Using /etc/ansible/ansible.cfg as config file Operations to perform: Apply all migrations: admin, api, auth, contenttypes, db, sessions Running migrations: No migrations to apply. PLAY [gitea] ******************************************************************* TASK [Run selenium container] ************************************************** TASK [run-selenium : Run selenium container] *********************************** changed: [gitea99.opendev.org] => { "changed": true, "cmd": "docker run -d --network=\"host\" -v /dev/shm:/dev/shm quay.io/opendevmirror/selenium-standalone-firefox:latest\n", "delta": "0:00:46.800124", "end": "2025-07-18 21:17:31.098747", "rc": 0, "start": "2025-07-18 21:16:44.298623" } STDOUT: b4dd37eec11e63482029d44182840a5c0cbfd69487b18f3f8d22de9323521b85 STDERR: Unable to find image 'quay.io/opendevmirror/selenium-standalone-firefox:latest' locally latest: Pulling from opendevmirror/selenium-standalone-firefox 32f112e3802c: Pulling fs layer 0251e9feaf8e: Pulling fs layer fbb9e6eaee76: Pulling fs layer d288e9e99893: Pulling fs layer b68e27d7c52f: Pulling fs layer 2fcbda566120: Pulling fs layer af5cdeca402b: Pulling fs layer 31a17e45598f: Pulling fs layer 2fcbda566120: Waiting af5cdeca402b: Waiting d288e9e99893: Waiting b68e27d7c52f: Waiting 302bee8b301a: Pulling fs layer a98a66a25730: Pulling fs layer fb463f08238f: Pulling fs layer 0fc7c9bb0a70: Pulling fs layer 97a869d90b34: Pulling fs layer 302bee8b301a: Waiting 31a17e45598f: Waiting fb463f08238f: Waiting 0fc7c9bb0a70: Waiting 97a869d90b34: Waiting 76e4b4452995: Pulling fs layer 0eed32fbcb01: Pulling fs layer 220e882df30c: Pulling fs layer 291c1eb7d2d6: Pulling fs layer edaab6f84751: Pulling fs layer 76e4b4452995: Waiting 0eed32fbcb01: Waiting 291c1eb7d2d6: Waiting 220e882df30c: Waiting bd8b64effefd: Pulling fs layer 57e3abf13ddd: Pulling fs layer a98a66a25730: Waiting c895ff9f2f22: Pulling fs layer 8da8c8a4021b: Pulling fs layer bf8904d762e4: Pulling fs layer a7a21f86265f: Pulling fs layer bd8b64effefd: Waiting 8da8c8a4021b: Waiting 57e3abf13ddd: Waiting c895ff9f2f22: Waiting bf8904d762e4: Waiting edaab6f84751: Waiting 9ee45f2afef9: Pulling fs layer 64910fd3f771: Pulling fs layer a7a21f86265f: Waiting 3be058bc1a43: Pulling fs layer 9ee45f2afef9: Waiting 64910fd3f771: Waiting 3be058bc1a43: Waiting 1ceb9f698e2d: Pulling fs layer 4f4fb700ef54: Pulling fs layer 1ceb9f698e2d: Waiting 3fc356d03a01: Pulling fs layer 733fb55f0153: Pulling fs layer c3cd3ea9bc61: Pulling fs layer 4f4fb700ef54: Waiting 3fc356d03a01: Waiting 733fb55f0153: Waiting e52b9b892a57: Pulling fs layer 3c1c7086a8d9: Pulling fs layer e67df94573a1: Pulling fs layer c3cd3ea9bc61: Waiting e52b9b892a57: Waiting 3c1c7086a8d9: Waiting e67df94573a1: Waiting fbb9e6eaee76: Verifying Checksum fbb9e6eaee76: Download complete 32f112e3802c: Verifying Checksum 32f112e3802c: Download complete d288e9e99893: Download complete 2fcbda566120: Verifying Checksum 2fcbda566120: Download complete af5cdeca402b: Verifying Checksum af5cdeca402b: Download complete 31a17e45598f: Verifying Checksum 31a17e45598f: Download complete 302bee8b301a: Download complete a98a66a25730: Verifying Checksum a98a66a25730: Download complete fb463f08238f: Verifying Checksum fb463f08238f: Download complete 32f112e3802c: Pull complete 0fc7c9bb0a70: Verifying Checksum 0fc7c9bb0a70: Download complete 97a869d90b34: Verifying Checksum 97a869d90b34: Download complete 76e4b4452995: Download complete 0eed32fbcb01: Verifying Checksum 0eed32fbcb01: Download complete b68e27d7c52f: Verifying Checksum b68e27d7c52f: Download complete 220e882df30c: Verifying Checksum 220e882df30c: Download complete edaab6f84751: Verifying Checksum edaab6f84751: Download complete bd8b64effefd: Verifying Checksum bd8b64effefd: Download complete 57e3abf13ddd: Verifying Checksum 57e3abf13ddd: Download complete 291c1eb7d2d6: Verifying Checksum 291c1eb7d2d6: Download complete 8da8c8a4021b: Verifying Checksum 8da8c8a4021b: Download complete bf8904d762e4: Verifying Checksum bf8904d762e4: Download complete a7a21f86265f: Download complete 9ee45f2afef9: Verifying Checksum 9ee45f2afef9: Download complete 64910fd3f771: Download complete 3be058bc1a43: Verifying Checksum 3be058bc1a43: Download complete 0251e9feaf8e: Verifying Checksum 0251e9feaf8e: Download complete 1ceb9f698e2d: Verifying Checksum 1ceb9f698e2d: Download complete 4f4fb700ef54: Verifying Checksum 4f4fb700ef54: Download complete 733fb55f0153: Verifying Checksum 733fb55f0153: Download complete c3cd3ea9bc61: Download complete e52b9b892a57: Download complete 3c1c7086a8d9: Download complete e67df94573a1: Download complete c895ff9f2f22: Verifying Checksum c895ff9f2f22: Download complete 0251e9feaf8e: Pull complete 3fc356d03a01: Verifying Checksum 3fc356d03a01: Download complete fbb9e6eaee76: Pull complete d288e9e99893: Pull complete b68e27d7c52f: Pull complete 2fcbda566120: Pull complete af5cdeca402b: Pull complete 31a17e45598f: Pull complete 302bee8b301a: Pull complete a98a66a25730: Pull complete fb463f08238f: Pull complete 0fc7c9bb0a70: Pull complete 97a869d90b34: Pull complete 76e4b4452995: Pull complete 0eed32fbcb01: Pull complete 220e882df30c: Pull complete 291c1eb7d2d6: Pull complete edaab6f84751: Pull complete bd8b64effefd: Pull complete 57e3abf13ddd: Pull complete c895ff9f2f22: Pull complete 8da8c8a4021b: Pull complete bf8904d762e4: Pull complete a7a21f86265f: Pull complete 9ee45f2afef9: Pull complete 64910fd3f771: Pull complete 3be058bc1a43: Pull complete 1ceb9f698e2d: Pull complete 4f4fb700ef54: Pull complete 3fc356d03a01: Pull complete 733fb55f0153: Pull complete c3cd3ea9bc61: Pull complete e52b9b892a57: Pull complete 3c1c7086a8d9: Pull complete e67df94573a1: Pull complete Digest: sha256:992f7f5cb34b4c8b73ec04674d20a04f3bdac9674bb0760765e9e31cff66bfac Status: Downloaded newer image for quay.io/opendevmirror/selenium-standalone-firefox:latest TASK [Test base jobs project was created in gitea] ***************************** ok: [gitea99.opendev.org] => { "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_type": "text/html; charset=utf-8", "cookies": { "_csrf": "I_yhaBg2iBSb00yy_aUWlFGnnkI6MTc1Mjg3MzQ1MTcyOTk0MjkwOQ", "i_like_gitea": "0e1f0089cf11aeb2" }, "cookies_string": "_csrf=I_yhaBg2iBSb00yy_aUWlFGnnkI6MTc1Mjg3MzQ1MTcyOTk0MjkwOQ; i_like_gitea=0e1f0089cf11aeb2", "date": "Fri, 18 Jul 2025 21:17:31 GMT", "elapsed": 0, "redirected": false, "set_cookie": "i_like_gitea=0e1f0089cf11aeb2; Path=/; HttpOnly; Secure; SameSite=Lax, _csrf=I_yhaBg2iBSb00yy_aUWlFGnnkI6MTc1Mjg3MzQ1MTcyOTk0MjkwOQ; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax", "status": 200, "transfer_encoding": "chunked", "url": "https://localhost:3000/opendev/base-jobs", "x_frame_options": "SAMEORIGIN" } MSG: OK (unknown bytes) TASK [Test zuul project was created in gitea] ********************************** ok: [gitea99.opendev.org] => { "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content": "\n\n\n\t\n\tzuul/zuul: Zuuls new description - zuul - OpenDev: Free Software Needs Free Tools\n\t\n\t\n\t\n\t\n\t\n\n\n\t\n\t\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\t\n\t\n\n\n\n\t\n\n\n\t\n\n\n\n\t\n\n\t
\n\t\t\n\n\t\t\n\n\t\t\n\t\t\t\n\n\n\n\n\n\t\t\n\n\n\n\n
\n\t
\n\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\n\t\n\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tzuul/zuul\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t
\n\t\t\n\t\t\n\t\t\n\t
\n\n\t
\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t Code\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t Issues\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t Proposed changes\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t
\n\t
\n\t
\n
\n\n\t
\n\t\t\n\n\t\t\n\n\t\t\n\n\n\t\t
\n\t\t\t
\n\t\t\t\t\n\n\n
\n\t
\n\t\t\n\t\t\t\n\t\t\t\t 1 Commit\n\t\t\t\n\t\t\t\n\t\t\t\t 1 Branch\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t 0 Tags\n\t\t\t\t\n\t\t\t\n\t\t\n\t
\n
\n\n\n
\n\t
\n\t\n\n\t\n
\n\t\n\t
\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\tmaster\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t
\n\t
\n
\n\n\n\t\n\n\t\n\t\n\t\tGo to file\n\t\n\n\t\n\n\t\n\n\t\n\t
\n\n\t
\n\t\t\n\t\t\n\t\t\t\n
\n\t
Clone
\n\n\t
\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t
\n\t
\n\n\t
\n\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n\n\t\n\t\t
\n\t\t\t\n\t\t\tOpen with VS Code\n\t\t\t\n\t\t\tOpen with VSCodium\n\t\t\t\n\t\t\tOpen with Intellij IDEA\n\t\t\t\n\t\t
\n\n\t\t\n\t\n
\n\n\t\t\n\t\t\n\t
\n
\n\n\t\n\t\t\n\n\t\n\t\n
\n\t
\n\t\t
\n\n\t\n\t\t\n\t\t\n\t\t\troot\n\t\t\n\t\n\n\tc29b330d01\n\n\t\n\n\n\t\n\tInitial commit\n\t\t\n\t\n\n
\n\n\t\t
2025-07-18 20:53:21 +00:00
\n\t
\n\t
\n\t\n\t\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\tREADME.md\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\tInitial commit\n\t\t\t\t\n\t\t\t
\n\t\t\t
2025-07-18 20:53:21 +00:00
\n\t\t
\n\t\n
\n\n\t\n\t\t
\n\n\t\n\n\t

\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\tREADME.md\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t
\n\t

\n\t
\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t

zuul

\n

The Gatekeeper, or a project gating system

\n\n\t\t\t\n\t\t
\n\t
\n
\n\n\t\n\n\n\t\t\t
\n\n\t\t\t\n\t\t\t\t
\n\t
\n\t\t
\n\t\t\t \n\n\n\n\t\t
\n\t
\n\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Description
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
Zuuls new description\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t Readme\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t 26 KiB\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t
\n
\n\n\t\t\t\t
\n\t
\n\t\t\n\n\t\t\n\t
\n
\n\n\t\t\t\n\t\t
\n\t
\n
\n\n\n\t\n\n\t
\n\n\t\n\n\t\n\n\n\t\n\n\t\n\n\n\n", "content_type": "text/html; charset=utf-8", "cookies": { "_csrf": "wrGwuZm5EqHhAWs8JrJgHgWvITM6MTc1Mjg3MzQ1MjIzNTA3MjM2Nw", "i_like_gitea": "e941df88b2a80d18" }, "cookies_string": "_csrf=wrGwuZm5EqHhAWs8JrJgHgWvITM6MTc1Mjg3MzQ1MjIzNTA3MjM2Nw; i_like_gitea=e941df88b2a80d18", "date": "Fri, 18 Jul 2025 21:17:32 GMT", "elapsed": 0, "redirected": false, "set_cookie": "i_like_gitea=e941df88b2a80d18; Path=/; HttpOnly; Secure; SameSite=Lax, _csrf=wrGwuZm5EqHhAWs8JrJgHgWvITM6MTc1Mjg3MzQ1MjIzNTA3MjM2Nw; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax", "status": 200, "transfer_encoding": "chunked", "url": "https://localhost:3000/zuul/zuul", "x_frame_options": "SAMEORIGIN" } MSG: OK (unknown bytes) TASK [Assert description updated] ********************************************** skipping: [gitea99.opendev.org] => { "changed": false, "false_condition": "\"Zuuls new description\" not in zuul_content.content", "skip_reason": "Conditional result was False" } TASK [Configure ssh for pushing into test gitea] ******************************* changed: [gitea99.opendev.org] => { "changed": true, "cmd": "ssh-keyscan -t rsa -p 222 localhost >> /home/zuul/.ssh/known_hosts\nssh-keygen -t ed25519 -f /home/zuul/.ssh/id_ed25519 -C giteagerrittest -P ''\n", "delta": "0:00:00.044547", "end": "2025-07-18 21:17:32.903267", "rc": 0, "start": "2025-07-18 21:17:32.858720" } STDOUT: Generating public/private ed25519 key pair. Your identification has been saved in /home/zuul/.ssh/id_ed25519 Your public key has been saved in /home/zuul/.ssh/id_ed25519.pub The key fingerprint is: SHA256:37uEuEK7FNGq/78sNhAm/Hh3ZCDWljRExqsIEh2J2EI giteagerrittest The key's randomart image is: +--[ED25519 256]--+ |oE.o **. | |= + oo*. | | o . ..o.o | |. . o oo. o | | . . *ooSo | | o.*..o.o | | .o.+..o o | | oo +o . . | | o=o++.o. | +----[SHA256]-----+ STDERR: # localhost:222 SSH-2.0-OpenSSH_9.2p1 Debian-2+deb12u6 TASK [Register new gitea gerrit pubkey value] ********************************** ok: [gitea99.opendev.org] => { "changed": false, "content": "c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUpyeS95d3EzUTAxWTIvdHZmOEdxS2dUeG5nS1RBZWtHc0ZNUG1kb0s2aTkgZ2l0ZWFnZXJyaXR0ZXN0Cg==", "encoding": "base64", "source": "/home/zuul/.ssh/id_ed25519.pub" } TASK [Set testing key on gerrit account in gitea] ****************************** ok: [gitea99.opendev.org] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [Push system-config into our test gitea for testing] ********************** [WARNING]: Could not match supplied host pattern, ignoring: review changed: [gitea99.opendev.org] => { "changed": true, "cmd": "cd /home/zuul/src/opendev.org/opendev/system-config\ngit remote add test-gitea ssh://git@localhost:222/opendev/system-config\nGIT_SSH_COMMAND='ssh -i /home/zuul/.ssh/id_ed25519' git push -f test-gitea master\n", "delta": "0:00:04.333815", "end": "2025-07-18 21:17:38.616815", "rc": 0, "start": "2025-07-18 21:17:34.283000" } STDERR: remote: . Processing 1 references remote: Processed 1 references in total To ssh://localhost:222/opendev/system-config + b4d534165...e03b19448 master -> master (forced update) PLAY [review] ****************************************************************** skipping: no hosts matched PLAY [gitea] ******************************************************************* TASK [include_vars] ************************************************************ ok: [gitea99.opendev.org] => { "ansible_facts": { "gerrit_groups": [ { "new": "CI-tools-updated", "old": "CI-tools" } ], "repos": [ { "new": "opendev/disk-image-builder", "old": "openstack/diskimage-builder" } ] }, "ansible_included_var_files": [ "/home/zuul/src/opendev.org/opendev/system-config/playbooks/zuul/test_gitea_renames.yaml" ], "changed": false } TASK [Move gitea repo] ********************************************************* included: /home/zuul/src/opendev.org/opendev/system-config/playbooks/gitea-rename-tasks.yaml for gitea99.opendev.org => (item={'old': 'openstack/diskimage-builder', 'new': 'opendev/disk-image-builder'}) TASK [Parse repo names for openstack/diskimage-builder -> opendev/disk-image-builder] *** ok: [gitea99.opendev.org] => { "ansible_facts": { "neworg": "opendev", "newproj": "disk-image-builder", "oldorg": "openstack", "oldproj": "diskimage-builder" }, "changed": false } TASK [Get Gitea org list] ****************************************************** ok: [gitea99.opendev.org] => { "access_control_expose_headers": "X-Total-Count", "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Fri, 18 Jul 2025 21:17:40 GMT", "elapsed": 0, "json": [ { "avatar_url": "https://opendev.org/avatars/airship", "description": "", "email": "", "full_name": "", "id": 4, "location": "", "name": "airship", "repo_admin_change_team_access": false, "username": "airship", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/cfn", "description": "", "email": "", "full_name": "", "id": 27, "location": "", "name": "cfn", "repo_admin_change_team_access": false, "username": "cfn", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/cirros", "description": "", "email": "", "full_name": "", "id": 14, "location": "", "name": "cirros", "repo_admin_change_team_access": false, "username": "cirros", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/inaugust", "description": "", "email": "", "full_name": "", "id": 28, "location": "", "name": "inaugust", "repo_admin_change_team_access": false, "username": "inaugust", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/jjb", "description": "", "email": "", "full_name": "", "id": 20, "location": "", "name": "jjb", "repo_admin_change_team_access": false, "username": "jjb", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/kata-containers", "description": "", "email": "", "full_name": "", "id": 12, "location": "", "name": "kata-containers", "repo_admin_change_team_access": false, "username": "kata-containers", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/limestone", "description": "", "email": "", "full_name": "", "id": 11, "location": "", "name": "limestone", "repo_admin_change_team_access": false, "username": "limestone", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/nebulous", "description": "", "email": "", "full_name": "", "id": 7, "location": "", "name": "nebulous", "repo_admin_change_team_access": false, "username": "nebulous", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/opendev", "description": "", "email": "", "full_name": "", "id": 18, "location": "", "name": "opendev", "repo_admin_change_team_access": false, "username": "opendev", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/openinfra", "description": "", "email": "", "full_name": "", "id": 8, "location": "", "name": "openinfra", "repo_admin_change_team_access": false, "username": "openinfra", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/openinfralabs", "description": "", "email": "", "full_name": "", "id": 19, "location": "", "name": "openinfralabs", "repo_admin_change_team_access": false, "username": "openinfralabs", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/openstack", "description": "", "email": "", "full_name": "", "id": 15, "location": "", "name": "openstack", "repo_admin_change_team_access": false, "username": "openstack", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/openstack-attic", "description": "", "email": "", "full_name": "", "id": 9, "location": "", "name": "openstack-attic", "repo_admin_change_team_access": false, "username": "openstack-attic", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/openstack-infra", "description": "", "email": "", "full_name": "", "id": 5, "location": "", "name": "openstack-infra", "repo_admin_change_team_access": false, "username": "openstack-infra", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/performa", "description": "", "email": "", "full_name": "", "id": 21, "location": "", "name": "performa", "repo_admin_change_team_access": false, "username": "performa", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/pyca", "description": "", "email": "", "full_name": "", "id": 24, "location": "", "name": "pyca", "repo_admin_change_team_access": false, "username": "pyca", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/pypa", "description": "", "email": "", "full_name": "", "id": 10, "location": "", "name": "pypa", "repo_admin_change_team_access": false, "username": "pypa", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/recordsansible", "description": "", "email": "", "full_name": "", "id": 26, "location": "", "name": "recordsansible", "repo_admin_change_team_access": false, "username": "recordsansible", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/sardonic", "description": "", "email": "", "full_name": "", "id": 17, "location": "", "name": "sardonic", "repo_admin_change_team_access": false, "username": "sardonic", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/stackforge", "description": "", "email": "", "full_name": "", "id": 3, "location": "", "name": "stackforge", "repo_admin_change_team_access": false, "username": "stackforge", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/stackforge-attic", "description": "", "email": "", "full_name": "", "id": 6, "location": "", "name": "stackforge-attic", "repo_admin_change_team_access": false, "username": "stackforge-attic", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/starlingx", "description": "", "email": "", "full_name": "", "id": 23, "location": "", "name": "starlingx", "repo_admin_change_team_access": false, "username": "starlingx", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/ttygroup", "description": "", "email": "", "full_name": "", "id": 30, "location": "", "name": "ttygroup", "repo_admin_change_team_access": false, "username": "ttygroup", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/vexxhost", "description": "", "email": "", "full_name": "", "id": 32, "location": "", "name": "vexxhost", "repo_admin_change_team_access": false, "username": "vexxhost", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/volvocars", "description": "", "email": "", "full_name": "", "id": 16, "location": "", "name": "volvocars", "repo_admin_change_team_access": false, "username": "volvocars", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/wandertracks", "description": "", "email": "", "full_name": "", "id": 29, "location": "", "name": "wandertracks", "repo_admin_change_team_access": false, "username": "wandertracks", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/waterwanders", "description": "", "email": "", "full_name": "", "id": 22, "location": "", "name": "waterwanders", "repo_admin_change_team_access": false, "username": "waterwanders", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/windmill", "description": "", "email": "", "full_name": "", "id": 25, "location": "", "name": "windmill", "repo_admin_change_team_access": false, "username": "windmill", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/x", "description": "", "email": "", "full_name": "", "id": 31, "location": "", "name": "x", "repo_admin_change_team_access": false, "username": "x", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/zuul", "description": "", "email": "", "full_name": "", "id": 13, "location": "", "name": "zuul", "repo_admin_change_team_access": false, "username": "zuul", "visibility": "public", "website": "" } ], "redirected": false, "status": 200, "transfer_encoding": "chunked", "url": "https://localhost:3000/api/v1/user/orgs", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_total_count": "30" } MSG: OK (unknown bytes) TASK [Parse Gitea org list] **************************************************** ok: [gitea99.opendev.org] => { "ansible_facts": { "gitea_orgs": [ "airship", "cfn", "cirros", "inaugust", "jjb", "kata-containers", "limestone", "nebulous", "opendev", "openinfra", "openinfralabs", "openstack", "openstack-attic", "openstack-infra", "performa", "pyca", "pypa", "recordsansible", "sardonic", "stackforge", "stackforge-attic", "starlingx", "ttygroup", "vexxhost", "volvocars", "wandertracks", "waterwanders", "windmill", "x", "zuul" ] }, "changed": false } TASK [Make new gitea org] ****************************************************** included: /home/zuul/src/opendev.org/opendev/system-config/playbooks/gitea-rename-setup-org.yaml for gitea99.opendev.org TASK [Process org] ************************************************************* ok: [gitea99.opendev.org] => {} MSG: Processing org opendev TASK [Create org] ************************************************************** skipping: [gitea99.opendev.org] => { "changed": false, "false_condition": "org not in gitea_orgs", "skip_reason": "Conditional result was False" } TASK [Get org team list] ******************************************************* ok: [gitea99.opendev.org] => { "access_control_expose_headers": "X-Total-Count", "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_length": "546", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Fri, 18 Jul 2025 21:17:41 GMT", "elapsed": 0, "json": [ { "can_create_org_repo": true, "description": "", "id": 16, "includes_all_repositories": true, "name": "Owners", "organization": null, "permission": "owner", "units": [ "repo.issues", "repo.ext_issues", "repo.pulls", "repo.releases", "repo.wiki", "repo.projects", "repo.actions", "repo.code", "repo.ext_wiki", "repo.packages" ], "units_map": { "repo.actions": "owner", "repo.code": "owner", "repo.ext_issues": "owner", "repo.ext_wiki": "owner", "repo.issues": "owner", "repo.packages": "owner", "repo.projects": "owner", "repo.pulls": "owner", "repo.releases": "owner", "repo.wiki": "owner" } } ], "redirected": false, "status": 200, "url": "https://localhost:3000/api/v1/orgs/opendev/teams", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_total_count": "1" } MSG: OK (546 bytes) TASK [Get org owners] ********************************************************** ok: [gitea99.opendev.org] => { "access_control_expose_headers": "X-Total-Count", "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_length": "1064", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Fri, 18 Jul 2025 21:17:42 GMT", "elapsed": 0, "json": [ { "active": true, "avatar_url": "https://opendev.org/avatars/bb35ddf75ca1832d71bc68d38d9a805b", "created": "2025-07-18T20:51:03Z", "description": "", "email": "infra-root@openstack.org", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/root", "id": 1, "is_admin": true, "language": "", "last_login": "1970-01-01T00:00:00Z", "location": "", "login": "root", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "root", "visibility": "public", "website": "" }, { "active": true, "avatar_url": "https://opendev.org/avatars/b11210e93bb757a1b17636767c31cb46", "created": "2025-07-18T20:51:04Z", "description": "", "email": "gerrit@review.opendev.org", "followers_count": 0, "following_count": 0, "full_name": "Gerrit", "html_url": "https://opendev.org/gerrit", "id": 2, "is_admin": false, "language": "", "last_login": "1970-01-01T00:00:00Z", "location": "", "login": "gerrit", "login_name": "gerrit", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "gerrit", "visibility": "public", "website": "" } ], "redirected": false, "status": 200, "url": "https://localhost:3000/api/v1/teams/16/members", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_total_count": "2" } MSG: OK (1064 bytes) TASK [Add Gerrit user to org] ************************************************** skipping: [gitea99.opendev.org] => { "changed": false, "false_condition": "'gerrit' not in gitea_org_members.json | map(attribute='username')", "skip_reason": "Conditional result was False" } TASK [Get org repo list] ******************************************************* ok: [gitea99.opendev.org] => { "access_control_expose_headers": "Link, X-Total-Count", "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Fri, 18 Jul 2025 21:17:43 GMT", "elapsed": 0, "json": [ { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/afsmon.git", "created_at": "2025-07-18T21:05:09Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Python based monitoring for AFS", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/afsmon" }, "fork": false, "forks_count": 0, "full_name": "opendev/afsmon", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/afsmon", "id": 1559, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/afsmon/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "afsmon", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/afsmon.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:10Z", "url": "https://opendev.org/api/v1/repos/opendev/afsmon", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/ansible-role-cloud-launcher.git", "created_at": "2025-07-18T21:05:10Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Ansible role to deploy multiple clouds resources", "empty": false, "external_tracker": { "external_tracker_format": "https://bugs.launchpad.net/ansible-role-cloud-launcher/+bug/{index}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://bugs.launchpad.net/ansible-role-cloud-launcher" }, "fork": false, "forks_count": 0, "full_name": "opendev/ansible-role-cloud-launcher", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/ansible-role-cloud-launcher", "id": 1560, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/ansible-role-cloud-launcher/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "ansible-role-cloud-launcher", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/ansible-role-cloud-launcher.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:10Z", "url": "https://opendev.org/api/v1/repos/opendev/ansible-role-cloud-launcher", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/ansible-role-puppet.git", "created_at": "2025-07-18T21:05:10Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Ansible role for running puppet", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/ansible-role-puppet" }, "fork": false, "forks_count": 0, "full_name": "opendev/ansible-role-puppet", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/ansible-role-puppet", "id": 1561, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/ansible-role-puppet/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "ansible-role-puppet", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/ansible-role-puppet.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:11Z", "url": "https://opendev.org/api/v1/repos/opendev/ansible-role-puppet", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/askbot-theme.git", "created_at": "2025-07-18T21:05:11Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Theme for ask.openstack.org.", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/askbot-theme" }, "fork": false, "forks_count": 0, "full_name": "opendev/askbot-theme", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/askbot-theme", "id": 1562, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/askbot-theme/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "askbot-theme", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/askbot-theme.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:11Z", "url": "https://opendev.org/api/v1/repos/opendev/askbot-theme", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/base-jobs.git", "created_at": "2025-07-18T21:05:12Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Zuul configuration common to all OpenDev tenants", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/base-jobs" }, "fork": false, "forks_count": 0, "full_name": "opendev/base-jobs", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/base-jobs", "id": 1563, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/base-jobs/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "base-jobs", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/base-jobs.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:12Z", "url": "https://opendev.org/api/v1/repos/opendev/base-jobs", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/bindep.git", "created_at": "2025-07-18T21:05:12Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Binary dependency automation", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/bindep" }, "fork": false, "forks_count": 0, "full_name": "opendev/bindep", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/bindep", "id": 1564, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/bindep/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "bindep", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/bindep.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:13Z", "url": "https://opendev.org/api/v1/repos/opendev/bindep", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/ci-sandbox.git", "created_at": "2025-07-18T21:05:13Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Sandbox for 3rd party CI systems", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/ci-sandbox" }, "fork": false, "forks_count": 0, "full_name": "opendev/ci-sandbox", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/ci-sandbox", "id": 1565, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/ci-sandbox/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "ci-sandbox", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/ci-sandbox.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:13Z", "url": "https://opendev.org/api/v1/repos/opendev/ci-sandbox", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/dstat_graph.git", "created_at": "2025-07-18T21:05:13Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Standalone javascript application to nicely display the output of dstat", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/dstat_graph" }, "fork": false, "forks_count": 0, "full_name": "opendev/dstat_graph", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/dstat_graph", "id": 1566, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/dstat_graph/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "dstat_graph", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/dstat_graph.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:14Z", "url": "https://opendev.org/api/v1/repos/opendev/dstat_graph", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/elastic-recheck.git", "created_at": "2025-07-18T21:05:14Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Classify tempest-devstack failures using ElasticSearch", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/elastic-recheck" }, "fork": false, "forks_count": 0, "full_name": "opendev/elastic-recheck", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/elastic-recheck", "id": 1567, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/elastic-recheck/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "elastic-recheck", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/elastic-recheck.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:14Z", "url": "https://opendev.org/api/v1/repos/opendev/elastic-recheck", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/engagement.git", "created_at": "2025-07-18T21:05:14Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Generates engagement statistics for OpenDev services", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/engagement" }, "fork": false, "forks_count": 0, "full_name": "opendev/engagement", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/engagement", "id": 1568, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/engagement/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "engagement", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/engagement.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:15Z", "url": "https://opendev.org/api/v1/repos/opendev/engagement", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/gear.git", "created_at": "2025-07-18T21:05:15Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Pure-Python asynchronous interface to Gearman", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/gear" }, "fork": false, "forks_count": 0, "full_name": "opendev/gear", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/gear", "id": 1569, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/gear/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "gear", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/gear.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:15Z", "url": "https://opendev.org/api/v1/repos/opendev/gear", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/germqtt.git", "created_at": "2025-07-18T21:05:15Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Publish a gerrit event stream on MQTT", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/germqtt" }, "fork": false, "forks_count": 0, "full_name": "opendev/germqtt", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/germqtt", "id": 1570, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/germqtt/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "germqtt", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/germqtt.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:16Z", "url": "https://opendev.org/api/v1/repos/opendev/germqtt", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/gerrit.git", "created_at": "2025-07-18T21:05:16Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "RETIRED, Gerrit as used by OpenStack", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/gerrit" }, "fork": false, "forks_count": 0, "full_name": "opendev/gerrit", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/gerrit", "id": 1571, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/gerrit/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "gerrit", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/gerrit.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:16Z", "url": "https://opendev.org/api/v1/repos/opendev/gerrit", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/gerritbot.git", "created_at": "2025-07-18T21:05:17Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "IRC bot that reports on Gerrit events", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/gerritbot" }, "fork": false, "forks_count": 0, "full_name": "opendev/gerritbot", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/gerritbot", "id": 1572, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/gerritbot/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "gerritbot", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/gerritbot.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:17Z", "url": "https://opendev.org/api/v1/repos/opendev/gerritbot", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/gerritlib.git", "created_at": "2025-07-18T21:05:17Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Library for Gerrit", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/gerritlib" }, "fork": false, "forks_count": 0, "full_name": "opendev/gerritlib", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/gerritlib", "id": 1573, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/gerritlib/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "gerritlib", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/gerritlib.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:17Z", "url": "https://opendev.org/api/v1/repos/opendev/gerritlib", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/git-restack.git", "created_at": "2025-07-18T21:05:18Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Tool for rebasing change series", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/git-restack" }, "fork": false, "forks_count": 0, "full_name": "opendev/git-restack", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/git-restack", "id": 1574, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/git-restack/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "git-restack", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/git-restack.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:18Z", "url": "https://opendev.org/api/v1/repos/opendev/git-restack", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/git-review.git", "created_at": "2025-07-18T21:05:18Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Tool for uploading changesets to Gerrit from git", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/git-review" }, "fork": false, "forks_count": 0, "full_name": "opendev/git-review", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/git-review", "id": 1575, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/git-review/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "git-review", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/git-review.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:19Z", "url": "https://opendev.org/api/v1/repos/opendev/git-review", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/glean.git", "created_at": "2025-07-18T21:05:19Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Simple program to write static config from config-drive", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/glean" }, "fork": false, "forks_count": 0, "full_name": "opendev/glean", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/glean", "id": 1576, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/glean/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "glean", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/glean.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:19Z", "url": "https://opendev.org/api/v1/repos/opendev/glean", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/grafyaml.git", "created_at": "2025-07-18T21:05:19Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Tools to make Grafana dashboards from templates", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/grafyaml" }, "fork": false, "forks_count": 0, "full_name": "opendev/grafyaml", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/grafyaml", "id": 1577, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/grafyaml/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "grafyaml", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/grafyaml.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:20Z", "url": "https://opendev.org/api/v1/repos/opendev/grafyaml", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/infra-manual.git", "created_at": "2025-07-18T21:05:20Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "OpenDev Manual", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/infra-manual" }, "fork": false, "forks_count": 0, "full_name": "opendev/infra-manual", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/infra-manual", "id": 1578, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/infra-manual/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "infra-manual", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/infra-manual.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:20Z", "url": "https://opendev.org/api/v1/repos/opendev/infra-manual", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/infra-openafs-deb.git", "created_at": "2025-07-18T21:05:20Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "OpenAFS package build infrastructure for OpenDev production use", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/infra-openafs-deb" }, "fork": false, "forks_count": 0, "full_name": "opendev/infra-openafs-deb", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/infra-openafs-deb", "id": 1579, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/infra-openafs-deb/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "infra-openafs-deb", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/infra-openafs-deb.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:21Z", "url": "https://opendev.org/api/v1/repos/opendev/infra-openafs-deb", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/infra-specs.git", "created_at": "2025-07-18T21:05:21Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "OpenStack Infrastructure Blueprint Repository", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/infra-specs" }, "fork": false, "forks_count": 0, "full_name": "opendev/infra-specs", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/infra-specs", "id": 1580, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/infra-specs/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "infra-specs", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/infra-specs.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:21Z", "url": "https://opendev.org/api/v1/repos/opendev/infra-specs", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/infra-vhd-util-deb.git", "created_at": "2025-07-18T21:05:21Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "vhd-util package build infrastructure for OpenDev production use", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/infra-vhd-util-deb" }, "fork": false, "forks_count": 0, "full_name": "opendev/infra-vhd-util-deb", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/infra-vhd-util-deb", "id": 1581, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/infra-vhd-util-deb/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "infra-vhd-util-deb", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/infra-vhd-util-deb.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:22Z", "url": "https://opendev.org/api/v1/repos/opendev/infra-vhd-util-deb", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/irc-meetings.git", "created_at": "2025-07-18T21:05:22Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "OpenStack IRC meetings schedule", "empty": false, "external_tracker": { "external_tracker_format": "https://bugs.launchpad.net/irc-meetings/+bug/{index}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://bugs.launchpad.net/irc-meetings" }, "fork": false, "forks_count": 0, "full_name": "opendev/irc-meetings", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/irc-meetings", "id": 1582, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/irc-meetings/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "irc-meetings", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/irc-meetings.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:22Z", "url": "https://opendev.org/api/v1/repos/opendev/irc-meetings", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/jeepyb.git", "created_at": "2025-07-18T21:05:22Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Gerrit Project Builder Tools", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/jeepyb" }, "fork": false, "forks_count": 0, "full_name": "opendev/jeepyb", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/jeepyb", "id": 1583, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/jeepyb/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "jeepyb", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/jeepyb.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:23Z", "url": "https://opendev.org/api/v1/repos/opendev/jeepyb", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/lodgeit.git", "created_at": "2025-07-18T21:05:23Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "LogdeIt, a Pastebin service", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/lodgeit" }, "fork": false, "forks_count": 0, "full_name": "opendev/lodgeit", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/lodgeit", "id": 1584, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/lodgeit/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "lodgeit", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/lodgeit.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:23Z", "url": "https://opendev.org/api/v1/repos/opendev/lodgeit", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/log-classify.git", "created_at": "2025-07-18T21:05:23Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Classify job results", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/log-classify" }, "fork": false, "forks_count": 0, "full_name": "opendev/log-classify", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/log-classify", "id": 1585, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/log-classify/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "log-classify", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/log-classify.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:24Z", "url": "https://opendev.org/api/v1/repos/opendev/log-classify", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/log_processor.git", "created_at": "2025-07-18T21:05:24Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Download Jenkins build logs and inject them into Logstash", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/log_processor" }, "fork": false, "forks_count": 0, "full_name": "opendev/log_processor", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/log_processor", "id": 1586, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/log_processor/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "log_processor", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/log_processor.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:24Z", "url": "https://opendev.org/api/v1/repos/opendev/log_processor", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/lpmqtt.git", "created_at": "2025-07-18T21:05:24Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Publish a launchpad event stream on MQTT", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/lpmqtt" }, "fork": false, "forks_count": 0, "full_name": "opendev/lpmqtt", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/lpmqtt", "id": 1587, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/lpmqtt/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "lpmqtt", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/lpmqtt.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:25Z", "url": "https://opendev.org/api/v1/repos/opendev/lpmqtt", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/meetbot.git", "created_at": "2025-07-18T21:05:25Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "IRC bot for meetings and logging channels", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/meetbot" }, "fork": false, "forks_count": 0, "full_name": "opendev/meetbot", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/meetbot", "id": 1588, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/meetbot/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "meetbot", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/meetbot.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T21:05:25Z", "url": "https://opendev.org/api/v1/repos/opendev/meetbot", "watchers_count": 2, "website": "" } ], "link": "; rel=\"next\",; rel=\"last\"", "redirected": false, "status": 200, "transfer_encoding": "chunked", "url": "https://localhost:3000/api/v1/orgs/opendev/repos", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_total_count": "138" } MSG: OK (unknown bytes) TASK [Parse org repo list] ***************************************************** ok: [gitea99.opendev.org] => { "ansible_facts": { "gitea_repos": [ "opendev/afsmon", "opendev/ansible-role-cloud-launcher", "opendev/ansible-role-puppet", "opendev/askbot-theme", "opendev/base-jobs", "opendev/bindep", "opendev/ci-sandbox", "opendev/dstat_graph", "opendev/elastic-recheck", "opendev/engagement", "opendev/gear", "opendev/germqtt", "opendev/gerrit", "opendev/gerritbot", "opendev/gerritlib", "opendev/git-restack", "opendev/git-review", "opendev/glean", "opendev/grafyaml", "opendev/infra-manual", "opendev/infra-openafs-deb", "opendev/infra-specs", "opendev/infra-vhd-util-deb", "opendev/irc-meetings", "opendev/jeepyb", "opendev/lodgeit", "opendev/log-classify", "opendev/log_processor", "opendev/lpmqtt", "opendev/meetbot" ] }, "changed": false } TASK [Get repo openstack/diskimage-builder] ************************************ ok: [gitea99.opendev.org] => { "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Fri, 18 Jul 2025 21:17:44 GMT", "elapsed": 0, "json": { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/openstack/diskimage-builder.git", "created_at": "2025-07-18T20:59:22Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Image building tools for OpenStack", "empty": false, "external_tracker": { "external_tracker_format": "https://bugs.launchpad.net/diskimage-builder/+bug/{index}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://bugs.launchpad.net/diskimage-builder" }, "fork": false, "forks_count": 0, "full_name": "openstack/diskimage-builder", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/openstack/diskimage-builder", "id": 880, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/openstack/diskimage-builder/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "diskimage-builder", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/openstack", "created": "2025-07-18T20:51:22Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/openstack", "id": 15, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "openstack", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "openstack", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:openstack/diskimage-builder.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T20:59:22Z", "url": "https://opendev.org/api/v1/repos/openstack/diskimage-builder", "watchers_count": 2, "website": "" }, "redirected": false, "status": 200, "transfer_encoding": "chunked", "url": "https://localhost:3000/api/v1/repos/openstack/diskimage-builder", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN" } MSG: OK (unknown bytes) TASK [Transfer repo ownership from openstack/diskimage-builder to opendev/diskimage-builder] *** ok: [gitea99.opendev.org] => { "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Fri, 18 Jul 2025 21:17:44 GMT", "elapsed": 0, "json": { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/diskimage-builder.git", "created_at": "2025-07-18T20:59:22Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Image building tools for OpenStack", "empty": false, "external_tracker": { "external_tracker_format": "https://bugs.launchpad.net/diskimage-builder/+bug/{index}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://bugs.launchpad.net/diskimage-builder" }, "fork": false, "forks_count": 0, "full_name": "opendev/diskimage-builder", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/diskimage-builder", "id": 880, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/diskimage-builder/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "diskimage-builder", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/diskimage-builder.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T20:59:22Z", "url": "https://opendev.org/api/v1/repos/opendev/diskimage-builder", "watchers_count": 2, "website": "" }, "redirected": false, "status": 202, "transfer_encoding": "chunked", "url": "https://localhost:3000/api/v1/repos/openstack/diskimage-builder/transfer", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN" } MSG: OK (unknown bytes) TASK [Update repo name from opendev/diskimage-builder to opendev/disk-image-builder] *** [WARNING]: Could not match supplied host pattern, ignoring: storyboard-dev [WARNING]: Could not match supplied host pattern, ignoring: storyboard [WARNING]: Could not match supplied host pattern, ignoring: zuul02.opendev.org ok: [gitea99.opendev.org] => { "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Fri, 18 Jul 2025 21:17:45 GMT", "elapsed": 0, "json": { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/disk-image-builder.git", "created_at": "2025-07-18T20:59:22Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Image building tools for OpenStack", "empty": false, "external_tracker": { "external_tracker_format": "https://bugs.launchpad.net/diskimage-builder/+bug/{index}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://bugs.launchpad.net/diskimage-builder" }, "fork": false, "forks_count": 0, "full_name": "opendev/disk-image-builder", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/disk-image-builder", "id": 880, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/disk-image-builder/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "disk-image-builder", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-07-18T20:51:23Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 18, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 25, "ssh_url": "git@localhost:opendev/disk-image-builder.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-07-18T20:59:22Z", "url": "https://opendev.org/api/v1/repos/opendev/disk-image-builder", "watchers_count": 2, "website": "" }, "redirected": false, "status": 200, "transfer_encoding": "chunked", "url": "https://localhost:3000/api/v1/repos/opendev/diskimage-builder", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN" } MSG: OK (unknown bytes) PLAY [storyboard-dev] ********************************************************** skipping: no hosts matched PLAY [storyboard] ************************************************************** skipping: no hosts matched PLAY [zuul02.opendev.org] ****************************************************** skipping: no hosts matched PLAY [review] ****************************************************************** skipping: no hosts matched PLAY [review] ****************************************************************** skipping: no hosts matched PLAY [review] ****************************************************************** skipping: no hosts matched PLAY [zuul02.opendev.org] ****************************************************** skipping: no hosts matched PLAY [gitea] ******************************************************************* TASK [Make gitea access logs readable by zuul for log collection] ************** changed: [gitea99.opendev.org] => { "changed": true, "gid": 1000, "group": "zuul", "mode": "0644", "owner": "zuul", "path": "/var/gitea/logs/access.log", "size": 1468946, "state": "file", "uid": 1000 } PLAY RECAP ********************************************************************* gitea99.opendev.org : ok=22 changed=4 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0