对于这个例子,只需使用write_files模块在客户端创建一些测试文件,并验证 Cloud-init 是否工作。 创建一个包含以下内容的用户数据文件: #cloud-config # Create two files with example content using the write_files module write_files: - content: | "Does cloud-init work?" owner: root:root permissions: '...
可以用write_files,将用户的数据写入指定路径文件中,并设置权限,指定编码等功能; 可以用ws_virt_network_dep,指定虚IP创建虚拟机。 可以用runcmd,在虚拟机创建的时候执行,执行的输出结果将记录在/var/log/cloud-init-output.log 可以用 resolv_conf,(仅RHEL系列系统可用)指定创建虚拟机后配置的 dns,注意要同时配...
默认情况下,此生成器将启用cloud-init。 它不会启用cloud-init,如果: Generator: 当在systemd下引导时,将运行一个生成器,以确定cloud-init.target是否应包含在引导目标中。 默认情况下,此生成器将启用cloud-init。 它不会启用cloud-init,如果:A file exists: /etc/cloud/cloud-init.disabled /proc/cmdline conta...
与Users and Groups模块的模块频率相似的还有Write_files、Set Passwords模块。 Bootcmd模块的模块频率是每个实例可以执行多次,也就是说,起了云主机之后,再修改这个模块配置重启机器之后也会生效。 与Bootcmd模块的模块频率相似的还有Runcmd。 OpenStack虚拟机镜像指南 cloud-init 原理(执行的整个过程) Cloud-init的认识...
实例首次启动时,Cloud-Init 会根据vendor_data.json中的 write_files 信息来设置实例的软件源。 当您使用自定义镜像创建或重装实例时,您想保持自定义镜像内部自定义的软件源设置,可以在制作自定义镜像之前在/etc/cloud/cloud.cfg里面删除- write-files这行配置。
disable_vmware_customization:falsecloud_init_modules: - disk_setup - migrator - bootcmd - write-files - growpart - resizefs - set_hostname - update_hostname - update_etc_hosts - rsyslog - users-groups - ssh cloud_config_modules:
修改cloud.cfg配置文件里面的cloud_init_modules配置。 将ssh从最后提前到第一位处理,提高云服务器ssh登录速度。 开启机器名更新机制,请勿注释或删除“ - update_hostname”语句。 cloud_init_modules:- ssh- migrator - bootcmd - write-files - growpart - resizefs - set_hostname -update_hostname- update...
cloud_init_modules: - migrator - bootcmd - write-files - growpart - resizefs - set_hostname - update_hostname - update_etc_hosts - rsyslog - users-groups - ssh cloud_config_modules: - mounts - locale - set-passwords - yum-add-repo ...
cloud-config: 是cloud-init支持的特有格式,它把常用的个性化配置包装成YAML文件格式提供出来,通过这种形式可以更方便的完成常用配置,以“#cloud-config”为首行区分,紧随其后的是一个关联数组,提供的键包括ssh_authorized_keys、hostname、write_files、manage_etc_hosts等。
cloud-init介绍 cloud-init(简称ci)在AWS、Openstack和Cloudstack上都有使用,所以应该算是事实上的云主机元数据管理标准。cloud-init的中文资料少的可怜。 这里以cloud-init 0.7.9为例做了一些梳理和粗浅的解读。 希望对想研究和了解cloud-init的童鞋有帮助。 水平有限, 有理解不对的地方, 欢迎拍砖指正。