📖 What is Puppet?
A configuration management tool that uses a declarative language to manage infrastructure lifecycle. It typically relies on an agent installed on target nodes.
"For the test, associate Puppet with 'Manifests' (written in Ruby-based DSL), a 'Pull' model (by default), and agent-based architecture."
📚 Certification: Certified Network Associate (200-301)
🔑 What are the Key Concepts of Puppet?
- ▸ Agent-based architecture
- ▸ Uses Manifests (Ruby-based DSL)
- ▸ Pull-based model
🎯 How does Puppet appear on the 200-301 Exam?
Comparing the pull model of Puppet with the push model of Ansible.
Identifying the requirement for a local agent on target devices when using Puppet.
❓ Frequently Asked Questions
What language are Puppet Manifests written in?
They are written in a Ruby-based declarative domain-specific language (DSL).
How does Puppet apply configurations to devices?
Puppet agents installed on target nodes periodically 'pull' configurations from the Puppet master.