#!/bin/bash# Install CloudStack.sh# setting static ip in : /etc/sysconfig/network-scripts/ifcfg-eth0# Check Service# Install# hostname --fqdn# service network restart# trun off selinux in : /etc/selinux/config#SELinux=disabed# trun off iptables.service iptables stopservice ip6tables stopchkconfig iptables offchkconfig ip6tables off#NTPyum install -y ntpchkconfig ntpd onservice ntpd start# adding cloudstack repos[cloudstack]name=cloudstackbaseurl=http://cloudstack.apt-get.eu/centos/6/4.5/enabled=1gpgcheck=0#NFSyum install -y nfs-utils# /etc/exports/secondary *(rw,async,no_root_squash,no_subtree_check)/primary *(rw,async,no_root_squash,no_subtree_check)# add top to /etc/sysconfig/nfsLOCKD_TCPPORT=32803LOCKD_UDPPORT=32769MOUNTD_PORT=892RQUOTAD_PORT=875STATD_PORT=662STATD_OUTGOING_PORT=2020# add iptable rules to /etc/sysconfig/iptables-A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 111 -j ACCEPT-A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 111 -j ACCEPT-A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 2049 -j ACCEPT-A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 32803 -j ACCEPT-A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 32769 -j ACCEPT-A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 892 -j ACCEPT-A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 892 -j ACCEPT-A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 875 -j ACCEPT-A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 875 -j ACCEPT-A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 662 -j ACCEPT-A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 662 -j ACCEPT# service iptables restartservice rpcbind startservice nfs startchkconfig rpcbind onchkconfig nfs on# MySQL serveryum install -y mysql-server# adding configure file in /etc/my.cnf : [mysqld]innodb_rollback_on_timeout=1innodb_lock_wait_timeout=600max_connections=350log-bin=mysql-binbinlog-format = 'ROW'service mysqld startchkconfig mysqld onmysql_secure_installation # remeber the root pass.# Cloudstack-managementyum -y install cloudstack-managementcloudstack-setup-databases cloud:[password]@localhost --deploy-as=root:[password]cloudstack-setup-management#System Template Setup/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /secondary -u http://cloudstack.apt-get.eu/systemvm/4.6/systemvm64template-4.6.0-kvm.qcow2.bz2 -h kvm -F# Install kvmyum -y install cloudstack-agent# qemu configuration : /etc/libvirt/qemu.confvnc_listen=0.0.0.0# Libvirt Configuration : /etc/libvirt/libvirtd.conflisten_tls = 0listen_tcp = 1tcp_port = "16059"auth_tcp = "none"mdns_adv = 0# /etc/sysconfig/libvirtdLIBVIRTD_ARGS="--listen"service libvirtd restartlsmod | grep kvm:kvm_intel 55496 0kvm 337772 1 kvm_intel##### UI Setting ####http://[ip]:8080/client