summaryrefslogtreecommitdiffstats
path: root/ansible_collections/telekom_mms/icinga_director/roles/ansible_icinga/tasks/icinga_command_template.yml
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-18 05:52:22 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-18 05:52:22 +0000
commit38b7c80217c4e72b1d8988eb1e60bb6e77334114 (patch)
tree356e9fd3762877d07cde52d21e77070aeff7e789 /ansible_collections/telekom_mms/icinga_director/roles/ansible_icinga/tasks/icinga_command_template.yml
parentAdding upstream version 7.7.0+dfsg. (diff)
downloadansible-38b7c80217c4e72b1d8988eb1e60bb6e77334114.tar.xz
ansible-38b7c80217c4e72b1d8988eb1e60bb6e77334114.zip
Adding upstream version 9.4.0+dfsg.upstream/9.4.0+dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'ansible_collections/telekom_mms/icinga_director/roles/ansible_icinga/tasks/icinga_command_template.yml')
-rw-r--r--ansible_collections/telekom_mms/icinga_director/roles/ansible_icinga/tasks/icinga_command_template.yml33
1 files changed, 33 insertions, 0 deletions
diff --git a/ansible_collections/telekom_mms/icinga_director/roles/ansible_icinga/tasks/icinga_command_template.yml b/ansible_collections/telekom_mms/icinga_director/roles/ansible_icinga/tasks/icinga_command_template.yml
new file mode 100644
index 000000000..85b2a0fae
--- /dev/null
+++ b/ansible_collections/telekom_mms/icinga_director/roles/ansible_icinga/tasks/icinga_command_template.yml
@@ -0,0 +1,33 @@
+---
+# command_template.1 = command_template array
+# command_template.0 = icinga_command_template attribute
+- name: icinga_command_template
+ icinga_command_template:
+ url: "{{ icinga_url }}"
+ use_proxy: "{{ icinga_use_proxy | default(omit) }}"
+ validate_certs: "{{ icinga_validate_certs | default(omit) }}"
+ url_username: "{{ icinga_user }}"
+ url_password: "{{ icinga_pass }}"
+ force_basic_auth: "{{ icinga_force_basic_auth | default(omit) }}"
+ client_cert: "{{ icinga_client_cert | default(omit) }}"
+ client_key: "{{ icinga_client_key | default(omit) }}"
+ state: "{{ command_template.0.state | default(omit) }}"
+ object_name: "{{ command_template.1 }}"
+ display_name: "{{ command_template.0.display_name | default(omit) }}"
+ command: "{{ command_template.0.command | default(omit) }}"
+ command_type: "{{ command_template.0.command_type | default(icinga_command_template_command_type) }}"
+ timeout: "{{ command_template.0.timeout | default(omit) }}"
+ imports: "{{ command_template.0.imports | default(omit) }}"
+ disabled: "{{ command_template.0.disabled | default(omit) }}"
+ zone: "{{ command_template.0.zone | default(omit) }}"
+ vars: "{{ command_template.0.vars | default(omit) }}"
+ arguments: "{{ command_template.0.arguments | default(omit) }}"
+ retries: 3
+ delay: 3
+ register: result
+ until: result is succeeded
+ loop: "{{ icinga_command_templates|subelements('command_template_object') }}"
+ loop_control:
+ loop_var: command_template
+ tags: command_template
+ notify: config_deploy