59 lines
2.0 KiB
YAML
59 lines
2.0 KiB
YAML
---
|
||
|
||
- name: Проверка состояния второго контроллера домена
|
||
hosts: dctest2
|
||
|
||
tasks:
|
||
- name: Проверка наличия развёрнутого домена на хосте {{ ansible_hostname }}
|
||
ansible.builtin.shell: "samba-tool domain info {{ ansible_default_ipv4.address }}"
|
||
register: samba_tool_result
|
||
|
||
- name: Информация о домене
|
||
ansible.builtin.debug:
|
||
var: samba_tool_result.stdout_lines
|
||
|
||
- name: Получение настройки резолвера
|
||
ansible.builtin.shell: "cat /etc/resolv.conf"
|
||
register: resolv_conf_result
|
||
- name: Вывод /etc/resolv.conf
|
||
ansible.builtin.debug:
|
||
var: resolv_conf_result.stdout_lines
|
||
|
||
- name: Записи служб DNS. Kerberos
|
||
ansible.builtin.shell: "host -t SRV _kerberos._udp.{{ dc_details.realm }}"
|
||
register: srv_kerberos
|
||
- name: SRV запись Kerberos
|
||
ansible.builtin.debug:
|
||
var: srv_kerberos.stdout_lines
|
||
|
||
- name: Записи служб DNS. LDAP
|
||
ansible.builtin.shell: "host -t SRV _ldap._tcp.{{ dc_details.realm }}"
|
||
register: srv_ldap
|
||
- name: SRV запись LDAP
|
||
ansible.builtin.debug:
|
||
var: srv_ldap.stdout_lines
|
||
|
||
- name: Записи служб DNS. A запись
|
||
ansible.builtin.shell: "host {{ hostnames.dc2_host }}.{{ dc_details.realm }}"
|
||
register: a_line
|
||
- name: A запись домена
|
||
ansible.builtin.debug:
|
||
var: a_line.stdout_lines
|
||
|
||
- name: Проверка возможности авторизации Kerberos
|
||
ansible.builtin.expect:
|
||
command: "kinit {{ dc_details.admin }}"
|
||
responses:
|
||
# "Password for {{ dc_details.admin }}@{{ dc_details.realm_u }}:": "{{ dc_details.adminpass }}"
|
||
"Password for .*:": "{{ dc_details.adminpass }}"
|
||
echo: true
|
||
timeout: 5
|
||
no_log: true
|
||
|
||
- name: Текущие билеты Kerberos
|
||
ansible.builtin.shell: "klist"
|
||
register: klist
|
||
- name: Вывод билета Kerberos
|
||
ansible.builtin.debug:
|
||
var: klist.stdout_lines
|