| Dear Puppet Team, Hope you are doing well. Thank you for amazing support. We love puppet. It helps us to automate our infrastructure. We need a bit of support to further automate the provisioning of the servers a bit more. Currently, we use Cloud-Init to provide initial configuration of the server such as add usernames, ssh-keys and others. Cloud-init also has Puppet Module which automatically installs puppet and set up the puppet-agent configuration which helps that the users such that they don't have to manually install the puppet and edit the /etc/hosts to provide the puppetserver IP Address. Problem: Cloud init installs the puppet version 4 which is outdated. Possible Workaround Use cloud-init write-files to create a script which download the puppet package from the Repository and install that. However, This requires creation of script which has to be OS-independent. For instance for Debian, Ubuntu download from apt.puppetlabs.com and for Centos/Redhat download from yum.puppetlabs.com. Request Would it be possible for the Puppet Team to support Puppet 6/7 via cloud-init? Probably, we need changes in the cc_puppet.py which currently installs Puppet 4. Inclusion of Puppet 6 in Cloud-init would help the provision of the servers and automatic install of puppet. |