安装cloudbase-init
所有文档

          云服务器 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驱动
          下一篇
          检测网络配置