an in-depth introduction to the puppet enterprise console - puppetconf 2014

66
2014 Presented by An In-Depth Introduction to the Puppet Enterprise console Ruth L. Linehan Software Engineer | Puppet Labs @ruthlinehan

Upload: puppet-labs

Post on 18-Jun-2015

551 views

Category:

Technology


4 download

DESCRIPTION

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

TRANSCRIPT

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

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

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

Presented by

How does Puppet work?

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

Presented by

New things!

- Node classification

- Fine grained access control

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

Presented by

The console

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

Presented by

Step 0: I need a node!

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

Presented by

Add a node

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

Presented by

Agent install

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

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

Presented by

Sign certificate

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

Presented by

Node added

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

Presented by

Facts

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

Presented by

Facts

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

Presented by

Catalog

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

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

Presented by

Node terminus

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

Presented by

Node groups: rule-based classification

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

Presented by

Rules-based classification

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

Presented by

Rules-based classification

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

Presented by

Rules-based classification

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

Presented by

Member nodes

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

Presented by

Add classes

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

Presented by

What does this module look like?

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

Presented by

Class parameters

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

Presented by

Class parameters

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

Presented by

Class parameters

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

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

Presented by

Reports

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

Presented by

Changes enforced and reported

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

Presented by

Live Management

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

Presented by

Run puppet from Live Management

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

Presented by

Simulate changes using noop

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

Presented by

Uh oh...

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

Presented by

Report: log messages

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

Presented by

Report: events

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

Presented by

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

Presented by

Reports and report collectors

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

Presented by

Report processors

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

Presented by

Oops!

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

Presented by

Let’s fix that

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

Presented by

Looks good

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

Presented by

Let’s do it for real

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

Presented by

Uh oh (again?!)

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

Presented by

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

Presented by

That’s better

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

Presented by

Live Management: see state of resources right now

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

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

Presented by

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

Presented by

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

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

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

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

Presented by

I said cats, not dogs.

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

Presented by

Cats are added... now they need permissions

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

Presented by

Roles

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

Presented by

Create a new role

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

Presented by

Permissions

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

Presented by

Add group to role

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

Presented by

Group has roles

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

Presented by

Sign in as directory service user

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

Presented by

New directory service user appears in users page

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

Presented by

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

Presented by

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

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

Presented by

Debugging

Puppet Labs’ support team is AWESOME!

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

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?