add updates from the past
This commit is contained in:
@ -11,13 +11,14 @@
|
||||
|
||||
tasks:
|
||||
- import_tasks: tasks/register_csv.yml
|
||||
- import_tasks: tasks/fetch_inv_list.yml
|
||||
- import_tasks: tasks/create_inv.yml
|
||||
- import_tasks: tasks/fetch_inv_group_list.yml
|
||||
- import_tasks: tasks/create_inv_group.yml
|
||||
- import_tasks: tasks/fetch_host_list.yml
|
||||
- import_tasks: tasks/debug_inv_host.yml
|
||||
- import_tasks: tasks/add_inv_host.yml
|
||||
- import_tasks: tasks/update_inv_host.yml
|
||||
- import_tasks: tasks/generic_debug.yml
|
||||
# - import_tasks: tasks/fetch_inv_list.yml
|
||||
# - import_tasks: tasks/create_inv.yml
|
||||
# - import_tasks: tasks/fetch_inv_group_list.yml
|
||||
# - import_tasks: tasks/create_inv_group.yml
|
||||
# - import_tasks: tasks/fetch_host_list.yml
|
||||
# - import_tasks: tasks/debug_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
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
7
tasks/generic_debug.yml
Normal file
@ -0,0 +1,7 @@
|
||||
---
|
||||
- name: Debug r_csv_hosts
|
||||
debug:
|
||||
var: r_csv_hosts
|
||||
|
||||
|
||||
...
|
@ -2,6 +2,15 @@
|
||||
- name: Register contents of CSV
|
||||
set_fact:
|
||||
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
|
||||
|
||||
|
||||
...
|
||||
|
36
templates/dman_inventory copy.j2
Normal file
36
templates/dman_inventory copy.j2
Normal 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 %}
|
||||
|
||||
]
|
35
templates/dman_inventory.j2
Normal file
35
templates/dman_inventory.j2
Normal 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 %}
|
||||
|
||||
]
|
Reference in New Issue
Block a user