如有错误欢迎指正,期待您的宝贵意见! 

1、如果需要捕获的虚机上面已经安装AE,在安装cloud-init之前首先卸载AE。命令如下:

    linux-install.sh -u


 2、配置yum源、IP、DNS
vim /etc/yum.repos.d/cloud.repo
[cloud2]
name=cloud2
baseurl=ftp://ftp.unicamp.br/pub/linuxpatch/cloud-init-ppc64/rhel6
gpgcheck=1


[rhel64media]
name=RHEL 6.5 media
baseurl=file:///mnt
gpgcheck=1




vim /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO="static"
GATEWAY="172.24.23.254"
IPADDR="172.24.23.181"
NETMASK="255.255.255.0"
DNS1=8.8.8.8


 3、添加EPELyum库
   (已经配置好yum源,可以直接yum install wget)
 wget http://dl.fedoraproject.org/pub/epel/6Server/ppc64/epel-release-6-8.noarch.rpm
r
 rpm -Uvh epel-release-6*.rpm


 4、安装依赖包
 yum install  进行安装 
libselinux-python 
policycoreutils-python 
python-argparse 
python-boto
python-cheetah 
python-configobj 
python-jsonpatch 
python-prettytable 
python-requests 

yum install过程中如果报错


则执行:   rpm --import /etc/pki/rpm-gpg/RPM*
对于PyYAML包,直接安装rpm包,命令如下:



 5、安装cloud-init
 rpm -ivh cloud-init-0.7.4-2.el6.noarch.rpm
 自动安装相关依赖包( yum install -y cloud-init-0.7.4-2.el6.noarch.rpm)


 6、修改配置文件
安装 cloud-init 之后,修改 /etc/cloud/cloud.cfg 中提供的 cloud.cfg 文件。
添加:
disable_ec2_metadata: True
datasource_list: ['ConfigDrive']
修改:
disable_root: 0
ssh_pwauth:   1
ssh_deletekeys:   1
 


 7、除去Mac信息
清空以下两个文件:
 /etc/udev/rules.d/70-persistent-net.rules
 /lib/udev/rules.d/75-persistent-net-generator.rules


以下文件除去一行:
/etc/sysconfig/network-scripts/ifcfg-eth0    中取出 HWADDR行。


去除log信息、history -c、 主机命名、


8、应用
手动关闭虚机后进行捕获、部署。







Logo

更多推荐