puppet camp austin 2015:

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

Upload: puppet-labs

Post on 15-Jul-2015

231 views

Category:

Software


2 download

TRANSCRIPT

OscarOscarStrangeloveStrangelove

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 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.

about meabout me

about meabout melinux sysadmin

puppet enterprise

systems thinkingtransparency

austin puppet user group

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

govops

beard

beer

1. Organizational1. OrganizationalInfrastructureInfrastructure

Purchased SnowflakesSnowflakes Of Unusual IntentBullet Three

NIH has siblingsNIH has siblings

Snowflakes of Unusual IntentSnowflakes of Unusual Intent

Bullet ThreeBullet Three

Troughs ofTroughs ofDisillusionmentDisillusionment

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. KongThe updated PE Console3.7 Concerns

Updated PE ConsoleUpdated PE Console

3.7 Concerns3.7 Concerns

Snowflake EnterpriseSnowflake Enterprise

OscarOscarIt's awesomeIt's awesome

but

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

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

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

dem tabs tho

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

wat

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

wat

wat

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

wat

wat

i almost forgoti almost forgot

Questions? twoot me @sdmouton

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