Ставим на сервере ansible
sudo apt-get -y install python-dev libkrb5-dev krb5-user
На машинах с windows включаем WinRM
Enable-PSRemoting -Force
Проверяем на сервере ansible работу
nc -zv ваш_ip 5985
Ставим Python на сервер
apt install python3-pipСтавим дополнительные пакеты
sudo pip3 install requests-kerberos
Настраиваем файл конфигурации
sudo nano /etc/krb5.conf
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log
[libdefaults]
dns_lookup_realm = false
ticket_lifetime = 24h
renew_lifetime = 7d
forwardable = true
rdns = false
default_realm = TEST.RU
[realms]
TEST.RU = {
admin_server = dc.test.ru
kdc = dc.test.ru
}
[domain_realm]
test.ru = TEST.RU
.test.ru = TEST.RU
Замените на свой домен
Проверяем авторизацию
kinit -C i.kucherenko@TEST.RU
Смотрим полученные тикеты
klist
Тестируем подключение
ansible windows_all -m win_ping
kdestroy
Описываем структуру плейбука