mod
parent
1d4a873efe
commit
4626a2faec
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
- name: Если на хосте НЕ развёрнут домен, выполнение прерывается
|
- name: Если на хосте НЕ развёрнут домен, выполнение прерывается
|
||||||
ansible.builtin.fail:
|
ansible.builtin.fail:
|
||||||
msg: На хосте {{ ansible_hostname }} обнаружен развёрнутый домен. Прерываю выполнение
|
msg: На хосте {{ ansible_hostname }} НЕ обнаружен развёрнутый домен. Прерываю выполнение
|
||||||
when:
|
when:
|
||||||
- samba_tool_result.failed != false
|
- samba_tool_result.failed != false
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,43 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
- name: Репликация между контроллерами домена
|
||||||
|
hosts: dctest1
|
||||||
|
|
||||||
|
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: yes
|
||||||
|
|
||||||
|
- name: Если на хосте НЕ развёрнут домен, выполнение прерывается
|
||||||
|
ansible.builtin.fail:
|
||||||
|
msg: На хосте {{ ansible_hostname }} НЕ обнаружен развёрнутый домен. Прерываю выполнение
|
||||||
|
when:
|
||||||
|
- samba_tool_result.failed != false
|
||||||
|
|
||||||
|
- name: Репликация в направлении {{ hostnames.dc2_host }} -> {{ hostnames.dc1_host }}
|
||||||
|
ansible.builtin.shell: |
|
||||||
|
samba-tool drs replicate \
|
||||||
|
{{ hostnames.dc2_host }}.{{ dc_details.realm }} \
|
||||||
|
{{ hostnames.dc1_host }}.{{ dc_details.realm }} \
|
||||||
|
dc={{ dc_details.domain }},dc={{ dc_details.domain_suffix }} \
|
||||||
|
-Uadministrator --password={{ dc_details.adminpass }}
|
||||||
|
register: rep1_output
|
||||||
|
- ansible.builtin.debug:
|
||||||
|
msg: "Итог репликации: {{ rep1_output.stdout }}"
|
||||||
|
|
||||||
|
- name: Репликация в направлении {{ hostnames.dc1_host }} -> {{ hostnames.dc2_host }}
|
||||||
|
ansible.builtin.shell: |
|
||||||
|
samba-tool drs replicate \
|
||||||
|
{{ hostnames.dc1_host }}.{{ dc_details.realm }} \
|
||||||
|
{{ hostnames.dc2_host }}.{{ dc_details.realm }} \
|
||||||
|
dc={{ dc_details.domain }},dc={{ dc_details.domain_suffix }} \
|
||||||
|
-Uadministrator --password={{ dc_details.adminpass }}
|
||||||
|
register: rep2_output
|
||||||
|
- ansible.builtin.debug:
|
||||||
|
msg: "Итог репликации: {{ rep2_output.stdout }}"
|
|
@ -12,6 +12,7 @@ dc_details:
|
||||||
realm: alt.lan
|
realm: alt.lan
|
||||||
realm_u: ALT.LAN
|
realm_u: ALT.LAN
|
||||||
domain: alt
|
domain: alt
|
||||||
|
domain_suffix: lan
|
||||||
admin: Administrator
|
admin: Administrator
|
||||||
adminpass: P@ssw0rd
|
adminpass: P@ssw0rd
|
||||||
dns_forwarder: 77.88.8.8
|
dns_forwarder: 77.88.8.8
|
Loading…
Reference in New Issue