Bonjour à tous,
J'ai besoin de déployer Fedora depuis un serveur microsoft WDS.
Pour cela j'utilise IPXE et IIS, cela fonctionne parfaitement.
Cependant j'ai besoin d'automatiser l'installation et de la personaliser. Pour cela j'utilise un kickstart, il fonctionne sauf pour la partie %Post, l'installation de dmidecode et ansible fonctionnent mais lors de l'execution de mon playbook ansible j'ai une erreur dans mon kickstart_post.log. Je ne peux pas utiliser un controller ansible pour déployer mon playbook après l'installation, les utilisateurs doivent etre autonome et le poste doit etre compliante.
Après le reboot, je constate que le poste n'a pas changé de nom et qu'il n'est pas join au domaine.
Si je lance l'ansible depuis une session terminal, cela fonctionne parfaitement.
L'erreur est donc dans mon %Post, pourriez vous m'aider ?
lang fr_FR
keyboard fr
timezone Europe/Paris --isUtc
user --name=administrateur --shell=/bin/bash --homedir=/home/administrateur --iscrypted --password=<MonMotDePasse>
rootpw <MonMotDePasse> --iscrypted
#platform x86, AMD64, or Intel EM64T
reboot
url --url=https://dl.fedoraproject.org/pub/fedora/linux/releases/32/Everything/x86_64/os
bootloader --append="rhgb quiet crashkernel=auto"
zerombr
clearpart --all --initlabel
autopart --encrypted --luks-version=luks2 --passphrase=<MonMotDePasse>
auth --passalgo=sha512 --useshadow --enableldapauth --ldapserver=<MonLadp> --ldapbasedn=<DC,DC>
selinux --enforcing
firewall --enabled
firstboot --disable
%packages
@cinnamon-desktop-environment
kexec-tools
%end
%post --log=/var/log/kickstart_post.log
echo "Install Software"
/usr/bin/sudo yum -y install dmidecode
/usr/bin/sudo yum -y install ansible
echo "Download yml"
/usr/bin/wget -O /tmp/fedora.yml http://<MonIP>/fedora/fedora.yml
echo "Start Ansible"
/usr/bin/sudo ansible-playbook /tmp/fedora.yml
echo "=============================="
echo "Fin"
%end