| Subject | Repo | Branch | Lines +/- |
|---|
| zuul: make gerrit ssh key configurable in Hiera and add it | operations/puppet | production | +14 -2 |
| add fake keys for new zuul to connect to gerrit | labs/private | master | +2 -0 |
| zuul: mount /var/ssh/zuul for zuul-scheduler | operations/puppet | production | +1 -0 |
| zuul::executor: remove mounting of /etc/cfssl | operations/puppet | production | +0 -1 |
| | zuul: break out mTLS setup into separate class | operations/puppet | production | +85 -84 |
| zuul::executor: add TLS full chain needed for zookeeper config | operations/puppet | production | +33 -0 |
| zuul::base: use wmflib::mkdir_p to ensure directories | operations/puppet | production | +13 -16 |
| zuul::base: ensure /var/ssh/zuul exists | operations/puppet | production | +23 -4 |
| | zuul::main: add second zookeeper server to nodepool config (WIP) | operations/puppet | production | +7 -2 |
| zuul: specify charset=utf8mb4 in database connection config | operations/puppet | production | +1 -1 |
| zuul: mariadb+pymysql instead of mysql+pymysql for DB connection | operations/puppet | production | +1 -1 |
| zuul: use full chain as zookeeper TLS CA bundle | operations/puppet | production | +2 -1 |
| zuul: zuul scheduler needs to also have updated cert path | operations/puppet | production | +1 -1 |
| zuul::main: add zuul client cert to full chain of trust | operations/puppet | production | +8 -1 |
| | zuul::main: add extra Java opts to debug zookeeper TLS | operations/puppet | production | +3 -1 |
| zookeeper: support TLS by loading Netty jars into class path | operations/puppet | production | +13 -0 |
| zuul::main: add debugging extra_java_opts: "-Djavax.net.debug=ssl,handshake" | operations/puppet | production | +5 -0 |
| zookeeper::server: if extra_java_opts are set, keep prometheus opts | operations/puppet | production | +1 -1 |
| zookeeper::server: allow Hiera to override $extra_java_opts | operations/puppet | production | +8 -2 |
| zuul::main: build full chain of trust for Java Netty TLS | operations/puppet | production | +30 -2 |
| zuul::main: set tls_truststore for zookeeper to the copy it owns | operations/puppet | production | +2 -1 |
| zuul::executor: do not use /etc/zookeeper as cert dir | operations/puppet | production | +1 -1 |
| zuul: properly differentiate between zuul and zookeeper certs | operations/puppet | production | +15 -9 |
| zuul::executor: add Hiera key for tls_config_dir | operations/puppet | production | +2 -0 |
| zuul-web: bind mount /etc/zookeeper/zuul-tls | operations/puppet | production | +1 -1 |
| zookeeper/zuul: use ssl.trustStore.password instead ssl.trustStore.passwordPath | operations/puppet | production | +6 -18 |
| zuul: fix renamed password variable | labs/private | master | +1 -1 |
| zookeeper: add fake TLS password to match private repo | labs/private | master | +1 -0 |
| zuul/zookeeper: use CA-only, not chained file, as truststore | operations/puppet | production | +2 -2 |
| zuul: parameterize and configure new config dir for zookeeper-zuul | operations/puppet | production | +10 -7 |
| zuul: create shared config dir for zookeeper-zuul mTLS | operations/puppet | production | +9 -0 |
| zookeeper: mTLS debugging, use TLSv.1.2, clientAuth=want, set alias to 1 | operations/puppet | production | +8 -2 |
| zuul: use chained certificate incl CA for zookeeper | operations/puppet | production | +4 -2 |
| zuul: move .p12 keystore file under the zookeeper config path | operations/puppet | production | +4 -4 |
| zookeeper: set keystore format to PKCS12 when enabling TLS (for zuul) | operations/puppet | production | +2 -0 |
| zookeeper/zuul: use standard port 2281 for TLS secureClientPort | operations/puppet | production | +4 -4 |
| zookeeper: add ssl.keyStore.passwordPath | operations/puppet | production | +6 -0 |
| zookeeper: add parameter and path to tls cert passphrase | operations/puppet | production | +6 -0 |
| zuul: write TLS passphrase to a file for zookeeper | operations/puppet | production | +11 -0 |
| zuul: add $service_ensure parameter for zuul services (WIP) | operations/puppet | production | +15 -4 |
| zookeeper: add support for TLS | operations/puppet | production | +21 -0 |
| zuul::main: add firewall src sets CACHES to envoy Hiera keys | operations/puppet | production | +2 -0 |
| zuul: still need TLS cert pathes in base class | operations/puppet | production | +5 -0 |
| zuul: move zookeeper code from base to main profile | operations/puppet | production | +20 -20 |
| zuul: move ssl_password to new parameter name | labs/private | master | +1 -1 |
| zuul: ensure /var/www exists | operations/puppet | production | +10 -3 |
| zuul: create pkcs12 certs from x509 certs for zookeeper | operations/puppet | production | +14 -2 |
| zuul: add fake password for zookeeper ssl cert | labs/private | master | +1 -0 |
| zuul: fix srange in firewall rule, do not set host bits | operations/puppet | production | +1 -1 |
| zuul: add firewall rule to allow docker network to zookeeper port | operations/puppet | production | +7 -0 |
| zuul: create class and systemd unit for new zuul-web service | operations/puppet | production | +33 -0 |
| zuul: reduce code duplication for new zuul setup | operations/puppet | production | +71 -84 |
| zuul: tighten file mode for new zuul config file | operations/puppet | production | +2 -0 |
| zuul: adjust config section for zuul auth operator | operations/puppet | production | +9 -3 |
| add fake secret for zuul auth operator | labs/private | master | +4 -0 |
| zuul: use zuul_main_nodes to determine zookeeper server | operations/puppet | production | +5 -7 |
| zuul: fix typo in template, add zookeeper_server param to executor class | operations/puppet | production | +2 -1 |
| zuul: adjust zookeeper hosts/port in new zuul config | operations/puppet | production | +1 -1 |
| zuul: follow-up fix to moving nodepool config to own profile | operations/puppet | production | +7 -1 |
| zuul: move new zuul nodepool setup to its own profile | operations/puppet | production | +57 -49 |
| move zuul nodepool user token to new location for I745f8c87b4c57f | labs/private | master | +1 -1 |
| zuul::executor: let executor connect to zookeeper on the host machine | operations/puppet | production | +2 -0 |
| zuul::main: let nodepool connect to zookeeper on the host machine | operations/puppet | production | +2 -0 |
| zuul (new): remove dependency on docker class | operations/puppet | production | +0 -1 |
| zuul::main: add rsyslog logging config snippet | operations/puppet | production | +8 -0 |
| zuul: use variables to set path to zookeeper TLS certs in config | operations/puppet | production | +3 -3 |
| pki: create a new intermediate CA for zuul | operations/puppet | production | +2 -0 |
| zuul: factor webserver/proxy out into its own profile | operations/puppet | production | +37 -31 |
| zuul: load apache mod_proxy_wstunnel, add rewrite rules | operations/puppet | production | +6 -1 |
| zuul: define main and executor host names in common hiera data | operations/puppet | production | +8 -0 |
| zuul::main: use profile docker::engine to install docker | operations/puppet | production | +9 -6 |
| zuul::executor: add parameter for port and set it to 7100 | operations/puppet | production | +5 -1 |
| httpbb: add test file for zuul.wikimedia.org | operations/puppet | production | +13 -0 |
| zuul::main: add website config with proxy settings | operations/puppet | production | +48 -0 |
| create zuul.discovery.wmnet | operations/dns | master | +2 -0 |
| zuul::main: allow deployment hosts to speak http to it for testing | operations/puppet | production | +7 -1 |
| zuul::main: allow caching layer to connect to http backend | operations/puppet | production | +8 -0 |
| zuul::main: add a httpd with proxy modules loaded | operations/puppet | production | +10 -0 |
| zuul::main: add envoy for TLS termination | operations/puppet | production | +21 -1 |
| zuul::main: set a role description | operations/puppet | production | +1 -0 |
| create zuul.wikimedia.org | operations/dns | master | +2 -0 |
| zuul::main: create /var/lib/zuul/.ssh/known_hosts | operations/puppet | production | +15 -0 |
| zuul: create empty dir /var/lib/zuul on new zuul main hosts | operations/puppet | production | +6 -0 |
| zuul/hieradata: fix typo in zuul1001 hostname | operations/puppet | production | +1 -1 |
| zuul: add zookeeper to new-zuul main prod VMs | operations/puppet | production | +14 -0 |
| zuul: puppetize password for zuul->gerrit http connection | operations/puppet | production | +7 -2 |
| add passwords::zuul::gerrit with fake password | labs/private | master | +5 -0 |
| zuul: use mariadb connector and Hiera'ize mysql_host name | operations/puppet | production | +5 -2 |
| zuul: add mysql prod password in new zuul config | operations/puppet | production | +2 -4 |
| zuul: add initial new-zuul config from template | operations/puppet | production | +70 -0 |
| add passwords::mysql::zuul with fake password | labs/private | master | +5 -0 |
| zuul::main: install apparmor-utils, needed for docker | operations/puppet | production | +1 -1 |
| secrets: add fake SSH private key for zuul | labs/private | master | +3 -0 |
| zuul::executor: add zuul user and nodepool ssh private key | operations/puppet | production | +13 -0 |