This plugin installs and configures cloud-init on the system. Depending on the release it installs it from either backports or the main repository.

cloud-init is only compatible with Debian wheezy and upwards.


  • username: The username of the account to create. required
  • groups: A list of strings specifying which additional groups the account should be added to. optional
  • disable_modules: A list of strings specifying which cloud-init modules should be disabled. optional
  • metadata_sources: A string that sets the datasources that cloud-init should try fetching metadata from (corresponds to debconf-set-selections values). The source is automatically set when using the ec2 provider. optional