13. The need for
automated, repeatable, versioned
provisioning and configuration
management of infrastructure and
services
14. Let’s raise the bar
We need
automated, repeatable, versioned
learning, reactive and adaptive
provisioning and configuration
management of infrastructure and
services
17. So what is PuppetDB?
1. PuppetLabs product.
2. Storage service for Puppet produced
data.
3. Written in Clojure.
4. Persists data to a Postgres DB
5. Supports Puppet Enterprise and Puppet
Open Source environments.
29. PuppetDB API
PuppetDB REST API has the following endpoints:
• Nodes
• Catalogs
• Facts
• Fact-names
• Resources
• Environments
• Metrics
• Reports
• Events
• And more
57. Summary
• PuppetDB has a wealth of information
about your systems. Start using it!
• Populate dynamic configuration based on
PuppetDB data.
• Allow hosts and services to simply be
discovered by their peers.
58. Thank you.
#protip
Go buy this book now
By Alessandro Franceschi
It is EXCELLENT!
59. Thank you.
For folks from Sydney
Sydney Puppet User Group
http://www.meetup.com/Sydney-Puppet-User-Group/
Come along
60. Thank you
Any Questions?
Michael Richardson @m_richo
Editor's Notes
Let’s not forget about people
You need automated, repeatable, versionable provisioning and management of infrastructure and services.
You need automated, repeatable, versionable provisioning and management of infrastructure and services.
Discuss adding and removing services,
Multiple environments
React to auto-scaling
Puppet agent includes facter
Base install produces > 100 facts
Custom facts