Page MenuHomePhabricator

Migrate roles to puppet7
Open, In Progress, MediumPublic

Description

migrate a role

The suggested way to migrate a roll is to first pick some canary host and use the sre.puppet.migrate-host cookbook. The cookbook is pretty straight forward but will require a manual puppet change.

Once the host in a specific role has been migrated and puppet runs successfully you should be able to use the sre.puppet.migrate-role cookbook to migrate the entire role. This run similar process to above.

fix forward

The following are the steps needed to fix forward. depending on when a cookbook failed will determine which of theses steps still need to be completed. however this most often happens when puppet has run after the hiera change has merged and before the cookbook has had a chance to run. in which case the following change should have been made to puppet and puppet7 should be available to install

--- puppet.conf 2023-11-21 09:10:39.027384617 +0000
+++ /etc/puppet/puppet.conf     2023-11-16 12:27:55.442286598 +0000
@@ -9,10 +9,11 @@
 ssldir = /var/lib/puppet/ssl
 rundir = /var/run/puppet
 factpath = $vardir/lib/facter
+certificate_revocation = leaf
 
 [agent]
-server = puppet
-ca_server = puppetmaster1001.eqiad.wmnet
+use_srv_records = true
+srv_domain = codfw.wmnet
 daemonize = false
 http_connect_timeout = 60
 http_read_timeout = 960
  • check /etc/puppet/puppet.conf has the changes above
  • install puppet agent sudo apt-get install puppet-agent
  • delete the old key material rm -rf /var/lib/puppet/ssl
  • run puppet to regen certs puppet agent -tw1
  • on puppetserver1001 sign the new cert puppetserver ca sign --certname $fqdn
  • on the old puppetmaster clean the node puppet node clean $fqdn

rollback

Ideally users should try to fix forward to some canary host but if a rollback is needed we have to do the following steps

on the puppetserver1001 run sudo puppetserver ca clean --certname $fqdn
on the puppetmaster run sudo puppet ca destroy $fqdn

#!/bin/sh
sudo cp puppet.conf /etc/puppet/puppet.conf
sudo rm -rf /var/lib/puppet/ssl
sudo rm /etc/apt/preferences.d/apt_pin_puppet.pref
sudo rm /etc/apt/sources.list.d/repository_puppet.list
sudo apt-get update -y
sudo apt-get install --allow-downgrades -y puppet=5.5.22-2
sudo chattr +i /etc/puppet/puppet.conf
printf "run the following on puppetmaster1001:\n\tsudo puppe cert sign %s\n" "$(hostname -f)"
sudo puppet agent -tw 1
sudo chattr -i /etc/puppet/puppet.conf

Core Platform

  • maps::master (buster)
  • maps::replica (buster)
  • restbase::production
  • sessionstore

Data Engineering

  • analytics_cluster::airflow::analytics_product
  • analytics_cluster::airflow::platform_eng
  • analytics_cluster::airflow::research
  • analytics_cluster::airflow::search
  • analytics_cluster::airflow::wmde
  • analytics_cluster::coordinator
  • analytics_cluster::coordinator::replica (buster) (role has been removed)
  • analytics_cluster::datahub::opensearch
  • analytics_cluster::hadoop::client (role removed)
  • analytics_cluster::hadoop::master
  • analytics_cluster::hadoop::standby
  • analytics_cluster::hadoop::ui (buster) (role removed)
  • analytics_cluster::hadoop::worker
  • analytics_cluster::hadoop::yarn
  • analytics_cluster::launcher
  • analytics_cluster::mariadb
  • analytics_cluster::postgresql
  • analytics_cluster::presto::server
  • analytics_cluster::turnilo
  • analytics_cluster::turnilo::staging
  • analytics_cluster::ui::superset
  • analytics_cluster::ui::superset::staging
  • analytics_cluster::webserver
  • analytics_cluster::zookeeper
  • analytics_test_cluster::client
  • analytics_test_cluster::coordinator
  • analytics_test_cluster::hadoop::master
  • analytics_test_cluster::hadoop::standby
  • analytics_test_cluster::hadoop::ui
  • analytics_test_cluster::hadoop::worker
  • analytics_test_cluster::presto::server
  • aqs
  • archiva
  • ceph::server
  • druid::analytics::worker
  • druid::public::worker
  • druid::test_analytics::worker
  • dse_k8s::master
  • dse_k8s::worker
  • dumps::generation::server::misccrons
  • dumps::generation::server::spare
  • dumps::generation::server::xmldumps
  • dumps::generation::server::xmlfallback
  • dumps::generation::worker::dumper
  • dumps::generation::worker::dumper_misc_crons_only
  • dumps::generation::worker::dumper_monitor
  • dumps::generation::worker::testbed
  • dumps::web::htmldumps
  • etcd::v3::dse_k8s_etcd
  • eventlogging::analytics
  • eventschemas::service
  • insetup::data_engineering
  • kafka::jumbo::broker
  • kafka::test::broker
  • karapace
  • mariadb::analytics_replica
  • mariadb::misc::analytics::backup
  • matomo (renamed from piwik)
  • statistics::explorer
  • zookeeper::flink
  • zookeeper::test

Data Persistence

  • backup
  • backup::databases
  • backup::es
  • backup::offsite
  • backup::production
  • cassandra_dev
  • dbbackups::content
  • dbbackups::metadata
  • dbbackups::monitoring
  • insetup::data_persistence
  • mariadb::backup_source
  • mariadb::core
  • es1
  • es2
  • es3
  • es4
  • es5
  • s1
  • s2 (except db1246 which is down with broken hardware)
  • s3
  • s4
  • s5
  • s6
  • s7
  • s8
  • x1
  • x2
  • mariadb::core_multiinstance
  • mariadb::core_test
  • mariadb::misc
  • mariadb::misc::db_inventory
  • mariadb::misc::multiinstance
  • mariadb::misc::phabricator
  • mariadb::objectstash
  • mariadb::parsercache
  • mariadb::proxy::master
  • mariadb::proxy::replicas (role has been retired)
  • mariadb::sanitarium_master
  • mariadb::sanitarium_multiinstance
  • mediabackup::storage
  • mediabackup::worker
  • orchestrator
  • swift::proxy
  • swift::storage
  • thanos::backend
  • thanos::frontend

Infrastructure Foundations

  • apt_repo
  • aux_k8s::master
  • aux_k8s::worker
  • bastionhost
  • builder
  • cluster::management (blockers (resolved): https://phabricator.wikimedia.org/T350686 , https://phabricator.wikimedia.org/T352974 )
  • cluster::unprivmanagement
  • config_master
  • debmonitor::server
  • etcd::v3::aux_k8s_etcd
  • failoid
  • ganeti
  • ganeti_test
  • idm
  • idm_test
  • idp
  • idp_test
  • insetup::infrastructure_foundations
  • installserver
  • kerberos::kdc
  • mail::mx
  • mirrors
  • netbox::database
  • netbox::frontend
  • netbox::standalone
  • netinsights
  • netmon
  • openldap::replica
  • openldap::rw
  • ping_offload
  • pki::multirootca
  • pki::root
  • puppetboard
  • puppetdb
  • puppetmaster::backend - won't migrate
  • puppetmaster::frontend - won't migrate
  • puppetserver
  • rpkivalidator
  • sretest
  • test
  • url_downloader

Machine Learning

  • etcd::v3::ml_etcd
  • etcd::v3::ml_etcd::staging
  • ml_cache::storage
  • ml_k8s::master
  • ml_k8s::staging::master
  • ml_k8s::staging::worker
  • ml_k8s::worker

Observability

  • alerting_host (blocker: T358506)
  • arclamp
  • grafana
  • graphite::production
  • kafka::logging
  • kafka::monitoring_bullseye
  • logging::mediawiki::udp2log
  • logging::opensearch::collector
  • logging::opensearch::data
  • prometheus
  • prometheus::pop
  • syslog::centralserver
  • titan
  • webperf

Search Platform

  • apifeatureusage::logstash
  • elasticsearch::cirrus
  • elasticsearch::cloudelastic
  • elasticsearch::relforge
  • insetup::search_platform
  • search::loader
  • wcqs::public
  • wdqs::internal
  • wdqs::public
  • wdqs::test

ServiceOps

  • chartmuseum (buster)
  • configcluster (blocked by https://phabricator.wikimedia.org/T352245)
  • deployment_server::kubernetes (buster)
  • docker_registry_ha::registry (buster)
  • dragonfly::supernode (buster)
  • etcd::v3::kubernetes
  • etcd::v3::kubernetes::staging
  • insetup::serviceops
  • kafka::main
  • kubernetes::master
  • kubernetes::staging::master
  • kubernetes::staging::worker
  • kubernetes::worker
  • mediawiki::appserver (buster)
  • mediawiki::appserver::api (buster)
  • mediawiki::jobrunner (buster)
  • mediawiki::maintenance (buster)
  • mediawiki::memcached
  • mediawiki::memcached::gutter
  • memcached
  • parsoid (buster)
  • parsoid::testing (buster)
  • parsoid::testreduce
  • poolcounter::server (buster)
  • redis::misc::master
  • redis::misc::slave

ServiceOps-Collab

  • aphlict
  • ci
  • doc
  • etherpad
  • gerrit
  • gitlab
  • gitlab_runner
  • insetup::serviceops_collab
  • microsites::peopleweb
  • miscweb
  • phabricator (buster)
  • planet
  • releases
  • requesttracker
  • vrts
  • stewards

Traffic

  • acme_chief - won't migrate (https://phabricator.wikimedia.org/T352242 for setting up second acmechief/Puppet 7 host)
  • cache::text
  • cache::upload
  • dnsbox
  • durum
  • insetup_noferm
  • lvs::balancer
  • ncredir
  • pybaltest
  • wikidough

Unknown

  • apt_staging
  • lists (buster)
  • mw_rc_irc (buster)
  • insetup::unowned

WMCS

  • cluster::cloud_management
  • dumps::distribution::server
  • insetup::wmcs
  • wmcs::ceph::mon (buster)
  • wmcs::ceph::osd (buster)
  • wmcs::cloudgw
  • wmcs::cloudlb
  • wmcs::db::wikireplicas::analytics_multiinstance
  • wmcs::db::wikireplicas::dedicated::analytics_multiinstance
  • wmcs::db::wikireplicas::web_multiinstance
  • wmcs::openstack::codfw1dev::backups
  • wmcs::openstack::codfw1dev::cloudweb
  • wmcs::openstack::codfw1dev::control
  • wmcs::openstack::codfw1dev::db
  • wmcs::openstack::codfw1dev::net
  • wmcs::openstack::codfw1dev::services
  • wmcs::openstack::codfw1dev::virt_ceph
  • wmcs::openstack::codfw1dev::cinder_backups
  • wmcs::openstack::eqiad1::cinder_backups
  • wmcs::openstack::eqiad1::cloudweb
  • wmcs::openstack::eqiad1::control
  • wmcs::openstack::eqiad1::instance_backups
  • wmcs::openstack::eqiad1::net
  • wmcs::openstack::eqiad1::rabbitmq
  • wmcs::openstack::eqiad1::services
  • wmcs::openstack::eqiad1::virt
  • wmcs::openstack::eqiad1::virt_ceph

This page was generated with the following script (also on puppetdb1003:/home/jbond/pql/role_owners.py)

#!/usr/bin/python3
from collections import defaultdict
from pypuppetdb import connect
db = connect()
pql = """ 
resources [parameters, tags]{
    type = 'Class' and
    title = 'Profile::Contacts'
}
"""
roll_exclusions = {
    'apt_repo': 'buster',
    'debmonitor::server': 'buster',
    'puppetmaster::backend': "won't migrate",
    'puppetmaster::frontend': "won't migrate",
    'acme_chief': "won't migrate",
}
puppet7_pql = "resources [tags, parameters]{ type = 'Class' and title = 'Profile::Puppet::Agent' }"
puppet7_roles = set()
owners = defaultdict(set)
for resource in db.pql(puppet7_pql):
    if not resource['parameters']['force_puppet7']:
        continue
    role = [r for r in resource['tags'] if r.startswith('role::')][0]
    puppet7_roles.add(role)
resources = db.pql(pql)
for resource in resources:
    try:
        owner = resource['parameters']['role_contacts'][0]
    except IndexError:
        owner = 'Unknown'
    role = [r for r in resource['tags'] if r.startswith('role::')][0]
    owners[owner].add(role)
for owner, roles in dict(sorted(owners.items())).items():
    print(f'= {owner} =')
    for role in sorted(roles):
        completed = 'x' if role in puppet7_roles else ''
        role = role[6:]
        role = f"~~{role}~~ - {roll_exclusions[role]} " if role in roll_exclusions else role 
        print(f'[{completed}] {role}')

Details

SubjectRepoBranchLines +/-
operations/puppetproduction+3 -0
operations/puppetproduction+4 -10
operations/puppetproduction+3 -5
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+0 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -2
operations/puppetproduction+3 -6
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+4 -1
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -2
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+0 -16
operations/puppetproduction+36 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -8
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -3
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -5
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+0 -2
operations/puppetproduction+3 -5
operations/puppetproduction+0 -13
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -2
operations/puppetproduction+3 -2
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -3
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -4
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -73
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+6 -4
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -1
operations/puppetproduction+2 -1
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+0 -32
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -1
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+4 -0
operations/puppetproduction+3 -2
operations/puppetproduction+2 -1
operations/puppetproduction+3 -1
operations/puppetproduction+7 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -2
operations/puppetproduction+0 -6
operations/puppetproduction+3 -2
operations/puppetproduction+3 -3
operations/puppetproduction+3 -9
operations/puppetproduction+2 -4
operations/puppetproduction+1 -0
operations/puppetproduction+20 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+4 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -3
operations/puppetproduction+3 -3
operations/puppetproduction+3 -6
operations/puppetproduction+3 -6
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -2
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -2
operations/puppetproduction+2 -0
operations/puppetproduction+3 -2
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -2
operations/puppetproduction+2 -0
operations/puppetproduction+4 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -4
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+4 -3
operations/puppetproduction+2 -0
operations/puppetproduction+3 -2
operations/puppetproduction+3 -0
operations/puppetproduction+3 -2
operations/puppetproduction+3 -3
operations/puppetproduction+3 -2
operations/puppetproduction+3 -3
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+0 -2
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+4 -16
operations/puppetproduction+4 -0
operations/puppetproduction+5 -0
operations/puppetproduction+4 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+6 -0
operations/puppetproduction+3 -3
operations/puppetproduction+3 -0
operations/puppetproduction+4 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -3
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -3
operations/puppetproduction+3 -2
operations/puppetproduction+3 -0
operations/puppetproduction+3 -2
operations/puppetproduction+3 -0
operations/puppetproduction+3 -2
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -3
operations/puppetproduction+2 -2
operations/puppetproduction+2 -0
operations/puppetproduction+3 -1
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/homer/publicmaster+2 -2
operations/puppetproduction+4 -4
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+1 -1
operations/puppetproduction+3 -2
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+0 -14
operations/puppetproduction+4 -0
operations/puppetproduction+5 -1
operations/puppetproduction+3 -0
operations/puppetproduction+4 -0
operations/puppetproduction+4 -1
operations/puppetproduction+3 -0
operations/software/spicerackmaster+3 -39
operations/puppetproduction+3 -2
operations/puppetproduction+4 -1
operations/puppetproduction+4 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+4 -0
operations/puppetproduction+2 -0
operations/puppetproduction+4 -0
operations/puppetproduction+2 -0
operations/puppetproduction+10 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -2
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -2
operations/puppetproduction+3 -2
operations/puppetproduction+3 -2
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+2 -0
operations/puppetproduction+4 -3
operations/puppetproduction+3 -0
operations/puppetproduction+15 -0
operations/puppetproduction+4 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -2
operations/puppetproduction+2 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
Show related patches Customize query in gerrit

Related Objects

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change #1034527 merged by Muehlenhoff:

[operations/puppet@production] Switch analytics_cluster::launcher to Puppet 7

https://gerrit.wikimedia.org/r/1034527

Change #1034798 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1247 to Puppet 7

https://gerrit.wikimedia.org/r/1034798

Change #1034798 merged by Muehlenhoff:

[operations/puppet@production] Switch db1247 to Puppet 7

https://gerrit.wikimedia.org/r/1034798

Change #1034799 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1248 to Puppet 7

https://gerrit.wikimedia.org/r/1034799

Change #1034799 merged by Muehlenhoff:

[operations/puppet@production] Switch db1248 to Puppet 7

https://gerrit.wikimedia.org/r/1034799

Change #1034802 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1249 to Puppet 7

https://gerrit.wikimedia.org/r/1034802

Change #1034802 merged by Muehlenhoff:

[operations/puppet@production] Switch db1249 to Puppet 7

https://gerrit.wikimedia.org/r/1034802

Change #1035321 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db2116 to Puppet 7

https://gerrit.wikimedia.org/r/1035321

Change #1035321 merged by Muehlenhoff:

[operations/puppet@production] Switch db2116 to Puppet 7

https://gerrit.wikimedia.org/r/1035321

Change #1035326 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db2130 to Puppet 7

https://gerrit.wikimedia.org/r/1035326

Change #1035326 merged by Muehlenhoff:

[operations/puppet@production] Switch db2130 to Puppet 7

https://gerrit.wikimedia.org/r/1035326

Change #1035344 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db2145 to Puppet 7

https://gerrit.wikimedia.org/r/1035344

Change #1035344 merged by Muehlenhoff:

[operations/puppet@production] Switch db2145 to Puppet 7

https://gerrit.wikimedia.org/r/1035344

Change #1035347 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db2146 to Puppet 7

https://gerrit.wikimedia.org/r/1035347

Change #1035347 merged by Muehlenhoff:

[operations/puppet@production] Switch db2146 to Puppet 7

https://gerrit.wikimedia.org/r/1035347

Change #1035354 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db2170 to Puppet 7

https://gerrit.wikimedia.org/r/1035354

Change #1035354 merged by Muehlenhoff:

[operations/puppet@production] Switch db2170 to Puppet 7

https://gerrit.wikimedia.org/r/1035354

Change #1035443 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch stat1008 to Puppet 7

https://gerrit.wikimedia.org/r/1035443

Change #1035443 merged by Muehlenhoff:

[operations/puppet@production] Switch stat1008 to Puppet 7

https://gerrit.wikimedia.org/r/1035443

Change #1036079 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db2174 to Puppet 7

https://gerrit.wikimedia.org/r/1036079

Change #1036079 merged by Muehlenhoff:

[operations/puppet@production] Switch db2174 to Puppet 7

https://gerrit.wikimedia.org/r/1036079

Change #1036178 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db2176 to Puppet 7

https://gerrit.wikimedia.org/r/1036178

Change #1036178 merged by Muehlenhoff:

[operations/puppet@production] Switch db2176 to Puppet 7

https://gerrit.wikimedia.org/r/1036178

Change #1036182 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db2188 to Puppet 7

https://gerrit.wikimedia.org/r/1036182

Change #1036182 merged by Muehlenhoff:

[operations/puppet@production] Switch db2188 to Puppet 7

https://gerrit.wikimedia.org/r/1036182

Change #1036553 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db2203 to Puppet 7

https://gerrit.wikimedia.org/r/1036553

Change #1036553 merged by Muehlenhoff:

[operations/puppet@production] Switch db2203 to Puppet 7

https://gerrit.wikimedia.org/r/1036553

Change #1036583 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db2212 to Puppet 7

https://gerrit.wikimedia.org/r/1036583

Change #1036583 merged by Muehlenhoff:

[operations/puppet@production] Switch db2212 to Puppet 7

https://gerrit.wikimedia.org/r/1036583

Change #1036611 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db2216 to Puppet 7

https://gerrit.wikimedia.org/r/1036611

Change #1036611 merged by Muehlenhoff:

[operations/puppet@production] Switch db2216 to Puppet 7

https://gerrit.wikimedia.org/r/1036611

Change #1036625 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1163 to Puppet 7

https://gerrit.wikimedia.org/r/1036625

Change #1036625 merged by Muehlenhoff:

[operations/puppet@production] Switch db1163 to Puppet 7

https://gerrit.wikimedia.org/r/1036625

Change #1036636 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1169 to Puppet 7

https://gerrit.wikimedia.org/r/1036636

Change #1036636 merged by Muehlenhoff:

[operations/puppet@production] Switch db1169 to Puppet 7

https://gerrit.wikimedia.org/r/1036636

Change #1036667 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1169 to Puppet 7

https://gerrit.wikimedia.org/r/1036667

Change #1036667 merged by Muehlenhoff:

[operations/puppet@production] Switch db1169 to Puppet 7

https://gerrit.wikimedia.org/r/1036667

Change #1036683 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1184 to Puppet 7

https://gerrit.wikimedia.org/r/1036683

Change #1036683 merged by Muehlenhoff:

[operations/puppet@production] Switch db1184 to Puppet 7

https://gerrit.wikimedia.org/r/1036683

Change #1036689 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1186 to Puppet 7

https://gerrit.wikimedia.org/r/1036689

Change #1036689 merged by Muehlenhoff:

[operations/puppet@production] Switch db1186 to Puppet 7

https://gerrit.wikimedia.org/r/1036689

Change #1036691 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1206 to Puppet 7

https://gerrit.wikimedia.org/r/1036691

Change #1036691 merged by Muehlenhoff:

[operations/puppet@production] Switch db1206 to Puppet 7

https://gerrit.wikimedia.org/r/1036691

Change #1036910 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1218 to Puppet 7

https://gerrit.wikimedia.org/r/1036910

Change #1036910 merged by Muehlenhoff:

[operations/puppet@production] Switch db1218 to Puppet 7

https://gerrit.wikimedia.org/r/1036910

Change #1036989 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1219 to Puppet 7

https://gerrit.wikimedia.org/r/1036989

Change #1036989 merged by Muehlenhoff:

[operations/puppet@production] Switch db1219 to Puppet 7

https://gerrit.wikimedia.org/r/1036989

Change #1036993 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1228 to Puppet 7

https://gerrit.wikimedia.org/r/1036993

Change #1036993 merged by Muehlenhoff:

[operations/puppet@production] Switch db1228 to Puppet 7

https://gerrit.wikimedia.org/r/1036993

Change #1037035 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1232 to Puppet 7

https://gerrit.wikimedia.org/r/1037035

Change #1037035 merged by Muehlenhoff:

[operations/puppet@production] Switch db1232 to Puppet 7

https://gerrit.wikimedia.org/r/1037035

Change #1037039 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1234 to Puppet 7

https://gerrit.wikimedia.org/r/1037039

Change #1037039 merged by Muehlenhoff:

[operations/puppet@production] Switch db1234 to Puppet 7

https://gerrit.wikimedia.org/r/1037039

Change #1037054 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch db1235 to Puppet 7

https://gerrit.wikimedia.org/r/1037054

Change #1037054 merged by Muehlenhoff:

[operations/puppet@production] Switch db1235 to Puppet 7

https://gerrit.wikimedia.org/r/1037054

Change #1037067 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch mariadb::core to Puppet 7

https://gerrit.wikimedia.org/r/1037067

Change #1037067 merged by Muehlenhoff:

[operations/puppet@production] Switch mariadb::core to Puppet 7

https://gerrit.wikimedia.org/r/1037067

Change #1038261 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch snapshot1013 to Puppet 7

https://gerrit.wikimedia.org/r/1038261

Change #1038261 merged by Muehlenhoff:

[operations/puppet@production] Switch snapshot1013 to Puppet 7

https://gerrit.wikimedia.org/r/1038261

Change #1038729 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch dumps::generation::worker::dumper_monitor to Puppet 7

https://gerrit.wikimedia.org/r/1038729

Change #1038729 merged by Muehlenhoff:

[operations/puppet@production] Switch dumps::generation::worker::dumper_monitor to Puppet 7

https://gerrit.wikimedia.org/r/1038729

Change #1038738 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch dumps::generation::worker::dumper to Puppet 7

https://gerrit.wikimedia.org/r/1038738

Change #1038738 merged by Muehlenhoff:

[operations/puppet@production] Switch dumps::generation::worker::dumper to Puppet 7

https://gerrit.wikimedia.org/r/1038738

Change #1039200 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch statistics::explorer to Puppet 7

https://gerrit.wikimedia.org/r/1039200

Change #1039200 merged by Muehlenhoff:

[operations/puppet@production] Switch statistics::explorer to Puppet 7

https://gerrit.wikimedia.org/r/1039200

Change #1046636 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Switch archiva to Puppet 7

https://gerrit.wikimedia.org/r/1046636

Change #1046636 merged by Muehlenhoff:

[operations/puppet@production] Switch archiva to Puppet 7

https://gerrit.wikimedia.org/r/1046636