| 1 | # Install OS instead of upgrade on text mode
|
|---|
| 2 | install
|
|---|
| 3 | text
|
|---|
| 4 |
|
|---|
| 5 | # Install from network
|
|---|
| 6 | url --metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
|
|---|
| 7 | repo --name=fedora-modular --metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-$releasever&arch=$basearch
|
|---|
| 8 | repo --name=updates --metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
|
|---|
| 9 | repo --name=updates-modular --metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-f$releasever&arch=$basearch
|
|---|
| 10 |
|
|---|
| 11 | # Locale and keyboard
|
|---|
| 12 | lang en_US.UTF-8
|
|---|
| 13 | keyboard us
|
|---|
| 14 |
|
|---|
| 15 | # Network
|
|---|
| 16 | network --onboot yes --bootproto dhcp --noipv6 --hostname fedora-29
|
|---|
| 17 |
|
|---|
| 18 | # Users creation and root password
|
|---|
| 19 | rootpw --plaintext vagrant
|
|---|
| 20 |
|
|---|
| 21 | # System authorization information
|
|---|
| 22 | authconfig --enableshadow --passalgo=sha512
|
|---|
| 23 | auth --useshadow --passalgo=sha512
|
|---|
| 24 |
|
|---|
| 25 | # Firewall configuration
|
|---|
| 26 | firewall --enabled --service=ssh
|
|---|
| 27 |
|
|---|
| 28 | # SELinux configuration
|
|---|
| 29 | # selinux --disabled
|
|---|
| 30 |
|
|---|
| 31 | # Disable firstboot
|
|---|
| 32 | firstboot --disabled
|
|---|
| 33 |
|
|---|
| 34 | # Timezone settings
|
|---|
| 35 | timezone --utc Etc/UTC
|
|---|
| 36 |
|
|---|
| 37 | # Do not configure X Window System
|
|---|
| 38 | skipx
|
|---|
| 39 |
|
|---|
| 40 | # Boot options
|
|---|
| 41 | bootloader --location=mbr --driveorder=sda --append="crashkernel=no rhgb"
|
|---|
| 42 |
|
|---|
| 43 | # Clear MBR and setup partiotions
|
|---|
| 44 | ignoredisk --only-use=sda
|
|---|
| 45 | zerombr
|
|---|
| 46 | clearpart --all --initlabel
|
|---|
| 47 | part swap --fstype="swap" --size=2048 --asprimary --label="swap"
|
|---|
| 48 | part / --fstype="ext4" --size=4096 --asprimary --label="root" --grow
|
|---|
| 49 |
|
|---|
| 50 | # Install packages
|
|---|
| 51 | %packages --ignoremissing --excludedocs
|
|---|
| 52 | @core --nodefaults
|
|---|
| 53 | openssh-server
|
|---|
| 54 | openssh-clients
|
|---|
| 55 | sudo
|
|---|
| 56 | dkms
|
|---|
| 57 | elfutils-libelf-devel
|
|---|
| 58 | setuptool
|
|---|
| 59 | bzip2
|
|---|
| 60 | tar
|
|---|
| 61 | gcc
|
|---|
| 62 | make
|
|---|
| 63 | kernel-devel
|
|---|
| 64 | kernel-headers
|
|---|
| 65 | perl
|
|---|
| 66 | virt-what
|
|---|
| 67 | %end
|
|---|
| 68 |
|
|---|
| 69 | # Post install steps
|
|---|
| 70 | %post --interpreter=/bin/bash
|
|---|
| 71 | %end
|
|---|
| 72 |
|
|---|
| 73 | # Disable kdump
|
|---|
| 74 | %addon com_redhat_kdump --disable
|
|---|
| 75 | %end
|
|---|
| 76 |
|
|---|
| 77 | reboot
|
|---|