Skip to content

Instantly share code, notes, and snippets.

@eriweb
Last active August 29, 2015 14:04
Show Gist options
  • Save eriweb/77a4f9c457c4184c12ae to your computer and use it in GitHub Desktop.
Save eriweb/77a4f9c457c4184c12ae to your computer and use it in GitHub Desktop.
ACS install on KVM
export HOSTNAME="acs44-kvm"
IPADDR=$(ifconfig eth0 | grep "inet addr" | cut -d ':' -f 2|cut -d ' ' -f 1)
cat >>/etc/hosts <<EOF
$IPADDR $HOSTNAME
EOF
sed -i 's/ONBOOT=.*/ONBOOT="yes"/' /etc/sysconfig/network-scripts/ifcfg-eth*
# change hostname
sed -i "s/HOSTNAME=.*/HOSTNAME=$HOSTNAME/" /etc/sysconfig/network
# disable selinux
setenforce 0
sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
# create repo file
cat > /etc/yum.repos.d/cloudstack.repo <<EOF
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/rhel/4.3/
enabled=1
gpgcheck=0
EOF
yum localinstall -y *.rpm
sed -i 's/BOOTPROTO=.*/BOOTPROTO="none"/' /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i 's/NM_CONTROLLED=.*/NM_CONTROLLED="no"/' /etc/sysconfig/network-scripts/ifcfg-eth0
cat >/etc/sysconfig/network-scripts/ifcfg-cloudbr0 << EOF
DEVICE=cloudbr0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
EOF
cat >/etc/sysconfig/network-scripts/ifcfg-cloudbr1 << EOF
DEVICE=cloudbr1
TYPE=Bridge
BOOTPROTO=none
ONBOOT=yes
EOF
cat >>/etc/sysconfig/network-scripts/ifcfg-eth0 <<EOF
BRIDGE=cloudbr0
EOF
cat >>/etc/sysconfig/network-scripts/ifcfg-eth1 <<EOF
BRIDGE=cloudbr1
EOF
sed -i "s/#listen_tls.*/listen_tls = 0/" /etc/libvirt/libvirtd.conf
sed -i "s/#listen_tcp.*/listen_tcp = 1/" /etc/libvirt/libvirtd.conf
sed -i "s/#tcp_port.*/tcp_port = 16509/" /etc/libvirt/libvirtd.conf
sed -i 's/#auth_tcp.*/auth_tcp = "none"/' /etc/libvirt/libvirtd.conf
sed -i "s/#mdns_adv.*/mdns_adv = 0/" /etc/libvirt/libvirtd.conf
sed -i 's/#LIBVIRTD_ARGS.*/LIBVIRTD_ARGS="--listen"/' /etc/sysconfig/libvirtd
sed -i 's/#vnc_listen.*/vnc_listen = "0.0.0.0"/' /etc/libvirt/qemu.conf
reboot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment