Roger Luethi 7d1f7434a4 Add kickstart files for Fedora 20 installer
These kickstart files take the Fedora 20 installer through the first
stage of installation.

The three files differ in what is configured when the freshly installed
system reboots:

ks-ssh.cfg:
  user osbash (password: osbash) can log in with the insecure Vagrant
  key and use password-less sudo for all commands.

ks-vbadd.cfg
  VirtualBox guest additions are installed from /dev/sr1 (will
  be put there by install script); a script is installed to run
  activate_autostart.sh from an auto-mounted shared folder upon reboot.

ks-all.cfg:
  Enables both VM access methods described above.

Partial-Bug: 1312764
Implements: blueprint openstack-training-labs
Change-Id: I8d29b775b380f4efdcbca61ed1667b84db572bf5
2014-06-13 12:47:38 +02:00

59 lines
1.5 KiB
INI

#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Install OS instead of upgrade
install
# Keyboard layouts
keyboard 'us'
# Reboot after installation
reboot --eject
# Root password
rootpw --plaintext osbash
# User
user --name=osbash --password=osbash --plaintext
# System timezone
timezone Etc/UTC --isUtc
# System language
lang en_US
# Firewall configuration
firewall --disabled
# System authorization information
auth --useshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use text mode install
text
# SELinux configuration
selinux --permissive
# Do not configure the X Window System
skipx
# System bootloader configuration
bootloader --location=mbr
# Partition clearing information
clearpart --all
part /boot --fstype=ext4 --size=1024
part pv.0 --grow --size=1
volgroup ROOTDISK --pesize=4096 pv.0
logvol swap --name=swap --vgname=ROOTDISK --recommended
logvol / --fstype=ext4 --name=root --vgname=ROOTDISK --size=1 --grow
%pre --interpreter=bash
%end
#-------------------------------------------------------------------------------
# Enable ssh login with insecure Vagrant key and password-less sudo for osbash
%post --interpreter=/bin/bash
DIR=/home/osbash/.ssh
mkdir $DIR
wget -O $DIR/authorized_keys https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub
chmod 700 $DIR
chmod 400 $DIR/authorized_keys
chown -R osbash:osbash $DIR
echo "osbash ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
echo "Defaults:osbash !requiretty" >> /etc/sudoers
%end
%packages
wget
%end