Advertisement
Guest User

Untitled

a guest
Apr 29th, 2025
8
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. # base/alma9/ks.cfg
  2.  
  3. # Reference: https://bgstack15.ddns.net/blog/posts/2019/07/25/use-virt-install-to-fully-automate-the-install-for-centos-fedora-with-kickstart/
  4.  
  5. # Keyboard layouts
  6. keyboard --xlayouts='us'
  7. #Root password
  8. rootpw --lock
  9. # User configuration
  10. user --groups=wheel --name=<PLACEHOLDER> --password=<PLACEHOLDER> --iscrypted --gecos="<PLACEHOLDER>"
  11.  
  12. # System language
  13. lang en_US.UTF-8
  14. # Firewall configuration
  15. firewall --enabled --ssh
  16. # Shutdown after installation
  17. shutdown
  18. # Network information
  19. network --bootproto=dhcp --device=enp1s0 --onboot=on --activate
  20. # System timezone
  21. timezone America/New_York --utc
  22. url --url="https://repo.almalinux.org/almalinux/9/BaseOS/x86_64/kickstart/"
  23. # Use CDROM installation media
  24. cdrom
  25.  
  26. # Use text mode install
  27. text
  28. # SELinux configuration
  29. selinux --enforcing
  30. # Do not configure the X Window System
  31. skipx
  32.  
  33. # Use all local repositories
  34. # Repositories
  35. repo --name="baseos" --mirrorlist="https://repo.almalinux.org/almalinux/9/BaseOS/x86_64/os/"
  36. repo --name="appstream" --mirrorlist="https://repo.almalinux.org/almalinux/9/AppStream/x86_64/os/"
  37. repo --name="extras" --mirrorlist="https://repo.almalinux.org/almalinux/9/extras/x86_64/os/"
  38. repo --name=epel --baseurl=https://dl.fedoraproject.org/pub/epel/9/Everything/x86_64/
  39. repo --name=docker-ce-stable --baseurl=https://download.docker.com/linux/centos/9/x86_64/stable
  40.  
  41. # Run the Setup Agent on first boot
  42. firstboot --enable
  43.  
  44. # Generated using Blivet version 3.6.0
  45. ignoredisk --only-use=vda
  46. # Partition clearing information
  47. clearpart --none --initlabel
  48. # Disk partitioning information
  49. part pv.516 --fstype="lvmpv" --ondisk=vda --grow
  50. part /boot --fstype="xfs" --ondisk=vda --size=1024
  51. volgroup rl pv.516
  52. logvol / --fstype="xfs" --name=root --vgname=rl --size=1 --grow
  53.  
  54. %packages
  55. @^minimal-environment
  56. bind-utils
  57. cifs-utils
  58. cockpit
  59. cockpit-machines
  60. containerd.io
  61. curl
  62. device-mapper-persistent-data
  63. docker-buildx-plugin
  64. docker-ce
  65. docker-ce-cli
  66. docker-compose-plugin
  67. dos2unix
  68. epel-release
  69. freeipa-client
  70. git
  71. htop
  72. lvm2
  73. lsof
  74. man
  75. ncdu
  76. net-tools
  77. qemu-guest-agent
  78. rsync
  79. sysstat
  80. tar
  81. tcpdump
  82. tmux
  83. yum-utils
  84. vim
  85. wget
  86. zram-generator
  87. %end
  88.  
  89. %post
  90. dnf update -y
  91. SSH_KEY="<PLACEHOLDER>"
  92. SSH_USER=<PLACEHOLDER>
  93. mkdir -p /home/${SSH_USER}/.ssh
  94. chmod 700 /home/${SSH_USER}/.ssh
  95. echo "${SSH_KEY}" >> /home/${SSH_USER}/.ssh/authorized_keys
  96. chmod 600 /home/${SSH_USER}/.ssh/authorized_keys
  97. systemctl enable sshd
  98. systemctl enable --now cockpit.socket
  99. systemctl enable cockpit.service
  100. systemctl enable docker.service
  101. systemctl enable qemu-guest-agent
  102. sed -i "s/^#Port 22/Port <PLACEHOLDER>/" /etc/ssh/sshd_config
  103. sed -i "s/port=\"22\"/port=\"<PLACEHOLDER>\"/" /usr/lib/firewalld/services/ssh.xml
  104. cat <<EOF > /etc/systemd/zram-generator.conf
  105. [zram0]
  106. zram-size = ram / 2
  107. EOF
  108. %end
  109.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement