cloudstack安裝配置指令碼
安裝cents 6.3 ,配置yum,ip位址 且可以連線網際網路
注意事項:
配置完整的hostname,這個是重點,用hostname -f可以解析出來主機名
本文僅僅是乙個指令碼,更多詳細配置安裝請參看cloudstack專業人士,我同事寫的文件,屬於高質量的文件,應該是目前國內最專業的cloudstack文件,足以出一本書了。話說我學習cloudstack,就是同事一點一滴教的,非常感謝。大家可以多去看看他寫的部落格,這裡說一下,他以前寫過書的,書名這裡就不提了。
其實shell指令碼也可以寫的,但是為了方便寫成saltstack的模組,還是轉換成了python的
#python cloudstackinstall.py
#cat cloudstackinstall.py
#!/usr/bin/env python
#coding=utf8
#author:itnihao
#date:2013-11-28
#version:1.0
#mail: [email protected]
'''功能說明:
系統環境為rhel[centos]6.3或者6.4,目前6.3執行正常,6.4未測試
虛擬化採用kvm,需要你的cpu支援虛擬化kvm
cloudstack-management和kvm為同一臺機器
網絡卡橋接為eth0-br0對應
'''import os
def eth0_to_br0():
#將eth0網絡卡修改為橋接模式網絡卡br0
net_cfg_eth0='/etc/sysconfig/network-scripts/ifcfg-eth0'
net_cfg_br0='/etc/sysconfig/network-scripts/ifcfg-br0'
f=open(net_cfg_eth0,'r')
net_data=f.read()
f.close()
net={}
for k in net_data.splitlines():
#for k1 in k:
k1=k.split("=")
net1=
net.update(net1)
net_br0=net
for k in ['uuid','hwaddr']:
if k in net_br0:
net_br0.pop(k)
br0=
net_br0.update(br0)
v=for k in net_br0:
v1=k+'='+net_br0[k]+'\n'
v.sort()
ifcfg_br0=''.join(v)
if not os.path.isfile(net_cfg_br0):
f=open(net_cfg_br0,'w')
f.write(ifcfg_br0)
f.close()
def eth0_modify():
#修改eth0網絡卡引數
net_cfg_eth0='/etc/sysconfig/network-scripts/ifcfg-eth0'
f=open(net_cfg_eth0,'r')
net_data=f.read()
f.close()
net={}
for k in net_data.splitlines():
#for k1 in k:
k1=k.split("=")
net1=
net.update(net1)
eth0=
count=0
for k in ['ipaddr','netmask','gateway','dns1','dns2']:
if k in net:
net.pop(k)
count=count+1
net.update(eth0)
net_eth0=net
v=for k in net_eth0:
v1=k+'='+net_eth0[k]+'\n'
v.sort()
ifcfg_eth0=''.join(v)
if count > 0:
f=open(net_cfg_eth0,'w')
f.write(ifcfg_eth0)
f.close()
os.system('service network restart')
def kvmnetworksetting():
cmd1='virsh net-destroy default'
cmd2='virsh net-undefine default'
cmd3='virsh net-list --all'
os.system(cmd1)
os.system(cmd2)
os.system(cmd3)
def installcloudstackmanagement():
'''#檢測cpu是否支援虛擬化
egrep '(vmx|svm)' /proc/cpuinfo || echo -e "your cpu is not support kvm" && exit 1
#配置cloudstack的yum本地源
mdkir /opt/cloudstack
cd /opt/cloudstack
[ -f systemvmtemplate-2013-07-21-master-kvm.qcow2.bz2 ] || wget
for k in cloudstack-agent-4.2.0-1.el6.x86_64.rpm cloudstack-awsapi-4.2.0-1.el6.x86_64.rpm cloudstack-baremetal-agent-4.2.0-1.el6.x86_64.rpm cloudstack-cli-4.2.0-1.el6.x86_64.rpm cloudstack-common-4.2.0-1.el6.x86_64.rpm cloudstack-management-4.2.0-1.el6.x86_64.rpm cloudstack-usage-4.2.0-1.el6.x86_64.rpm
do[ -f $ ] || wget
done
egrep "cloudstack" /etc/yum.repos.d/cloudstack.repo || cat >/etc/yum.repos.d/cloudstack.repo <> /etc/exports <
centos7 指令碼 安裝配置mysql
安裝mysql5.7使用指令碼檔案進行安裝,執行完畢即可安裝mysql 安裝後的mysql設定 設定密碼 mysql編碼問題 mysql官網安裝文件 建立指令碼 vim mysql install.sh bin bash install mysql.echo y yum y install mysq...
的安裝配置 Manjaro Linux安裝配置
安裝wmtools 1.解除安裝舊版本 sudo pacman r open vm tools git clone 3.執行指令碼進行安裝 cd vmware tools patches sudo patched open vm tools.sh 安裝vim sudo pacman s vim 更新...
python配置安裝 配置安裝
scrapy框架安裝 安裝請參考 scrapy安裝 windows安裝方式 1.先確定windows是否安裝了python c users administrator python python 2.7.13 v2.7.13 a06454b1afa1,dec 17 2016,20 53 40 msc...