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:52.761654", "end": "2025-03-24 23:19:21.698725", "rc": 0, "start": "2025-03-24 23:18:28.937071" } STDOUT: a63465a97e2f32452dd059f51892845acf39efe572a07159953d430479a6e115 STDERR: Unable to find image 'quay.io/opendevmirror/selenium-standalone-firefox:latest' locally latest: Pulling from opendevmirror/selenium-standalone-firefox 107a4fb0af38: Pulling fs layer fd113b97b272: Pulling fs layer 2d29e9da20b5: Pulling fs layer c40d91a8ceed: Pulling fs layer aea8d7981998: Pulling fs layer 29fd948ebb6a: Pulling fs layer 917eba16ca15: Pulling fs layer a354cf7e3e52: Pulling fs layer e020389e5643: Pulling fs layer 19edd9b1aea4: Pulling fs layer 31004255ee34: Pulling fs layer 5cbd27a556a5: Pulling fs layer 7ce9553b5cc3: Pulling fs layer e688db5264e8: Pulling fs layer 9d4d2047858e: Pulling fs layer 5431beedbdf1: Pulling fs layer ee1b06d054ae: Pulling fs layer c37419385c11: Pulling fs layer 862e6f6b5973: Pulling fs layer a0ff51d205ef: Pulling fs layer aea8d7981998: Waiting 50a57dc0bb18: Pulling fs layer 29fd948ebb6a: Waiting 31004255ee34: Waiting a7b49dade5f8: Pulling fs layer 917eba16ca15: Waiting a354cf7e3e52: Waiting 4f4fb700ef54: Pulling fs layer 5cbd27a556a5: Waiting ab4e991dcbd8: Pulling fs layer 72c5f6bd5f17: Pulling fs layer 7ce9553b5cc3: Waiting 19edd9b1aea4: Waiting e688db5264e8: Waiting 9d4d2047858e: Waiting eae40529e670: Pulling fs layer 7ca6253090a5: Pulling fs layer 2db9b82e9949: Pulling fs layer e020389e5643: Waiting db1314552509: Pulling fs layer d797909c4126: Pulling fs layer 5595be4a946c: Pulling fs layer b6d58b408449: Pulling fs layer 91739a2e0329: Pulling fs layer 4f4fb700ef54: Waiting ab4e991dcbd8: Waiting c40d91a8ceed: Waiting 72c5f6bd5f17: Waiting eae40529e670: Waiting a0ff51d205ef: Waiting 5595be4a946c: Waiting ee1b06d054ae: Waiting b6d58b408449: Waiting 862e6f6b5973: Waiting c37419385c11: Waiting 91739a2e0329: Waiting 7ca6253090a5: Waiting 50a57dc0bb18: Waiting a7b49dade5f8: Waiting 2db9b82e9949: Waiting db1314552509: Waiting d797909c4126: Waiting 107a4fb0af38: Verifying Checksum 107a4fb0af38: Download complete fd113b97b272: Verifying Checksum fd113b97b272: Download complete c40d91a8ceed: Verifying Checksum c40d91a8ceed: Download complete 29fd948ebb6a: Download complete 917eba16ca15: Verifying Checksum 917eba16ca15: Download complete 107a4fb0af38: Pull complete fd113b97b272: Pull complete a354cf7e3e52: Download complete e020389e5643: Verifying Checksum e020389e5643: Download complete 19edd9b1aea4: Download complete 31004255ee34: Verifying Checksum 31004255ee34: Download complete 5cbd27a556a5: Verifying Checksum 5cbd27a556a5: Download complete 7ce9553b5cc3: Verifying Checksum 7ce9553b5cc3: Download complete e688db5264e8: Verifying Checksum e688db5264e8: Download complete 9d4d2047858e: Verifying Checksum 9d4d2047858e: Download complete aea8d7981998: Verifying Checksum aea8d7981998: Download complete ee1b06d054ae: Download complete c37419385c11: Verifying Checksum c37419385c11: Download complete 862e6f6b5973: Verifying Checksum 862e6f6b5973: Download complete 2d29e9da20b5: Verifying Checksum 2d29e9da20b5: Download complete 50a57dc0bb18: Verifying Checksum 50a57dc0bb18: Download complete 5431beedbdf1: Verifying Checksum 5431beedbdf1: Download complete 4f4fb700ef54: Verifying Checksum 4f4fb700ef54: Download complete ab4e991dcbd8: Verifying Checksum ab4e991dcbd8: Download complete a7b49dade5f8: Verifying Checksum a7b49dade5f8: Download complete 72c5f6bd5f17: Verifying Checksum 72c5f6bd5f17: Download complete eae40529e670: Verifying Checksum eae40529e670: Download complete 7ca6253090a5: Verifying Checksum 7ca6253090a5: Download complete db1314552509: Download complete 2d29e9da20b5: Pull complete c40d91a8ceed: Pull complete d797909c4126: Download complete 5595be4a946c: Verifying Checksum 5595be4a946c: Download complete a0ff51d205ef: Verifying Checksum a0ff51d205ef: Download complete b6d58b408449: Verifying Checksum b6d58b408449: Download complete 91739a2e0329: Download complete aea8d7981998: Pull complete 29fd948ebb6a: Pull complete 917eba16ca15: Pull complete a354cf7e3e52: Pull complete e020389e5643: Pull complete 19edd9b1aea4: Pull complete 31004255ee34: Pull complete 5cbd27a556a5: Pull complete 7ce9553b5cc3: Pull complete e688db5264e8: Pull complete 9d4d2047858e: Pull complete 5431beedbdf1: Pull complete ee1b06d054ae: Pull complete c37419385c11: Pull complete 862e6f6b5973: Pull complete 2db9b82e9949: Verifying Checksum 2db9b82e9949: Download complete a0ff51d205ef: Pull complete 50a57dc0bb18: Pull complete a7b49dade5f8: Pull complete 4f4fb700ef54: Pull complete ab4e991dcbd8: Pull complete 72c5f6bd5f17: Pull complete eae40529e670: Pull complete 7ca6253090a5: Pull complete 2db9b82e9949: Pull complete db1314552509: Pull complete d797909c4126: Pull complete 5595be4a946c: Pull complete b6d58b408449: Pull complete 91739a2e0329: Pull complete Digest: sha256:3245c5384536f0f20b8d2ab977bbc3e3b4ecfe0b2476fa3971f17fac43eba369 Status: Downloaded newer image for quay.io/opendevmirror/selenium-standalone-firefox:latest TASK [Test base jobs project was created in gitea] ***************************** ok: [gitea99.opendev.org] => { "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_type": "text/html; charset=utf-8", "cookies": { "_csrf": "BdWvGdwF_R7ZiycT7iWD5u6zGZc6MTc0Mjg1ODM2MjMzMjAwNTY1Mg", "i_like_gitea": "dc3b311a98c97aaf" }, "cookies_string": "_csrf=BdWvGdwF_R7ZiycT7iWD5u6zGZc6MTc0Mjg1ODM2MjMzMjAwNTY1Mg; i_like_gitea=dc3b311a98c97aaf", "date": "Mon, 24 Mar 2025 23:19:22 GMT", "elapsed": 0, "redirected": false, "set_cookie": "i_like_gitea=dc3b311a98c97aaf; Path=/; HttpOnly; Secure; SameSite=Lax, _csrf=BdWvGdwF_R7ZiycT7iWD5u6zGZc6MTc0Mjg1ODM2MjMzMjAwNTY1Mg; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax", "status": 200, "transfer_encoding": "chunked", "url": "https://localhost:3000/opendev/base-jobs", "x_frame_options": "SAMEORIGIN" } MSG: OK (unknown bytes) TASK [Test zuul project was created in gitea] ********************************** ok: [gitea99.opendev.org] => { "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content": "\n\n\n\t\n\tzuul/zuul: Zuuls new description - zuul - OpenDev: Free Software Needs Free Tools\n\t\n\t\n\t\n\t\n\t\n\n\n\t\n\t\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\t\n\t\n\n\n\n\t\n\n\n\t\n\n\n\n\t\n\n\t
\n\t\t\n\n\t\t\n\n\t\t\n\t\t\t\n\n\n\n\n\t\t\n\n\n\n
\n\t
\n\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\n\t\n\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tzuul/zuul\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t
\n\t\t\n\t\t\n\t\t\n\t
\n\n\t
\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t Code\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t Issues\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t Proposed changes\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t
\n\t
\n\t
\n
\n\n\t
\n\t\t\n\n\n\n\n\n\t\t\n\n\t\t\n\n\n\t\t\n\t\t\n\t\t\n\t\t
\n\t\t\t
\n\t\t\t\t\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\t\t\t\t
\n\t\t\t\t\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\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t
\n\t
\n
\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tGo to file\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n
\n\t
Clone
\n\n\t
\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t
\n\t
\n\n\t
\n\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n\n\t\n\t\t
\n\t\t\t\n\t\t\tOpen with VS Code\n\t\t\t\n\t\t\tOpen with VSCodium\n\t\t\t\n\t\t\tOpen with Intellij IDEA\n\t\t\t\n\t\t
\n\n\t\t\n\t\t
\n\t\t
\n\t\t\t\t Download ZIP\n\t\t\t\t Download TAR.GZ\n\t\t\t\t Download BUNDLE\n\t\t
\n\t\t\n\t\n
\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\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\t\n\n\t\t\t\t\t\n\t\t\t\t\t\n
\n\t
\n\t\t
\n\t\n\t\t\n\t\t\n\t\t\troot\n\t\t\n\t\n\t\n\t\t3513fb8773\n\t\t\n\t\n\t\n\n\t\n\tInitial commit\n\t\t\n\t\n\n
\n\t\t
2025-03-24 23:13:36 +00:00
\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\t\n\t\t\t\t\t\t\n\t\t\t\t\t\tREADME.md\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\tInitial commit\n\t\t\t\t\n\t\t\t
\n\t\t\t
2025-03-24 23:13:36 +00:00
\n\t\t
\n\t\n
\n\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\n\t\n\n\t

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

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

zuul

\n

The Gatekeeper, or a project gating system

\n\n\t\t\t\n\t\t
\n\t
\n
\n\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\n\t\t\t\n\t\t\t\t
\n\t
\n\t\t
\n\t\t\t \n\n\n\n\t\t
\n\t
\n\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Description
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
Zuuls new description\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t Readme\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t 26 KiB\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t
\n
\n\n\t\t\t\t
\n\t
\n\t\t\n\n\t\t\n\t
\n
\n\n\t\t\t\n\t\t
\n\t
\n
\n\n\n\t\n\n\t
\n\n\t\n\n\t\n\n\n\t\n\n\t\n\n\n\n", "content_type": "text/html; charset=utf-8", "cookies": { "_csrf": "D4Bh_g4dzTz_rS0p7594pccSIj86MTc0Mjg1ODM2MjgwOTg4Mzg2MQ", "i_like_gitea": "153351d547ba175f" }, "cookies_string": "_csrf=D4Bh_g4dzTz_rS0p7594pccSIj86MTc0Mjg1ODM2MjgwOTg4Mzg2MQ; i_like_gitea=153351d547ba175f", "date": "Mon, 24 Mar 2025 23:19:22 GMT", "elapsed": 0, "redirected": false, "set_cookie": "i_like_gitea=153351d547ba175f; Path=/; HttpOnly; Secure; SameSite=Lax, _csrf=D4Bh_g4dzTz_rS0p7594pccSIj86MTc0Mjg1ODM2MjgwOTg4Mzg2MQ; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax", "status": 200, "transfer_encoding": "chunked", "url": "https://localhost:3000/zuul/zuul", "x_frame_options": "SAMEORIGIN" } MSG: OK (unknown bytes) TASK [Assert description updated] ********************************************** skipping: [gitea99.opendev.org] => { "changed": false, "false_condition": "\"Zuuls new description\" not in zuul_content.content", "skip_reason": "Conditional result was False" } TASK [Configure ssh for pushing into test gitea] ******************************* changed: [gitea99.opendev.org] => { "changed": true, "cmd": "ssh-keyscan -t rsa -p 222 localhost >> /home/zuul/.ssh/known_hosts\nssh-keygen -t ed25519 -f /home/zuul/.ssh/id_ed25519 -C giteagerrittest -P ''\n", "delta": "0:00:00.049564", "end": "2025-03-24 23:19:23.428493", "rc": 0, "start": "2025-03-24 23:19:23.378929" } 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:dZCxQS77CrSco5qd+aIBzu4q+5H4/cCvSLphqNnp2Zw giteagerrittest The key's randomart image is: +--[ED25519 256]--+ | .=o | | ..+ | | . + . | | + . | |. . S | |+o o o o . | |++= o * . | |=B %.B o . | |@B%oE=+ . | +----[SHA256]-----+ STDERR: # localhost:222 SSH-2.0-OpenSSH_9.2p1 Debian-2+deb12u5 TASK [Register new gitea gerrit pubkey value] ********************************** ok: [gitea99.opendev.org] => { "changed": false, "content": "c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUNDRWEwc0REVXRlUXNyQlR2NjArTUxOR3RHNVNmUWhjRXVEU1VTWEJPSWYgZ2l0ZWFnZXJyaXR0ZXN0Cg==", "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:03.589945", "end": "2025-03-24 23:19:28.464269", "rc": 0, "start": "2025-03-24 23:19:24.874324" } STDERR: remote: . Processing 1 references remote: Processed 1 references in total To ssh://localhost:222/opendev/system-config + 9fbed11c9...506b9b300 master -> master (forced update) PLAY [review] ****************************************************************** skipping: no hosts matched PLAY [gitea] ******************************************************************* TASK [include_vars] ************************************************************ ok: [gitea99.opendev.org] => { "ansible_facts": { "gerrit_groups": [ { "new": "CI-tools-updated", "old": "CI-tools" } ], "repos": [ { "new": "opendev/disk-image-builder", "old": "openstack/diskimage-builder" } ] }, "ansible_included_var_files": [ "/home/zuul/src/opendev.org/opendev/system-config/playbooks/zuul/test_gitea_renames.yaml" ], "changed": false } TASK [Move gitea repo] ********************************************************* included: /home/zuul/src/opendev.org/opendev/system-config/playbooks/gitea-rename-tasks.yaml for gitea99.opendev.org => (item={'old': 'openstack/diskimage-builder', 'new': 'opendev/disk-image-builder'}) TASK [Parse repo names for openstack/diskimage-builder -> opendev/disk-image-builder] *** ok: [gitea99.opendev.org] => { "ansible_facts": { "neworg": "opendev", "newproj": "disk-image-builder", "oldorg": "openstack", "oldproj": "diskimage-builder" }, "changed": false } TASK [Get Gitea org list] ****************************************************** ok: [gitea99.opendev.org] => { "access_control_expose_headers": "X-Total-Count", "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Mon, 24 Mar 2025 23:19:30 GMT", "elapsed": 0, "json": [ { "avatar_url": "https://opendev.org/avatars/airship", "description": "", "email": "", "full_name": "", "id": 21, "location": "", "name": "airship", "repo_admin_change_team_access": false, "username": "airship", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/cfn", "description": "", "email": "", "full_name": "", "id": 11, "location": "", "name": "cfn", "repo_admin_change_team_access": false, "username": "cfn", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/cirros", "description": "", "email": "", "full_name": "", "id": 10, "location": "", "name": "cirros", "repo_admin_change_team_access": false, "username": "cirros", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/inaugust", "description": "", "email": "", "full_name": "", "id": 4, "location": "", "name": "inaugust", "repo_admin_change_team_access": false, "username": "inaugust", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/jjb", "description": "", "email": "", "full_name": "", "id": 25, "location": "", "name": "jjb", "repo_admin_change_team_access": false, "username": "jjb", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/kata-containers", "description": "", "email": "", "full_name": "", "id": 16, "location": "", "name": "kata-containers", "repo_admin_change_team_access": false, "username": "kata-containers", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/limestone", "description": "", "email": "", "full_name": "", "id": 22, "location": "", "name": "limestone", "repo_admin_change_team_access": false, "username": "limestone", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/nebulous", "description": "", "email": "", "full_name": "", "id": 28, "location": "", "name": "nebulous", "repo_admin_change_team_access": false, "username": "nebulous", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/opendev", "description": "", "email": "", "full_name": "", "id": 23, "location": "", "name": "opendev", "repo_admin_change_team_access": false, "username": "opendev", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/openinfra", "description": "", "email": "", "full_name": "", "id": 19, "location": "", "name": "openinfra", "repo_admin_change_team_access": false, "username": "openinfra", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/openinfralabs", "description": "", "email": "", "full_name": "", "id": 30, "location": "", "name": "openinfralabs", "repo_admin_change_team_access": false, "username": "openinfralabs", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/openstack", "description": "", "email": "", "full_name": "", "id": 7, "location": "", "name": "openstack", "repo_admin_change_team_access": false, "username": "openstack", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/openstack-attic", "description": "", "email": "", "full_name": "", "id": 32, "location": "", "name": "openstack-attic", "repo_admin_change_team_access": false, "username": "openstack-attic", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/openstack-infra", "description": "", "email": "", "full_name": "", "id": 6, "location": "", "name": "openstack-infra", "repo_admin_change_team_access": false, "username": "openstack-infra", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/performa", "description": "", "email": "", "full_name": "", "id": 15, "location": "", "name": "performa", "repo_admin_change_team_access": false, "username": "performa", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/pyca", "description": "", "email": "", "full_name": "", "id": 5, "location": "", "name": "pyca", "repo_admin_change_team_access": false, "username": "pyca", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/pypa", "description": "", "email": "", "full_name": "", "id": 24, "location": "", "name": "pypa", "repo_admin_change_team_access": false, "username": "pypa", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/recordsansible", "description": "", "email": "", "full_name": "", "id": 13, "location": "", "name": "recordsansible", "repo_admin_change_team_access": false, "username": "recordsansible", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/sardonic", "description": "", "email": "", "full_name": "", "id": 27, "location": "", "name": "sardonic", "repo_admin_change_team_access": false, "username": "sardonic", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/stackforge", "description": "", "email": "", "full_name": "", "id": 8, "location": "", "name": "stackforge", "repo_admin_change_team_access": false, "username": "stackforge", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/stackforge-attic", "description": "", "email": "", "full_name": "", "id": 12, "location": "", "name": "stackforge-attic", "repo_admin_change_team_access": false, "username": "stackforge-attic", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/starlingx", "description": "", "email": "", "full_name": "", "id": 17, "location": "", "name": "starlingx", "repo_admin_change_team_access": false, "username": "starlingx", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/ttygroup", "description": "", "email": "", "full_name": "", "id": 9, "location": "", "name": "ttygroup", "repo_admin_change_team_access": false, "username": "ttygroup", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/vexxhost", "description": "", "email": "", "full_name": "", "id": 31, "location": "", "name": "vexxhost", "repo_admin_change_team_access": false, "username": "vexxhost", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/volvocars", "description": "", "email": "", "full_name": "", "id": 18, "location": "", "name": "volvocars", "repo_admin_change_team_access": false, "username": "volvocars", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/wandertracks", "description": "", "email": "", "full_name": "", "id": 14, "location": "", "name": "wandertracks", "repo_admin_change_team_access": false, "username": "wandertracks", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/waterwanders", "description": "", "email": "", "full_name": "", "id": 26, "location": "", "name": "waterwanders", "repo_admin_change_team_access": false, "username": "waterwanders", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/windmill", "description": "", "email": "", "full_name": "", "id": 20, "location": "", "name": "windmill", "repo_admin_change_team_access": false, "username": "windmill", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/x", "description": "", "email": "", "full_name": "", "id": 3, "location": "", "name": "x", "repo_admin_change_team_access": false, "username": "x", "visibility": "public", "website": "" }, { "avatar_url": "https://opendev.org/avatars/zuul", "description": "", "email": "", "full_name": "", "id": 29, "location": "", "name": "zuul", "repo_admin_change_team_access": false, "username": "zuul", "visibility": "public", "website": "" } ], "redirected": false, "status": 200, "transfer_encoding": "chunked", "url": "https://localhost:3000/api/v1/user/orgs", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_total_count": "30" } MSG: OK (unknown bytes) TASK [Parse Gitea org list] **************************************************** ok: [gitea99.opendev.org] => { "ansible_facts": { "gitea_orgs": [ "airship", "cfn", "cirros", "inaugust", "jjb", "kata-containers", "limestone", "nebulous", "opendev", "openinfra", "openinfralabs", "openstack", "openstack-attic", "openstack-infra", "performa", "pyca", "pypa", "recordsansible", "sardonic", "stackforge", "stackforge-attic", "starlingx", "ttygroup", "vexxhost", "volvocars", "wandertracks", "waterwanders", "windmill", "x", "zuul" ] }, "changed": false } TASK [Make new gitea org] ****************************************************** included: /home/zuul/src/opendev.org/opendev/system-config/playbooks/gitea-rename-setup-org.yaml for gitea99.opendev.org TASK [Process org] ************************************************************* ok: [gitea99.opendev.org] => {} MSG: Processing org opendev TASK [Create org] ************************************************************** skipping: [gitea99.opendev.org] => { "changed": false, "false_condition": "org not in gitea_orgs", "skip_reason": "Conditional result was False" } TASK [Get org team list] ******************************************************* ok: [gitea99.opendev.org] => { "access_control_expose_headers": "X-Total-Count", "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_length": "546", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Mon, 24 Mar 2025 23:19:31 GMT", "elapsed": 0, "json": [ { "can_create_org_repo": true, "description": "", "id": 21, "includes_all_repositories": true, "name": "Owners", "organization": null, "permission": "owner", "units": [ "repo.issues", "repo.ext_issues", "repo.wiki", "repo.ext_wiki", "repo.projects", "repo.code", "repo.releases", "repo.packages", "repo.actions", "repo.pulls" ], "units_map": { "repo.actions": "owner", "repo.code": "owner", "repo.ext_issues": "owner", "repo.ext_wiki": "owner", "repo.issues": "owner", "repo.packages": "owner", "repo.projects": "owner", "repo.pulls": "owner", "repo.releases": "owner", "repo.wiki": "owner" } } ], "redirected": false, "status": 200, "url": "https://localhost:3000/api/v1/orgs/opendev/teams", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_total_count": "1" } MSG: OK (546 bytes) TASK [Get org owners] ********************************************************** ok: [gitea99.opendev.org] => { "access_control_expose_headers": "X-Total-Count", "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_length": "1064", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Mon, 24 Mar 2025 23:19:32 GMT", "elapsed": 0, "json": [ { "active": true, "avatar_url": "https://opendev.org/avatars/bb35ddf75ca1832d71bc68d38d9a805b", "created": "2025-03-24T22:48:27Z", "description": "", "email": "infra-root@openstack.org", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/root", "id": 1, "is_admin": true, "language": "", "last_login": "1970-01-01T00:00:00Z", "location": "", "login": "root", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "root", "visibility": "public", "website": "" }, { "active": true, "avatar_url": "https://opendev.org/avatars/b11210e93bb757a1b17636767c31cb46", "created": "2025-03-24T22:48:28Z", "description": "", "email": "gerrit@review.opendev.org", "followers_count": 0, "following_count": 0, "full_name": "Gerrit", "html_url": "https://opendev.org/gerrit", "id": 2, "is_admin": false, "language": "", "last_login": "1970-01-01T00:00:00Z", "location": "", "login": "gerrit", "login_name": "gerrit", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "gerrit", "visibility": "public", "website": "" } ], "redirected": false, "status": 200, "url": "https://localhost:3000/api/v1/teams/21/members", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_total_count": "2" } MSG: OK (1064 bytes) TASK [Add Gerrit user to org] ************************************************** skipping: [gitea99.opendev.org] => { "changed": false, "false_condition": "'gerrit' not in gitea_org_members.json | map(attribute='username')", "skip_reason": "Conditional result was False" } TASK [Get org repo list] ******************************************************* ok: [gitea99.opendev.org] => { "access_control_expose_headers": "Link, X-Total-Count", "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Mon, 24 Mar 2025 23:19:33 GMT", "elapsed": 0, "json": [ { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/afsmon.git", "created_at": "2025-03-24T23:11:45Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Python based monitoring for AFS", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/afsmon" }, "fork": false, "forks_count": 0, "full_name": "opendev/afsmon", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/afsmon", "id": 2187, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/afsmon/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "afsmon", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/afsmon.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:38Z", "url": "https://opendev.org/api/v1/repos/opendev/afsmon", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/ansible-role-cloud-launcher.git", "created_at": "2025-03-24T23:11:46Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Ansible role to deploy multiple clouds resources", "empty": false, "external_tracker": { "external_tracker_format": "https://bugs.launchpad.net/ansible-role-cloud-launcher/+bug/{index}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://bugs.launchpad.net/ansible-role-cloud-launcher" }, "fork": false, "forks_count": 0, "full_name": "opendev/ansible-role-cloud-launcher", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/ansible-role-cloud-launcher", "id": 2188, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/ansible-role-cloud-launcher/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "ansible-role-cloud-launcher", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/ansible-role-cloud-launcher.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:38Z", "url": "https://opendev.org/api/v1/repos/opendev/ansible-role-cloud-launcher", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/ansible-role-puppet.git", "created_at": "2025-03-24T23:11:47Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Ansible role for running puppet", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/ansible-role-puppet" }, "fork": false, "forks_count": 0, "full_name": "opendev/ansible-role-puppet", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/ansible-role-puppet", "id": 2189, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/ansible-role-puppet/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "ansible-role-puppet", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/ansible-role-puppet.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:38Z", "url": "https://opendev.org/api/v1/repos/opendev/ansible-role-puppet", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/askbot-theme.git", "created_at": "2025-03-24T23:11:47Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Theme for ask.openstack.org.", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/askbot-theme" }, "fork": false, "forks_count": 0, "full_name": "opendev/askbot-theme", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/askbot-theme", "id": 2190, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/askbot-theme/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "askbot-theme", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/askbot-theme.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:38Z", "url": "https://opendev.org/api/v1/repos/opendev/askbot-theme", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/base-jobs.git", "created_at": "2025-03-24T23:11:48Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Zuul configuration common to all OpenDev tenants", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/base-jobs" }, "fork": false, "forks_count": 0, "full_name": "opendev/base-jobs", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/base-jobs", "id": 2191, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/base-jobs/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "base-jobs", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/base-jobs.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/base-jobs", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/bindep.git", "created_at": "2025-03-24T23:11:48Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Binary dependency automation", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/bindep" }, "fork": false, "forks_count": 0, "full_name": "opendev/bindep", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/bindep", "id": 2192, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/bindep/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "bindep", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/bindep.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/bindep", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/ci-sandbox.git", "created_at": "2025-03-24T23:11:49Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Sandbox for 3rd party CI systems", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/ci-sandbox" }, "fork": false, "forks_count": 0, "full_name": "opendev/ci-sandbox", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/ci-sandbox", "id": 2193, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/ci-sandbox/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "ci-sandbox", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/ci-sandbox.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/ci-sandbox", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/dstat_graph.git", "created_at": "2025-03-24T23:11:50Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Standalone javascript application to nicely display the output of dstat", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/dstat_graph" }, "fork": false, "forks_count": 0, "full_name": "opendev/dstat_graph", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/dstat_graph", "id": 2194, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/dstat_graph/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "dstat_graph", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/dstat_graph.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/dstat_graph", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/elastic-recheck.git", "created_at": "2025-03-24T23:11:50Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Classify tempest-devstack failures using ElasticSearch", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/elastic-recheck" }, "fork": false, "forks_count": 0, "full_name": "opendev/elastic-recheck", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/elastic-recheck", "id": 2195, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/elastic-recheck/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "elastic-recheck", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/elastic-recheck.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/elastic-recheck", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/engagement.git", "created_at": "2025-03-24T23:11:51Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Generates engagement statistics for OpenDev services", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/engagement" }, "fork": false, "forks_count": 0, "full_name": "opendev/engagement", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/engagement", "id": 2196, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/engagement/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "engagement", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/engagement.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/engagement", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/gear.git", "created_at": "2025-03-24T23:11:51Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Pure-Python asynchronous interface to Gearman", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/gear" }, "fork": false, "forks_count": 0, "full_name": "opendev/gear", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/gear", "id": 2197, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/gear/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "gear", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/gear.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/gear", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/germqtt.git", "created_at": "2025-03-24T23:11:52Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Publish a gerrit event stream on MQTT", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/germqtt" }, "fork": false, "forks_count": 0, "full_name": "opendev/germqtt", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/germqtt", "id": 2198, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/germqtt/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "germqtt", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/germqtt.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/germqtt", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/gerrit.git", "created_at": "2025-03-24T23:11:53Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "RETIRED, Gerrit as used by OpenStack", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/gerrit" }, "fork": false, "forks_count": 0, "full_name": "opendev/gerrit", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/gerrit", "id": 2199, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/gerrit/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "gerrit", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/gerrit.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/gerrit", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/gerritbot.git", "created_at": "2025-03-24T23:11:53Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "IRC bot that reports on Gerrit events", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/gerritbot" }, "fork": false, "forks_count": 0, "full_name": "opendev/gerritbot", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/gerritbot", "id": 2200, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/gerritbot/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "gerritbot", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/gerritbot.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/gerritbot", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/gerritlib.git", "created_at": "2025-03-24T23:11:54Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Library for Gerrit", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/gerritlib" }, "fork": false, "forks_count": 0, "full_name": "opendev/gerritlib", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/gerritlib", "id": 2201, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/gerritlib/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "gerritlib", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/gerritlib.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/gerritlib", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/git-restack.git", "created_at": "2025-03-24T23:11:54Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Tool for rebasing change series", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/git-restack" }, "fork": false, "forks_count": 0, "full_name": "opendev/git-restack", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/git-restack", "id": 2202, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/git-restack/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "git-restack", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/git-restack.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/git-restack", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/git-review.git", "created_at": "2025-03-24T23:11:55Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Tool for uploading changesets to Gerrit from git", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/git-review" }, "fork": false, "forks_count": 0, "full_name": "opendev/git-review", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/git-review", "id": 2203, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/git-review/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "git-review", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/git-review.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/git-review", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/glean.git", "created_at": "2025-03-24T23:11:55Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Simple program to write static config from config-drive", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/glean" }, "fork": false, "forks_count": 0, "full_name": "opendev/glean", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/glean", "id": 2204, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/glean/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "glean", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/glean.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:39Z", "url": "https://opendev.org/api/v1/repos/opendev/glean", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/grafyaml.git", "created_at": "2025-03-24T23:11:56Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Tools to make Grafana dashboards from templates", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/grafyaml" }, "fork": false, "forks_count": 0, "full_name": "opendev/grafyaml", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/grafyaml", "id": 2205, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/grafyaml/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "grafyaml", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/grafyaml.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:40Z", "url": "https://opendev.org/api/v1/repos/opendev/grafyaml", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/infra-manual.git", "created_at": "2025-03-24T23:11:57Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "OpenDev Manual", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/infra-manual" }, "fork": false, "forks_count": 0, "full_name": "opendev/infra-manual", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/infra-manual", "id": 2206, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/infra-manual/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "infra-manual", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/infra-manual.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:40Z", "url": "https://opendev.org/api/v1/repos/opendev/infra-manual", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/infra-openafs-deb.git", "created_at": "2025-03-24T23:11:57Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "OpenAFS package build infrastructure for OpenDev production use", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/infra-openafs-deb" }, "fork": false, "forks_count": 0, "full_name": "opendev/infra-openafs-deb", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/infra-openafs-deb", "id": 2207, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/infra-openafs-deb/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "infra-openafs-deb", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/infra-openafs-deb.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:40Z", "url": "https://opendev.org/api/v1/repos/opendev/infra-openafs-deb", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/infra-specs.git", "created_at": "2025-03-24T23:11:58Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "OpenStack Infrastructure Blueprint Repository", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/infra-specs" }, "fork": false, "forks_count": 0, "full_name": "opendev/infra-specs", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/infra-specs", "id": 2208, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/infra-specs/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "infra-specs", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/infra-specs.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:40Z", "url": "https://opendev.org/api/v1/repos/opendev/infra-specs", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/infra-vhd-util-deb.git", "created_at": "2025-03-24T23:11:58Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "vhd-util package build infrastructure for OpenDev production use", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/infra-vhd-util-deb" }, "fork": false, "forks_count": 0, "full_name": "opendev/infra-vhd-util-deb", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/infra-vhd-util-deb", "id": 2209, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/infra-vhd-util-deb/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "infra-vhd-util-deb", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/infra-vhd-util-deb.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:40Z", "url": "https://opendev.org/api/v1/repos/opendev/infra-vhd-util-deb", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/irc-meetings.git", "created_at": "2025-03-24T23:11:59Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "OpenStack IRC meetings schedule", "empty": false, "external_tracker": { "external_tracker_format": "https://bugs.launchpad.net/irc-meetings/+bug/{index}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://bugs.launchpad.net/irc-meetings" }, "fork": false, "forks_count": 0, "full_name": "opendev/irc-meetings", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/irc-meetings", "id": 2210, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/irc-meetings/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "irc-meetings", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/irc-meetings.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:40Z", "url": "https://opendev.org/api/v1/repos/opendev/irc-meetings", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/jeepyb.git", "created_at": "2025-03-24T23:12:00Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Gerrit Project Builder Tools", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/jeepyb" }, "fork": false, "forks_count": 0, "full_name": "opendev/jeepyb", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/jeepyb", "id": 2211, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/jeepyb/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "jeepyb", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/jeepyb.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:40Z", "url": "https://opendev.org/api/v1/repos/opendev/jeepyb", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/lodgeit.git", "created_at": "2025-03-24T23:12:00Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "LogdeIt, a Pastebin service", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/lodgeit" }, "fork": false, "forks_count": 0, "full_name": "opendev/lodgeit", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/lodgeit", "id": 2212, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/lodgeit/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "lodgeit", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/lodgeit.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:40Z", "url": "https://opendev.org/api/v1/repos/opendev/lodgeit", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/log-classify.git", "created_at": "2025-03-24T23:12:01Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Classify job results", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/log-classify" }, "fork": false, "forks_count": 0, "full_name": "opendev/log-classify", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/log-classify", "id": 2213, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/log-classify/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "log-classify", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/log-classify.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:40Z", "url": "https://opendev.org/api/v1/repos/opendev/log-classify", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/log_processor.git", "created_at": "2025-03-24T23:12:01Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Download Jenkins build logs and inject them into Logstash", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/log_processor" }, "fork": false, "forks_count": 0, "full_name": "opendev/log_processor", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/log_processor", "id": 2214, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/log_processor/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "log_processor", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/log_processor.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:40Z", "url": "https://opendev.org/api/v1/repos/opendev/log_processor", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/lpmqtt.git", "created_at": "2025-03-24T23:12:02Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Publish a launchpad event stream on MQTT", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/lpmqtt" }, "fork": false, "forks_count": 0, "full_name": "opendev/lpmqtt", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/lpmqtt", "id": 2215, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/lpmqtt/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "lpmqtt", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/lpmqtt.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:40Z", "url": "https://opendev.org/api/v1/repos/opendev/lpmqtt", "watchers_count": 2, "website": "" }, { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/meetbot.git", "created_at": "2025-03-24T23:12:02Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "IRC bot for meetings and logging channels", "empty": false, "external_tracker": { "external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/meetbot" }, "fork": false, "forks_count": 0, "full_name": "opendev/meetbot", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/meetbot", "id": 2216, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/meetbot/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "meetbot", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/meetbot.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:17:40Z", "url": "https://opendev.org/api/v1/repos/opendev/meetbot", "watchers_count": 2, "website": "" } ], "link": "; rel=\"next\",; rel=\"last\"", "redirected": false, "status": 200, "transfer_encoding": "chunked", "url": "https://localhost:3000/api/v1/orgs/opendev/repos", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_total_count": "138" } MSG: OK (unknown bytes) TASK [Parse org repo list] ***************************************************** ok: [gitea99.opendev.org] => { "ansible_facts": { "gitea_repos": [ "opendev/afsmon", "opendev/ansible-role-cloud-launcher", "opendev/ansible-role-puppet", "opendev/askbot-theme", "opendev/base-jobs", "opendev/bindep", "opendev/ci-sandbox", "opendev/dstat_graph", "opendev/elastic-recheck", "opendev/engagement", "opendev/gear", "opendev/germqtt", "opendev/gerrit", "opendev/gerritbot", "opendev/gerritlib", "opendev/git-restack", "opendev/git-review", "opendev/glean", "opendev/grafyaml", "opendev/infra-manual", "opendev/infra-openafs-deb", "opendev/infra-specs", "opendev/infra-vhd-util-deb", "opendev/irc-meetings", "opendev/jeepyb", "opendev/lodgeit", "opendev/log-classify", "opendev/log_processor", "opendev/lpmqtt", "opendev/meetbot" ] }, "changed": false } TASK [Get repo openstack/diskimage-builder] ************************************ ok: [gitea99.opendev.org] => { "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Mon, 24 Mar 2025 23:19:34 GMT", "elapsed": 0, "json": { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/openstack/diskimage-builder.git", "created_at": "2025-03-24T23:02:49Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Image building tools for OpenStack", "empty": false, "external_tracker": { "external_tracker_format": "https://bugs.launchpad.net/diskimage-builder/+bug/{index}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://bugs.launchpad.net/diskimage-builder" }, "fork": false, "forks_count": 0, "full_name": "openstack/diskimage-builder", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/openstack/diskimage-builder", "id": 1252, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/openstack/diskimage-builder/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "diskimage-builder", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/openstack", "created": "2025-03-24T22:48:46Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/openstack", "id": 7, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "openstack", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "openstack", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:openstack/diskimage-builder.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:15:51Z", "url": "https://opendev.org/api/v1/repos/openstack/diskimage-builder", "watchers_count": 2, "website": "" }, "redirected": false, "status": 200, "transfer_encoding": "chunked", "url": "https://localhost:3000/api/v1/repos/openstack/diskimage-builder", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN" } MSG: OK (unknown bytes) TASK [Transfer repo ownership from openstack/diskimage-builder to opendev/diskimage-builder] *** ok: [gitea99.opendev.org] => { "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Mon, 24 Mar 2025 23:19:34 GMT", "elapsed": 0, "json": { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/diskimage-builder.git", "created_at": "2025-03-24T23:02:49Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Image building tools for OpenStack", "empty": false, "external_tracker": { "external_tracker_format": "https://bugs.launchpad.net/diskimage-builder/+bug/{index}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://bugs.launchpad.net/diskimage-builder" }, "fork": false, "forks_count": 0, "full_name": "opendev/diskimage-builder", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/diskimage-builder", "id": 1252, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/diskimage-builder/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "diskimage-builder", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/diskimage-builder.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:19:34Z", "url": "https://opendev.org/api/v1/repos/opendev/diskimage-builder", "watchers_count": 2, "website": "" }, "redirected": false, "status": 202, "transfer_encoding": "chunked", "url": "https://localhost:3000/api/v1/repos/openstack/diskimage-builder/transfer", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN" } MSG: OK (unknown bytes) TASK [Update repo name from opendev/diskimage-builder to opendev/disk-image-builder] *** [WARNING]: Could not match supplied host pattern, ignoring: storyboard-dev [WARNING]: Could not match supplied host pattern, ignoring: storyboard [WARNING]: Could not match supplied host pattern, ignoring: zuul02.opendev.org ok: [gitea99.opendev.org] => { "cache_control": "max-age=0, private, must-revalidate, no-transform", "changed": false, "connection": "close", "content_type": "application/json;charset=utf-8", "cookies": {}, "cookies_string": "", "date": "Mon, 24 Mar 2025 23:19:35 GMT", "elapsed": 0, "json": { "allow_fast_forward_only_merge": false, "allow_merge_commits": false, "allow_rebase": false, "allow_rebase_explicit": false, "allow_rebase_update": false, "allow_squash_merge": false, "archived": false, "archived_at": "1970-01-01T00:00:00Z", "avatar_url": "", "clone_url": "https://opendev.org/opendev/disk-image-builder.git", "created_at": "2025-03-24T23:02:49Z", "default_allow_maintainer_edit": false, "default_branch": "master", "default_delete_branch_after_merge": false, "default_merge_style": "merge", "description": "Image building tools for OpenStack", "empty": false, "external_tracker": { "external_tracker_format": "https://bugs.launchpad.net/diskimage-builder/+bug/{index}", "external_tracker_regexp_pattern": "", "external_tracker_style": "numeric", "external_tracker_url": "https://bugs.launchpad.net/diskimage-builder" }, "fork": false, "forks_count": 0, "full_name": "opendev/disk-image-builder", "has_actions": false, "has_issues": true, "has_packages": false, "has_projects": false, "has_pull_requests": false, "has_releases": true, "has_wiki": false, "html_url": "https://opendev.org/opendev/disk-image-builder", "id": 1252, "ignore_whitespace_conflicts": false, "internal": false, "language": "", "languages_url": "https://opendev.org/api/v1/repos/opendev/disk-image-builder/languages", "licenses": null, "link": "", "mirror": false, "mirror_interval": "", "mirror_updated": "0001-01-01T00:00:00Z", "name": "disk-image-builder", "object_format_name": "sha1", "open_issues_count": 0, "open_pr_counter": 0, "original_url": "", "owner": { "active": false, "avatar_url": "https://opendev.org/avatars/opendev", "created": "2025-03-24T22:48:56Z", "description": "", "email": "", "followers_count": 0, "following_count": 0, "full_name": "", "html_url": "https://opendev.org/opendev", "id": 23, "is_admin": false, "language": "", "last_login": "0001-01-01T00:00:00Z", "location": "", "login": "opendev", "login_name": "", "prohibit_login": false, "restricted": false, "source_id": 0, "starred_repos_count": 0, "username": "opendev", "visibility": "public", "website": "" }, "parent": null, "permissions": { "admin": true, "pull": true, "push": true }, "private": false, "projects_mode": "all", "release_counter": 0, "repo_transfer": null, "size": 25, "ssh_url": "git@localhost:opendev/disk-image-builder.git", "stars_count": 0, "template": false, "topics": [], "updated_at": "2025-03-24T23:19:35Z", "url": "https://opendev.org/api/v1/repos/opendev/disk-image-builder", "watchers_count": 2, "website": "" }, "redirected": false, "status": 200, "transfer_encoding": "chunked", "url": "https://localhost:3000/api/v1/repos/opendev/diskimage-builder", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN" } MSG: OK (unknown bytes) PLAY [storyboard-dev] ********************************************************** skipping: no hosts matched PLAY [storyboard] ************************************************************** skipping: no hosts matched PLAY [zuul02.opendev.org] ****************************************************** skipping: no hosts matched PLAY [review] ****************************************************************** skipping: no hosts matched PLAY [review] ****************************************************************** skipping: no hosts matched PLAY [review] ****************************************************************** skipping: no hosts matched PLAY [zuul02.opendev.org] ****************************************************** skipping: no hosts matched PLAY [gitea] ******************************************************************* TASK [Make gitea access logs readable by zuul for log collection] ************** changed: [gitea99.opendev.org] => { "changed": true, "gid": 1000, "group": "zuul", "mode": "0644", "owner": "zuul", "path": "/var/gitea/logs/access.log", "size": 1476580, "state": "file", "uid": 1000 } PLAY RECAP ********************************************************************* gitea99.opendev.org : ok=22 changed=4 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0