云服务器BCC

    安装cloudbase-init

    安装cloud-init(Linux)

    cloud-init 主要提供实例首次初始化时自定义配置(例:设置主机名)

    目前支持安装cloud-init的Linux发行版包括CentOS、Ubuntu、Debian、Fedora、Gentoo、RHEL、SUSE Linux。

    如果您的镜像中没有安装cloud-init,请采用以下方式进行安装

    在线安装方式

    在线安装过程中会自动安装cloud-init所依赖的库,推荐使用该方式。

    Ubuntu/debian:apt-get install cloud-init

    CentOS:yum install cloud-init

    采用官方提供的cloud-init源码包安装cloud-init工具

    下载cloud-init源码包:

    1)官网下载地址:https://launchpad.net/cloud-init/+download

    可以使用:wget https://launchpad.net/cloud-init/trunk/18.3/+download/cloud-init-18.3.tar.gz

    2)安装依赖包,推荐使用 Python-pip 安装cloud-init依赖包

    [root@localhost ~]#  yum install python-pip -y
    
    [root@localhost ~]#  pip install setuptools jinja2 prettytable oauthlib pyyaml requests jsonpatch jsonschema six

    3)解压安装cloud-init

    tar -zxvf cloud-init-18.3.tar.gz # 解压源码包

    进入源码目录:cd cloud-init-18.3 # 进入源码目录

    python setup.py install # 安装

    4、设置cloud-init开机启动

    若操作系统是sysvinit自启动管理服务,执行以下命令进行设置。

    [root@localhost ~]# chkconfig --add cloud-init-local; chkconfig --add cloud-init; chkconfig --add cloud-config; chkconfig --add cloud-final
    
    [root@localhost ~]# chkconfig cloud-init-local on; chkconfig cloud-init on; chkconfig cloud-config on; chkconfig cloud-final on

    若操作系统是systemd自启动管理服务,执行以下命令进行设置。

    [root@localhost ~]# systemctl enable cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service

    配置cloud-init

    1、根据不同操作系统,从以下链接下载 cloud.cfg,将/etc/cloud/cloud.cfg的内容进行替换【注:不是直接替换文件,而是替换文件内容】

    ubuntu14的cloud.cfg
    ubuntu16的cloud.cfg
    debian8的cloud.cfg
    debian9的cloud.cfg
    centos6的cloud.cfg
    centou7的cloud.cfg

    2、从以下链接下载cloud.cfg.d压缩包,替换/etc/cloud/cloud.cfg.d目录下的文件

    centos7的cloud.cfg.d文件
    centos6的cloud.cfg.d文件

    替换方法:

    # tar zxvf xxx_cloud.cfg.d.tar.gz
    
    # cd xxx_cloud.cfg.d/
    
    # mv *.cfg  /etc/cloud/cloud.cfg.d/

    安装cloudbase-init(Windows)

    安装cloudbase-init

    下载cloudbase-init到您的windows服务器系统中,执行安装过程。

    image.png

    image.png

    需要将Username修改为:Administrator,并勾选上Use metadata password 和 Run Cloudbase-Init serveice as LocalSystem

    image.png

    安装完成时,不要勾选下图所示的选项(默认不选择)。

    image.png

    配置cloudbase-init

    修改cloudbase-init的配置文件

    配置文件为:C:\Program Files (x86)\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf

    在inject_user_password=true下增一行内容:first_logon_behaviour=(或者:first_logon_behaviour=false)

    image.png

    上一篇
    安装virtio驱动
    下一篇
    检测网络配置