Puppet

Explain Puppet architecture

Difficulty: unrated

Source: bregman-arie/devops-exercises by Arie Bregman

Answer

  • Puppet has a primary-secondary node architecture. The clients are distributed across the network and communicate with the primary-secondary environment where Puppet modules are present. The client agent sends a certificate with its ID to the server; the server then signs that certificate and sends it back to the client. This authentication allows for secure and verifiable communication between the client and the master.