)]}'
{"playbooks/periodic/404.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"2ee7ffc485848439b3f16a721a06f1f50c844be2","unresolved":false,"context_lines":[{"line_number":6,"context_line":"        ansible_connection: ssh"},{"line_number":7,"context_line":"        ansible_host: static.opendev.org"},{"line_number":8,"context_line":"        ansible_port: 22"},{"line_number":9,"context_line":"        ansible_user: root"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"# NOTE(ianw): 2020-02-25 just for initial testing run this for one log"},{"line_number":12,"context_line":"# in a dumb way.  We can scrape a few more sites.  Overall, we expect"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1fa4df85_e9c04853","line":9,"range":{"start_line":9,"start_character":22,"end_line":9,"end_character":26},"updated":"2020-02-25 21:33:17.000000000","message":"Our hosts disable root ssh except from bridge. When we\u0027ve fiddled with this system elsewhere we\u0027ve gone towards adding a zuul user to hosts to work around that (then you can become:yes as necessary).","commit_id":"8dad2ea6cf35e58e0c4e3390719dbc5f52516624"}],"playbooks/roles/static/tasks/zuul.yaml":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"24746c4dfa662132c471a1e141881532b3e7cf42","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    user: zuul"},{"line_number":18,"context_line":"    state: present"},{"line_number":19,"context_line":"    key: |"},{"line_number":20,"context_line":"      ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcXd/QJDEprSLh6N6bULnhchf9M+uzYBEJ2b51Au67FON+5M6VEj5Ut+DlkEPhabOP+tSv9Cn1HpmpBjdEOXdmBj6JS7G/gBb4w28oZDyNjrPT2ebpRw/XnVEkGfikR2J+j3o7CV+ybhLDalXm2TUDReVXnONUq3YzZbjRzoYs0xxrxyss47vZP0xFpsAt9jCMAJW2k6H589VUY38k9LFyhZUZ72FB6eJ68B9GN0TimBYm2DqvupBGQrRhkP8OZ0WoBV8PulKXaHVFdmfBNHB7E7FLlZKuiM6nkV4bOWMGOB/TF++wXBK86t9po3pWCM7+kr72xGRTE+6LuZ2z1K+h\u0027"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_29042017","line":20,"updated":"2020-02-25 22:11:21.000000000","message":"Would it be a bad idea to fetch this from the zuul api so we can reference it by name rather than by content?","commit_id":"74005bb29a9cae0dd272014cf986624b7e9490aa"}],"testinfra/test_static.py":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"f21d461f4c67a09b4874319ff3da08bf441a46e7","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    authorized_keys \u003d host.file(\u0027%s/.ssh/authorized_keys\u0027 %"},{"line_number":29,"context_line":"                                user.home)"},{"line_number":30,"context_line":"    assert authorized_keys.exists"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"def test_static_opendev_org(host):"},{"line_number":33,"context_line":"    cmd \u003d host.run(\u0027curl --insecure \u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"1fa4df85_292bc094","line":30,"updated":"2020-02-25 22:08:50.000000000","message":"Maybe test that sudo works too?","commit_id":"74005bb29a9cae0dd272014cf986624b7e9490aa"}]}
