an in-depth introduction to the puppet enterprise console - puppetconf 2014
DESCRIPTION
An In-Depth Introduction to the Puppet Enterprise Console - Ruth Linehan, Puppet LabsTRANSCRIPT
![Page 1: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/1.jpg)
2014
Presented by
An In-Depth Introduction to the Puppet Enterprise consoleRuth L. Linehan Software Engineer | Puppet Labs @ruthlinehan
![Page 2: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/2.jpg)
Presented by
The Puppet Enterprise console:- helps you to understand Puppet
- helps you to understand your Puppet infrastructure
![Page 3: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/3.jpg)
Presented by
How does Puppet work?
![Page 4: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/4.jpg)
Presented by
New things!
- Node classification
- Fine grained access control
![Page 5: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/5.jpg)
Presented by
The console
![Page 6: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/6.jpg)
Presented by
Step 0: I need a node!
![Page 7: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/7.jpg)
Presented by
Add a node
![Page 8: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/8.jpg)
Presented by
Agent install
![Page 9: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/9.jpg)
Presented by
Certificates are
source: https://docs.puppetlabs.com/puppet/latest/reference/subsystem_agent_master_comm.html
complicatedfunfun
![Page 10: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/10.jpg)
Presented by
Sign certificate
![Page 11: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/11.jpg)
Presented by
Node added
![Page 12: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/12.jpg)
Presented by
Facts
![Page 13: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/13.jpg)
Presented by
Facts
![Page 14: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/14.jpg)
Presented by
Catalog
![Page 15: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/15.jpg)
Presented by source: https://docs.puppetlabs.com/learning/agent_master_basic.html#what-do-agents-do-and-what-do-masters-do
Classification
![Page 16: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/16.jpg)
Presented by
Node terminus
![Page 17: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/17.jpg)
Presented by
Node groups: rule-based classification
![Page 18: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/18.jpg)
Presented by
Rules-based classification
![Page 19: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/19.jpg)
Presented by
Rules-based classification
![Page 20: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/20.jpg)
Presented by
Rules-based classification
![Page 21: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/21.jpg)
Presented by
Member nodes
![Page 22: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/22.jpg)
Presented by
Add classes
![Page 23: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/23.jpg)
Presented by
What does this module look like?
![Page 24: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/24.jpg)
Presented by
Class parameters
![Page 25: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/25.jpg)
Presented by
Class parameters
![Page 26: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/26.jpg)
Presented by
Class parameters
![Page 27: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/27.jpg)
Presented by
Predictive classification- understand what classification will look like based on last submitted facts
![Page 28: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/28.jpg)
Presented by
Reports
![Page 29: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/29.jpg)
Presented by
Changes enforced and reported
![Page 30: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/30.jpg)
Presented by
Live Management
![Page 31: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/31.jpg)
Presented by
Run puppet from Live Management
![Page 32: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/32.jpg)
Presented by
Simulate changes using noop
![Page 33: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/33.jpg)
Presented by
Uh oh...
![Page 34: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/34.jpg)
Presented by
Report: log messages
![Page 35: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/35.jpg)
Presented by
Report: events
![Page 36: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/36.jpg)
Presented by
![Page 37: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/37.jpg)
Presented by
Reports and report collectors
![Page 38: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/38.jpg)
Presented by
Report processors
![Page 39: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/39.jpg)
Presented by
Oops!
![Page 40: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/40.jpg)
Presented by
Let’s fix that
![Page 41: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/41.jpg)
Presented by
Looks good
![Page 42: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/42.jpg)
Presented by
Let’s do it for real
![Page 43: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/43.jpg)
Presented by
Uh oh (again?!)
![Page 44: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/44.jpg)
Presented by
![Page 45: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/45.jpg)
Presented by
That’s better
![Page 46: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/46.jpg)
Presented by
Live Management: see state of resources right now
![Page 47: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/47.jpg)
Presented by
Hurray! It’s all working!
We’re done now, right?
![Page 48: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/48.jpg)
Presented by
![Page 49: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/49.jpg)
Presented by
![Page 50: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/50.jpg)
Presented by
Needs more cats.
Photo by dougwoods source: http://www.flickr.com/photos/deerwooduk/579761138/
Licensed under Creative Commons 2.0 https://creativecommons.org/licenses/by/2.0/
![Page 51: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/51.jpg)
Presented by
Directory service structure
LDAP Demo
Cats Dogs
Cheshire Cat
Garfield Crookshanks Argos K-9 Wishbone
![Page 52: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/52.jpg)
Presented by
I said cats, not dogs.I said cats, not dogs.
![Page 53: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/53.jpg)
Presented by
I said cats, not dogs.
![Page 54: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/54.jpg)
Presented by
Cats are added... now they need permissions
![Page 55: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/55.jpg)
Presented by
Roles
![Page 56: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/56.jpg)
Presented by
Create a new role
![Page 57: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/57.jpg)
Presented by
Permissions
![Page 58: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/58.jpg)
Presented by
Add group to role
![Page 59: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/59.jpg)
Presented by
Group has roles
![Page 60: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/60.jpg)
Presented by
Sign in as directory service user
![Page 61: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/61.jpg)
Presented by
New directory service user appears in users page
![Page 62: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/62.jpg)
Presented by
![Page 63: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/63.jpg)
Presented by
![Page 64: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/64.jpg)
Presented by
Debugging
- logs:
- /var/log/pe-puppet-dashboard
- /var/log/pe-httpd/error.log
- /var/log/pe-console-services
![Page 65: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/65.jpg)
Presented by
Debugging
Puppet Labs’ support team is AWESOME!
![Page 66: An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014](https://reader035.vdocuments.net/reader035/viewer/2022070319/5582a451d8b42a94688b53bd/html5/thumbnails/66.jpg)
Presented by
"Tennel Cheshire proof" by John Tenniel - http://www.themorgan.org/collections/collections.asp?id=570. Licensed under Public domain via Wikimedia Commons - http://commons.wikimedia.org/wiki/
File:Tennel_Cheshire_proof.png#mediaviewer/File:Tennel_Cheshire_proof.png
Questions?