当前位置: 首页 > 工具软件 > SUSE Cloud > 使用案例 >

suse 安装cloud-init

白嘉志
2023-12-01

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

http://www-01.ibm.com/support/knowledgecenter/SSXKGY_1.2.1/powervc_install_cloudinit.html?lang=zh 

http://www-01.ibm.com/support/knowledgecenter/SSXK2N_1.2.2/com.ibm.powervc.kvm.help.doc/powervc_install_cloudinit_kvm.html?lang=zh 
http://www-01.ibm.com/support/knowledgecenter/SSXK2N_1.2.3/com.ibm.powervc.standard.help.doc/powervc_install_cloudinit_hmc.html?lang=zh 
ftp://ftp.unicamp.br/pub/linuxpatch/cloud-init-ppc64/sles11/    安装包
https://download.suse.com/Download?buildid=NgW3ToaagDQ~ 
在虚拟机上安装 cloud-init
cloud-init 是一个能够激活和初始化虚拟机的脚本,广泛适用于 OpenStack。
在捕获虚拟机之前,请安装 cloud-init 初始化软件包。此软件包可从 /opt/ibm/powervc/images/cloud-init 获得。
注:  如果您要安装 cloud-init 软件包以捕获虚拟机,并且已经安装激活引擎,那么必须卸载激活引擎。 
安装 cloud-init 之前,您必须使用 yum、EPEL 或者任何其他软件包管理器来安装存储库中 cloud-init 所必需的依赖项,例如,python-boto。常规 Red Hat Enterprise Linux 存储库中并非提供了所依赖项。
对于 SUSE Linux,请安装在  ftp://ftp.unicamp.br/pub/linuxpatch/cloud-init-ppc64/sles11  存储库中提供的依赖项。
对于 Red Hat Enterprise Linux,请安装下列项目:
安装 ftp://ftp.unicamp.br/pub/linuxpatch/cloud-init-ppc64 存储库中 rhel6 的 cloud-init 依赖项。
添加 EPEL yum 存储库以获得相关 RPM。请运行以下命令以设置 Red Hat Enterprise Linux 6 的存储库。wget http://dl.fedoraproject.org/pub/epel/6Server/ppc64/epel-release-6-8.noarch.rpm

rpm -Uvh epel-release-6*.rpm
为您使用的操作系统安装 /opt/ibm/powervc/images/cloud-init 中提供的适当 cloud-init RPM。
安装 cloud-init 之后,请使用下列值来修改 /etc/cloud/cloud.cfg 中提供的 cloud.cfg 文件。
对于 Red Hat Enterprise Linux,使用以下值更新 cloud.cfg 文件:disable_root: 0


ssh_pwauth: 1


ssh_deletekeys: 1
对于 SUSE Linux,请编辑 cloud.cfg 文件中的下列字段:
请除去以下字段:users: 

  -root
添加下列字段:ssh_pwauth: true

ssh_deletekeys: true
对于 Red Hat Enterprise Linux 和 SUSE Linux,请将下列新值添加至 cloud.cfg 文件:disable_ec2_metadata: True   

datasource_list: ['ConfigDrive']
仅适用于 SUSE Linux,在更新之后,请保存 cloud.cfg,然后运行下列命令。chkconfig -s cloud-init-local on
chkconfig -s cloud-init on
chkconfig -s cloud-config on
chkconfig -s cloud-final on
安装 cloud-init 初始化软件包之后,请除去 MAC 地址信息。有关如何除去 MAC 地址信息的更多信息,请参阅 No hard-coded MAC address information 一节。


注:
在“无硬编码的 MAC 地址信息”一节中提到的 HWADDR 的 /etc/sysconfig/network-scripts 文件路径仅适用于 Red Hat Enterprise Linux。对于 SUSE Linux,HWADDR 路径为 /etc/sysconfig/network。例如,对于 ifcfg-eth0 适配器,在 Red Hat Enterprise Linux 上,从 /etc/sysconfig/network-scripts/ifcfg-eth0 中除去 HWADDR 行;在 SUSE Linux 上,从/etc/sysconfig/network/ifcfg-eth0 中除去 HWADDR 行。
需要以下文件,以在部署后在虚拟机上添加或移除网络接口:70-persistent-net.rules 和 75-persistent-net-generator.rules。 确保保存这些文件,以便可在完成部署后进行复原。
注: Red Hat Enterprise Linux 7 或 Ubuntu 不支持这些规则文件。因此,移除适配器后,必须手动在虚拟机上更新适配器配置文件,以匹配当前的适配器集。


BOOTPROTO='static'
BROADCAST='172.24.23.255'
ETHTOOL_OPTIONS=''
IPADDR='172.24.23.151/24'
MTU=''
NAME='Virtual Ethernet card 0'
NETMASK='255.255.255.0'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='onboot'
USERCONTROL='no'


ftp://ftp.unicamp.br/pub/linuxpatch/cloud-init-ppc64/sles11/ 


suse ppc 11 cloud-init安装包

http://www-01.ibm.com/support/knowledgecenter/SSXK2N_1.2.2/com.ibm.powervc.kvm.help.doc/powervc_install_cloudinit_kvm.html?lang=zh 
http://www-01.ibm.com/support/knowledgecenter/SSXK2N_1.2.3/com.ibm.powervc.standard.help.doc/powervc_install_cloudinit_hmc.html?lang=zh 


安装方法和注意事项请参照上面两个文档!
 类似资料: