Skip to content

Commit 38239e3

Browse files
authored
Merge branch 'main' into zos_script_playbooks
2 parents 69e5777 + 08334aa commit 38239e3

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

z_infra_provisioning/cloud_infra_center/ocp_upi/modify-dns.yaml

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,31 +26,35 @@
2626
# Change Summary:
2727
# - Change Ansible playbook name
2828

29-
- name: 'Get worker node'
29+
30+
- name: 'Get worker node and ip'
3031
ansible.builtin.set_fact:
3132
new_worker_ip: "{{ worker_ip | replace('{','') | replace('}','') | replace(\"'\",'') | replace(' ','') }}"
3233
new_worker_name: "{{ worker_name | replace('{','') | replace('}','') | replace(\"'\",'') | replace(' ','') }}"
3334
cluster_domain_name: "{{ cluster_domain_name }}"
3435

35-
- name: 'Validation worker name exist in named'
36+
- name: 'Validation worker name exists in zone file'
3637
ansible.builtin.shell: |
3738
count=$(cat /var/named/{{ cluster_domain_name }}.zone | grep -w "{{ new_worker_name }}" | wc -l)
3839
echo $count
39-
register: new_worker_exist
40+
register: new_worker_exists
4041

41-
- name: 'Get the last line number of worker'
42+
- name: 'Get the line number of the last worker'
4243
ansible.builtin.shell: grep -n 'worker' /var/named/{{ cluster_domain_name }}.zone |tail -1| cut --delimiter=":" --fields=1
4344
register: last_worker_ln
44-
when: new_worker_exist.stdout | int == 0
45-
46-
- name: Show msg new worker
47-
ansible.builtin.debug:
48-
msg: "{{last_worker_ln.stdout}}"
49-
when: new_worker_exist.stdout | int == 0
45+
when: new_worker_exists.stdout | int == 0
5046

5147
- name: Add new worker dns record into named
5248
ansible.builtin.shell:
5349
cmd: "sed -i '{{ last_worker_ln.stdout }} a{{ new_worker_name }} IN A {{ new_worker_ip }}\n' /var/named/{{ cluster_domain_name }}.zone"
5450
when:
55-
- new_worker_exist.stdout | int == 0
56-
- last_worker_ln.stdout != "0"
51+
- new_worker_exists.stdout | int == 0
52+
- last_worker_ln.stdout != ""
53+
54+
# modify dns file when there are no workers present
55+
- name: Add new worker dns record into named when no workers present
56+
ansible.builtin.shell:
57+
cmd: "sed -i '/etcd-0 /i{{ new_worker_name }} IN A {{ new_worker_ip }}\n' /var/named/{{ cluster_domain_name }}.zone"
58+
when:
59+
- new_worker_exists.stdout | int == 0
60+
- last_worker_ln.stdout == ""

0 commit comments

Comments
 (0)