)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"aef785bdf32dbf8a498d187974f6505cafef797d","unresolved":false,"context_lines":[{"line_number":619,"context_line":"    vars:"},{"line_number":620,"context_line":"      playbook_name: zuul_reconfigure.yaml"},{"line_number":621,"context_line":""},{"line_number":622,"context_line":"- project:"},{"line_number":623,"context_line":"    templates:"},{"line_number":624,"context_line":"      - system-config-zuul-role-integration"},{"line_number":625,"context_line":"      - infra-puppet-apply-jobs"},{"line_number":626,"context_line":"      - infra-logstash-filter-jobs"},{"line_number":627,"context_line":"      - publish-tox-docs-infra"},{"line_number":628,"context_line":"    check:"},{"line_number":629,"context_line":"      jobs:"},{"line_number":630,"context_line":"        - opendev-buildset-registry"},{"line_number":631,"context_line":"        - tox-linters"},{"line_number":632,"context_line":"        - legacy-system-config-puppet-syntax-3"},{"line_number":633,"context_line":"        - puppet-beaker-rspec-infra-system-config"},{"line_number":634,"context_line":"        - puppet-beaker-rspec-puppet-4-infra-system-config"},{"line_number":635,"context_line":"        - system-config-run-base"},{"line_number":636,"context_line":"        - system-config-run-base-ansible-devel:"},{"line_number":637,"context_line":"            voting: false"},{"line_number":638,"context_line":"        - system-config-run-dns"},{"line_number":639,"context_line":"        - system-config-run-eavesdrop"},{"line_number":640,"context_line":"        - system-config-run-nodepool"},{"line_number":641,"context_line":"        - system-config-run-docker"},{"line_number":642,"context_line":"        - system-config-run-docker-registry"},{"line_number":643,"context_line":"        - system-config-run-gitea:"},{"line_number":644,"context_line":"            dependencies:"},{"line_number":645,"context_line":"              - name: system-config-build-image-gitea"},{"line_number":646,"context_line":"                soft: true"},{"line_number":647,"context_line":"        - system-config-run-zuul-preview"},{"line_number":648,"context_line":"        - system-config-run-letsencrypt"},{"line_number":649,"context_line":"        - system-config-build-image-jinja-init"},{"line_number":650,"context_line":"        - system-config-build-image-gitea-init"},{"line_number":651,"context_line":"        - system-config-build-image-gitea"},{"line_number":652,"context_line":"        - system-config-build-image-gerrit"},{"line_number":653,"context_line":"        - system-config-build-image-python-base"},{"line_number":654,"context_line":"        - system-config-build-image-python-builder"},{"line_number":655,"context_line":"    gate:"},{"line_number":656,"context_line":"      jobs:"},{"line_number":657,"context_line":"        - opendev-buildset-registry"},{"line_number":658,"context_line":"        - tox-linters"},{"line_number":659,"context_line":"        - legacy-system-config-puppet-syntax-3"},{"line_number":660,"context_line":"        - puppet-beaker-rspec-infra-system-config"},{"line_number":661,"context_line":"        - puppet-beaker-rspec-puppet-4-infra-system-config"},{"line_number":662,"context_line":"        - system-config-run-base"},{"line_number":663,"context_line":"        - system-config-run-dns"},{"line_number":664,"context_line":"        - system-config-run-eavesdrop"},{"line_number":665,"context_line":"        - system-config-run-nodepool"},{"line_number":666,"context_line":"        - system-config-run-docker"},{"line_number":667,"context_line":"        - system-config-run-docker-registry"},{"line_number":668,"context_line":"        - system-config-run-gitea:"},{"line_number":669,"context_line":"            dependencies:"},{"line_number":670,"context_line":"              - name: system-config-upload-image-gitea"},{"line_number":671,"context_line":"                soft: true"},{"line_number":672,"context_line":"        - system-config-run-zuul-preview"},{"line_number":673,"context_line":"        - system-config-run-letsencrypt"},{"line_number":674,"context_line":"        - system-config-upload-image-jinja-init"},{"line_number":675,"context_line":"        - system-config-upload-image-gitea-init"},{"line_number":676,"context_line":"        - system-config-upload-image-gitea"},{"line_number":677,"context_line":"        - system-config-upload-image-gerrit"},{"line_number":678,"context_line":"        - system-config-upload-image-python-base"},{"line_number":679,"context_line":"        - system-config-upload-image-python-builder"},{"line_number":680,"context_line":"    promote:"},{"line_number":681,"context_line":"      jobs:"},{"line_number":682,"context_line":"        - system-config-promote-image-jinja-init"},{"line_number":683,"context_line":"        - system-config-promote-image-gitea-init"},{"line_number":684,"context_line":"        - system-config-promote-image-gitea"},{"line_number":685,"context_line":"        - system-config-promote-image-gerrit"},{"line_number":686,"context_line":"        - system-config-promote-image-python-base"},{"line_number":687,"context_line":"        - system-config-promote-image-python-builder"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dfbec78f_972d4648","line":687,"range":{"start_line":622,"start_character":2,"end_line":687,"end_character":0},"updated":"2019-05-03 15:29:31.000000000","message":"Job system-config-run-docker not defined","commit_id":"94864bb44dd233898c0bd000aadad5eb1a004fcb"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"b1297f6a29ab4faca599c66d5a7acfdf431d18ee","unresolved":false,"context_lines":[{"line_number":426,"context_line":"        - name: letsencrypt02.opendev.org"},{"line_number":427,"context_line":"          label: ubuntu-bionic"},{"line_number":428,"context_line":"    vars:"},{"line_number":429,"context_line":"      run_playbooks:"},{"line_number":430,"context_line":"        - playbooks/service-letsencrypt.yaml"},{"line_number":431,"context_line":"    host-vars:"},{"line_number":432,"context_line":"      letsencrypt01.opendev.org:"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"dfbec78f_b44ff690","line":429,"updated":"2019-05-07 14:15:01.000000000","message":"Also run playbooks/service-nameserver.yaml here","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"a4af2629f0abcd1d229cf27e52df9f2358c96a35","unresolved":false,"context_lines":[{"line_number":426,"context_line":"        - name: letsencrypt02.opendev.org"},{"line_number":427,"context_line":"          label: ubuntu-bionic"},{"line_number":428,"context_line":"    vars:"},{"line_number":429,"context_line":"      run_playbooks:"},{"line_number":430,"context_line":"        - playbooks/service-letsencrypt.yaml"},{"line_number":431,"context_line":"    host-vars:"},{"line_number":432,"context_line":"      letsencrypt01.opendev.org:"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"dfbec78f_941af27a","line":429,"in_reply_to":"dfbec78f_b44ff690","updated":"2019-05-07 14:17:26.000000000","message":"Done","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"bd805f2d0ec87975f342db8f1099f21aaebe4c33","unresolved":false,"context_lines":[{"line_number":547,"context_line":"          label: ubuntu-bionic"},{"line_number":548,"context_line":"    vars:"},{"line_number":549,"context_line":"      run_playbooks:"},{"line_number":550,"context_line":"        - playbooks/remote_puppet_git.yaml"},{"line_number":551,"context_line":"        - playbooks/service-gitea-lb.yaml"},{"line_number":552,"context_line":"      run_test_playbook: playbooks/zuul/test-gitea.yaml"},{"line_number":553,"context_line":"    host-vars:"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"dfbec78f_74873e11","line":550,"updated":"2019-05-07 13:59:16.000000000","message":"Since creating all the projects takes a long time, can we temporarily skip this playbook until we fix it?","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"d1c69ee3a2a579983a3a0219e559716b52ddd0aa","unresolved":false,"context_lines":[{"line_number":547,"context_line":"          label: ubuntu-bionic"},{"line_number":548,"context_line":"    vars:"},{"line_number":549,"context_line":"      run_playbooks:"},{"line_number":550,"context_line":"        - playbooks/remote_puppet_git.yaml"},{"line_number":551,"context_line":"        - playbooks/service-gitea-lb.yaml"},{"line_number":552,"context_line":"      run_test_playbook: playbooks/zuul/test-gitea.yaml"},{"line_number":553,"context_line":"    host-vars:"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"dfbec78f_14d122fc","line":550,"in_reply_to":"dfbec78f_74873e11","updated":"2019-05-07 14:06:09.000000000","message":"Yes","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"}],"/COMMIT_MSG":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"bd805f2d0ec87975f342db8f1099f21aaebe4c33","unresolved":false,"context_lines":[{"line_number":24,"context_line":"rely on actually *running* puppet when it\u0027s important, such as in the"},{"line_number":25,"context_line":"eavesdrop job. Also remove the installation of puppet on the nodes in"},{"line_number":26,"context_line":"the base job, since it\u0027s only useful to test that a synthetic test"},{"line_number":27,"context_line":"of installing puppet on nodes we don\u0027t use works."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Change-Id: Ibb78341c2c6be28005cea73542e829d8f7cfab08"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"dfbec78f_54847a0c","line":27,"updated":"2019-05-07 13:59:16.000000000","message":"I don\u0027t understand why it wasn\u0027t working on trusty.","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"d1c69ee3a2a579983a3a0219e559716b52ddd0aa","unresolved":false,"context_lines":[{"line_number":24,"context_line":"rely on actually *running* puppet when it\u0027s important, such as in the"},{"line_number":25,"context_line":"eavesdrop job. Also remove the installation of puppet on the nodes in"},{"line_number":26,"context_line":"the base job, since it\u0027s only useful to test that a synthetic test"},{"line_number":27,"context_line":"of installing puppet on nodes we don\u0027t use works."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Change-Id: Ibb78341c2c6be28005cea73542e829d8f7cfab08"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"dfbec78f_f4c00e2d","line":27,"in_reply_to":"dfbec78f_54847a0c","updated":"2019-05-07 14:06:09.000000000","message":"It\u0027s not working on xenial either. Something about running the puppet role with these fake hosts is not working - but running puppet on hosts that do actually have definitions (like eavesdrop and nodepool) is working.\n\nMy hunch is that it has to do with how the puppet role figures out which modules and variables and facts a given host needs and transfers those over.","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"}],"playbooks/roles/letsencrypt-install-txt-record/tasks/main.yaml":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"b1297f6a29ab4faca599c66d5a7acfdf431d18ee","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    - name: Ensure acme.opendev.org directory exists"},{"line_number":19,"context_line":"      file:"},{"line_number":20,"context_line":"        state: directory"},{"line_number":21,"context_line":"        path: /var/lib/bind/zones/acme.opendev.org/"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    - name: Deploy new zone.db"},{"line_number":24,"context_line":"      template:"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"dfbec78f_5446ba7e","line":21,"updated":"2019-05-07 14:15:01.000000000","message":"We probably don\u0027t need this if we add service-nameserver.yaml playbook.","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"a4af2629f0abcd1d229cf27e52df9f2358c96a35","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    - name: Ensure acme.opendev.org directory exists"},{"line_number":19,"context_line":"      file:"},{"line_number":20,"context_line":"        state: directory"},{"line_number":21,"context_line":"        path: /var/lib/bind/zones/acme.opendev.org/"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    - name: Deploy new zone.db"},{"line_number":24,"context_line":"      template:"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"dfbec78f_54147a4e","line":21,"in_reply_to":"dfbec78f_5446ba7e","updated":"2019-05-07 14:17:26.000000000","message":"Done","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"b1297f6a29ab4faca599c66d5a7acfdf431d18ee","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    - name: Ensure bind9utils is installed"},{"line_number":36,"context_line":"      package:"},{"line_number":37,"context_line":"        name: bind9utils"},{"line_number":38,"context_line":"        state: present"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    - name: Ensure domain is valid"},{"line_number":41,"context_line":"      shell: named-checkzone acme.opendev.org /var/lib/bind/zones/acme.opendev.org/zone.db"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"dfbec78f_74497e89","line":38,"updated":"2019-05-07 14:15:01.000000000","message":"We probably don\u0027t need this if we add service-nameserver.yaml playbook.","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"a4af2629f0abcd1d229cf27e52df9f2358c96a35","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    - name: Ensure bind9utils is installed"},{"line_number":36,"context_line":"      package:"},{"line_number":37,"context_line":"        name: bind9utils"},{"line_number":38,"context_line":"        state: present"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    - name: Ensure domain is valid"},{"line_number":41,"context_line":"      shell: named-checkzone acme.opendev.org /var/lib/bind/zones/acme.opendev.org/zone.db"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"dfbec78f_74173e53","line":38,"in_reply_to":"dfbec78f_74497e89","updated":"2019-05-07 14:17:26.000000000","message":"Done","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"}],"playbooks/services/bridge.yaml":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"1ed5dba7c90108de3c4492e3b5bc624740a3eb7e","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    - edit-secrets-script"},{"line_number":7,"context_line":"    - install-kubectl"},{"line_number":8,"context_line":"    - configure-kubectl"},{"line_number":9,"context_line":"  tasks:"},{"line_number":10,"context_line":"    - include_role:"},{"line_number":11,"context_line":"        name: configure-openstacksdk"},{"line_number":12,"context_line":"      vars:"},{"line_number":13,"context_line":"        openstacksdk_config_file: \u0027{{ openstacksdk_config_dir }}/all-clouds.yaml\u0027"},{"line_number":14,"context_line":"        openstacksdk_config_template: clouds/bridge_all_clouds.yaml.j2"},{"line_number":15,"context_line":"    - include_role:"},{"line_number":16,"context_line":"        name: configure-openstacksdk"},{"line_number":17,"context_line":"      vars:"},{"line_number":18,"context_line":"        openstacksdk_config_template: clouds/bridge_clouds.yaml.j2"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dfbec78f_77ba12df","line":18,"range":{"start_line":9,"start_character":0,"end_line":18,"end_character":66},"updated":"2019-05-03 15:39:59.000000000","message":"In a followup, we should make this not be include_role in a tasks list - it can just be role invocations.","commit_id":"94864bb44dd233898c0bd000aadad5eb1a004fcb"}],"playbooks/zuul/run-base.yaml":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"bd805f2d0ec87975f342db8f1099f21aaebe4c33","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        path: /etc/ansible/ansible.cfg"},{"line_number":45,"context_line":"        section: defaults"},{"line_number":46,"context_line":"        option: inventory_plugins"},{"line_number":47,"context_line":"        value: /opt/system-config/playbooks/roles/install-ansible/files/inventory_plugins"},{"line_number":48,"context_line":"    - name: Update ansible.cfg to configure inventory plugins"},{"line_number":49,"context_line":"      ini_file:"},{"line_number":50,"context_line":"        path: /etc/ansible/ansible.cfg"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"dfbec78f_147e0219","line":47,"updated":"2019-05-07 13:59:16.000000000","message":"This isn\u0027t necessary, right?  (I\u0027m fine with it either way, just want to make sure I understand.)","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"d1c69ee3a2a579983a3a0219e559716b52ddd0aa","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        path: /etc/ansible/ansible.cfg"},{"line_number":45,"context_line":"        section: defaults"},{"line_number":46,"context_line":"        option: inventory_plugins"},{"line_number":47,"context_line":"        value: /opt/system-config/playbooks/roles/install-ansible/files/inventory_plugins"},{"line_number":48,"context_line":"    - name: Update ansible.cfg to configure inventory plugins"},{"line_number":49,"context_line":"      ini_file:"},{"line_number":50,"context_line":"        path: /etc/ansible/ansible.cfg"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"dfbec78f_d4f38a9d","line":47,"in_reply_to":"dfbec78f_147e0219","updated":"2019-05-07 14:06:09.000000000","message":"Nope, it\u0027s not necessary - it just led me down a path when debugging of thinking it was an issue, so I figured changing it to prevent confusion in the future was good.","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"1e46a57b3e04b77619c781c4434b20e379c477cc","unresolved":false,"context_lines":[{"line_number":93,"context_line":"      command: \"ansible-playbook -v /home/zuul/src/opendev.org/opendev/system-config/{{ item }}\""},{"line_number":94,"context_line":"    - name: Run test playbook"},{"line_number":95,"context_line":"      when: run_test_playbook is defined"},{"line_number":96,"context_line":"      shell: \"ANSIBLE_ROLES_PATH\u003d/home/zuul/src/opendev.org/opendev/system-config/playbooks/roles ansible-playbook -v /home/zuul/src/opendev.org/opendev/system-config/{{ run_base_test_playbook }}\""},{"line_number":97,"context_line":"    - name: Run testinfra to validate configuration"},{"line_number":98,"context_line":"      include_role:"},{"line_number":99,"context_line":"        name: tox"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"dfbec78f_77b500cd","line":96,"updated":"2019-05-07 14:41:45.000000000","message":"This should say \"run_test_playbook\"","commit_id":"a808c81c072748f77dc3a3afbaf49fd595a010ca"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"f065636cdce8145ff767202a0475cad1e6853728","unresolved":false,"context_lines":[{"line_number":13,"context_line":"        write_inventory_dest: /etc/ansible/hosts/inventory.yaml"},{"line_number":14,"context_line":"        write_inventory_exclude_hostvars:"},{"line_number":15,"context_line":"          - ansible_user"},{"line_number":16,"context_line":"    - name: Set up /opt/system-config repo"},{"line_number":17,"context_line":"      git:"},{"line_number":18,"context_line":"        repo: /home/zuul/src/opendev.org/opendev/system-config"},{"line_number":19,"context_line":"        dest: /opt/system-config"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"bfb3d3c7_2bcf4880","side":"PARENT","line":16,"updated":"2019-05-19 13:30:25.000000000","message":"Nevermind, I missed this task which, as Monty points out, clones from /home to /opt for consistency with our production use.","commit_id":"8baf6cabd3a39579526ee25f519e052b05bf6123"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"dc76dc63f20e596bb11c404284e3dcd8ced54db5","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        path: /etc/ansible/ansible.cfg"},{"line_number":45,"context_line":"        section: defaults"},{"line_number":46,"context_line":"        option: inventory_plugins"},{"line_number":47,"context_line":"        value: /opt/system-config/playbooks/roles/install-ansible/files/inventory_plugins"},{"line_number":48,"context_line":"    - name: Update ansible.cfg to configure inventory plugins"},{"line_number":49,"context_line":"      ini_file:"},{"line_number":50,"context_line":"        path: /etc/ansible/ansible.cfg"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"bfb3d3c7_abbb38e3","line":47,"updated":"2019-05-19 13:23:30.000000000","message":"Is this repo a copy of or symlink to...","commit_id":"8ad300927eb2e6203b51095c70dffdafdde78209"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"dc76dc63f20e596bb11c404284e3dcd8ced54db5","unresolved":false,"context_lines":[{"line_number":86,"context_line":"    - name: Run base.yaml"},{"line_number":87,"context_line":"      command: ansible-playbook -v /home/zuul/src/opendev.org/opendev/system-config/playbooks/base.yaml"},{"line_number":88,"context_line":"    - name: Run bridge service playbook"},{"line_number":89,"context_line":"      command: ansible-playbook -v /home/zuul/src/opendev.org/opendev/system-config/playbooks/service-bridge.yaml"},{"line_number":90,"context_line":"    - name: Run playbook"},{"line_number":91,"context_line":"      when: run_playbooks is defined"},{"line_number":92,"context_line":"      loop: \"{{ run_playbooks }}\""}],"source_content_type":"text/x-yaml","patch_set":22,"id":"bfb3d3c7_cbc0ec53","line":89,"updated":"2019-05-19 13:23:30.000000000","message":"...this repo?","commit_id":"8ad300927eb2e6203b51095c70dffdafdde78209"}],"playbooks/zuul/templates/gate-groups.yaml.j2":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"bd805f2d0ec87975f342db8f1099f21aaebe4c33","unresolved":false,"context_lines":[{"line_number":3,"context_line":"plugin: yamlgroup"},{"line_number":4,"context_line":"groups:"},{"line_number":5,"context_line":"  docker:"},{"line_number":6,"context_line":"    - bionic-docker"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"  letsencrypt:"},{"line_number":9,"context_line":"    - letsencrypt01.opendev.org"}],"source_content_type":"text/x-jinja2","patch_set":15,"id":"dfbec78f_3479c62e","line":6,"updated":"2019-05-07 13:59:16.000000000","message":"Not necessary for this patch, but I bet we could do the same for docker as we did for puppet.","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"d1c69ee3a2a579983a3a0219e559716b52ddd0aa","unresolved":false,"context_lines":[{"line_number":3,"context_line":"plugin: yamlgroup"},{"line_number":4,"context_line":"groups:"},{"line_number":5,"context_line":"  docker:"},{"line_number":6,"context_line":"    - bionic-docker"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"  letsencrypt:"},{"line_number":9,"context_line":"    - letsencrypt01.opendev.org"}],"source_content_type":"text/x-jinja2","patch_set":15,"id":"dfbec78f_942bd2e9","line":6,"in_reply_to":"dfbec78f_3479c62e","updated":"2019-05-07 14:06:09.000000000","message":"++","commit_id":"920462c6c86e9ac52cbc3419061235a9e55b304e"}],"playbooks/zuul/templates/group_vars/gitea.yaml.j2":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"dc76dc63f20e596bb11c404284e3dcd8ced54db5","unresolved":false,"context_lines":[{"line_number":5,"context_line":"gitea_db_username: gitea"},{"line_number":6,"context_line":"gitea_db_password: 5bfuOBKtltff0XZX"},{"line_number":7,"context_line":"gitea_root_password: BUbBcpToMwR05ZCB"},{"line_number":8,"context_line":"gitea_no_log: false"},{"line_number":9,"context_line":"gitea_gerrit_password: yVpMWIUIvT7f6NwA"},{"line_number":10,"context_line":"gitea_tls_cert: |"},{"line_number":11,"context_line":"  -----BEGIN CERTIFICATE-----"}],"source_content_type":"text/x-jinja2","patch_set":22,"id":"bfb3d3c7_6bb540ee","line":8,"updated":"2019-05-19 13:23:30.000000000","message":"I guess this is safe to leave in as it only affects the test job and we\u0027re just using fake credentials.","commit_id":"8ad300927eb2e6203b51095c70dffdafdde78209"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"b287705f97e4fb93fc6a2b8094048cc33160fd40","unresolved":false,"context_lines":[{"line_number":5,"context_line":"gitea_db_username: gitea"},{"line_number":6,"context_line":"gitea_db_password: 5bfuOBKtltff0XZX"},{"line_number":7,"context_line":"gitea_root_password: BUbBcpToMwR05ZCB"},{"line_number":8,"context_line":"gitea_no_log: false"},{"line_number":9,"context_line":"gitea_gerrit_password: yVpMWIUIvT7f6NwA"},{"line_number":10,"context_line":"gitea_tls_cert: |"},{"line_number":11,"context_line":"  -----BEGIN CERTIFICATE-----"}],"source_content_type":"text/x-jinja2","patch_set":22,"id":"bfb3d3c7_6baa2086","line":8,"in_reply_to":"bfb3d3c7_6bb540ee","updated":"2019-05-19 13:36:51.000000000","message":"Yeah - although we could also strip it back out if people prefer.","commit_id":"8ad300927eb2e6203b51095c70dffdafdde78209"}]}
