add updates from the past

This commit is contained in:
2024-05-10 14:20:48 -04:00
parent 178973164b
commit efcf806ebc
6 changed files with 120005 additions and 8 deletions

View File

@ -11,13 +11,14 @@
tasks: tasks:
- import_tasks: tasks/register_csv.yml - import_tasks: tasks/register_csv.yml
- import_tasks: tasks/fetch_inv_list.yml - import_tasks: tasks/generic_debug.yml
- import_tasks: tasks/create_inv.yml # - import_tasks: tasks/fetch_inv_list.yml
- import_tasks: tasks/fetch_inv_group_list.yml # - import_tasks: tasks/create_inv.yml
- import_tasks: tasks/create_inv_group.yml # - import_tasks: tasks/fetch_inv_group_list.yml
- import_tasks: tasks/fetch_host_list.yml # - import_tasks: tasks/create_inv_group.yml
- import_tasks: tasks/debug_inv_host.yml # - import_tasks: tasks/fetch_host_list.yml
- import_tasks: tasks/add_inv_host.yml # - import_tasks: tasks/debug_inv_host.yml
- import_tasks: tasks/update_inv_host.yml # - import_tasks: tasks/add_inv_host.yml
# - import_tasks: tasks/update_inv_host.yml
... ...

119909
files/SN_HPSA_current.csv Normal file

File diff suppressed because it is too large Load Diff

7
tasks/generic_debug.yml Normal file
View File

@ -0,0 +1,7 @@
---
- name: Debug r_csv_hosts
debug:
var: r_csv_hosts
...

View File

@ -2,6 +2,15 @@
- name: Register contents of CSV - name: Register contents of CSV
set_fact: set_fact:
r_csv_hosts: "{{ lookup('template', 'templates/csv_inventory.j2') }}" r_csv_hosts: "{{ lookup('template', 'templates/csv_inventory.j2') }}"
when:
- __dman_import is not defined
- name: Register contents of DMAN dump
set_fact:
r_csv_hosts: "{{ lookup('template', 'templates/dman_inventory.j2') }}"
when:
- __dman_import is defined
... ...

View File

@ -0,0 +1,36 @@
[
{% for item in __csv_inventory.split("\n") %}
{% if loop.index != 1 %}
{% set list = item.split(",") %}
{
"{{ __csv_fields[0]}}" : "{{ list[0]|trim() }}",
"{{ __csv_fields[1]}}" : "{{ list[1]|trim() }}",
"{{ __csv_fields[2]}}" : "{{ list[2]|trim() }}",
"{{ __csv_fields[3]}}" : "{{ list[3]|trim() }}",
"{{ __csv_fields[4]}}" : "{{ list[4]|trim() }}",
"{{ __csv_fields[5]}}" : "{{ list[5]|trim() }}",
"{{ __csv_fields[6]}}" : "{{ list[6]|trim() }}",
"{{ __csv_fields[7]}}" : "{{ list[7]|trim() }}",
"{{ __csv_fields[8]}}" : "{{ list[8]|trim() }}",
"{{ __csv_fields[9]}}" : "{{ list[9]|trim() }}",
"{{ __csv_fields[10]}}" : "{{ list[10]|trim() }}",
"{{ __csv_fields[11]}}" : "{{ list[11]|trim() }}",
"{{ __csv_fields[12]}}" : "{{ list[12]|trim() }}",
"{{ __csv_fields[13]}}" : "{{ list[13]|trim() }}",
"{{ __csv_fields[14]}}" : "{{ list[14]|trim() }}",
"{{ __csv_fields[15]}}" : "{{ list[15]|trim() }}",
"{{ __csv_fields[16]}}" : "{{ list[16]|trim() }}",
"{{ __csv_fields[17]}}" : "{{ list[17]|trim() }}",
"{{ __csv_fields[18]}}" : "{{ list[18]|trim() }}",
"{{ __csv_fields[19]}}" : "{{ list[19]|trim() }}",
"{{ __csv_fields[20]}}" : "{{ list[20]|trim() }}",
"{{ __csv_fields[21]}}" : "{{ list[21]|trim() }}",
"{{ __csv_fields[22]}}" : "{{ list[22]|trim() }}",
"{{ __csv_fields[23]}}" : "{{ list[23]|trim() }}",
"{{ __csv_fields[24]}}" : "{{ list[24]|trim() }}",
"{{ __csv_fields[25]}}" : "{{ list[25]|trim() }}",
},
{% endif %}
{% endfor %}
]

View File

@ -0,0 +1,35 @@
[
{% for item in __csv_inventory.split("\n") %}
{% if loop.index != 1 %}
{% set list = item.split(",") %}
{
"{{ __csv_fields[0]}}" : "{{ list[0]|trim() }}",
"{{ __csv_fields[1]}}" : "{{ list[1]|trim() }}",
"{{ __csv_fields[2]}}" : "{{ list[2]|trim() }}",
"{{ __csv_fields[3]}}" : "{{ list[3]|trim() }}",
"{{ __csv_fields[4]}}" : "{{ list[4]|trim() }}",
"{{ __csv_fields[5]}}" : "{{ list[5]|trim() }}",
"{{ __csv_fields[6]}}" : "{{ list[6]|trim() }}",
"{{ __csv_fields[7]}}" : "{{ list[7]|trim() }}",
"{{ __csv_fields[8]}}" : "{{ list[8]|trim() }}",
"{{ __csv_fields[9]}}" : "{{ list[9]|trim() }}",
"{{ __csv_fields[10]}}" : "{{ list[10]|trim() }}",
"{{ __csv_fields[11]}}" : "{{ list[11]|trim() }}",
"{{ __csv_fields[12]}}" : "{{ list[12]|trim() }}",
"{{ __csv_fields[13]}}" : "{{ list[13]|trim() }}",
"{{ __csv_fields[14]}}" : "{{ list[14]|trim() }}",
"{{ __csv_fields[15]}}" : "{{ list[15]|trim() }}",
"{{ __csv_fields[16]}}" : "{{ list[16]|trim() }}",
"{{ __csv_fields[17]}}" : "{{ list[17]|trim() }}",
"{{ __csv_fields[18]}}" : "{{ list[18]|trim() }}",
"{{ __csv_fields[19]}}" : "{{ list[19]|trim() }}",
"{{ __csv_fields[20]}}" : "{{ list[20]|trim() }}",
"{{ __csv_fields[21]}}" : "{{ list[21]|trim() }}",
"{{ __csv_fields[22]}}" : "{{ list[22]|trim() }}",
"{{ __csv_fields[23]}}" : "{{ list[23]|trim() }}",
"{{ __csv_fields[24]}}" : "{{ list[24]|trim() }}",
},
{% endif %}
{% endfor %}
]