chore(make_docs): apply linting fixes
remove trailing spaces fix relative links indentation add error to ansible-lint-ignore Capitalise Centurion ERP
This commit is contained in:
@ -13,37 +13,37 @@
|
||||
|
||||
- name: Inventory host
|
||||
block:
|
||||
|
||||
- name: fetch Packages
|
||||
ansible.builtin.package_facts:
|
||||
manager: auto
|
||||
become: true
|
||||
|
||||
- name: Fetch Packages
|
||||
ansible.builtin.package_facts:
|
||||
manager: auto
|
||||
become: true
|
||||
|
||||
|
||||
- name: Inventory Details
|
||||
ansible.builtin.set_fact:
|
||||
details: {
|
||||
"name": "{{ ansible_hostname }}",
|
||||
"serial_number": "{{ ansible_product_serial }}",
|
||||
"uuid": "{{ ansible_product_uuid }}"
|
||||
}
|
||||
- name: Inventory Details
|
||||
ansible.builtin.set_fact:
|
||||
details: {
|
||||
"name": "{{ ansible_hostname }}",
|
||||
"serial_number": "{{ ansible_product_serial }}",
|
||||
"uuid": "{{ ansible_product_uuid }}"
|
||||
}
|
||||
|
||||
|
||||
- name: Inventory Software [a-k]
|
||||
ansible.builtin.set_fact:
|
||||
cacheable: false
|
||||
software: "{{ software | default([]) + [{
|
||||
'name': package.value[0].name,
|
||||
'category': package.value[0].category | default(''),
|
||||
'version': package.value[0].version
|
||||
}] }}"
|
||||
# no_log: true
|
||||
loop: "{{ ansible_facts.packages | dict2items() }}"
|
||||
loop_control:
|
||||
loop_var: package
|
||||
label: "{{ package.key }}"
|
||||
when: >
|
||||
package.value[0].name | regex_search("^[a-k]")
|
||||
- name: Inventory Software [a-k]
|
||||
ansible.builtin.set_fact:
|
||||
cacheable: false
|
||||
software: "{{ software | default([]) + [{
|
||||
'name': package.value[0].name,
|
||||
'category': package.value[0].category | default(''),
|
||||
'version': package.value[0].version
|
||||
}] }}"
|
||||
# no_log: true
|
||||
loop: "{{ ansible_facts.packages | dict2items() }}"
|
||||
loop_control:
|
||||
loop_var: package
|
||||
label: "{{ package.key }}"
|
||||
when: >
|
||||
package.value[0].name | regex_search("^[a-k]")
|
||||
|
||||
# https://github.com/nofusscomputing/ansible_collection_centurion/issues/19
|
||||
|
||||
@ -55,7 +55,7 @@
|
||||
# software: "{{ software | default([]) + [{
|
||||
# 'name': package.value[0].name,
|
||||
# 'category': package.value[0].category | default(''),
|
||||
# 'version': package.value[0].version
|
||||
# 'version': package.value[0].version
|
||||
# }] }}"
|
||||
# # no_log: true
|
||||
# loop: "{{ ansible_facts.packages | dict2items() }}"
|
||||
@ -66,66 +66,66 @@
|
||||
# package.value[0].name | regex_search("^[l]")
|
||||
|
||||
|
||||
- name: Inventory Software [m-z]
|
||||
ansible.builtin.set_fact:
|
||||
cacheable: false
|
||||
software: "{{ software | default([]) + [{
|
||||
'name': package.value[0].name,
|
||||
'category': package.value[0].category | default(''),
|
||||
'version': package.value[0].version
|
||||
}] }}"
|
||||
# no_log: true
|
||||
loop: "{{ ansible_facts.packages | dict2items() }}"
|
||||
loop_control:
|
||||
loop_var: package
|
||||
label: "{{ package.key }}"
|
||||
when: >
|
||||
package.value[0].name | regex_search("^[m-z]")
|
||||
- name: Inventory Software [m-z]
|
||||
ansible.builtin.set_fact:
|
||||
cacheable: false
|
||||
software: "{{ software | default([]) + [{
|
||||
'name': package.value[0].name,
|
||||
'category': package.value[0].category | default(''),
|
||||
'version': package.value[0].version
|
||||
}] }}"
|
||||
# no_log: true
|
||||
loop: "{{ ansible_facts.packages | dict2items() }}"
|
||||
loop_control:
|
||||
loop_var: package
|
||||
label: "{{ package.key }}"
|
||||
when: >
|
||||
package.value[0].name | regex_search("^[m-z]")
|
||||
|
||||
|
||||
- name: Inventory Document
|
||||
ansible.builtin.set_fact:
|
||||
report: {
|
||||
"details": "{{ details }}",
|
||||
"os": {
|
||||
"name": "{{ ansible_distribution | lower }}",
|
||||
"version": "{{ ansible_distribution_version }}",
|
||||
"version_major": "{{ ansible_distribution_major_version }}"
|
||||
},
|
||||
"software": "{{ software }}"
|
||||
}
|
||||
- name: Inventory Document
|
||||
ansible.builtin.set_fact:
|
||||
report: {
|
||||
"details": "{{ details }}",
|
||||
"os": {
|
||||
"name": "{{ ansible_distribution | lower }}",
|
||||
"version": "{{ ansible_distribution_version }}",
|
||||
"version_major": "{{ ansible_distribution_major_version }}"
|
||||
},
|
||||
"software": "{{ software }}"
|
||||
}
|
||||
|
||||
|
||||
- name: Save report
|
||||
ansible.builtin.copy:
|
||||
content: "{{ report | to_nice_json }}"
|
||||
dest: "/tmp/{{ ansible_hostname }}.json"
|
||||
- name: Save report
|
||||
ansible.builtin.copy:
|
||||
content: "{{ report | to_nice_json }}"
|
||||
dest: "/tmp/{{ ansible_hostname }}.json"
|
||||
|
||||
|
||||
- name: Upload inventory - {{ ansible_hostname }}
|
||||
ansible.builtin.uri:
|
||||
url: |-
|
||||
{{ lookup('env', 'ITSM_API') }}/api/device/inventory
|
||||
|
||||
method: POST
|
||||
body_format: json
|
||||
src: "/tmp/{{ ansible_hostname }}.json"
|
||||
remote_src: true
|
||||
headers:
|
||||
Authorization: Token {{ lookup('env', 'ITSM_TOKEN') }}
|
||||
validate_certs: "{{ lookup('env', 'ITSM_VALIDATE_CERTS') | default(true) | bool }}"
|
||||
timeout: 300
|
||||
status_code:
|
||||
- 200
|
||||
- 201
|
||||
no_log: > # Contains a secret that logging shows
|
||||
{{ nfc_pb_disable_log | default(true) }}
|
||||
|
||||
- name: Upload inventory - {{ ansible_hostname }}
|
||||
ansible.builtin.uri:
|
||||
url: |-
|
||||
{{ lookup('env', 'ITSM_API') }}/api/device/inventory
|
||||
|
||||
method: POST
|
||||
body_format: json
|
||||
src: "/tmp/{{ ansible_hostname }}.json"
|
||||
remote_src: true
|
||||
headers:
|
||||
Authorization: Token {{ lookup('env', 'ITSM_TOKEN') }}
|
||||
validate_certs: "{{ lookup('env', 'ITSM_VALIDATE_CERTS') | default(true) | bool }}"
|
||||
timeout: 300
|
||||
status_code:
|
||||
- 200
|
||||
- 201
|
||||
no_log: > # Contains a secret that logging shows
|
||||
{{ nfc_pb_disable_log | default(true) }}
|
||||
|
||||
|
||||
always:
|
||||
- name: Remove report
|
||||
ansible.builtin.file:
|
||||
path: "/tmp/{{ ansible_hostname }}.json"
|
||||
path: "/tmp/{{ ansible_hostname }}.json"
|
||||
state: absent
|
||||
|
||||
vars:
|
||||
@ -173,4 +173,3 @@
|
||||
CENTURION_API: '{{ centurion_url }}'
|
||||
CENTURION_TOKEN: '{{ centurion_token }}'
|
||||
CENTURION_VALIDATE_CERTS: '{{ centurion_validate_certs | default(true) }}'
|
||||
|
Reference in New Issue
Block a user