alt_vkr/ansible/03_add_dns_record.yml

31 lines
1.3 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
- name: Добавление DNS записи о втором контроллере на первый
hosts: dc1
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
ignore_errors: true
- name: Если на хосте НЕ развёрнут домен, выполнение прерывается
ansible.builtin.fail:
msg: На хосте {{ ansible_hostname }} НЕ обнаружен развёрнутый домен. Прерываю выполнение
when:
- samba_tool_result.failed != false
- 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