redhat 安装cloud-init
如有错误欢迎指正,期待您的宝贵意见! 1、如果需要捕获的虚机上面已经安装AE,在安装cloud-init之前首先卸载AE。命令如下: linux-install.sh -u 2、配置yum源、IP、DNSvim /etc/yum.repos.d/cloud.repo[cloud2]name=cloud2baseurl=ftp://ftp.unicamp.b
如有错误欢迎指正,期待您的宝贵意见!
1、如果需要捕获的虚机上面已经安装AE,在安装cloud-init之前首先卸载AE。命令如下:
linux-install.sh -u
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)