#cloud-config --- bootcmd: - dev=$(blkid -tLABEL=config-2 -odevice) - mount_dir=$(mktemp -d /tmp/tmp.XXXXXX) - start_action_file=${mount_dir}/qcloud_action/cloudRun.sh - login_banner_file=${mount_dir}/qcloud_action/login_banner.sh - action_file=${mount_dir}/qcloud_action/action.sh - mount $dev $mount_dir - cp -f $start_action_file /var/lib/cloud/scripts/per-boot/ - chmod 755 /var/lib/cloud/scripts/per-boot/cloudRun.sh - mkdir -p /usr/local/qcloud/action - cp -f $action_file /usr/local/qcloud/action - cp -f $login_banner_file /usr/local/qcloud/action - umount -l $mount_dir - rm -rf $mount_dir - /usr/local/qcloud/action/action.sh downsr_rollback disable_root: true fqdn: localhost.localdomain growpart: devices: - / ignore_growroot_disabled: false mode: auto hostname: VM-0-10-ubuntu manage_etc_hosts: template manage_resolv_conf: false ntp: servers: - ntpupdate.tencentyun.com preserve_hostname: true runcmd: - dev=$(blkid -tLABEL=config-2 -odevice) - mkdir -p /var/lib/cloud/tmp/a12a609c-59ee-47ae-9228-641d6b51dd4b - for i in {1..5}; do mount $dev '/var/lib/cloud/tmp/a12a609c-59ee-47ae-9228-641d6b51dd4b' && break; sleep 1; done - cp -r /var/lib/cloud/tmp/a12a609c-59ee-47ae-9228-641d6b51dd4b/qcloud_init/ / - umount -l /var/lib/cloud/tmp/a12a609c-59ee-47ae-9228-641d6b51dd4b - rm -rf /var/lib/cloud/tmp/a12a609c-59ee-47ae-9228-641d6b51dd4b - sh /qcloud_init/cvm_init.sh >> /tmp/cvm_init.log 2>&1 & users: - default - lock_passwd: false name: ubuntu sudo: - 'ALL=(ALL)NOPASSWD: ALL' write_files: - content: dXVpZCA9IGExMmE2MDljLTU5ZWUtNDdhZS05MjI4LTY0MWQ2YjUxZGQ0Yg== encoding: b64 owner: 'root: root' path: /etc/uuid permissions: '0666' ...