Top Banner
Oscar Oscar Strangelove Strangelove OR, How I Learned to Stop Worrying and Love the OR, How I Learned to Stop Worrying and Love the ENC ENC
32

Puppet Camp Austin 2015:

Jul 15, 2015

Download

Software

Puppet Labs
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Puppet Camp Austin 2015:

OscarOscarStrangeloveStrangelove

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

ENCENC

Page 2: Puppet Camp Austin 2015:

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

Page 3: Puppet Camp Austin 2015:

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.

Page 4: Puppet Camp Austin 2015:

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.

Page 5: Puppet Camp Austin 2015:

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.

Page 6: Puppet Camp Austin 2015:

ReassurancesReassurances

How-to information will be relegated to linked githubrepositories to minimize the chances of demofail.

Attendees should expect to leave this talk being morecomfortable allowing the Puppet Enterprise console to

manage their infrastructure, and with some broadunderstanding of entirely code-based multi-repository

methodologies incorporating PE.

Page 7: Puppet Camp Austin 2015:

about meabout me

Page 8: Puppet Camp Austin 2015:

about meabout melinux sysadmin

puppet enterprise

systems thinkingtransparency

austin puppet user group

https://github.com/moutonshttps://twitter.com/sdmouton

govops

beard

beer

Page 9: Puppet Camp Austin 2015:

1. Organizational1. OrganizationalInfrastructureInfrastructure

Purchased SnowflakesSnowflakes Of Unusual IntentBullet Three

Page 10: Puppet Camp Austin 2015:

NIH has siblingsNIH has siblings

Page 11: Puppet Camp Austin 2015:

Snowflakes of Unusual IntentSnowflakes of Unusual Intent

Page 12: Puppet Camp Austin 2015:

Bullet ThreeBullet Three

Page 13: Puppet Camp Austin 2015:

Troughs ofTroughs ofDisillusionmentDisillusionment

The War Room and Dr. StrangeOpsThe War Room and Dr. StrangeOps

Page 14: Puppet Camp Austin 2015:

Adoption Stumbling BlocksAdoption Stumbling Blocks

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

Page 15: Puppet Camp Austin 2015:

Twisty Mazes of ScriptsTwisty Mazes of Scripts

Text

you do it to yourself, just you

you and no one else

Page 16: Puppet Camp Austin 2015:

MarketingMarketing

Page 17: Puppet Camp Austin 2015:

SalesSales

Page 18: Puppet Camp Austin 2015:

remember the three ways?remember the three ways?

Page 19: Puppet Camp Austin 2015:

Major T.J. KongMajor T.J. KongThe updated PE Console3.7 Concerns

Page 20: Puppet Camp Austin 2015:

Updated PE ConsoleUpdated PE Console

Page 21: Puppet Camp Austin 2015:

3.7 Concerns3.7 Concerns

Page 22: Puppet Camp Austin 2015:

Snowflake EnterpriseSnowflake Enterprise

Page 23: Puppet Camp Austin 2015:

OscarOscarIt's awesomeIt's awesome

but

Page 24: Puppet Camp Austin 2015:

dispatches from thedispatches from thefrontlinesfrontlines

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

Page 25: Puppet Camp Austin 2015:

OscarOscar

dropping opinion bombs

Page 26: Puppet Camp Austin 2015:

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

Page 27: Puppet Camp Austin 2015:

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

Page 28: Puppet Camp Austin 2015:

ConsoleConsoleAs of PE 3.3.2user:[email protected]:puppetlabs PE 3.7.0 changed touser:adminpass:puppetlabs

dem tabs tho

Page 29: Puppet Camp Austin 2015:

ConsoleConsoleIf Using PE 3.7.0 + rememberto boost the master's memoryin $(pwd)/config/roles.yaml)

wat

Page 30: Puppet Camp Austin 2015:

ConsoleConsoleIf Using PE 3.7.0 + rememberto boost the master's memoryin $(pwd)/config/roles.yaml)

wat

wat

Page 31: Puppet Camp Austin 2015:

ConsoleConsoleIf Using PE 3.7.0 + rememberto boost the master's memoryin $(pwd)/config/roles.yaml)

wat

wat

Page 32: Puppet Camp Austin 2015:

i almost forgoti almost forgot

Questions? twoot me @sdmouton

https://github.com/moutons/howilearned-oscar