#!/usr/bin/env python import argparse import binascii import http.server import os import random import socket import string import subprocess import time HTTP_PROXY = 'caithe.pyrocufflink.jazz:3128' PORT_RANGE = (10000, 65535) REPO_URL = 'http://mirror.centos.org/centos/7/os/x86_64' KICKSTART = string.Template('''\ text install url --url=http://mirror.centos.org/centos/7/os/x86_64 repo --name=updates --baseurl=http://mirror.centos.org/centos/7/updates/x86_64 repo --name=extras --baseurl=http://mirror.centos.org/centos/7/extras/x86_64 lang en_US.UTF-8 keyboard us timezone --utc UTC rootpw --iscrypted x shutdown bootloader --location=mbr clearpart --all --initlabel autopart --type=lvm network --hostname=${hostname} %packages --nocore @core --nodefaults -biosdevname -btrfs-progs -firewalld -iprutils -irqbalance -kexec-tools -man-db -parted -plymouth -teamd -tuned avahi qemu-guest-agent %end %addon com_redhat_kdump --disable %end %post install -d /root/.ssh cat > /root/.ssh/authorized_keys <