32
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

How I Learned to Stop Worrying and Love the ENC

Embed Size (px)

Citation preview

Page 1: How I Learned to Stop Worrying and Love the ENC

OscarOscarStrangeloveStrangelove

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

ENCENC

Page 2: How I Learned to Stop Worrying and Love the ENC

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: How I Learned to Stop Worrying and Love the ENC

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: How I Learned to Stop Worrying and Love the ENC

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: How I Learned to Stop Worrying and Love the ENC

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: How I Learned to Stop Worrying and Love the ENC

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: How I Learned to Stop Worrying and Love the ENC

about meabout me

Page 8: How I Learned to Stop Worrying and Love the ENC

about meabout melinux sysadmin

puppet enterprise

systems thinkingtransparency

austin puppet user group

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

govops

beard

beer

Page 9: How I Learned to Stop Worrying and Love the ENC

1. Organizational1. OrganizationalInfrastructureInfrastructure

Purchased SnowflakesSnowflakes Of Unusual IntentBullet Three

Page 10: How I Learned to Stop Worrying and Love the ENC

NIH has siblingsNIH has siblings

Page 11: How I Learned to Stop Worrying and Love the ENC

Snowflakes of Unusual IntentSnowflakes of Unusual Intent

Page 12: How I Learned to Stop Worrying and Love the ENC

Bullet ThreeBullet Three

Page 13: How I Learned to Stop Worrying and Love the ENC

Troughs ofTroughs ofDisillusionmentDisillusionment

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

Page 14: How I Learned to Stop Worrying and Love the ENC

Adoption Stumbling BlocksAdoption Stumbling Blocks

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

Page 15: How I Learned to Stop Worrying and Love the ENC

Twisty Mazes of ScriptsTwisty Mazes of Scripts

Text

you do it to yourself, just you

you and no one else

Page 16: How I Learned to Stop Worrying and Love the ENC

MarketingMarketing

Page 17: How I Learned to Stop Worrying and Love the ENC

SalesSales

Page 18: How I Learned to Stop Worrying and Love the ENC

remember the three ways?remember the three ways?

Page 19: How I Learned to Stop Worrying and Love the ENC

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

Page 20: How I Learned to Stop Worrying and Love the ENC

Updated PE ConsoleUpdated PE Console

Page 21: How I Learned to Stop Worrying and Love the ENC

3.7 Concerns3.7 Concerns

Page 22: How I Learned to Stop Worrying and Love the ENC

Snowflake EnterpriseSnowflake Enterprise

Page 23: How I Learned to Stop Worrying and Love the ENC

OscarOscarIt's awesomeIt's awesome

but

Page 24: How I Learned to Stop Worrying and Love the ENC

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: How I Learned to Stop Worrying and Love the ENC

OscarOscar

dropping opinion bombs

Page 26: How I Learned to Stop Worrying and Love the ENC

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: How I Learned to Stop Worrying and Love the ENC

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: How I Learned to Stop Worrying and Love the ENC

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

dem tabs tho

Page 29: How I Learned to Stop Worrying and Love the ENC

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

wat

Page 30: How I Learned to Stop Worrying and Love the ENC

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

wat

wat

Page 31: How I Learned to Stop Worrying and Love the ENC

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

wat

wat

Page 32: How I Learned to Stop Worrying and Love the ENC

i almost forgoti almost forgot

Questions? twoot me @sdmouton

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