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:29.352698", "end": "2026-10-06 21:56:11.338695", "rc": 0, "start": "2026-10-06 21:55:41.985997" } STDOUT: e83c1228cdcd2596233d606a21e669f9f905564eb144e3ce4e964a2ddba05308 STDERR: Unable to find image 'quay.io/opendevmirror/selenium-standalone-firefox:latest' locally latest: Pulling from opendevmirror/selenium-standalone-firefox a4a0e9dde45c: Pulling fs layer 78a565198cc1: Pulling fs layer 475c1fe8a3de: Pulling fs layer d1e91356e553: Pulling fs layer 7e542ab76883: Pulling fs layer 9212741b2f36: Pulling fs layer 35a9fe79c046: Pulling fs layer 4f4fb700ef54: Pulling fs layer 66ae67a978e5: Pulling fs layer 52fbd442e234: Pulling fs layer 2162ef7e8929: Pulling fs layer fac3b243e9d7: Pulling fs layer 92f8ac8b2fc7: Pulling fs layer 836caaf806d3: Pulling fs layer 529f928e92be: Pulling fs layer 0dc45f12462f: Pulling fs layer 900fca236d7a: Pulling fs layer f5eb1ca1f2dd: Pulling fs layer 52b47f271aec: Pulling fs layer c7f22fda8654: Pulling fs layer 481815ed91e7: Pulling fs layer 519430d50b14: Pulling fs layer f5e8f14ec1a8: Pulling fs layer f9233450e8c7: Pulling fs layer 8e4bce515a24: Pulling fs layer b40150c1c271: Pulling fs layer 9e1501a5f14a: Pulling fs layer 846c40a0596c: Pulling fs layer d435215487b9: Pulling fs layer 31770454f0ef: Pulling fs layer 8fa5a731e75d: Pulling fs layer 2cc19aed05c8: Pulling fs layer 515db571c58b: Pulling fs layer fbada17f0977: Pulling fs layer 6842a839bbe9: Pulling fs layer 2583be53c982: Download complete 66ae67a978e5: Download complete a4a0e9dde45c: Download complete 78a565198cc1: Download complete 475c1fe8a3de: Download complete 9212741b2f36: Download complete 4574a0a77e18: Download complete 7e542ab76883: Download complete 4f4fb700ef54: Download complete 35a9fe79c046: Download complete 529f928e92be: Download complete 52fbd442e234: Download complete 92f8ac8b2fc7: Download complete 836caaf806d3: Download complete 2162ef7e8929: Download complete f5eb1ca1f2dd: Download complete 52b47f271aec: Download complete c7f22fda8654: Download complete d1e91356e553: Download complete 481815ed91e7: Download complete 900fca236d7a: Download complete 519430d50b14: Download complete fac3b243e9d7: Download complete 846c40a0596c: Download complete f5e8f14ec1a8: Download complete f9233450e8c7: Download complete b40150c1c271: Download complete 0dc45f12462f: Download complete b40150c1c271: Pull complete d435215487b9: Download complete 31770454f0ef: Download complete 2cc19aed05c8: Download complete 8fa5a731e75d: Download complete 515db571c58b: Download complete 6842a839bbe9: Download complete fbada17f0977: Download complete 8e4bce515a24: Download complete 9e1501a5f14a: Download complete 846c40a0596c: Pull complete 9e1501a5f14a: Pull complete d435215487b9: Pull complete 31770454f0ef: Pull complete 836caaf806d3: Pull complete f5eb1ca1f2dd: Pull complete 900fca236d7a: Pull complete 0dc45f12462f: Pull complete 2cc19aed05c8: Pull complete 8fa5a731e75d: Pull complete 515db571c58b: Pull complete f5e8f14ec1a8: Pull complete 519430d50b14: Pull complete f9233450e8c7: Pull complete 78a565198cc1: Pull complete 35a9fe79c046: Pull complete 6842a839bbe9: Pull complete 8e4bce515a24: Pull complete fac3b243e9d7: Pull complete 92f8ac8b2fc7: Pull complete 66ae67a978e5: Pull complete 475c1fe8a3de: Pull complete 9212741b2f36: Pull complete 4f4fb700ef54: Pull complete 529f928e92be: Pull complete 52fbd442e234: Pull complete 52b47f271aec: Pull complete 481815ed91e7: Pull complete fbada17f0977: Pull complete d1e91356e553: Pull complete a4a0e9dde45c: Pull complete 7e542ab76883: Pull complete 2162ef7e8929: Pull complete c7f22fda8654: Pull complete Digest: sha256:430b43aa2a573ad692fdde106e19330bdae68c8d5841615c45fd7627225d81d6 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", "changed": false, "connection": "close", "content_type": "text/html; charset=utf-8", "cookies": { "i_like_gitea": "74b5786e481a8677" }, "cookies_string": "i_like_gitea=74b5786e481a8677", "date": "Tue, 06 Oct 2026 21:56:11 GMT", "elapsed": 0, "redirected": false, "set_cookie": "i_like_gitea=74b5786e481a8677; Path=/; HttpOnly; Secure; SameSite=Lax", "status": 200, "transfer_encoding": "chunked", "url": "http://localhost:3000/opendev/base-jobs", "x_content_type_options": "nosniff", "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", "changed": false, "connection": "close", "content": "\n\n\n\t\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\t\n\t\n\n\t\n\t\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\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\n\n\t\t\n\n\n\n\n
\n\t
\n\t\n\t
\n\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\n\t\n\n\n\t\t\t\t
\n\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\n\t\t\n\t\t\n\t\t\n\t\t\n\t
\n\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\n\n\t\t
\n\t\t\t
\n\t\t\t\t\n\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\n\t\n\t
\n\n\t
\n\t\t
T
\n\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\n\n\n\n\n\n
\n\t\n\t\t
Clone
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\n\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
\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\t\n\n\t\n
\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\troot\n\n\ta0953b6440\n\n\t\n\n\n\t\n\t\n\t\tInitial commit\n\t\t\n\t\n\n
\n\n\t\t
2026-10-06 21:40:33 +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\t\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
2026-10-06 21:40:33 +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\t\n\t\t\t\t\n\t\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
\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\n\t\t
\n\t\t\t\n\t\t\tView Git Blame\n\t\t\tCopy Permalink\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\t\t\t\t\n\t\t\t\tS\n\t\t\t
\n\t\t\t\n\n\n\n\t\t
\n\t
\n\n\t
\n\t\t
Description
\n\n\t\t
Zuuls new description\n\t\t
\n\n\t\t\n\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t\n\n\t\t\n\t\t\t\n\t\t\t\t Readme\n\t\t\t\n\t\t\n\n\t\t\n\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t 28 KiB\n\t\t
\n\n\t\t\n\t\t\n\t\t\t 2 Watchers\n\t\t\n\t\t\n\t\t\t 0 Forks\n\t\t\n\t
\n
\n\n\t\t\t\t
\n\t\n\n\t\n
\n\n\t\t\t\n\t\t
\n\t
\n
\n\n\n\t\t\n\t
\n\t\n\t\n\n\t\n\t\n\t\n\n\n\n", "content_type": "text/html; charset=utf-8", "cookies": { "i_like_gitea": "a1c5b97410fc59a8" }, "cookies_string": "i_like_gitea=a1c5b97410fc59a8", "date": "Tue, 06 Oct 2026 21:56:12 GMT", "elapsed": 0, "redirected": false, "set_cookie": "i_like_gitea=a1c5b97410fc59a8; Path=/; HttpOnly; Secure; SameSite=Lax", "status": 200, "transfer_encoding": "chunked", "url": "http://localhost:3000/zuul/zuul", "x_content_type_options": "nosniff", "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.031109", "end": "2026-10-06 21:56:12.606987", "rc": 0, "start": "2026-10-06 21:56:12.575878" } 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:9Np/RRsaY5fuCFDFKR2F8i486H8Ci7vYoILbo8jM67c giteagerrittest The key's randomart image is: +--[ED25519 256]--+ | +o=. | | + = | | . . + .| | . o = +.| | S = o *.o| | = = o o.| |. . + + + o. | |*o... +. o o o.. | |=O=E.. +o ..+. | +----[SHA256]-----+ STDERR: # localhost:222 SSH-2.0-OpenSSH_10.0p2 Debian-7+deb13u4 TASK [Register new gitea gerrit pubkey value] ********************************** ok: [gitea99.opendev.org] => { "changed": false, "content": "c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUFHSjNJNndVYVoyQzJZQlFFMGttd20zaUQ4VWZEczlhZVd6YmptWnN2M3AgZ2l0ZWFnZXJyaXR0ZXN0Cg==", "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.026423", "end": "2026-10-06 21:56:17.540546", "rc": 0, "start": "2026-10-06 21:56:13.514123" } STDERR: To ssh://localhost:222/opendev/system-config + 43ff3a74a...59157d376 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": "Link, X-Total-Count", "cache_control": "max-age=0, private, must-revalidate", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Tue, 06 Oct 2026 21:56:18 GMT", "elapsed": 0, "json": [ { "avatar_url": "https://testgitea.opendev.org/avatars/airship", "description": "", "email": "", "full_name": "", "id": 20, "location": "", "name": "airship", "repo_admin_change_team_access": false, "username": "airship", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/cfn", "description": "", "email": "", "full_name": "", "id": 25, "location": "", "name": "cfn", "repo_admin_change_team_access": false, "username": "cfn", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/cirros", "description": "", "email": "", "full_name": "", "id": 9, "location": "", "name": "cirros", "repo_admin_change_team_access": false, "username": "cirros", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/drizzle", "description": "", "email": "", "full_name": "", "id": 5, "location": "", "name": "drizzle", "repo_admin_change_team_access": false, "username": "drizzle", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/inaugust", "description": "", "email": "", "full_name": "", "id": 11, "location": "", "name": "inaugust", "repo_admin_change_team_access": false, "username": "inaugust", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/jjb", "description": "", "email": "", "full_name": "", "id": 32, "location": "", "name": "jjb", "repo_admin_change_team_access": false, "username": "jjb", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/kata-containers", "description": "", "email": "", "full_name": "", "id": 8, "location": "", "name": "kata-containers", "repo_admin_change_team_access": false, "username": "kata-containers", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/limestone", "description": "", "email": "", "full_name": "", "id": 19, "location": "", "name": "limestone", "repo_admin_change_team_access": false, "username": "limestone", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/nebulous", "description": "", "email": "", "full_name": "", "id": 18, "location": "", "name": "nebulous", "repo_admin_change_team_access": false, "username": "nebulous", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/opendev", "description": "", "email": "", "full_name": "", "id": 21, "location": "", "name": "opendev", "repo_admin_change_team_access": false, "username": "opendev", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/openinfra", "description": "", "email": "", "full_name": "", "id": 6, "location": "", "name": "openinfra", "repo_admin_change_team_access": false, "username": "openinfra", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/openinfralabs", "description": "", "email": "", "full_name": "", "id": 3, "location": "", "name": "openinfralabs", "repo_admin_change_team_access": false, "username": "openinfralabs", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/openstack", "description": "", "email": "", "full_name": "", "id": 26, "location": "", "name": "openstack", "repo_admin_change_team_access": false, "username": "openstack", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/openstack-attic", "description": "", "email": "", "full_name": "", "id": 30, "location": "", "name": "openstack-attic", "repo_admin_change_team_access": false, "username": "openstack-attic", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/openstack-infra", "description": "", "email": "", "full_name": "", "id": 33, "location": "", "name": "openstack-infra", "repo_admin_change_team_access": false, "username": "openstack-infra", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/performa", "description": "", "email": "", "full_name": "", "id": 16, "location": "", "name": "performa", "repo_admin_change_team_access": false, "username": "performa", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/pyca", "description": "", "email": "", "full_name": "", "id": 15, "location": "", "name": "pyca", "repo_admin_change_team_access": false, "username": "pyca", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.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://testgitea.opendev.org/avatars/recordsansible", "description": "", "email": "", "full_name": "", "id": 31, "location": "", "name": "recordsansible", "repo_admin_change_team_access": false, "username": "recordsansible", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.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://testgitea.opendev.org/avatars/stackforge", "description": "", "email": "", "full_name": "", "id": 7, "location": "", "name": "stackforge", "repo_admin_change_team_access": false, "username": "stackforge", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/stackforge-attic", "description": "", "email": "", "full_name": "", "id": 12, "location": "", "name": "stackforge-attic", "repo_admin_change_team_access": false, "username": "stackforge-attic", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/starlingx", "description": "", "email": "", "full_name": "", "id": 4, "location": "", "name": "starlingx", "repo_admin_change_team_access": false, "username": "starlingx", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/ttygroup", "description": "", "email": "", "full_name": "", "id": 28, "location": "", "name": "ttygroup", "repo_admin_change_team_access": false, "username": "ttygroup", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/vexxhost", "description": "", "email": "", "full_name": "", "id": 24, "location": "", "name": "vexxhost", "repo_admin_change_team_access": false, "username": "vexxhost", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/volvocars", "description": "", "email": "", "full_name": "", "id": 22, "location": "", "name": "volvocars", "repo_admin_change_team_access": false, "username": "volvocars", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/wandertracks", "description": "", "email": "", "full_name": "", "id": 13, "location": "", "name": "wandertracks", "repo_admin_change_team_access": false, "username": "wandertracks", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/waterwanders", "description": "", "email": "", "full_name": "", "id": 29, "location": "", "name": "waterwanders", "repo_admin_change_team_access": false, "username": "waterwanders", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/windmill", "description": "", "email": "", "full_name": "", "id": 27, "location": "", "name": "windmill", "repo_admin_change_team_access": false, "username": "windmill", "visibility": "public", "website": "" }, { "avatar_url": "https://testgitea.opendev.org/avatars/x", "description": "", "email": "", "full_name": "", "id": 23, "location": "", "name": "x", "repo_admin_change_team_access": false, "username": "x", "visibility": "public", "website": "" } ], "link": "; rel=\"next\",; rel=\"last\"", "redirected": false, "status": 200, "transfer_encoding": "chunked", "url": "http://localhost:3000/api/v1/user/orgs", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_total_count": "31" } MSG: OK (unknown bytes) TASK [Parse Gitea org list] **************************************************** ok: [gitea99.opendev.org] => { "ansible_facts": { "gitea_orgs": [ "airship", "cfn", "cirros", "drizzle", "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" ] }, "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", "changed": false, "connection": "close", "content_length": "566", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Tue, 06 Oct 2026 21:56:20 GMT", "elapsed": 0, "json": [ { "can_create_org_repo": true, "description": "", "id": 19, "includes_all_repositories": true, "name": "Owners", "organization": null, "permission": "owner", "units": [ "repo.wiki", "repo.ext_issues", "repo.packages", "repo.actions", "repo.issues", "repo.pulls", "repo.ext_wiki", "repo.projects", "repo.code", "repo.releases" ], "units_map": { "repo.actions": "owner", "repo.code": "owner", "repo.ext_issues": "read", "repo.ext_wiki": "read", "repo.issues": "owner", "repo.packages": "owner", "repo.projects": "owner", "repo.pulls": "owner", "repo.releases": "owner", "repo.wiki": "owner" }, "visibility": "limited" } ], "redirected": false, "status": 200, "url": "http://localhost:3000/api/v1/orgs/opendev/teams", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_total_count": "1" } MSG: OK (566 bytes) TASK [Get org owners] ********************************************************** ok: [gitea99.opendev.org] => { "access_control_expose_headers": "X-Total-Count", "cache_control": "max-age=0, private, must-revalidate", "changed": false, "connection": "close", "content_length": "1195", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Tue, 06 Oct 2026 21:56:20 GMT", "elapsed": 0, "json": [ { "active": true, "avatar_url": "https://testgitea.opendev.org/avatars/b5a4cd7566a8c2d42b55a5077f1c5cf0f92c61c1e8974c3cd6ba261170087186", "created": "2026-10-06T21:39:01Z", "description": "", "email": "infra-root@openstack.org", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.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, "type": "User", "username": "root", "visibility": "public", "website": "" }, { "active": true, "avatar_url": "https://testgitea.opendev.org/avatars/25c313094fb8917bb60db2ce95008c9ee2a3c8d75170c5a21c25a09b2cfbe7be", "created": "2026-10-06T21:39:02Z", "description": "", "email": "gerrit@review.opendev.org", "followers_count": 0, "following_count": 0, "full_name": "Gerrit", "html_url": "https://testgitea.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, "type": "User", "username": "gerrit", "visibility": "public", "website": "" } ], "redirected": false, "status": 200, "url": "http://localhost:3000/api/v1/teams/19/members", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_total_count": "2" } MSG: OK (1195 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", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Tue, 06 Oct 2026 21:56:21 GMT", "elapsed": 0, "json": [ { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/afsmon.git", "created_at": "2026-10-06T21:41:07Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/afsmon", "id": 323, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/afsmon/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/afsmon.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:08Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/afsmon", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/ansible-role-cloud-launcher.git", "created_at": "2026-10-06T21:41:08Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/ansible-role-cloud-launcher", "id": 324, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/ansible-role-cloud-launcher/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/ansible-role-cloud-launcher.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:08Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/ansible-role-cloud-launcher", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/ansible-role-puppet.git", "created_at": "2026-10-06T21:41:08Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/ansible-role-puppet", "id": 325, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/ansible-role-puppet/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/ansible-role-puppet.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:08Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/ansible-role-puppet", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/askbot-theme.git", "created_at": "2026-10-06T21:41:08Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/askbot-theme", "id": 326, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/askbot-theme/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/askbot-theme.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:09Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/askbot-theme", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/base-jobs.git", "created_at": "2026-10-06T21:41:09Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/base-jobs", "id": 327, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/base-jobs/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/base-jobs.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:09Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/base-jobs", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/bindep.git", "created_at": "2026-10-06T21:41:09Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/bindep", "id": 328, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/bindep/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/bindep.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:09Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/bindep", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/ci-sandbox.git", "created_at": "2026-10-06T21:41:09Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/ci-sandbox", "id": 329, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/ci-sandbox/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/ci-sandbox.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:10Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/ci-sandbox", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/dstat_graph.git", "created_at": "2026-10-06T21:41:10Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/dstat_graph", "id": 330, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/dstat_graph/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/dstat_graph.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:10Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/dstat_graph", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/elastic-recheck.git", "created_at": "2026-10-06T21:41:10Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/elastic-recheck", "id": 331, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/elastic-recheck/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/elastic-recheck.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:10Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/elastic-recheck", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/engagement.git", "created_at": "2026-10-06T21:41:10Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/engagement", "id": 332, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/engagement/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/engagement.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:11Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/engagement", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/gear.git", "created_at": "2026-10-06T21:41:11Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/gear", "id": 333, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/gear/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/gear.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:11Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/gear", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/germqtt.git", "created_at": "2026-10-06T21:41:11Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/germqtt", "id": 334, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/germqtt/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/germqtt.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:11Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/germqtt", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/gerrit.git", "created_at": "2026-10-06T21:41:12Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/gerrit", "id": 335, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/gerrit/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/gerrit.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:12Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/gerrit", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/gerritbot.git", "created_at": "2026-10-06T21:41:12Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/gerritbot", "id": 336, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/gerritbot/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/gerritbot.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:12Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/gerritbot", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/gerritlib.git", "created_at": "2026-10-06T21:41:12Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/gerritlib", "id": 337, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/gerritlib/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/gerritlib.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:12Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/gerritlib", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/git-restack.git", "created_at": "2026-10-06T21:41:13Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/git-restack", "id": 338, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/git-restack/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/git-restack.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:13Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/git-restack", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/git-review.git", "created_at": "2026-10-06T21:41:13Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/git-review", "id": 339, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/git-review/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/git-review.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:13Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/git-review", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/glean.git", "created_at": "2026-10-06T21:41:13Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/glean", "id": 340, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/glean/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/glean.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:14Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/glean", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/grafyaml.git", "created_at": "2026-10-06T21:41:14Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/grafyaml", "id": 341, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/grafyaml/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/grafyaml.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:14Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/grafyaml", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/infra-manual.git", "created_at": "2026-10-06T21:41:14Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/infra-manual", "id": 342, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-manual/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/infra-manual.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:14Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-manual", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/infra-openafs-deb.git", "created_at": "2026-10-06T21:41:14Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/infra-openafs-deb", "id": 343, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-openafs-deb/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/infra-openafs-deb.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:15Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-openafs-deb", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/infra-specs.git", "created_at": "2026-10-06T21:41:15Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/infra-specs", "id": 344, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-specs/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/infra-specs.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:15Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-specs", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/infra-vhd-util-deb.git", "created_at": "2026-10-06T21:41:15Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/infra-vhd-util-deb", "id": 345, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-vhd-util-deb/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/infra-vhd-util-deb.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:15Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-vhd-util-deb", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/irc-meetings.git", "created_at": "2026-10-06T21:41:15Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/irc-meetings", "id": 346, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/irc-meetings/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/irc-meetings.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:16Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/irc-meetings", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/jeepyb.git", "created_at": "2026-10-06T21:41:16Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/jeepyb", "id": 347, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/jeepyb/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/jeepyb.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:16Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/jeepyb", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/lodgeit.git", "created_at": "2026-10-06T21:41:16Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/lodgeit", "id": 348, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/lodgeit/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/lodgeit.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:16Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/lodgeit", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/log-classify.git", "created_at": "2026-10-06T21:41:16Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/log-classify", "id": 349, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/log-classify/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/log-classify.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:17Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/log-classify", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/log_processor.git", "created_at": "2026-10-06T21:41:17Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/log_processor", "id": 350, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/log_processor/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/log_processor.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:17Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/log_processor", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/lpmqtt.git", "created_at": "2026-10-06T21:41:17Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/lpmqtt", "id": 351, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/lpmqtt/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/lpmqtt.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:17Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/lpmqtt", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/meetbot.git", "created_at": "2026-10-06T21:41:17Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/meetbot", "id": 352, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/meetbot/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/meetbot.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:41:18Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/meetbot", "watchers_count": 2, "website": "" } ], "link": "; rel=\"next\",; rel=\"last\"", "redirected": false, "status": 200, "transfer_encoding": "chunked", "url": "http://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", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Tue, 06 Oct 2026 21:56:21 GMT", "elapsed": 0, "json": { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/openstack/diskimage-builder.git", "created_at": "2026-10-06T21:49:22Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/openstack/diskimage-builder", "id": 1739, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/openstack/diskimage-builder/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/openstack", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/openstack", "id": 26, "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, "type": "Organization", "username": "openstack", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:openstack/diskimage-builder.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:49:22Z", "url": "https://testgitea.opendev.org/api/v1/repos/openstack/diskimage-builder", "watchers_count": 2, "website": "" }, "redirected": false, "status": 200, "transfer_encoding": "chunked", "url": "http://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", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Tue, 06 Oct 2026 21:56:22 GMT", "elapsed": 0, "json": { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/diskimage-builder.git", "created_at": "2026-10-06T21:49:22Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/diskimage-builder", "id": 1739, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/diskimage-builder/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/diskimage-builder.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:49:22Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/diskimage-builder", "watchers_count": 2, "website": "" }, "redirected": false, "status": 202, "transfer_encoding": "chunked", "url": "http://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", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Tue, 06 Oct 2026 21:56:22 GMT", "elapsed": 0, "json": { "allow_fast_forward_only_merge": false, "allow_manual_merge": true, "allow_merge_commits": false, "allow_merge_update": 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", "autodetect_manual_merge": false, "avatar_url": "", "branch_count": 1, "clone_url": "https://testgitea.opendev.org/opendev/disk-image-builder.git", "created_at": "2026-10-06T21:49:22Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "default_update_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_code": true, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://testgitea.opendev.org/opendev/disk-image-builder", "id": 1739, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/disk-image-builder/languages", "licenses": [], "link": "", "mirror": false, "mirror_interval": "", "mirror_last_sync_at": "0001-01-01T00:00:00Z", "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://testgitea.opendev.org/avatars/opendev", "created": "2026-10-06T21:39:14Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://testgitea.opendev.org/opendev", "id": 21, "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, "type": "Organization", "username": "opendev", "visibility": "public", "website": "" }, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "size": 27, "ssh_url": "git@localhost:opendev/disk-image-builder.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2026-10-06T21:49:22Z", "url": "https://testgitea.opendev.org/api/v1/repos/opendev/disk-image-builder", "watchers_count": 2, "website": "" }, "redirected": false, "status": 200, "transfer_encoding": "chunked", "url": "http://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": 1483973, "state": "file", "uid": 1000 } PLAY RECAP ********************************************************************* gitea99.opendev.org : ok=22 changed=4 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0