CINXE.COM

Wikimedia Puppet 路 operations-puppet

<!DOCTYPE html><html><head><meta charset="UTF-8" /><title>Wikimedia Puppet 路 operations-puppet</title><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" /><link rel="mask-icon" color="#3D4B67" href="https://phab.wmfusercontent.org/res/phabricator/db699fe1/rsrc/favicons/mask-icon.svg" /><link rel="apple-touch-icon" sizes="76x76" href="https://phab.wmfusercontent.org/file/data/wai6mh2gkrssonesklmm/PHID-FILE-jiixbumihmhuzz2paeut/favicon" /><link rel="apple-touch-icon" sizes="120x120" href="https://phab.wmfusercontent.org/file/data/a3izriz5azyzso4bnueg/PHID-FILE-ps6cpmki336a7zc3oqjn/favicon" /><link rel="apple-touch-icon" sizes="152x152" href="https://phab.wmfusercontent.org/file/data/o2jxp55a4p46ytynsfng/PHID-FILE-rug6ohtqrwvnunh5kj4x/favicon" /><link rel="icon" id="favicon" href="https://phab.wmfusercontent.org/file/data/ylbeoktf43zmd3loe435/PHID-FILE-ahr5qqrmgg3kjvzhpv4k/favicon" /><meta name="referrer" content="no-referrer" /><link rel="stylesheet" type="text/css" href="https://phab.wmfusercontent.org/res/defaultX/phabricator/b89e8c6c/rsrc/css/application/diffusion/diffusion-repository.css" /><link rel="stylesheet" type="text/css" href="https://phab.wmfusercontent.org/res/defaultX/phabricator/e46232d6/rsrc/css/application/diffusion/diffusion.css" /><link rel="stylesheet" type="text/css" href="https://phab.wmfusercontent.org/res/defaultX/phabricator/354279ea/diffusion.pkg.css" /><link rel="stylesheet" type="text/css" href="https://phab.wmfusercontent.org/res/defaultX/phabricator/45b62efe/core.pkg.css" /><link rel="stylesheet" type="text/css" href="https://phab.wmfusercontent.org/res/defaultX/phabricator/68513c34/rsrc/css/phui/phui-left-right.css" /><link rel="stylesheet" type="text/css" href="https://phab.wmfusercontent.org/res/defaultX/phabricator/5688cbe8/rsrc/css/application/diffusion/diffusion-readme.css" /><script type="text/javascript" src="https://phab.wmfusercontent.org/res/defaultX/phabricator/98e6504a/rsrc/externals/javelin/core/init.js"></script></head><body class="device-desktop platform-windows phui-theme-blue"><div class="main-page-frame" id="main-page-frame"><div id="phabricator-standard-page" class="phabricator-standard-page"><div class="phabricator-main-menu phabricator-main-menu-background" id="UQ0_116"><a class="phabricator-main-menu-search-button phabricator-expand-application-menu" data-sigil="jx-toggle-class" data-meta="0_119"><span class="phabricator-menu-button-icon phui-icon-view phui-font-fa fa-search" id="UQ0_117"></span></a><a class="phabricator-main-menu-brand" href="/"><span class="aural-only">Home</span><span class="phabricator-main-menu-project-logo" style="background-size: 40px 40px; background-position: 0 0; background-image: url(https://phab.wmfusercontent.org/file/data/ki2yptiznxwthixxdwas/PHID-FILE-be4byvg2akyovi3g33wq/logo)"></span><span class="phabricator-wordmark">Phabricator</span></a><ul class="phui-list-view phabricator-search-menu"><li class="phui-list-item-view phui-list-item-type-link phabricator-main-menu-search"><div class="" data-sigil=""><form action="/search/" method="POST"><input type="hidden" name="__csrf__" value="B@x4km2nzd56bb85f15edab1f3" /><input type="hidden" name="__form__" value="1" /><div class="phabricator-main-menu-search-container"><input type="text" name="query" id="UQ0_118" autocomplete="off" accesskey="F" autocorrect="off" autocapitalize="off" spellcheck="false" /><button id="UQ0_120" class="phui-icon-view phui-font-fa fa-search"><span class="aural-only">Search</span></button><button class="button dropdown has-icon phui-button-default phabricator-main-menu-search-dropdown" id="UQ0_121" data-sigil="global-search-dropdown" data-meta="0_120"><span class="aural-only">Configure Global Search</span><span class="visual-only phui-icon-view phui-font-fa fa-globe" data-sigil="global-search-dropdown-icon" data-meta="0_121" aria-hidden="true"></span><span class="caret"></span></button><input type="hidden" name="search:scope" value="all" data-sigil="global-search-dropdown-input" /><input type="hidden" id="UQ0_122" name="search:application" value="PhabricatorDiffusionApplication" data-sigil="global-search-dropdown-app" /><input type="hidden" name="search:primary" value="true" /><div id="UQ0_119" class="phabricator-main-menu-search-target"></div></div></form></div></li></ul><a class=" phabricator-core-login-button" href="https://phabricator.wikimedia.org/auth/start/?next=%2Fsource%2Foperations-puppet%2Frepository%2Fproduction%2F" role="button"><div class="phui-button-text">Log In</div></a></div><div id="phabricator-standard-page-body" class="phabricator-standard-page-body"><div class="phui-crumbs-view phui-crumbs-border"><a href="/diffusion/" class="phui-crumb-view phui-crumb-has-icon"><span class="visual-only phui-icon-view phui-font-fa fa-code" data-meta="0_122" aria-hidden="true"></span><span class="phui-crumb-name"> Diffusion</span> </a><span class="visual-only phui-icon-view phui-font-fa fa-angle-right phui-crumb-divider phui-crumb-view" data-meta="0_123" aria-hidden="true"></span><span class="phui-crumb-view phabricator-last-crumb"><span class="phui-crumb-name"> Wikimedia Puppet (production)</span> </span></div><div class="phui-two-column-view phui-side-column-right with-tabs "><div class="phui-two-column-container"><div class="phui-two-column-header"><div class="phui-header-shell phui-profile-header phui-header-tall diffusion-profile-header"><h1 class="phui-header-view"><div class="phui-header-row"><div class="phui-header-col1"><a href="/diffusion/picture/751/" class="phui-header-image-href"><span class="phui-header-image" style="background-image: url(https://phab.wmfusercontent.org/file/data/c5tuyv5h6sl223ipdo5t/PHID-FILE-rdpvali3nuxmxj3mocho/profile)"></span><span class="phui-header-image-edit">Edit</span></a></div><div class="phui-header-col2"><span class="phui-header-header">Wikimedia Puppet</span><div class="phui-header-subheader"><span class="phui-tag-view phui-tag-type-shade phui-tag-bluegrey phui-tag-shade phui-tag-icon-view "><span class="phui-tag-core "><span class="visual-only phui-icon-view phui-font-fa fa-minus" data-meta="0_113" aria-hidden="true"></span>Publishing Disabled</span></span><span class="policy-header-callout"><span class="visual-only phui-icon-view phui-font-fa fa-globe bluegrey" data-meta="0_112" aria-hidden="true"></span><a class="policy-link" href="/policy/explain/PHID-REPO-btgpar4hzf7xza77eogo/view/" data-sigil="workflow">Public</a></span></div></div><div class="phui-header-col3"><ul class="phui-header-action-list"><li class="phui-header-action-item"><div class="diffusion-search-form-view"><form method="GET" action="/source/operations-puppet/browse/production/" class="diffusion-search-form" id="diffusion-search-form" data-sigil="diffusion-search-form"><input type="text" id="diffusion-search-input" name="grep" class="diffusion-search-input" placeholder="Pattern Search" data-sigil="diffusion-search-input" /></form></div></li></ul></div></div></h1></div></div><div class="phui-two-column-tabs"><ul class="phui-list-view phui-list-tabbar "><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon phui-list-item-selected "><a href="/source/operations-puppet/repository/production/" class="phui-list-item-href" data-sigil=""><span class="visual-only phui-icon-view phui-font-fa fa-home phui-list-item-icon" data-meta="0_114" aria-hidden="true"></span><span class="phui-list-item-name">Home</span></a></li><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon "><a href="/source/operations-puppet/browse/production/" class="phui-list-item-href" data-sigil=""><span class="visual-only phui-icon-view phui-font-fa fa-code phui-list-item-icon" data-meta="0_115" aria-hidden="true"></span><span class="phui-list-item-name">Code</span></a></li><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon "><a href="/source/operations-puppet/branches/production/" class="phui-list-item-href" data-sigil=""><span class="visual-only phui-icon-view phui-font-fa fa-code-fork phui-list-item-icon" data-meta="0_116" aria-hidden="true"></span><span class="phui-list-item-name">Branches</span></a></li><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon "><a href="/source/operations-puppet/tags/production/" class="phui-list-item-href" data-sigil=""><span class="visual-only phui-icon-view phui-font-fa fa-tags phui-list-item-icon" data-meta="0_117" aria-hidden="true"></span><span class="phui-list-item-name">Tags</span></a></li><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon "><a href="/source/operations-puppet/history/production/" class="phui-list-item-href" data-sigil=""><span class="visual-only phui-icon-view phui-font-fa fa-history phui-list-item-icon" data-meta="0_118" aria-hidden="true"></span><span class="phui-list-item-name">History</span></a></li></ul></div><div class="phui-two-column-content"><div class="phui-two-column-row grouped"><div class="phui-side-column"></div><div class="phui-main-column"></div></div></div><div class="phui-two-column-content phui-two-column-footer"><div class="phui-left-right-view diffusion-action-bar"><div class="phui-lr-container"><div class="phui-left-view"><div class="phui-box diffusion-profile-locate"><div class="phui-form-view"><div class="aphront-form-control grouped aphront-form-control-typeahead aphront-form-control-nolabel"><div class="aphront-form-input"><div style="position: relative;" id="locate-control"><input type="text" placeholder="Locate File" autocomplete="off" id="locate-input" /></div></div></div></div></div></div><div class="phui-right-view"><a class="button button-grey dropdown has-icon has-text phui-button-default mmr" role="button" data-sigil="phui-dropdown-menu" data-meta="0_10"><span class="visual-only phui-icon-view phui-font-fa fa-code-fork" data-meta="0_11" aria-hidden="true"></span><div class="phui-button-text">Branch: production</div><span class="caret"></span></a><a class="button button-grey dropdown has-icon has-text phui-button-default mmr" role="button" data-sigil="phui-dropdown-menu" data-meta="0_12"><span class="visual-only phui-icon-view phui-font-fa fa-bars" data-meta="0_13" aria-hidden="true"></span><div class="phui-button-text">Actions</div><span class="caret"></span></a><a class="button button-green has-icon has-text phui-button-default " href="/source/operations-puppet/clone/" role="button" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-download" data-meta="0_14" aria-hidden="true"></span><div class="phui-button-text">Clone</div></a></div></div></div><div class="phui-box phui-box-border phui-object-box mlt mll mlr phui-box-blue-property diffusion-mobile-view diffusion-readme-view"><div class="phui-header-shell diffusion-panel-header-view"><h1 class="phui-header-view"><div class="phui-header-row"><div class="phui-header-col2"><span class="phui-header-header">README</span></div><div class="phui-header-col3"></div></div></h1></div><div class="ml"><div class="phabricator-remarkup"><p>The Wikimedia Foundation operates some of the largest collaboratively edited reference projects in the world, including Wikipedia. Our infrastructure powers some of the most highly-trafficked sites on the web, serving content in over a hundred languages to more than half a billion people each month. We use Puppet to manage our server configuration. This is our Puppet repository.</p> <p>For an overview of how we use Puppet, and a review of the code conventions and patterns that apply to this repository, see:</p> <ul class="remarkup-list"> <li class="remarkup-list-item"><a href="https://wikitech.wikimedia.org/wiki/Puppet_coding" class="remarkup-link" target="_blank" rel="noreferrer">https://wikitech.wikimedia.org/wiki/Puppet_coding</a></li> </ul> <p>The code in this repository is authored and maintained by Wikimedia engineers and a vibrant community of volunteer contributors. Get involved!</p> <p><a href="https://wikitech.wikimedia.org/wiki/Get_involved" class="remarkup-link" target="_blank" rel="noreferrer">https://wikitech.wikimedia.org/wiki/Get_involved</a> libera.chat: #wikimedia-operations or #wikimedia-sre</p></div></div></div><div class="phui-box phui-box-border phui-object-box mlt mll mlr phui-object-box-collapsed phui-box-blue-property diffusion-mobile-view"><div class="phui-header-shell "><h1 class="phui-header-view"><div class="phui-header-row"><div class="phui-header-col2"><span class="phui-header-header"><a href="/source/operations-puppet/browse/production/" class="diffusion-view-browse-header">Wikimedia Puppet (production)</a></span></div><div class="phui-header-col3"></div></div></h1></div><div class="diffusion-browse-table"><div class="aphront-table-wrap"><table class="aphront-table-view"><tr><td><a href="/source/operations-puppet/browse/production/.ctags" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_15" aria-hidden="true"></span><span class="diffusion-browse-name">.ctags</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_22"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_21"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/.ctags" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_16"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_17" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/operations-puppet/browse/production/.gitignore" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_18" aria-hidden="true"></span><span class="diffusion-browse-name">.gitignore</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_25"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_24"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/.gitignore" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_19"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_20" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/operations-puppet/browse/production/.gitmessage" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_21" aria-hidden="true"></span><span class="diffusion-browse-name">.gitmessage</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_28"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_27"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/.gitmessage" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_22"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_23" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/operations-puppet/browse/production/.gitmodules" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_24" aria-hidden="true"></span><span class="diffusion-browse-name">.gitmodules</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_31"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_30"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/.gitmodules" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_25"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_26" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/operations-puppet/browse/production/.gitreview" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_27" aria-hidden="true"></span><span class="diffusion-browse-name">.gitreview</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_34"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_33"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/.gitreview" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_28"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_29" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/operations-puppet/browse/production/.mailmap" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_30" aria-hidden="true"></span><span class="diffusion-browse-name">.mailmap</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_37"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_36"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/.mailmap" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_31"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_32" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/operations-puppet/browse/production/.puppet-lint.rc" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_33" aria-hidden="true"></span><span class="diffusion-browse-name">.puppet-lint.rc</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_40"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_39"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/.puppet-lint.rc" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_34"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_35" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/operations-puppet/browse/production/.rspec_parallel" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_36" aria-hidden="true"></span><span class="diffusion-browse-name">.rspec_parallel</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_43"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_42"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/.rspec_parallel" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_37"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_38" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/operations-puppet/browse/production/.rubocop.yml" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_39" aria-hidden="true"></span><span class="diffusion-browse-name">.rubocop.yml</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_46"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_45"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/.rubocop.yml" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_40"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_41" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/operations-puppet/browse/production/.rubocop_todo.yml" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_42" aria-hidden="true"></span><span class="diffusion-browse-name">.rubocop_todo.yml</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_49"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_48"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/.rubocop_todo.yml" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_43"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_44" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/operations-puppet/browse/production/CONTRIBUTORS" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_45" aria-hidden="true"></span><span class="diffusion-browse-name">CONTRIBUTORS</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_52"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_51"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/CONTRIBUTORS" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_46"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_47" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/operations-puppet/browse/production/Gemfile" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_48" aria-hidden="true"></span><span class="diffusion-browse-name">Gemfile</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_55"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_54"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/Gemfile" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_49"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_50" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/operations-puppet/browse/production/LICENSE" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_51" aria-hidden="true"></span><span class="diffusion-browse-name">LICENSE</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_58"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_57"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/LICENSE" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_52"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_53" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/operations-puppet/browse/production/Puppetfile.core" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_54" aria-hidden="true"></span><span class="diffusion-browse-name">Puppetfile.core</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_61"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_60"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/Puppetfile.core" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_55"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_56" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/operations-puppet/browse/production/Puppetfile.vendor" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_57" aria-hidden="true"></span><span class="diffusion-browse-name">Puppetfile.vendor</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_64"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_63"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/Puppetfile.vendor" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_58"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_59" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/operations-puppet/browse/production/README" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_60" aria-hidden="true"></span><span class="diffusion-browse-name">README</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_67"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_66"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/README" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_61"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_62" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/operations-puppet/browse/production/Rakefile" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_63" aria-hidden="true"></span><span class="diffusion-browse-name">Rakefile</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_70"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_69"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/Rakefile" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_64"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_65" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><strong><a href="/source/operations-puppet/browse/production/conftool-data/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_66" aria-hidden="true"></span><span class="diffusion-browse-name">conftool-data/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_73"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_72"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/conftool-data/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_67"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_68" aria-hidden="true"></span></a></td></tr><tr><td><strong><a href="/source/operations-puppet/browse/production/core_modules/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_69" aria-hidden="true"></span><span class="diffusion-browse-name">core_modules/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_76"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_75"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/core_modules/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_70"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_71" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><strong><a href="/source/operations-puppet/browse/production/doc/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_72" aria-hidden="true"></span><span class="diffusion-browse-name">doc/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_79"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_78"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/doc/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_73"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_74" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/operations-puppet/browse/production/environment.conf" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_75" aria-hidden="true"></span><span class="diffusion-browse-name">environment.conf</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_82"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_81"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/environment.conf" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_76"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_77" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><strong><a href="/source/operations-puppet/browse/production/environments/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_78" aria-hidden="true"></span><span class="diffusion-browse-name">environments/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_85"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_84"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/environments/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_79"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_80" aria-hidden="true"></span></a></td></tr><tr><td><strong><a href="/source/operations-puppet/browse/production/examples/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_81" aria-hidden="true"></span><span class="diffusion-browse-name">examples/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_88"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_87"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/examples/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_82"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_83" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><strong><a href="/source/operations-puppet/browse/production/hieradata/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_84" aria-hidden="true"></span><span class="diffusion-browse-name">hieradata/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_91"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_90"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/hieradata/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_85"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_86" aria-hidden="true"></span></a></td></tr><tr><td><strong><a href="/source/operations-puppet/browse/production/manifests/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_87" aria-hidden="true"></span><span class="diffusion-browse-name">manifests/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_94"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_93"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/manifests/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_88"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_89" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><strong><a href="/source/operations-puppet/browse/production/modules/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_90" aria-hidden="true"></span><span class="diffusion-browse-name">modules/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_97"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_96"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/modules/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_91"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_92" aria-hidden="true"></span></a></td></tr><tr><td><strong><a href="/source/operations-puppet/browse/production/rake_modules/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_93" aria-hidden="true"></span><span class="diffusion-browse-name">rake_modules/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_100"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_99"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/rake_modules/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_94"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_95" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><strong><a href="/source/operations-puppet/browse/production/spec/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_96" aria-hidden="true"></span><span class="diffusion-browse-name">spec/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_103"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_102"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/spec/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_97"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_98" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/operations-puppet/browse/production/tox.ini" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_99" aria-hidden="true"></span><span class="diffusion-browse-name">tox.ini</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_106"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_105"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/tox.ini" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_100"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_101" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/operations-puppet/browse/production/typos" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_102" aria-hidden="true"></span><span class="diffusion-browse-name">typos</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_109"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_108"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/typos" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_103"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_104" aria-hidden="true"></span></a></td></tr><tr><td><strong><a href="/source/operations-puppet/browse/production/utils/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_105" aria-hidden="true"></span><span class="diffusion-browse-name">utils/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_112"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_111"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/utils/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_106"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_107" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><strong><a href="/source/operations-puppet/browse/production/vendor_modules/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_108" aria-hidden="true"></span><span class="diffusion-browse-name">vendor_modules/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_115"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_114"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/operations-puppet/history/production/vendor_modules/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_109"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_110" aria-hidden="true"></span></a></td></tr></table></div></div></div></div></div></div><div class="phabricator-standard-page-footer grouped"><span>Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct.</span> 路 <a href="https://wikimediafoundation.org/">Wikimedia Foundation</a> 路 <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Non-wiki_privacy_policy">Privacy Policy</a> 路 <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct">Code of Conduct</a> 路 <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/Phabricator">Terms of Use</a> 路 <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:General_disclaimer">Disclaimer</a> 路 <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a> 路 <a href="https://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GPL</a> 路 <a href="https://www.mediawiki.org/wiki/Phabricator/Credits">Credits</a></div></div></div></div><script type="text/javascript" src="https://phab.wmfusercontent.org/res/defaultX/phabricator/4c77f259/rsrc/js/application/diffusion/behavior-locate-file.js"></script><script type="text/javascript" src="https://phab.wmfusercontent.org/res/defaultX/phabricator/2eeda9e0/core.pkg.js"></script><script type="text/javascript" src="https://phab.wmfusercontent.org/res/defaultX/phabricator/6c798a10/rsrc/js/application/diffusion/DiffusionLocateFileSource.js"></script><script type="text/javascript" src="https://phab.wmfusercontent.org/res/defaultX/phabricator/78c9885d/diffusion.pkg.js"></script><data data-javelin-init-kind="merge" data-javelin-init-data="{&quot;block&quot;:0,&quot;data&quot;:[[],[],[],[],[],[],[],[],[],[],{&quot;items&quot;:&quot;\u003cul class=\&quot;phabricator-action-list-view \&quot;\u003e\u003cli id=\&quot;UQ0_1\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/operations-puppet\/repository\/production\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-code-fork phabricator-action-view-icon\&quot; data-meta=\&quot;0_0\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eproduction\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_3\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/operations-puppet\/repository\/sandbox%252Ffilippo%252Fo11y-phi\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-code-fork phabricator-action-view-icon\&quot; data-meta=\&quot;0_1\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003esandbox\/filippo\/o11y-phi\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_5\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/operations-puppet\/repository\/T360506\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-code-fork phabricator-action-view-icon\&quot; data-meta=\&quot;0_2\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eT360506\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_7\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/operations-puppet\/repository\/sandbox%252Fcgoubert%252Fpontoon-sops-appservers\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-code-fork phabricator-action-view-icon\&quot; data-meta=\&quot;0_3\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003esandbox\/cgoubert\/pontoon-sops-appservers\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_9\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/operations-puppet\/repository\/sandbox%252Fcgoubert%252Fpontoon-appservers\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-code-fork phabricator-action-view-icon\&quot; data-meta=\&quot;0_4\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003esandbox\/cgoubert\/pontoon-appservers\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_11\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/operations-puppet\/repository\/sandbox%252Fkormat%252Fpontoon-mariadb104-test\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-code-fork phabricator-action-view-icon\&quot; data-meta=\&quot;0_5\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003esandbox\/kormat\/pontoon-mariadb104-test\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_13\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/operations-puppet\/repository\/sandbox%252Ftaavi%252Fmetricsinfra\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-code-fork phabricator-action-view-icon\&quot; data-meta=\&quot;0_6\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003esandbox\/taavi\/metricsinfra\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e&quot;},[],{&quot;items&quot;:&quot;\u003cul class=\&quot;phabricator-action-list-view \&quot;\u003e\u003cli id=\&quot;UQ0_15\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/operations-puppet\/manage\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-cogs phabricator-action-view-icon\&quot; data-meta=\&quot;0_7\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eManage Repository\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_17\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/diffusion\/pulllog\/?repositories=PHID-REPO-btgpar4hzf7xza77eogo\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-download phabricator-action-view-icon\&quot; data-meta=\&quot;0_8\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eView Pull Logs\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_19\&quot; class=\&quot;phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/flag\/edit\/PHID-REPO-btgpar4hzf7xza77eogo\/\&quot; class=\&quot;phabricator-action-view-item\&quot; data-sigil=\&quot;workflow\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-flag grey phabricator-action-view-icon\&quot; data-meta=\&quot;0_9\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eFlag For Later\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e&quot;},[],[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],[],[],[],[],[],[],[],{&quot;map&quot;:{&quot;UQ0_116&quot;:&quot;phabricator-search-menu-expanded&quot;,&quot;UQ0_117&quot;:&quot;menu-icon-selected&quot;}},{&quot;items&quot;:[{&quot;name&quot;:&quot;Search&quot;},{&quot;icon&quot;:&quot;fa-globe&quot;,&quot;name&quot;:&quot;All Documents&quot;,&quot;value&quot;:&quot;all&quot;},{&quot;icon&quot;:&quot;fa-code&quot;,&quot;name&quot;:&quot;Current Application&quot;,&quot;value&quot;:&quot;application&quot;},{&quot;name&quot;:&quot;Saved Queries&quot;},{&quot;icon&quot;:&quot;fa-certificate&quot;,&quot;name&quot;:&quot;Open Documents&quot;,&quot;value&quot;:&quot;open&quot;},{&quot;icon&quot;:&quot;fa-certificate&quot;,&quot;name&quot;:&quot;Authored Documents&quot;,&quot;value&quot;:&quot;MaJUpIp4XQjD&quot;},{&quot;icon&quot;:&quot;fa-certificate&quot;,&quot;name&quot;:&quot;Subscribed Documents&quot;,&quot;value&quot;:&quot;icqHFhjyxmbF&quot;},{&quot;icon&quot;:&quot;fa-certificate&quot;,&quot;name&quot;:&quot;Owned Documents&quot;,&quot;value&quot;:&quot;xCgkkySoe4z7&quot;},{&quot;icon&quot;:&quot;fa-certificate&quot;,&quot;name&quot;:&quot;Open Tasks&quot;,&quot;value&quot;:&quot;open-tasks&quot;},{&quot;name&quot;:&quot;More Options&quot;},{&quot;icon&quot;:&quot;fa-search-plus&quot;,&quot;name&quot;:&quot;Advanced Search&quot;,&quot;href&quot;:&quot;\/search\/query\/advanced\/&quot;},{&quot;icon&quot;:&quot;fa-book&quot;,&quot;name&quot;:&quot;User Guide: Search&quot;,&quot;href&quot;:&quot;https:\/\/we.phorge.it\/diviner\/find\/?name=Search%20User%20Guide&amp;type=article&amp;jump=1&quot;}],&quot;icon&quot;:&quot;fa-globe&quot;,&quot;value&quot;:&quot;all&quot;},[],[],[]]}"></data><data data-javelin-init-kind="behaviors" data-javelin-init-data="{&quot;refresh-csrf&quot;:[{&quot;tokenName&quot;:&quot;__csrf__&quot;,&quot;header&quot;:&quot;X-Phabricator-Csrf&quot;,&quot;viaHeader&quot;:&quot;X-Phabricator-Via&quot;,&quot;current&quot;:&quot;B@x4km2nzd56bb85f15edab1f3&quot;}],&quot;history-install&quot;:[]}"></data><data data-javelin-init-kind="behaviors" data-javelin-init-data="{&quot;diffusion-locate-file&quot;:[{&quot;controlID&quot;:&quot;locate-control&quot;,&quot;inputID&quot;:&quot;locate-input&quot;,&quot;symbolicCommit&quot;:null,&quot;browseBaseURI&quot;:&quot;\/source\/operations-puppet\/browse\/production\/&quot;,&quot;uri&quot;:&quot;\/source\/operations-puppet\/pathtree\/production\/&quot;}],&quot;phui-dropdown-menu&quot;:[],&quot;phabricator-tooltips&quot;:[],&quot;diffusion-pull-lastmodified&quot;:[{&quot;uri&quot;:&quot;\/source\/operations-puppet\/lastmodified\/production\/;77f6a96d9356f20ec20d638fc484169bfa0b7e6e&quot;,&quot;map&quot;:{&quot;.ctags&quot;:{&quot;lint&quot;:&quot;UQ0_20&quot;,&quot;date&quot;:&quot;UQ0_21&quot;,&quot;details&quot;:&quot;UQ0_22&quot;},&quot;.gitignore&quot;:{&quot;lint&quot;:&quot;UQ0_23&quot;,&quot;date&quot;:&quot;UQ0_24&quot;,&quot;details&quot;:&quot;UQ0_25&quot;},&quot;.gitmessage&quot;:{&quot;lint&quot;:&quot;UQ0_26&quot;,&quot;date&quot;:&quot;UQ0_27&quot;,&quot;details&quot;:&quot;UQ0_28&quot;},&quot;.gitmodules&quot;:{&quot;lint&quot;:&quot;UQ0_29&quot;,&quot;date&quot;:&quot;UQ0_30&quot;,&quot;details&quot;:&quot;UQ0_31&quot;},&quot;.gitreview&quot;:{&quot;lint&quot;:&quot;UQ0_32&quot;,&quot;date&quot;:&quot;UQ0_33&quot;,&quot;details&quot;:&quot;UQ0_34&quot;},&quot;.mailmap&quot;:{&quot;lint&quot;:&quot;UQ0_35&quot;,&quot;date&quot;:&quot;UQ0_36&quot;,&quot;details&quot;:&quot;UQ0_37&quot;},&quot;.puppet-lint.rc&quot;:{&quot;lint&quot;:&quot;UQ0_38&quot;,&quot;date&quot;:&quot;UQ0_39&quot;,&quot;details&quot;:&quot;UQ0_40&quot;},&quot;.rspec_parallel&quot;:{&quot;lint&quot;:&quot;UQ0_41&quot;,&quot;date&quot;:&quot;UQ0_42&quot;,&quot;details&quot;:&quot;UQ0_43&quot;},&quot;.rubocop.yml&quot;:{&quot;lint&quot;:&quot;UQ0_44&quot;,&quot;date&quot;:&quot;UQ0_45&quot;,&quot;details&quot;:&quot;UQ0_46&quot;},&quot;.rubocop_todo.yml&quot;:{&quot;lint&quot;:&quot;UQ0_47&quot;,&quot;date&quot;:&quot;UQ0_48&quot;,&quot;details&quot;:&quot;UQ0_49&quot;},&quot;CONTRIBUTORS&quot;:{&quot;lint&quot;:&quot;UQ0_50&quot;,&quot;date&quot;:&quot;UQ0_51&quot;,&quot;details&quot;:&quot;UQ0_52&quot;},&quot;Gemfile&quot;:{&quot;lint&quot;:&quot;UQ0_53&quot;,&quot;date&quot;:&quot;UQ0_54&quot;,&quot;details&quot;:&quot;UQ0_55&quot;},&quot;LICENSE&quot;:{&quot;lint&quot;:&quot;UQ0_56&quot;,&quot;date&quot;:&quot;UQ0_57&quot;,&quot;details&quot;:&quot;UQ0_58&quot;},&quot;Puppetfile.core&quot;:{&quot;lint&quot;:&quot;UQ0_59&quot;,&quot;date&quot;:&quot;UQ0_60&quot;,&quot;details&quot;:&quot;UQ0_61&quot;},&quot;Puppetfile.vendor&quot;:{&quot;lint&quot;:&quot;UQ0_62&quot;,&quot;date&quot;:&quot;UQ0_63&quot;,&quot;details&quot;:&quot;UQ0_64&quot;},&quot;README&quot;:{&quot;lint&quot;:&quot;UQ0_65&quot;,&quot;date&quot;:&quot;UQ0_66&quot;,&quot;details&quot;:&quot;UQ0_67&quot;},&quot;Rakefile&quot;:{&quot;lint&quot;:&quot;UQ0_68&quot;,&quot;date&quot;:&quot;UQ0_69&quot;,&quot;details&quot;:&quot;UQ0_70&quot;},&quot;conftool-data\/&quot;:{&quot;lint&quot;:&quot;UQ0_71&quot;,&quot;date&quot;:&quot;UQ0_72&quot;,&quot;details&quot;:&quot;UQ0_73&quot;},&quot;core_modules\/&quot;:{&quot;lint&quot;:&quot;UQ0_74&quot;,&quot;date&quot;:&quot;UQ0_75&quot;,&quot;details&quot;:&quot;UQ0_76&quot;},&quot;doc\/&quot;:{&quot;lint&quot;:&quot;UQ0_77&quot;,&quot;date&quot;:&quot;UQ0_78&quot;,&quot;details&quot;:&quot;UQ0_79&quot;},&quot;environment.conf&quot;:{&quot;lint&quot;:&quot;UQ0_80&quot;,&quot;date&quot;:&quot;UQ0_81&quot;,&quot;details&quot;:&quot;UQ0_82&quot;},&quot;environments\/&quot;:{&quot;lint&quot;:&quot;UQ0_83&quot;,&quot;date&quot;:&quot;UQ0_84&quot;,&quot;details&quot;:&quot;UQ0_85&quot;},&quot;examples\/&quot;:{&quot;lint&quot;:&quot;UQ0_86&quot;,&quot;date&quot;:&quot;UQ0_87&quot;,&quot;details&quot;:&quot;UQ0_88&quot;},&quot;hieradata\/&quot;:{&quot;lint&quot;:&quot;UQ0_89&quot;,&quot;date&quot;:&quot;UQ0_90&quot;,&quot;details&quot;:&quot;UQ0_91&quot;},&quot;manifests\/&quot;:{&quot;lint&quot;:&quot;UQ0_92&quot;,&quot;date&quot;:&quot;UQ0_93&quot;,&quot;details&quot;:&quot;UQ0_94&quot;},&quot;modules\/&quot;:{&quot;lint&quot;:&quot;UQ0_95&quot;,&quot;date&quot;:&quot;UQ0_96&quot;,&quot;details&quot;:&quot;UQ0_97&quot;},&quot;rake_modules\/&quot;:{&quot;lint&quot;:&quot;UQ0_98&quot;,&quot;date&quot;:&quot;UQ0_99&quot;,&quot;details&quot;:&quot;UQ0_100&quot;},&quot;spec\/&quot;:{&quot;lint&quot;:&quot;UQ0_101&quot;,&quot;date&quot;:&quot;UQ0_102&quot;,&quot;details&quot;:&quot;UQ0_103&quot;},&quot;tox.ini&quot;:{&quot;lint&quot;:&quot;UQ0_104&quot;,&quot;date&quot;:&quot;UQ0_105&quot;,&quot;details&quot;:&quot;UQ0_106&quot;},&quot;typos&quot;:{&quot;lint&quot;:&quot;UQ0_107&quot;,&quot;date&quot;:&quot;UQ0_108&quot;,&quot;details&quot;:&quot;UQ0_109&quot;},&quot;utils\/&quot;:{&quot;lint&quot;:&quot;UQ0_110&quot;,&quot;date&quot;:&quot;UQ0_111&quot;,&quot;details&quot;:&quot;UQ0_112&quot;},&quot;vendor_modules\/&quot;:{&quot;lint&quot;:&quot;UQ0_113&quot;,&quot;date&quot;:&quot;UQ0_114&quot;,&quot;details&quot;:&quot;UQ0_115&quot;}}}],&quot;workflow&quot;:[],&quot;lightbox-attachments&quot;:[],&quot;aphront-form-disable-on-submit&quot;:[],&quot;toggle-class&quot;:[],&quot;phabricator-gesture&quot;:[],&quot;device&quot;:[],&quot;high-security-warning&quot;:[{&quot;show&quot;:false,&quot;uri&quot;:&quot;\/auth\/session\/downgrade\/&quot;,&quot;message&quot;:&quot;Your session is in high security mode. When you finish using it, click here to leave.&quot;}],&quot;phabricator-keyboard-shortcuts&quot;:[{&quot;helpURI&quot;:&quot;\/help\/keyboardshortcut\/&quot;,&quot;searchID&quot;:&quot;UQ0_118&quot;,&quot;pht&quot;:{&quot;\/&quot;:&quot;Give keyboard focus to the search box.&quot;,&quot;?&quot;:&quot;Show keyboard shortcut help for the current page.&quot;}}],&quot;phabricator-search-typeahead&quot;:[{&quot;id&quot;:&quot;UQ0_119&quot;,&quot;input&quot;:&quot;UQ0_118&quot;,&quot;button&quot;:&quot;UQ0_120&quot;,&quot;selectorID&quot;:&quot;UQ0_121&quot;,&quot;applicationID&quot;:&quot;UQ0_122&quot;,&quot;defaultApplicationIcon&quot;:&quot;fa-dot-circle-o&quot;,&quot;appScope&quot;:&quot;application&quot;,&quot;src&quot;:&quot;\/typeahead\/class\/PhabricatorSearchDatasource\/&quot;,&quot;limit&quot;:10,&quot;placeholder&quot;:&quot;Search&quot;,&quot;scopeUpdateURI&quot;:&quot;\/settings\/adjust\/?key=search-scope&quot;}],&quot;quicksand-blacklist&quot;:[{&quot;patterns&quot;:[&quot;\/phame\/live\/.*&quot;,&quot;\/conpherence\/.*&quot;,&quot;\/Z\\d+&quot;,&quot;\/file\/(data|download)\/.*&quot;,&quot;\/phortune\/.*&quot;,&quot;\/auth\/.*&quot;]}]}"></data></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10