alt_vkr/ansible/03_add_dns_record.yml

31 lines
1.3 KiB
YAML
Raw Permalink Normal View History

2023-09-05 16:04:31 +03:00
---
2023-09-07 17:56:08 +03:00
- name: Добавление DNS записи о втором контроллере на первый
2023-10-09 10:21:07 +03:00
hosts: dc1
2023-09-05 16:04:31 +03:00
tasks:
- name: Проверка соответствия ОС
ansible.builtin.fail:
msg: Операционная система должна быть Альт
when: ansible_os_family != "Altlinux"
- name: Проверка наличия развёрнутого домена на хосте {{ ansible_hostname }}
ansible.builtin.shell: "samba-tool domain info {{ ansible_default_ipv4.address }}"
register: samba_tool_result
2023-09-07 17:56:08 +03:00
ignore_errors: true
2023-09-05 16:04:31 +03:00
- name: Если на хосте НЕ развёрнут домен, выполнение прерывается
ansible.builtin.fail:
2023-09-05 16:33:08 +03:00
msg: На хосте {{ ansible_hostname }} НЕ обнаружен развёрнутый домен. Прерываю выполнение
2023-09-05 16:04:31 +03:00
when:
- samba_tool_result.failed != false
2023-09-07 17:56:08 +03:00
2023-09-05 16:04:31 +03:00
- name: Добавление DNS записи
ansible.builtin.shell: |
samba-tool dns add {{ dc_details.dc1_ip }} {{ dc_details.realm }} \
{{ hostnames.dc2_host }} A {{ dc_details.dc2_ip }} \
-U{{ dc_details.admin }} --password={{ dc_details.adminpass }}
register: dc_dns_record
- ansible.builtin.debug:
var: dc_dns_record.stdout_lines