redhat 安装cloud-init

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

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、应用
手动关闭虚机后进行捕获、部署。







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值