Skip to content

Instantly share code, notes, and snippets.

@Miciah
Last active September 27, 2017 10:11
Show Gist options
  • Save Miciah/3901379 to your computer and use it in GitHub Desktop.
Save Miciah/3901379 to your computer and use it in GitHub Desktop.
OpenShift kickstart script (using beta packages)
#!/bin/sh
set -e
if [ $# -lt 1 ]
then
printf 'Usage: %s vm_name [arg1 [arg2 [...]]]\n' "$0"
printf 'Example:\n'
printf '%s my_new_broker_and_node install_components=broker,node,activemq,datastore named_ip_addr=10.0.0.1' "$0"
exit 1
fi
NAME="$1"; shift
DISK=/opt/"$NAME"
CMDLINE='ks=http://file.rdu.redhat.com/~mmasters/openshift.ks'
for ARG
do
CMDLINE="$CMDLINE $ARG"
done
set -x
qemu-img create "$DISK" 30G -f raw && mkfs.ext4 -F "$DISK"
virt-install --name="$NAME" --ram=2048 --vcpus=2 --hvm --disk "$DISK" \
--location http://download.devel.redhat.com/released/RHEL-6/6.3/Server/x86_64/os/ \
-x "$CMDLINE" \
--connect qemu:///system --network bridge=br0 --graphics vnc -d --wait=-1 \
--autostart
This script is now located at the following location:
https://github.com/openshift/openshift-extras/blob/enterprise-1.1/enterprise/install-scripts/openshift.ks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment