Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
2014 
Presented by 
An In-Depth Introduction 
to the Puppet Enterprise 
console 
Ruth L. Linehan 
Software Engineer | Pupp...
The Puppet Enterprise console: 
- helps you to understand Puppet 
- helps you to understand your Puppet infrastructure 
Pr...
Presented by 
How does Puppet work?
Presented by 
New things! 
- Node classification 
- Fine grained access control
Presented by 
The console
Presented by 
Step 0: I need a node!
Presented by 
Add a node
Presented by 
Agent install
Presented by 
Certificates are 
fun 
complicated 
source: https://docs.puppetlabs.com/puppet/latest/reference/subsystem_ag...
Presented by 
Sign certificate
Presented by 
Node added
Presented by 
Facts
Presented by 
Facts
Presented by 
Catalog
Presented by 
source: https://docs.puppetlabs.com/learning/agent_master_basic.html#what-do-agents-do-and-what-do-masters-d...
Presented by 
Node terminus
Presented by 
Node groups: rule-based classification
Presented by 
Rules-based classification
Presented by 
Rules-based classification
Presented by 
Rules-based classification
Presented by 
Member nodes
Presented by 
Add classes
Presented by 
What does this module look like?
Presented by 
Class parameters
Presented by 
Class parameters
Presented by 
Class parameters
Predictive classification 
- understand what classification will look like based on last submitted facts 
Presented by
Presented by 
Reports
Presented by 
Changes enforced and reported
Presented by 
Live Management
Presented by 
Run puppet from Live Management
Presented by 
Simulate changes using noop
Presented by 
Uh oh...
Presented by 
Report: log messages
Presented by 
Report: events
Presented by
Presented by 
Reports and report collectors
Presented by 
Report processors
Presented by 
Oops!
Presented by 
Let’s fix that
Presented by 
Looks good
Presented by 
Let’s do it for real
Presented by 
Uh oh (again?!)
Presented by
Presented by 
That’s better
Live Management: see state of resources right now 
Presented by
Presented by 
Hurray! It’s all working! 
We’re done now, right?
Presented by
Presented by
Presented by 
Needs more cats. 
Photo by dougwoods 
source: http://www.flickr.com/photos/deerwooduk/579761138/ 
Licensed u...
Presented by 
Directory service structure 
LDAP Demo 
Cats Dogs 
Cheshire 
Cat 
Garfield Crookshanks Argos K-9 Wishbone
Presented by 
I said cats, not dogs.
Presented by 
I said cats, not dogs.
Presented by 
Cats are added... now they need permissions
Presented by 
Roles
Presented by 
Create a new role
Presented by 
Permissions
Presented by 
Add group to role
Presented by 
Group has roles
Presented by 
Sign in as directory service user
New directory service user appears in users page 
Presented by
Presented by
Presented by
Presented by 
Debugging 
- logs: 
- /var/log/pe-puppet-dashboard 
- /var/log/pe-httpd/error.log 
- /var/log/pe-console-ser...
Presented by 
Debugging 
Puppet Labs’ support team is AWESOME!
"Tennel Cheshire proof" by John Tenniel - http://www.themorgan.org/collections/collections.asp?id=570. 
Licensed under Pub...
Upcoming SlideShare
Loading in …5
×

An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014

1,725 views

Published on

An In-Depth Introduction to the Puppet Enterprise Console - Ruth Linehan, Puppet Labs

Published in: Technology
  • Be the first to comment

An In-Depth Introduction to the Puppet Enterprise Console - PuppetConf 2014

  1. 1. 2014 Presented by An In-Depth Introduction to the Puppet Enterprise console Ruth L. Linehan Software Engineer | Puppet Labs @ruthlinehan
  2. 2. The Puppet Enterprise console: - helps you to understand Puppet - helps you to understand your Puppet infrastructure Presented by
  3. 3. Presented by How does Puppet work?
  4. 4. Presented by New things! - Node classification - Fine grained access control
  5. 5. Presented by The console
  6. 6. Presented by Step 0: I need a node!
  7. 7. Presented by Add a node
  8. 8. Presented by Agent install
  9. 9. Presented by Certificates are fun complicated source: https://docs.puppetlabs.com/puppet/latest/reference/subsystem_agent_master_comm.html
  10. 10. Presented by Sign certificate
  11. 11. Presented by Node added
  12. 12. Presented by Facts
  13. 13. Presented by Facts
  14. 14. Presented by Catalog
  15. 15. Presented by source: https://docs.puppetlabs.com/learning/agent_master_basic.html#what-do-agents-do-and-what-do-masters-do Classification
  16. 16. Presented by Node terminus
  17. 17. Presented by Node groups: rule-based classification
  18. 18. Presented by Rules-based classification
  19. 19. Presented by Rules-based classification
  20. 20. Presented by Rules-based classification
  21. 21. Presented by Member nodes
  22. 22. Presented by Add classes
  23. 23. Presented by What does this module look like?
  24. 24. Presented by Class parameters
  25. 25. Presented by Class parameters
  26. 26. Presented by Class parameters
  27. 27. Predictive classification - understand what classification will look like based on last submitted facts Presented by
  28. 28. Presented by Reports
  29. 29. Presented by Changes enforced and reported
  30. 30. Presented by Live Management
  31. 31. Presented by Run puppet from Live Management
  32. 32. Presented by Simulate changes using noop
  33. 33. Presented by Uh oh...
  34. 34. Presented by Report: log messages
  35. 35. Presented by Report: events
  36. 36. Presented by
  37. 37. Presented by Reports and report collectors
  38. 38. Presented by Report processors
  39. 39. Presented by Oops!
  40. 40. Presented by Let’s fix that
  41. 41. Presented by Looks good
  42. 42. Presented by Let’s do it for real
  43. 43. Presented by Uh oh (again?!)
  44. 44. Presented by
  45. 45. Presented by That’s better
  46. 46. Live Management: see state of resources right now Presented by
  47. 47. Presented by Hurray! It’s all working! We’re done now, right?
  48. 48. Presented by
  49. 49. Presented by
  50. 50. 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/
  51. 51. Presented by Directory service structure LDAP Demo Cats Dogs Cheshire Cat Garfield Crookshanks Argos K-9 Wishbone
  52. 52. Presented by I said cats, not dogs.
  53. 53. Presented by I said cats, not dogs.
  54. 54. Presented by Cats are added... now they need permissions
  55. 55. Presented by Roles
  56. 56. Presented by Create a new role
  57. 57. Presented by Permissions
  58. 58. Presented by Add group to role
  59. 59. Presented by Group has roles
  60. 60. Presented by Sign in as directory service user
  61. 61. New directory service user appears in users page Presented by
  62. 62. Presented by
  63. 63. Presented by
  64. 64. Presented by Debugging - logs: - /var/log/pe-puppet-dashboard - /var/log/pe-httpd/error.log - /var/log/pe-console-services
  65. 65. Presented by Debugging Puppet Labs’ support team is AWESOME!
  66. 66. "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 Presented by Questions?

×