裸金属服务器 BMS裸金属服务器 BMS

更新时间:2021/03/18 GMT+08:00
分享

cloud-init-17.1配置

  1. 添加如下键值对,保持前后各空出一行:
    no_ssh_fingerprints: true
  2. 修改users为default:
    users:
         - default
  3. 修改disable_root为true。该参数表示是否禁用远程ssh root登录。
    disable_root: true
  4. 添加ssh_pwauth为false或0。该选项表示是否支持ssh密码登录。false或0为禁用。
    ssh_pwauth: false
  5. 添加network语句:
    network:
        config: disabled
    datasource_list: [ OpenStack ]

    对于Ubuntu 16.04操作系统,不需要添加此行:

    datasource_list: [ OpenStack ]
  6. 在cloud_final_modules段的“- final-message”后面添加以下语句:
    - power-state-change
  7. 查看并修改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等。

  8. (可选)对于SUSE 12 SP1和SUSE 12 SP2操作系统,还需要修改“/usr/lib/systemd/system/cloud-init-local.service”配置文件的[Unit]配置信息。

    vi /usr/lib/systemd/system/cloud-init-local.service

    保持[Unit]配置项与下面内容一致:

    [Unit]
    Description=Initial cloud-init job (pre-networking)
    DefaultDependencies=no
    Wants=network-pre.target
    Wants=local-fs.target
    After=local-fs.target
    Before=network-pre.target
    Before=shutdown.target
    Before=basic.target
    Conflicts=shutdown.target
    # Other distros use Before=sysinit.target. There is not a clearly identified
    # reason for usage of basic.target instead.
  9. (可选)对于Ubuntu 16.04操作系统,还需要执行以下命令,配置OpenStack源。

    dpkg-reconfigure cloud-init

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

    # to update this file, run dpkg-reconfigure cloud-init
    datasource_list: [ OpenStack ]
    ~
    ~
    ~

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

分享:

    相关文档

    相关产品