
I'm trying to get the custom cloud-init script section in my site to run. My goal is to have the VM run 'yum update', add the PuppetLabs repository, and then install the latest puppet agent, and join it to Puppet. Following the docs for oVirt and Cloud-Init I have this: BEGIN SCRIPT ======================= yum_repos: # The name of the repository puppetlabs-release: baseurl: http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm enabled: true failovermethod: priority gpgcheck: true gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs name: Puppet Labs repository for Enterprise Linux 6 # Upgrade the instance on first boot package_upgrade: true # Install additional packages on first boot packages: - puppet # Automatically setup and run puppetd puppet: conf: agent: server: "puppet.example.com" certname: "%f" ca_cert: | -----BEGIN CERTIFICATE----- < My Cert > -----END CERTIFICATE----- ======================= END SCRIPT However what I end up with from this is: - No Yum update - No added repository - Puppet gets installed from the default repos - No attempt to join According to the cloud-init docs my code is correct, however oVirt is not respecting anything, with the sole exception being the 'packages:' argument. Can someone please explain? Also, I have combed the script and ensured that the indentation was 4 spaces, and not tabs. I noted that previous users in this mailing list have had that issue before.