no_ssh_fingerprints: true
ssh_pwauth: false
preserve_hostname: false
mount_default_fields: [~, ~, 'auto', 'defaults,nofail', '0', '2'] resize_rootfs_tmp: /dev ssh_deletekeys: 0
ssh_genkeytypes: ['rsa', 'dsa']
syslog_fix_perms: root:root
network: config: disabled datasource_list: [ OpenStack ]
For Ubuntu 14.04, do not add the following information:
datasource_list: [ OpenStack ]
- power-state-change
system_info: default_user: name: linux //Username for logging in to the OS lock_passwd: True //True indicates that password login is disabled. In some OSs, 1 indicates that password login is disabled. gecos: redhat groups: [audio, cdrom, dialout, floppy] //(Optional) This parameter specifies the groups to which the user is added. The values must be groups that exist in the etc/group of the OS. sudo: ["ALL=(ALL) NOPASSWD:ALL"] //The user has all permissions of user root. shell: /bin/bash //The bash command is used to execute the shell script. distro: sles paths: cloud_dir: /var/lib/cloud/ templates_dir: /etc/cloud/templates/ upstart_dir: /etc/init/ ssh_svcname: sshd
The value of distro varies depending on the OS and can be sles, rhel, ubuntu, debian, or fedora.
# cloud-init - the initial cloud-init job # crawls metadata service, emits cloud-config start on mounted MOUNTPOINT=/ and mounted MOUNTPOINT=/run and stopped bms-network_config
dpkg-reconf igure cloud-init
Run the vim /etc/cloud/cloud.cfg.d/90_dpkg.cfg command to open the configuration file and check the configuration items.
# to update this file, run dpkg-reconf igure cloud-init datasource_list: [ OpenStack ] ~ ~ ~
If the preceding information is displayed, the configuration is successful.