28 lines
914 B
YAML
28 lines
914 B
YAML
---
|
|
- name: Interactively configure an OpenShift cluster
|
|
# Run this play on the controller to orchestrate the changes
|
|
hosts: localhost
|
|
gather_facts: false
|
|
|
|
vars_prompt:
|
|
- name: cluster_group
|
|
prompt: "What is the name of the Cluster Group?"
|
|
private: false
|
|
|
|
tasks:
|
|
- name: Create DNS entry for each cluster node
|
|
# Loop over every hostname in the user-provided group
|
|
loop: "{{ groups[cluster_group] }}"
|
|
loop_control:
|
|
# Use a descriptive name for the loop variable instead of 'item'
|
|
loop_var: node_hostname
|
|
|
|
ansible.builtin.debug:
|
|
msg: "Using {{ item, dns_address }}"
|
|
|
|
# ansible.builtin.include_tasks: tasks/create_dns_record.yml
|
|
vars:
|
|
# Access the 'ip_address' variable of the specific host in the loop
|
|
dns_address: "{{ hostvars[node_hostname]['ip_address'] }}"
|
|
dns_name: "{{ hostvars[node_hostname] }}"
|