Мне нужна помощь в автоматизации присоединения хостов CentOS к рабочему серверу samba AD. Я успешно использовал winbind со следующей командой в скрипте
net ads join -U Administrator%Passwordhere
но теперь я перешел на SSSD, потому что это проще, быстрее и надежнее. К сожалению, мне не удается автоматизировать команду
realm join
потому что я не могу передать pw в качестве аргумента в команде или скрипте. Также кажется, что команда не работает во время кикстарта из-за общего имени хоста (localhost.localdomain). Итак, я попытался вставить скрипт, выполняемый через rc.local. К сожалению, это работает только иногда. По какой-то причине иногда требуется 2-3 перезагрузки, чтобы скрипт подействовал на машину.
Буду признателен за несколько советов
кикстарт имеет команду области, см. ссылка на синтаксис. Тестовый пример Fedora QA является хорошим примером. И база знаний RHEL еще один пример присоединения к AD во время кикстарта.
Создайте пользователя компьютера. Я думаю, вы тоже можете сделать это в скрипте% post.
adcli preset-computer --one-time-password=MyPassword --domain=dc.example.com anaconda1
Частичный кикстарт, обеспечивающий установку имени хоста и необходимых пакетов.
network --hostname=anaconda1.example.com
realm join --one-time-password=MyPassword dc.example.com
%packages
@base
@core
# Packages for realm commands
krb5-workstation
realmd
adcli
krb5-libs
samba-common
oddjob-mkhomedir
oddjob
sssd
samba-common-tools
pam_krb5