From dee724fcc8d5c0e85345e97795b3ed9e94adb4b4 Mon Sep 17 00:00:00 2001 From: Daniel Berteaud Date: Thu, 21 Jul 2022 11:04:53 +0200 Subject: [PATCH] Add alma9.ks --- alma9.ks | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 alma9.ks diff --git a/alma9.ks b/alma9.ks new file mode 100644 index 0000000..f6a428e --- /dev/null +++ b/alma9.ks @@ -0,0 +1,76 @@ +url --url="https://repo.almalinux.org/almalinux/9/BaseOS/x86_64/os/" +cmdline +skipx +timezone Europe/Paris --isUtc +keyboard --vckeymap=fr-oss --xlayouts='fr (oss)' +lang fr_FR.UTF-8 +network --bootproto=dhcp --activate --noipv6 +rootpw --iscrypted $6$6OYBD0R8xuGsqAUl$KVHVrjCM6VmLR13TW0exHAl4toKHxQTd9zwbuYzR/t79heCMrAcVmtBmw0wCcNu5zoz1y3LzwdIZjNedRlz7Y/ +zerombr +bootloader --location mbr --append 'ipv6.disable=1' + +%include /tmp/ks.partitions + +user --name=ansible --shell /bin/bash --gecos="Ansible Account" + +reboot + +%packages +@^minimal-environment +vim +tar + +%end + +# Disable kdump +%addon com_redhat_kdump --disable --reserve-mb='auto' + +%end + +################################################ +# Detect hard drives before starting the install +################################################ +%pre --log /tmp/pre.log + +# ensure file exists +touch /tmp/ks.partitions + +# Select first drive +main_drive=$(list-harddrives | awk '$2>=8704 {print $1; nextfile}') +cat << _EOF >> /tmp/ks.partitions +ignoredisk --only-use=$main_drive +clearpart --all --initlabel +part /boot --fstype xfs --size 1024 +part swap --fstype swap --size 512 +part / --fstype xfs --size 7168 --grow +_EOF + +%end + +################################################ +# Copy logs in the chroot +################################################ +%post --nochroot +cp /tmp/pre.log /mnt/sysimage/root/pre.log +%end + +################################################ +# Post-install processes +################################################ +%post --log /root/post.log + +# Initial SSH keys +mkdir /home/ansible/.ssh +cat << _EOF >> /home/ansible/.ssh/authorized_keys +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC/CJITA6LlogkvmhEtdAHw15lIRwWURzrHFDYzANzlWrIGUs50huBBQsQBOxtc043TTLqrWXkvJyUFRLUvX1+qMJUh0hD4bmRgfWGwJMwxjjKoa+ac55ybUkJ3b9kKe+khicCQnWNdDd1dXess9Q0kh+fcPaOXb5bkkVeaTYGKPfztz63NRwXfXyBIM399aPi8U29BOKtMiBZl/QQZ7SiglFbs/rgwEEkWXZApbCWjj7EnuXJN8ru4kib7sVZBeq3oklZv9hdiPXdj0DZddM/IDYHQAnlAUVUWrz+kZVauOMp+3Cpu4LiuYr2xAbW/XsimIV+eEJN79BpoLE4mos0ZZgFtB5iYdg8hhw1UcgqSmh50YhxblNTvOFY7nMQat79bmqHzZjpMuZ+71MZO5yA+z9xtIxx+qhHK7R9aFq75GOuhXHfamX6RQwmbET4aB55A7e4dKmEZB4n+2MioLyF3TIlmj4Al4/eE5QaxpuwXXj2riYPFCihN0Vn0jn8T0to6MXSll6o9TzGuvl3ONcDvJZLBt4/3O3kRwDCxhqYGXaeFsDYDdaEl/8/R265E5+xzSCRyXIjaEo7kZuyJ27+4/4LS3xDAXaon3b9PrurYpiCN8w7V1kBA2jdxZXownBQZY39/5lnW4B8r8vEc/63pcnZRwYE19BEDpTukA/RBTw== ansible@lapiole.org +_EOF +chmod 700 /home/ansible/.ssh +chown -R ansible:ansible /home/ansible/.ssh + +# Sudo access for ansible +cat << _EOF > /etc/sudoers.d/ansible +Defaults:ansible !requiretty +ansible ALL=(ALL) NOPASSWD: ALL +_EOF + +%end