Puppet requires secrets either in order to access servers (e.g SSH key) or in order to place those secrets within newly defined configuration (e.g change a service account on a particular service). Akeyless takes advantage of the Puppet Vault backend function, so that secrets can be fetched from Akeyless by Puppet Master and pulled by the Puppet Slave. By integrating Puppet with Akeyless, you would not need to keep hard coded secrets within the Puppet Master / Slaves such as API-keys, tokens, certificates and username & password credentials.