Files
nfc_glpi/tasks/api/search-add.yaml

42 lines
910 B
YAML

---
- name: Create item_body
ansible.builtin.set_fact:
item_body: "{{ item.body }}"
no_log: true
- name: Append/Create Item
ansible.builtin.include_tasks:
file: api/append-create-item.yaml
when: not item.api_path == 'Config'
- name: Config Items to skip
ansible.builtin.import_tasks:
file: api/excluded_config.yaml
- name: Add/Update GLPI Config
ansible.builtin.include_tasks:
file: api/config.yaml
when: >
not sub_item.name in skip_config
and
sub_item.value is defined
loop: "{% if item.api_path == 'Config' %}{{ item_body }}{% else %}{{ [] }}{% endif %}"
loop_control:
loop_var: sub_item
vars:
list_item:
api_path: "{{ item.api_path }}"
body:
context: "{{ sub_item.context }}"
name: "{{ sub_item.name }}"
value: "{{ sub_item.value }}"
- name: Clear temp vars
ansible.builtin.set_fact:
item_body: {}