|
@@ -75,31 +75,31 @@ organization_name: 'DellEMC'
|
|
|
project_name: 'omnia'
|
|
|
project_description: "Directory which contains configuration playbooks"
|
|
|
inventory_names:
|
|
|
- - { name: idrac_inventory, description: "Inventory to store IPs of idrac servers", flag: true }
|
|
|
+ - { name: node_inventory, description: "Inventory to store host IPs of servers", flag: true }
|
|
|
+ - { name: idrac_inventory, description: "Inventory to store IPs of idrac servers", flag: "{{ idrac_support }}" }
|
|
|
- { name: ethernet_inventory, description: "Inventory to store IPs of ethernet switches", flag: "{{ ethernet_switch_support }}" }
|
|
|
- { name: infiniband_inventory, description: "Inventory to store IPs of infiniband switches", flag: "{{ ib_switch_support }}" }
|
|
|
- { name: powervault_me4_inventory, description: "Inventory to store IPs of ME4 servers", flag: "{{ powervault_support }}" }
|
|
|
- - { name: node_inventory, description: "Inventory to store host IPs of servers", flag: true }
|
|
|
group_names:
|
|
|
- { name: manager, description: "Group to store IP of head node" }
|
|
|
- { name: compute, description: "Group to store IPs of compute nodes" }
|
|
|
- { name: login_node, description: "Group to store IP of login node" }
|
|
|
- { name: nfs_node, description: "Group to store IP of NFS node" }
|
|
|
credential_details:
|
|
|
- - { name: idrac_credential, type: Network, username: "{{ idrac_username }}", password: "{{ idrac_password }}", flag: true }
|
|
|
+ - { name: node_credential, type: Machine, username: root, password: "{{ provision_password }}", flag: true }
|
|
|
+ - { name: idrac_credential, type: Network, username: "{{ idrac_username }}", password: "{{ idrac_password }}", flag: "{{ idrac_support }}" }
|
|
|
- { name: ethernet_credential, type: Machine, username: "{{ ethernet_switch_username }}", password: "{{ ethernet_switch_password }}", flag: "{{ ethernet_switch_support }}" }
|
|
|
- { name: infiniband_credential, type: Network, username: "{{ ib_username }}", password: "{{ ib_password }}", flag: "{{ ib_switch_support }}" }
|
|
|
- { name: powervault_me4_credential, type: Network, username: "{{ powervault_me4_username }}", password: "{{ powervault_me4_password }}", flag: "{{ powervault_support }}" }
|
|
|
- - { name: node_credential, type: Machine, username: root, password: "{{ provision_password }}", flag: true }
|
|
|
job_template_details:
|
|
|
- - { name: idrac_template, inventory: idrac_inventory, playbook: control_plane/idrac.yml, credential: idrac_credential, flag: true }
|
|
|
+ - { name: node_inventory_job, inventory: node_inventory, playbook: control_plane/collect_node_info.yml, credential: node_credential, flag: true }
|
|
|
+ - { name: device_inventory_job, inventory: node_inventory, playbook: control_plane/collect_device_info.yml, credential: node_credential, flag: "{{ device_support_status }}" }
|
|
|
+ - { name: idrac_template, inventory: idrac_inventory, playbook: control_plane/idrac.yml, credential: idrac_credential, flag: "{{ idrac_support }}" }
|
|
|
- { name: ethernet_template, inventory: ethernet_inventory, playbook: control_plane/ethernet.yml, credential: ethernet_credential, flag: "{{ ethernet_switch_support }}" }
|
|
|
- { name: infiniband_template, inventory: infiniband_inventory, playbook: control_plane/infiniband.yml, credential: infiniband_credential, flag: "{{ ib_switch_support }}" }
|
|
|
- { name: powervault_me4_template, inventory: powervault_me4_inventory, playbook: control_plane/powervault_me4.yml, credential: powervault_me4_credential, flag: "{{ powervault_support }}" }
|
|
|
- - { name: node_inventory_job, inventory: node_inventory, playbook: control_plane/collect_node_info.yml, credential: node_credential, flag: true }
|
|
|
- - { name: device_inventory_job, inventory: node_inventory, playbook: control_plane/collect_device_info.yml, credential: node_credential, flag: true }
|
|
|
omnia_job_template_details:
|
|
|
- - { name: deploy_omnia_template, inventory: node_inventory, playbook: omnia.yml, credential: node_credential }
|
|
|
+ - { name: deploy_omnia_template, inventory: node_inventory, playbook: omnia.yml, credential: node_credential }
|
|
|
scheduled_templates:
|
|
|
- - { name: NodeInventorySchedule, template: node_inventory_job, schedule_rule: "DTSTART:20210815T120000Z RRULE:FREQ=MINUTELY;INTERVAL=10" }
|
|
|
- - { name: DeviceInventorySchedule, template: device_inventory_job, schedule_rule: "DTSTART:20210815T060000Z RRULE:FREQ=DAILY;INTERVAL=1"}
|
|
|
+ - { name: NodeInventorySchedule, template: node_inventory_job, schedule_rule: "DTSTART:20210815T120000Z RRULE:FREQ=MINUTELY;INTERVAL=10", flag: true }
|
|
|
+ - { name: DeviceInventorySchedule, template: device_inventory_job, schedule_rule: "DTSTART:20210815T060000Z RRULE:FREQ=DAILY;INTERVAL=1", flag: "{{ device_support_status }}"}
|