裸金属服务器 BMS-cloud-init-0.7.6配置

时间:2023-11-01 16:15:57

cloud-init-0.7.6配置

  1. 添加如下键值对,保持前后各空出一行:
    no_ssh_fingerprints: true
  2. 修改users为default:
    users:     - default
  3. 修改以下字段内容:
    disable_root: Truepreserve_hostname: falsesyslog_fix_perms: root:root
  4. 添加ssh_pwauth设置。该选项表示是否支持ssh密码登录。false为禁用。
    ssh_pwauth: false
  5. 使用“#”注释掉以下语句:
    mount_default_fields: [~, ~, 'auto', 'defaults', '0', '2']manual_cache_clean: true
  6. 添加network语句:
    network:  config: disableddatasource_list: [ OpenStack ]

    对于SUSE 11 SP4操作系统,还需要添加growpart语句:

    growpart:  mode: false

    对于Debian 8.6操作系统,不需要添加此行:

    datasource_list: [ OpenStack ]
  7. 在cloud_final_modules段的“- final-message”后面添加以下语句:
    - power-state-change
  8. 查看并修改system info中的信息,保持与下面内容一致:
    system_info:   distro: sles   default_user:     name: linux   //登录操作系统使用的用户名     lock_passwd: True   //True表示禁用密码登录方式,注意部分操作系统此处配置为1表示禁用     gecos: redhat     groups: [adm, audio, cdrom, dialout, dip, floppy, lxd, netdev, plugdev, sudo, video]   //可选项,将用户添加到其他组,groups必须是操作系统etc/group中已存在的组     sudo: ["ALL=(ALL) NOPASSWD:ALL"]   //表示当前用户具有root用户的所有权限     shell: /bin/bash   //shell执行采用bash方式    paths:      cloud_dir: /var/lib/cloud/      templates_dir: /etc/cloud/templates/    ssh_svcname: sshd

    其中,distro参数需要根据具体操作系统类型修改,比如distro: sles、distro: rhel、distro: ubuntu、distro: debian、dustro: fedora等。

  9. 用“#”注释掉下面一行:
    ssh_genkeytypes: ['rsa', 'dsa']
  10. (可选)对于Debian 8.6操作系统,还需要执行以下操作:
    1. 执行以下命令,配置OpenStack源。

      dpkg-reconf igure cloud-init

      执行命令vim /etc/cloud/cloud.cfg.d/90_dpkg.cfg打开配置文件,检查配置项是否正确。

      # to update this file, run dpkg-reconf igure cloud-initdatasource_list: [ OpenStack ]~~~

      配置文件和以上回显信息一致,表示配置成功。

  11. (可选)对于EulerOS 2.2/EulerOS 2.3操作系统,还需要执行以下操作:

    确认“/etc/pam.d/su”配置文件是否已通过“#”注释图示所在行,如果已经注释,则跳过此步骤。

support.huaweicloud.com/bpicg-bms/zh-cn_topic_0000001408789841.html