Created
March 7, 2018 19:53
-
-
Save metabsd/ba83bf0f54a50398c0996eb02b52c750 to your computer and use it in GitHub Desktop.
Need help with Ansible and conditionnal from uri module.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Ansible JMESPATH / JSON Explorer | |
| nagios_xi_services.json.servicelist.service[?service_description=='Service Status: Filebeat'].host_name | |
| I want to run a task when the result is empty only. | |
| Example of data I register by module uri in nagios_xi_services | |
| { | |
| "nagios_xi_services": { | |
| "access_control_allow_methods": "*", | |
| "access_control_allow_orgin": "*", | |
| "changed": false, | |
| "connection": "close", | |
| "content": "{\"servicelist\":{\"recordcount\":\"15\",\"service\":[{\"@attributes\":{\"id\":\"3767\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"CPU Usage\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"CPU Usage\",\"check_interval\":\"15\",\"retry_interval\":\"1\",\"max_check_attempts\":\"10\",\"first_notification_delay\":\"120\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"3768\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"Memory Usage\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"Memory Usage\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"3770\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"Swap Usage\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"Swap Usage\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"3773\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"Disk Usage on \\/opt\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"Disk Usage on \\/opt\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"3774\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"Disk Usage on \\/var\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"Disk Usage on \\/var\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"3775\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"Disk Usage on \\/usr\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"Disk Usage on \\/usr\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"3776\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"Disk Usage on \\/boot\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"Disk Usage on \\/boot\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"3777\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"Disk Usage on \\/\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"Disk Usage on \\/\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"3778\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"Disk Usage on \\/tmp\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"Disk Usage on \\/tmp\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"3779\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"Disk Usage on \\/home\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"Disk Usage on \\/home\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"3780\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"Disk Usage on \\/opt\\/webMethods9\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"Disk Usage on \\/opt\\/webMethods9\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"3781\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"eth0 Bandwidth - Inbound\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"eth0 Bandwidth - Inbound\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"3782\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"eth0 Bandwidth - Outbound\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"eth0 Bandwidth - Outbound\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"11855\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"Service Status: Unix Services\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"Service Status: Unix Services\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"},{\"@attributes\":{\"id\":\"24533\"},\"instance_id\":\"1\",\"host_name\":\"sldwbm0361\",\"service_description\":\"Service Status: Filebeat\",\"is_active\":\"1\",\"config_type\":\"1\",\"display_name\":\"Service Status: Filebeat\",\"check_interval\":\"5\",\"retry_interval\":\"1\",\"max_check_attempts\":\"5\",\"first_notification_delay\":\"0\",\"notification_interval\":\"60\",\"passive_checks_enabled\":\"1\",\"active_checks_enabled\":\"1\",\"notifications_enabled\":\"1\",\"notes\":\"\",\"notes_url\":\"\",\"action_url\":\"\",\"icon_image\":\"\",\"icon_image_alt\":\"\"}]}}\n", | |
| "content_length": "7249", | |
| "content_type": "application/json", | |
| "cookies": {}, | |
| "date": "Wed, 07 Mar 2018 04:50:43 GMT", | |
| "failed": false, | |
| "json": { | |
| "servicelist": { | |
| "recordcount": "15", | |
| "service": [ | |
| { | |
| "@attributes": { | |
| "id": "3767" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "15", | |
| "config_type": "1", | |
| "display_name": "CPU Usage", | |
| "first_notification_delay": "120", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "10", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "CPU Usage" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "3768" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "Memory Usage", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "Memory Usage" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "3770" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "Swap Usage", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "Swap Usage" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "3773" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "Disk Usage on /opt", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "Disk Usage on /opt" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "3774" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "Disk Usage on /var", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "Disk Usage on /var" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "3775" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "Disk Usage on /usr", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "Disk Usage on /usr" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "3776" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "Disk Usage on /boot", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "Disk Usage on /boot" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "3777" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "Disk Usage on /", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "Disk Usage on /" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "3778" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "Disk Usage on /tmp", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "Disk Usage on /tmp" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "3779" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "Disk Usage on /home", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "Disk Usage on /home" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "3780" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "Disk Usage on /opt/webMethods9", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "Disk Usage on /opt/webMethods9" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "3781" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "eth0 Bandwidth - Inbound", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "eth0 Bandwidth - Inbound" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "3782" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "eth0 Bandwidth - Outbound", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "eth0 Bandwidth - Outbound" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "11855" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "Service Status: Unix Services", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "Service Status: Unix Services" | |
| }, | |
| { | |
| "@attributes": { | |
| "id": "24533" | |
| }, | |
| "action_url": "", | |
| "active_checks_enabled": "1", | |
| "check_interval": "5", | |
| "config_type": "1", | |
| "display_name": "Service Status: Filebeat", | |
| "first_notification_delay": "0", | |
| "host_name": "sldwbm0361", | |
| "icon_image": "", | |
| "icon_image_alt": "", | |
| "instance_id": "1", | |
| "is_active": "1", | |
| "max_check_attempts": "5", | |
| "notes": "", | |
| "notes_url": "", | |
| "notification_interval": "60", | |
| "notifications_enabled": "1", | |
| "passive_checks_enabled": "1", | |
| "retry_interval": "1", | |
| "service_description": "Service Status: Filebeat" | |
| } | |
| ] | |
| } | |
| }, | |
| "msg": "OK (7249 bytes)", | |
| "redirected": false, | |
| "server": "Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16", | |
| "status": 200, | |
| "url": "https://nagiosxi/nagiosxi/api/v1/objects/service?apikey=APIKEY&host_name=in:sldwbm0361", | |
| "x_powered_by": "PHP/5.4.16" | |
| } | |
| } | |
| RESULT ::: | |
| [ | |
| "sldwbm0361" | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment