Тема: Простой kickstart c KVM

Как просто и быстро устанавливать контейнеры когда нет никакой автоматизации, а кликать лень:

1. Создаем KS файл для Centos

auth --enableshadow --passalgo=sha512
text
firstboot --enable
keyboard --vckeymap=us --xlayouts='us'
lang en_US.UTF-8
rootpw --iscrypted $6$QfZ0...wrap...nmr0
timezone Europe/Copenhagen --isUtc

ignoredisk --only-use=vda
bootloader --location=mbr --boot-drive=vda
clearpart --all --drives=vda
part / --fstype="xfs" --ondisk=vda --size=1 --grow
part swap --fstype="swap" --ondisk=vda --size=1024

reboot

%packages
@core

%end

%addon com_redhat_kdump --disable --reserve-mb='auto'

%end

2. Пример установочного скрипта

# cat vm-install-centos-example.sh 
virt-install \
--autostart \
--name snbdhcpv0001l00 \
--ram 4096 \
--disk path=/var/lib/libvirt/images/snbdhcpv0001l00.qcow2,bus=virtio,format=qcow2,size=20 \
--vcpus 2 \
--noautoconsole \
--os-type linux \
--os-variant rhel7 \
--network bridge=br0.131 \
--network network=ovs-br1 \
--graphics vnc,listen=0.0.0.0,password=PASSSSSS,port=5923 \
--location 'http://mirror.fysik.dtu.dk/linux/centos/7/os/x86_64/' \
--extra-args='ks=http://10.8.31.51/ks/ks_default.txt ksdevice=eth0 ip=10.8.31.23 netmask=255.255.255.0 dns=172.22.25.3 gateway=10.8.31.1' 

Все, минимум изменений в .sh файле и все устанавливается быстро и просто, а если еще и salt-ssh использовать, то после установки без дополнительных телодвижений он все настроит и подготовит.