Slide 1

Slide 1 text

Friday, February 22, 13

Slide 2

Slide 2 text

Friday, February 22, 13

Slide 3

Slide 3 text

MOZILLA AND PUPPET Friday, February 22, 13

Slide 4

Slide 4 text

WHO AM I? BRANDON BURTON @SOLARCE MOZILLA WEB OPERATIONS LOLCAT ENTHUSIAST Friday, February 22, 13

Slide 5

Slide 5 text

SHOUTOUT MOZILLA IT INFRASTRUCTURE TEAM @JABBADOW @FLOATINGATOLL @LIMED @JUSTDAVEMILLER @UBERJ_ @TUCKERWHAT DIGI Friday, February 22, 13

Slide 6

Slide 6 text

TODAY OVERALL LAYOUT BEST PRACTICES FOR MODULES/MANIFESTS SCALING PUPPETMASTERS PUPPETCTL PUPPET DASHBOARD NAGIOS Friday, February 22, 13

Slide 7

Slide 7 text

FOCUSING ON MOZILLA IT ALSO RELENG - PUPPETAGAIN Friday, February 22, 13

Slide 8

Slide 8 text

OVERALL LAYOUT MODULES/ |__FILES/ |__MANIFESTS/ |__TEMPLATES/ MANIFESTS/NODES/ HIERA/ Friday, February 22, 13

Slide 9

Slide 9 text

BEST PRACTICES BASED ON PUPPETLABS SVN PRECOMMIT HOOK |__CHECK-PUPPET-SYNTAX |__CHECK-TEMPLATE- SYNTAX PUPPET-LINT Friday, February 22, 13

Slide 10

Slide 10 text

SCALING PUPPETMASTERS AT LEAST A PUPPETMASTER PER DC FRONTEND/BACKENDS FRONTEND DOES ALL SSL ACTIONS NON-SSL ACTIONS PROXIED TO BACKENDS Friday, February 22, 13

Slide 11

Slide 11 text

PUPPETCTL SCRIPT FOR DISABLING/ENABLING THE PUPPET AGENT HAS ARGUMENTS FOR AMOUNT OF TIME EDITS MOTD HTTPS://GITHUB.COM/MOZILLA-IT/PUPPETCTL Friday, February 22, 13

Slide 12

Slide 12 text

PUPPET DASHBOARD CHECK FOR ERRORS INFRA TEAM KEEPS AN EYE ON IT HTTP://THEFOREMAN.ORG/ Friday, February 22, 13

Slide 13

Slide 13 text

NAGIOS PUPPET GENERATES OUR NAGIOS CONFIGS STALENESS CHECK BASED ON PUPPET DASHBOARD Friday, February 22, 13

Slide 14

Slide 14 text

WHERE WE'RE GOING SECRETS MODULE HEIRA PUPPETDB OPEN SOURCING MODULES Friday, February 22, 13

Slide 15

Slide 15 text

SECRETS MODULE PRIVATE REPOSITORY SSL CERTIFICATES SECRET BINARY FILES JUST A MODULE YOU CAN INCLUDE Friday, February 22, 13

Slide 16

Slide 16 text

HEIRA PASSWORDS, CREDENTIALS, SECRETS HEIRA-GPG PARAMETERIZED CLASS DEFAULTS NOT ENTIRELY DECIDED YET Friday, February 22, 13

Slide 17

Slide 17 text

PUPPETDB OVERLAPS WITH INTERNAL INVENTORY TOOL HTTPS://GITHUB.COM/MOZILLA/INVENTORY Friday, February 22, 13

Slide 18

Slide 18 text

OPEN SOURCING MODULES DEPENDS ON SECRETS MODULE NOT A GOAL, BUT NEAR IT TRYING TO DEVELOP NEW MODULES IN PUBLIC E.G. HTTPS://GITHUB.COM/RTUCKER-MOZILLA/PUPPET- SSH-1/ Friday, February 22, 13

Slide 19

Slide 19 text

WANT TO KNOW MORE? HTTPS://BLOG.MOZILLA.ORG/IT/ LCA 2013: PUPPET LIKE AN ADULT PUPPET CONF 2012: SCALING PUPPET HTTPS://GITHUB.COM/MOZILLA-IT Friday, February 22, 13

Slide 20

Slide 20 text

SLIDES HTTPS://SPEAKERDECK.COM/SOLARCE/MOZILLA-AND-PUPPET Friday, February 22, 13

Slide 21

Slide 21 text

KEEP ON ROCKIN' THE FREE WEB Friday, February 22, 13