# System bootloader bootloader --location=mbr --append="rhgb quiet" # Langue et clavier lang fr_FR.UTF-8 keyboard --vckeymap=fr --xlayouts='fr' # Fuseau horaire timezone Europe/Paris --utc # Réseau (remplace `eth0` par le bon nom d'interface) network --device=eth0 --bootproto=static --ip=192.168.0.5 --netmask=255.255.255.0 --gateway=192.168.0.254 --nameserver=8.8.8.8 --hostname=control-plane-01 # Partitionnement automatique en LVM clearpart --all --initlabel part /boot --fstype=xfs --size=1024 part pv.01 --size=61440 volgroup vg0 pv.01 logvol swap --fstype=swap --name=swap --vgname=vg0 --size=4096 --maxsize=40960 logvol / --fstype=xfs --name=lv_root --vgname=vg0 --size=20480 --maxsize=40960 logvol /home --fstype=xfs --name=lv_home --vgname=vg0 --size=4096 --maxsize=40960 logvol /tmp --fstype=xfs --name=lv_tmp --vgname=vg0 --size=5120 --maxsize=40960 logvol /var/log --fstype=xfs --name=lv_var_log --vgname=vg0 --size=5120 --maxsize=40960 # Activer SSH services --enabled=sshd firewall --disabled ########################################################################################### # # User Accounts # Generate encrypted password: python -c 'import crypt; print(crypt.crypt("toor", "$6$"))' # Or openssl passwd -1 password # ######################################################################################### # Création de l'utilisateur et du mot de passe root rootpw --iscrypted $1$6YYMb9D8$O1AyVToFsTiKqb6iYAw/H1 user --name=admin --password=16CD@talm --plaintext --groups=wheel user --groups=wheel --name=jkoussawo --gecos="Neutron Jostino" --iscrypted $1$6YYMb9D8$O1AyVToFsTiKqb6iYAw/H1 #selinux --enforcing #selinux --permissive selinux --disabled selinux --disabled # Packages de base %packages @core vim wget curl net-tools %end # Script post-installation %post echo "192.168.0.5 control-plane-01" >> /etc/hosts echo "192.168.0.6 worker-node-01" >> /etc/hosts echo "192.168.0.7 worker-node-02" >> /etc/hosts %end reboot