refactor(api_config): updated flow and docs

!1
This commit is contained in:
2023-07-29 12:03:40 +09:30
parent 4407e57fdd
commit d2902b9ab0
4 changed files with 30 additions and 14 deletions

View File

@ -1,16 +1,11 @@
---
- name: Show {{ list_item.body.name }}
ansible.builtin.debug:
msg: "{{ list_item }}"
- name: Fetch ID for {{ list_item.body.name }}
ansible.builtin.uri:
url: "http://{{ glpi.host }}/apirest.php/{{ item.api_path }}?searchText[name]={{ list_item.body.name | urlencode }}"
method: "GET"
return_content: true
body: ''
# status_code: "{{ item.status_code | from_yaml | list }}"
status_code: [200, 201]
headers:
App-Token: "{{ glpi.app_token }}"

View File

@ -0,0 +1,16 @@
---
- name: Config Items to skip
ansible.builtin.set_fact:
skip_config:
- cas_version
- dbversion
- _dbslave_status
- init_all
- notification_uuid
- proxy_passwd
- registration_uuid
- schema_version
- smtp_passwd
- version
when: item.api_path == 'Config'

View File

@ -13,14 +13,8 @@
- name: Config Items to skip
ansible.builtin.set_fact:
skip_config:
- cas_version
- dbversion
- _dbslave_status
- schema_version
- version
when: item.api_path == 'Config'
ansible.builtin.import_tasks:
file: api/excluded_config.yaml
- name: Config
@ -30,6 +24,8 @@
item.api_path == 'Config'
and
not sub_item.name in skip_config
and
sub_item.value is defined
loop: "{{ item_body }}"
loop_control:
loop_var: sub_item
@ -39,7 +35,7 @@
body:
context: "{{ sub_item.context }}"
name: "{{ sub_item.name }}"
value: "{{ sub_item.value | default('') }}"
value: "{{ sub_item.value }}"
- name: Clear temp vars