| |
@@ -17,22 +17,35 @@
|
| |
|
| |
firewall --disabled
|
| |
|
| |
- bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8 net.ifnames=0"
|
| |
+ # console=ttyAMA0 and console=hvc0 as kernel boot parameter to see
|
| |
+ # kernel boot messages on serial console as well on aarch64 and
|
| |
+ # ppc64le respectively.
|
| |
+ # https://pagure.io/atomic-wg/issue/347
|
| |
+ bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8 console=ttyAMA0 console=hvc0 net.ifnames=0"
|
| |
|
| |
network --bootproto=dhcp --device=link --activate --onboot=on
|
| |
services --enabled=sshd,cloud-init,cloud-init-local,cloud-config,cloud-final
|
| |
|
| |
zerombr
|
| |
clearpart --all
|
| |
- # Atomic differs from cloud - we want LVM
|
| |
- part /boot --size=300 --fstype="ext4"
|
| |
+ # Implement: https://pagure.io/atomic-wg/issue/281
|
| |
+ # The bare metal layout default is in http://pkgs.fedoraproject.org/cgit/rpms/fedora-productimg-atomic.git
|
| |
+ # However, the disk size is currently just 6GB for the cloud image (defined in pungi-fedora). So the
|
| |
+ # "15GB, rest unallocated" model doesn't make sense. The Vagrant box is 40GB (apparently a number of
|
| |
+ # Vagrant boxes come big and rely on thin provisioning).
|
| |
+ # In both cases, it's simplest to just fill all the disk space.
|
| |
+ #
|
| |
+ # Use reqpart to create hardware platform specific partitions
|
| |
+ # https://pagure.io/atomic-wg/issue/299
|
| |
+ reqpart --add-boot
|
| |
part pv.01 --grow
|
| |
volgroup atomicos pv.01
|
| |
- logvol / --size=3000 --fstype="xfs" --name=root --vgname=atomicos
|
| |
+ # Start from 3GB as we did before, since we just need a size. But we do --grow to fill all space.
|
| |
+ logvol / --size=3000 --grow --fstype="xfs" --name=root --vgname=atomicos
|
| |
|
| |
# Equivalent of %include fedora-repo.ks
|
| |
# Pull from the ostree repo that was created during the compose
|
| |
- ostreesetup --nogpg --osname=fedora-atomic --remote=fedora-atomic --url=https://kojipkgs.fedoraproject.org/compose/atomic/rawhide/ --ref=fedora/rawhide/x86_64/atomic-host
|
| |
+ ostreesetup --nogpg --osname=fedora-atomic --remote=fedora-atomic --url=https://kojipkgs.fedoraproject.org/compose/atomic/27/ --ref=fedora/27/${basearch}/atomic-host
|
| |
|
| |
reboot
|
| |
|
| |
@@ -42,7 +55,7 @@
|
| |
# This location is where the compose gets synced to after the compose
|
| |
# is done.
|
| |
ostree remote delete fedora-atomic
|
| |
- ostree remote add --set=gpg-verify=true --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-27-primary fedora-atomic 'https://kojipkgs.fedoraproject.org/atomic/rawhide/'
|
| |
+ ostree remote add --set=gpg-verify=true --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-27-primary fedora-atomic 'https://kojipkgs.fedoraproject.org/atomic/27/'
|
| |
|
| |
# older versions of livecd-tools do not follow "rootpw --lock" line above
|
| |
# https://bugzilla.redhat.com/show_bug.cgi?id=964299
|
| |
@@ -52,8 +65,10 @@
|
| |
cp /etc/skel/.bash* /var/roothome
|
| |
|
| |
# Configure docker-storage-setup to resize the partition table on boot
|
| |
- # https://github.com/projectatomic/docker-storage-setup/pull/25
|
| |
+ # and extend the root filesystem to fill it.
|
| |
+ # https://pagure.io/atomic-wg/issue/343
|
| |
echo 'GROWPART=true' >> /etc/sysconfig/docker-storage-setup
|
| |
+ echo 'ROOT_SIZE=+100%FREE' >> /etc/sysconfig/docker-storage-setup
|
| |
|
| |
echo -n "Getty fixes"
|
| |
# although we want console output going to the serial console, we don't
|
| |
Fix build failures.