Oscar Strangelove

OR, How I Learned to Stop Worrying and Love the ENC

Being a comedy in three parts:

Be Prepared, as there will be:

1. Silliness

2. Unnecessary Capitalization

3. One picture of A Cat

1. Protect the Precious Organizational Infrastructure!

An overview of one organization's initial efforts with Puppet
Enterprise, R10k 0.01, and early attempts at implementing Roles &
Profiles.

2. Troughs of Disillusionment: The War Room and Dr StrangeOps!!

Adoption stumbling blocks, twisty mazes of shell scripts all alike,
and appropriate uses of marketing.

3. Major T.J. "Oscar" Kong Will See the Mission Through!

The PE Console in 3.3 and 3.7 change the game. Time spent mucking about with Oscar pays dividends.

Reassurances

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 me

about me

linux sysadmin

puppet enterprise

 

systems thinking

transparency

 

https://github.com/moutons

https://twitter.com/sdmouton

 

austin puppet user group

govops

 

 

beard

 

 

beer

1. Organizational Infrastructure

  • Purchased Snowflakes
  • Snowflakes Of Unusual Intent
  • Bullet Three

NIH has siblings

Snowflakes of Unusual Intent

Bullet Three

Troughs of Disillusionment

The War Room and Dr. StrangeOps

Adoption Stumbling Blocks

disclaimer: this is not a representation of my mental picture of management in general

Twisty Mazes of Scripts

Text

you do it to yourself, just you

you and no one else

Marketing

Sales

remember the three ways?

Major T.J. Kong

  • The updated PE Console
  • 3.7 Concerns

Updated PE Console

3.7 Concerns

Snowflake Enterprise

Oscar

It's awesome

but

dispatches from the frontlines


 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

Oscar

dropping opinion bombs

Setup


 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)


 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 @glarizza told ya

Console

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

Console

If Using PE 3.7.0 + remember to boost the master's memory in $(pwd)/config/roles.yaml)

wat

Console

If Using PE 3.7.0 + remember to boost the master's memory in $(pwd)/config/roles.yaml)

wat

wat

Console

If Using PE 3.7.0 + remember to boost the master's memory in $(pwd)/config/roles.yaml)

wat

wat

i almost forgot

oscar strangelove

By Shaun Mouton

oscar strangelove

puppet enterprise adventures

  • 526