You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
2.1 KiB
81 lines
2.1 KiB
install
|
|
eula --agreed
|
|
url --url="http://springdale.princeton.edu/data/Springdale/7/x86_64/os"
|
|
repo --name="Addons" --baseurl=http://springdale.princeton.edu/data/Springdale/7/x86_64/os/Addons
|
|
repo --name="Computational" --baseurl=http://springdale.princeton.edu/data/Springdale/7/x86_64/os/Computational
|
|
repo --name="Updates" --baseurl=http://springdale.princeton.edu/data/Springdale/7/x86_64/os/Updates
|
|
lang en_US.UTF-8
|
|
keyboard us
|
|
network --bootproto=dhcp --noipv6 --onboot=on --device=eth0
|
|
rootpw --plaintext vagrant
|
|
firewall --disabled
|
|
selinux --permissive
|
|
timezone UTC
|
|
bootloader --timeout=1 --location=mbr --append="net.ifnames=0 biosdevname=0"
|
|
text
|
|
skipx
|
|
zerombr
|
|
clearpart --all --initlabel
|
|
autopart --type=plain
|
|
firstboot --disabled
|
|
reboot --eject
|
|
user --name=vagrant --plaintext --password vagrant
|
|
|
|
%packages --ignoremissing --excludedocs
|
|
@core
|
|
openssh-clients
|
|
sudo
|
|
selinux-policy-devel
|
|
wget
|
|
nfs-utils
|
|
net-tools
|
|
tar
|
|
bzip2
|
|
deltarpm
|
|
rsync
|
|
dnf-utils
|
|
redhat-lsb-core
|
|
elfutils-libelf-devel
|
|
network-scripts
|
|
-fprintd-pam
|
|
-intltool
|
|
-iwl*-firmware
|
|
-microcode_ctl
|
|
%end
|
|
|
|
%post
|
|
# sudo
|
|
echo 'Defaults:vagrant !requiretty' > /etc/sudoers.d/vagrant
|
|
echo '%vagrant ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers.d/vagrant
|
|
chmod 440 /etc/sudoers.d/vagrant
|
|
|
|
# Enable hyper-v daemons only if using hyper-v virtualization
|
|
if [ $(virt-what) == "hyperv" ]; then
|
|
dnf -y install hyperv-daemons cifs-utils
|
|
systemctl enable hypervvssd
|
|
systemctl enable hypervkvpd
|
|
fi
|
|
|
|
# Since we disable consistent network naming, we need to make sure the eth0
|
|
# configuration file is in place so it will come up.
|
|
# Delete other network configuration first because RHEL/C7 networking will not
|
|
# restart successfully if there are configuration files for devices that do not
|
|
# exist.
|
|
rm -f /etc/sysconfig/network-scripts/ifcfg-e*
|
|
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << _EOF_
|
|
TYPE=Ethernet
|
|
PROXY_METHOD=none
|
|
BROWSER_ONLY=no
|
|
BOOTPROTO=dhcp
|
|
DEFROUTE=yes
|
|
IPV4_FAILURE_FATAL=no
|
|
IPV6INIT=yes
|
|
IPV6_AUTOCONF=yes
|
|
IPV6_DEFROUTE=yes
|
|
IPV6_FAILURE_FATAL=no
|
|
IPV6_ADDR_GEN_MODE=stable-privacy
|
|
NAME=eth0
|
|
DEVICE=eth0
|
|
ONBOOT=yes
|
|
_EOF_
|
|
%end
|
|
|