制作Linux镜像,安装完Cloud-Init后,需做的配置。

[复制链接]
发表于 : 2019-2-25 12:17:46 最新回复:2019-02-26 13:59:42
1091 1

增加或修改配置项的原因

具体操作

能够在用该镜像创建的ECS启动时,加快虚拟机启动速度。

如果不设置为指定内容,ECS启动将会变慢。

  1. Cloud-Init安装完成后,请在“/etc/cloud/cloud.cfg”最后一行添加如下内容,配置cloud-init访问OpenStack数据源。

    datasource:

    OpenStack:

    metadata_urls: ['http://169.254.169.254']

    max_wait: 120 //可由用户自定义是否需要配置

    timeout: 50 //可由用户自定义是否需要配置

禁用Cloud-Init网络配置。

如果不禁用,Cloud-Init自动修改网络配置(如把ECS从静态IP修改为动态IP)。

  1. 当Cloud-init版本等于高于0.7.9版本时,且用户需要自定义网络,请禁用Cloud-init接管网络。

    /etc/cloud/cloud.cfg中增加如下配置,禁用Cloud-init接管网络配置:

    network:

    config: disabled

修改网口配置文件。

由于Cloud-Init依赖于dhcp,如果不设置为指定内容,将无法正常使用Cloud-Init的功能。

  1. 当操作系统为CentOS或RedHat时,执行如下命令修改文件“/etc/sysconfig/network-scripts/ifcfg-eth0”。

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

    修改如下网卡配置项的内容。

    DEVICE="eth0"

    BOOTPROTO=dhcp

    NM_CONTROLLED="yes"

    ONBOOT="yes"

  2. 修改完成后,输入“:wq”保存并退出文件编辑。

禁用Cloud-Init自动锁定root用户密码的功能,使得制作镜像的虚拟机可被重复使用。

如果不设置为指定内容,制作镜像的虚拟机重启后密码被设置为随机密码,导致用户无法登录虚拟机。

icon-note.gif NOTE:

使用root帐户登录虚拟机时,请修改。

  1. 执行以下命令,在vi编辑器中打开“/etc/cloud/cloud.cfg”。

    vi /etc/cloud/cloud.cfg

    • 为防止网络不通Cloud-Init自动锁定密码,请禁用锁定密码的功能。将lock_passwd设置为False(若没有该配置项请增加)。

    • 设置开放root密码远程登录并开启root用户的ssh权限。

      设置“disable_root”值为“0”,“ssh_pwauth”为“1”。配置文件中的disable_root字段为1表示为禁用,为0表示不禁用(部分OS的Cloud-Init配置使用true表示禁用,false表示不禁用)。

users:

- name: root

lock_passwd: False

disable_root: 0

ssh_pwauth: 1

制作镜像的虚拟机重启后,出现Cloud-Init的缓存目录,请清理。

如果不清理,将无法使用虚拟机密码注入等功能。

以root用户执行以下命令。

rm -rf /var/lib/cloud/*

允许用户使用密码方式登录ECS。

  1. 执行以下命令,在vi编辑器中打开“/etc/ssh/sshd_config”。

    vi /etc/ssh/sshd_config

    确保“sshd_config”中的“PasswordAuthentication”的值为“yes”。

  • x
  • 常规:

点评 回复

跳转到指定楼层
社区管理员咕噜噜
社区管理员咕噜噜  管理员 发表于 2019-2-26 13:59:42 已赞(0) 赞(0)

很清晰呀
  • x
  • 常规:

点评 回复

Come on!
发表回复
您需要登录后才可以回帖 登录 | 注册

警告 内容安全提示:尊敬的用户您好,为了保障您、社区及第三方的合法权益,请勿发布可能给各方带来法律风险的内容,包括但不限于政治敏感内容,涉黄赌毒内容,泄露、侵犯他人商业秘密的内容,侵犯他人商标、版本、专利等知识产权的内容,侵犯个人隐私的内容等。也请勿向他人共享您的账号及密码,通过您的账号执行的所有操作,将视同您本人的行为,由您本人承担操作后果。详情请参看“隐私声明
如果附件按钮无法使用,请将Adobe Flash Player 更新到最新版本!
登录参与交流分享

登录参与交流分享

登录