diff options
author | Jonathan Cave <jonathan.cave@canonical.com> | 2019-05-22 17:17:37 +0100 |
---|---|---|
committer | Jonathan Cave <jonathan.cave@canonical.com> | 2019-05-29 14:51:04 +0100 |
commit | b8ba1f243e19a12c47fee38e392882739c0b0104 (patch) | |
tree | 194d008722dcd346b6c981c5493eda8954ca9cbe /units | |
parent | 8c99262b24fdf3f9fbe5519c34ad2096ddd55ad2 (diff) |
wireless: add detect job and manifest
Make sure a job fails if device expects to have WLAN adapter but one is not found.
Diffstat (limited to 'units')
-rw-r--r-- | units/wireless/jobs.pxu | 12 | ||||
-rw-r--r-- | units/wireless/manifest.pxu | 4 |
2 files changed, 16 insertions, 0 deletions
diff --git a/units/wireless/jobs.pxu b/units/wireless/jobs.pxu index b3d6604..80fde85 100644 --- a/units/wireless/jobs.pxu +++ b/units/wireless/jobs.pxu @@ -1,3 +1,15 @@ + +id: wireless/detect +category_id: com.canonical.plainbox::wireless +plugin: shell +flags: also-after-suspend +estimated_duration: 2.0 +_summary: Detect if at least one Wireless LAN device is detected +imports: from com.canonical.plainbox import manifest +requires: manifest.has_wlan_adapter == 'True' +command: + network_device_info.py detect WIRELESS + unit: template template-resource: device template-filter: device.category == 'WIRELESS' and device.interface != 'UNKNOWN' diff --git a/units/wireless/manifest.pxu b/units/wireless/manifest.pxu new file mode 100644 index 0000000..ed92bf6 --- /dev/null +++ b/units/wireless/manifest.pxu @@ -0,0 +1,4 @@ +unit: manifest entry +id: has_wlan_adapter +_name: A WLAN Adapter +value-type: bool |