SlideShare a Scribd company logo
OscarOscar
StrangeloveStrangelove
OR, How I Learned to Stop Worrying and Love theOR, How I Learned to Stop Worrying and Love the
ENCENC
Being a comedy in three parts:Being a comedy in three parts:
Be Prepared, as there will be:Be Prepared, as there will be:
1. Silliness
2. Unnecessary Capitalization
3. One picture of A Cat
1. Protect the Precious1. Protect the Precious
Organizational Infrastructure!Organizational Infrastructure!
An overview of one organization's initial efforts with PuppetAn overview of one organization's initial efforts with Puppet
Enterprise, R10k 0.01, and early attempts at implementing Roles &Enterprise, R10k 0.01, and early attempts at implementing Roles &
Profiles.Profiles.
2. Troughs of Disillusionment:2. Troughs of Disillusionment:
The War Room and DrThe War Room and Dr
StrangeOps!StrangeOps!!!
Adoption stumbling blocks, twisty mazes of shell scripts all alike,Adoption stumbling blocks, twisty mazes of shell scripts all alike,
and appropriate uses of marketing.and appropriate uses of marketing.
3. Major T.J. "Oscar" Kong Will3. Major T.J. "Oscar" Kong Will
See the Mission ThroughSee the Mission Through!!
The PE Console in 3.3 and 3.7 change the game. Time spent mucking aboutThe PE Console in 3.3 and 3.7 change the game. Time spent mucking about
with Oscar pays dividends.with Oscar pays dividends.
ReassurancesReassurances
How-to information will be relegated to linked github
repositories to minimize the chances of demofail.
Attendees should expect to leave this talk being more
comfortable allowing the Puppet Enterprise console to
manage their infrastructure, and with some broad
understanding of entirely code-based multi-repository
methodologies incorporating PE.
about meabout me
about meabout me
linux sysadmin
puppet enterprise
systems thinking
transparency
austin puppet user group
https://github.com/moutons
https://twitter.com/sdmouton
govops
beard
beer
1. Organizational1. Organizational
InfrastructureInfrastructure
Purchased Snowflakes
Snowflakes Of Unusual Intent
Bullet Three
NIH has siblingsNIH has siblings
Snowflakes of Unusual IntentSnowflakes of Unusual Intent
Bullet ThreeBullet Three
Troughs ofTroughs of
DisillusionmentDisillusionment
The War Room and Dr. StrangeOpsThe War Room and Dr. StrangeOps
Adoption Stumbling BlocksAdoption Stumbling Blocks
disclaimer: this is not a representation of my mental picture of management in general
Twisty Mazes of ScriptsTwisty Mazes of Scripts
Text
you do it to yourself, just you
you and no one else
MarketingMarketing
SalesSales
remember the three ways?remember the three ways?
Major T.J. KongMajor T.J. Kong
The updated PE Console
3.7 Concerns
Updated PE ConsoleUpdated PE Console
3.7 Concerns3.7 Concerns
Snowflake EnterpriseSnowflake Enterprise
OscarOscar
It's awesomeIt's awesome
but
dispatches from thedispatches from the
frontlinesfrontlines
vagrant oscar init
vagrant oscar init-vms -m master=puppetlabs/centos-6.5-64-nocm 
-a agent0=puppetlabs/centos-6.5-64-nocm 
-a agent1=puppetlabs/centos-7.0-64-nocm 
-a agent2=puppetlabs/ubuntu-14.04-64-nocm
vagrant up
note: this is the way to frustration
OscarOscar
dropping opinion bombs
SetupSetup
git clone https://github.com/moutons/howilearned-oscar.git
cd howilearned-oscar
bash getready
vagrant up master
vagrant up agent
vagrant ssh master
then, on the master
Setup (cont'd)Setup (cont'd)
sudo su -
puppet module install zack/r10k
puppet apply /vagrant/git/howilearned-control/r10k_installation.pp
r10k deploy environment -pvvv
now you're ready to r10k
like told ya@glarizza
ConsoleConsole
As of PE 3.3.2
user:
admin@puppetlabs.com
pass:
puppetlabs
PE 3.7.0 changed to
user:
admin
pass:
puppetlabs
dem tabs tho
ConsoleConsole
If Using PE 3.7.0 + remember
to boost the master's memory
in $(pwd)/config/roles.yaml)
wat
ConsoleConsole
If Using PE 3.7.0 + remember
to boost the master's memory
in $(pwd)/config/roles.yaml)
wat
wat
ConsoleConsole
If Using PE 3.7.0 + remember
to boost the master's memory
in $(pwd)/config/roles.yaml)
wat
wat
i almost forgoti almost forgot
Questions? twoot me @sdmouton
https://github.com/moutons/howilearned-oscar

More Related Content

Similar to How I Learned to Stop Worrying and Love the ENC

The Validation Attitude
The Validation AttitudeThe Validation Attitude
The Validation AttitudeDVClub
 
My Best PPT
My Best PPTMy Best PPT
My Best PPTczczczxc
 
Storytelling January 6 2010
Storytelling January 6 2010Storytelling January 6 2010
Storytelling January 6 2010
Hanson Hosein
 
Feel Powerless?
Feel Powerless?Feel Powerless?
Feel Powerless?
Alexis Brouard
 
Semper Fi - Leadership Lessons from the US Marine Corps
Semper Fi - Leadership Lessons from the US Marine Corps Semper Fi - Leadership Lessons from the US Marine Corps
Semper Fi - Leadership Lessons from the US Marine Corps
go_oh
 
CS571: Sentiment Analysis
CS571: Sentiment AnalysisCS571: Sentiment Analysis
CS571: Sentiment Analysis
Jinho Choi
 
An Introduction into Creative Thinking
An Introduction into Creative ThinkingAn Introduction into Creative Thinking
An Introduction into Creative ThinkingGuy Hafkamp
 
SaaS Superheroes And The Hidden Promise Of Ordinary Moments
SaaS Superheroes And The Hidden Promise Of Ordinary MomentsSaaS Superheroes And The Hidden Promise Of Ordinary Moments
SaaS Superheroes And The Hidden Promise Of Ordinary Moments
Chargebee
 
Maintain and share your python project (維護和分享 Python 程式專案)
Maintain and share your python project (維護和分享 Python 程式專案)Maintain and share your python project (維護和分享 Python 程式專案)
Maintain and share your python project (維護和分享 Python 程式專案)
Fred Lin
 

Similar to How I Learned to Stop Worrying and Love the ENC (10)

The Validation Attitude
The Validation AttitudeThe Validation Attitude
The Validation Attitude
 
My Best PPT
My Best PPTMy Best PPT
My Best PPT
 
Storytelling January 6 2010
Storytelling January 6 2010Storytelling January 6 2010
Storytelling January 6 2010
 
Feel Powerless?
Feel Powerless?Feel Powerless?
Feel Powerless?
 
Semper Fi - Leadership Lessons from the US Marine Corps
Semper Fi - Leadership Lessons from the US Marine Corps Semper Fi - Leadership Lessons from the US Marine Corps
Semper Fi - Leadership Lessons from the US Marine Corps
 
CS571: Sentiment Analysis
CS571: Sentiment AnalysisCS571: Sentiment Analysis
CS571: Sentiment Analysis
 
An Introduction into Creative Thinking
An Introduction into Creative ThinkingAn Introduction into Creative Thinking
An Introduction into Creative Thinking
 
Ghost in the Shell
Ghost in the ShellGhost in the Shell
Ghost in the Shell
 
SaaS Superheroes And The Hidden Promise Of Ordinary Moments
SaaS Superheroes And The Hidden Promise Of Ordinary MomentsSaaS Superheroes And The Hidden Promise Of Ordinary Moments
SaaS Superheroes And The Hidden Promise Of Ordinary Moments
 
Maintain and share your python project (維護和分享 Python 程式專案)
Maintain and share your python project (維護和分享 Python 程式專案)Maintain and share your python project (維護和分享 Python 程式專案)
Maintain and share your python project (維護和分享 Python 程式專案)
 

Recently uploaded

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 

How I Learned to Stop Worrying and Love the ENC