Allow compute nodes being discovered to be limited

This commit is contained in:
Mark Goddard 2017-04-05 16:04:10 +01:00
parent 50ae62d564
commit 75e02d5103

View File

@ -2,6 +2,11 @@
- name: Ensure compute nodes are present in the Ansible inventory
hosts: config-mgmt
gather_facts: no
vars:
# Set this to a colon-separated list of compute node hostnames on which to
# trigger discovery. If unset, all compute nodes will be triggered.
compute_node_limit:
compute_node_limit_list: "{{ compute_node_limit.split(':') }}"
tasks:
- name: Add hosts for the compute nodes
add_host:
@ -12,6 +17,7 @@
when:
- "{{ item.key not in groups['all'] }}"
- "{{ item.key | replace('-idrac', '') not in groups['all'] }}"
- "{{ not compute_node_limit or item.key | replace('-idrac', '') in compute_node_limit_list }}"
run_once: True
- name: Ensure compute nodes are PXE booted