Cloud-Init 首先会尝试从配置文件 /etc/cloud/cloud.cfg 读取变量 hostname、fqdn、manage_etc_hosts 的值,如果没有定义,则尝试从其他的数据源中获取并实现配置,例如:OpenStack 可以通过 Nova Metadata API 来获取 hostname 等变量值。 除此之外,Cloud-Init 还会按照上述模块列表的顺序来进行配置,这是因为有些模...
在第三阶段init-network服务会依次读取cloud_init_modules模块中以下配置:check-cache、consume-user-data、consume-vendor-data、config-migrator、config-bootcmd、config-write-files、config-growpart、config-resizefs、config-set_hostname、config-update_etc_hosts、config-rsyslog、config-users-groups、config-ssh 第...
通过--config-drive true启用config-driver,通过--user-data /tmp/centos.config加载配置,ubuntu的配置文件为/tmp/ubuntu.config 打印的日志,传入的user_data 绑定浮动IP user-data:centos.config root@openstack-controller:~# more /tmp/centos.config#cloud-configchpasswd: list:|root:rootroot centos:centos exp...
openstack_compute_servergroup_v2.servergroup_vm-qa-cloudconfig-sidecar: Creating... 41Error:Error creating openstack_compute_servergroup_v2 vm-qa-cloudconfig-sidecar: Request forbidden: [POSThttp://opensxxxtroller.xx.xx.com:xxxx/v2.1/os-server-groups], error message: {"forbidden": {"messag...
ConfigDrive 机制:OpenStack 会将配置信息写入虚拟机的特殊设备中,然后在虚拟机启动时,会将该设备挂载到虚拟机上并由 Cloud-init 读取内含的配置信息,继而实现注入。 例如,初始化定制 OpenStack 默认支持的 Libvirt 虚拟机配置时,OpenStack 就会将配置信息写入到虚拟机的 vdisk 文件中,并将 vdisk 指定为 cdrom 设...
# The modules that run in the 'config' stage cloud_config_modules: # Emit the cloud config ready event # this can be used by upstart jobs for 'start on cloud-config'. - emit_upstart - disk_setup - mounts - ssh-import-id - locale ...
compute_flavor_info module –Fetch compute flavors from OpenStack cloud compute_service_info module –Fetch OpenStack Compute (Nova) services config module –Get OpenStack Client config dns_zone module –Manage a OpenStack DNS zone. dns_zone_info module –Getting information about dns zones endpoin...
cloud-config: 是cloud-init支持的特有格式,它把常用的个性化配置包装成YAML文件格式提供出来,通过这种形式可以更方便的完成常用配置,以“#cloud-config”为首行区分,紧随其后的是一个关联数组,提供的键包括ssh_authorized_keys、hostname、write_files、manage_etc_hosts等。
Port"eth3"Interface"eth3"Port"br-eth3"Interface"br-eth3"type: internal[root@controller0 ~]# grep ^network_vlan_ranges /var/lib/config-data/puppet-generated/neutron/etc/neutron/plugins/ml2/ml2_conf.ininetwork_vlan_ranges=datacentre:1:1000,vlanprovider1:101:104,vlanprovider2:101:104,storage...
代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 #网络服务初始化脚本 ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf \ --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upg...