Using /etc/ansible/ansible.cfg as config file
Operations to perform:
Apply all migrations: admin, api, auth, contenttypes, db, sessions
Running migrations:
No migrations to apply.
PLAY [gitea] *******************************************************************
TASK [Run selenium container] **************************************************
TASK [run-selenium : Run selenium container] ***********************************
changed: [gitea99.opendev.org] => {
"changed": true,
"cmd": "docker run -d --network=\"host\" -v /dev/shm:/dev/shm quay.io/opendevmirror/selenium-standalone-firefox:latest\n",
"delta": "0:00:29.352698",
"end": "2026-10-06 21:56:11.338695",
"rc": 0,
"start": "2026-10-06 21:55:41.985997"
}
STDOUT:
e83c1228cdcd2596233d606a21e669f9f905564eb144e3ce4e964a2ddba05308
STDERR:
Unable to find image 'quay.io/opendevmirror/selenium-standalone-firefox:latest' locally
latest: Pulling from opendevmirror/selenium-standalone-firefox
a4a0e9dde45c: Pulling fs layer
78a565198cc1: Pulling fs layer
475c1fe8a3de: Pulling fs layer
d1e91356e553: Pulling fs layer
7e542ab76883: Pulling fs layer
9212741b2f36: Pulling fs layer
35a9fe79c046: Pulling fs layer
4f4fb700ef54: Pulling fs layer
66ae67a978e5: Pulling fs layer
52fbd442e234: Pulling fs layer
2162ef7e8929: Pulling fs layer
fac3b243e9d7: Pulling fs layer
92f8ac8b2fc7: Pulling fs layer
836caaf806d3: Pulling fs layer
529f928e92be: Pulling fs layer
0dc45f12462f: Pulling fs layer
900fca236d7a: Pulling fs layer
f5eb1ca1f2dd: Pulling fs layer
52b47f271aec: Pulling fs layer
c7f22fda8654: Pulling fs layer
481815ed91e7: Pulling fs layer
519430d50b14: Pulling fs layer
f5e8f14ec1a8: Pulling fs layer
f9233450e8c7: Pulling fs layer
8e4bce515a24: Pulling fs layer
b40150c1c271: Pulling fs layer
9e1501a5f14a: Pulling fs layer
846c40a0596c: Pulling fs layer
d435215487b9: Pulling fs layer
31770454f0ef: Pulling fs layer
8fa5a731e75d: Pulling fs layer
2cc19aed05c8: Pulling fs layer
515db571c58b: Pulling fs layer
fbada17f0977: Pulling fs layer
6842a839bbe9: Pulling fs layer
2583be53c982: Download complete
66ae67a978e5: Download complete
a4a0e9dde45c: Download complete
78a565198cc1: Download complete
475c1fe8a3de: Download complete
9212741b2f36: Download complete
4574a0a77e18: Download complete
7e542ab76883: Download complete
4f4fb700ef54: Download complete
35a9fe79c046: Download complete
529f928e92be: Download complete
52fbd442e234: Download complete
92f8ac8b2fc7: Download complete
836caaf806d3: Download complete
2162ef7e8929: Download complete
f5eb1ca1f2dd: Download complete
52b47f271aec: Download complete
c7f22fda8654: Download complete
d1e91356e553: Download complete
481815ed91e7: Download complete
900fca236d7a: Download complete
519430d50b14: Download complete
fac3b243e9d7: Download complete
846c40a0596c: Download complete
f5e8f14ec1a8: Download complete
f9233450e8c7: Download complete
b40150c1c271: Download complete
0dc45f12462f: Download complete
b40150c1c271: Pull complete
d435215487b9: Download complete
31770454f0ef: Download complete
2cc19aed05c8: Download complete
8fa5a731e75d: Download complete
515db571c58b: Download complete
6842a839bbe9: Download complete
fbada17f0977: Download complete
8e4bce515a24: Download complete
9e1501a5f14a: Download complete
846c40a0596c: Pull complete
9e1501a5f14a: Pull complete
d435215487b9: Pull complete
31770454f0ef: Pull complete
836caaf806d3: Pull complete
f5eb1ca1f2dd: Pull complete
900fca236d7a: Pull complete
0dc45f12462f: Pull complete
2cc19aed05c8: Pull complete
8fa5a731e75d: Pull complete
515db571c58b: Pull complete
f5e8f14ec1a8: Pull complete
519430d50b14: Pull complete
f9233450e8c7: Pull complete
78a565198cc1: Pull complete
35a9fe79c046: Pull complete
6842a839bbe9: Pull complete
8e4bce515a24: Pull complete
fac3b243e9d7: Pull complete
92f8ac8b2fc7: Pull complete
66ae67a978e5: Pull complete
475c1fe8a3de: Pull complete
9212741b2f36: Pull complete
4f4fb700ef54: Pull complete
529f928e92be: Pull complete
52fbd442e234: Pull complete
52b47f271aec: Pull complete
481815ed91e7: Pull complete
fbada17f0977: Pull complete
d1e91356e553: Pull complete
a4a0e9dde45c: Pull complete
7e542ab76883: Pull complete
2162ef7e8929: Pull complete
c7f22fda8654: Pull complete
Digest: sha256:430b43aa2a573ad692fdde106e19330bdae68c8d5841615c45fd7627225d81d6
Status: Downloaded newer image for quay.io/opendevmirror/selenium-standalone-firefox:latest
TASK [Test base jobs project was created in gitea] *****************************
ok: [gitea99.opendev.org] => {
"cache_control": "max-age=0, private, must-revalidate",
"changed": false,
"connection": "close",
"content_type": "text/html; charset=utf-8",
"cookies": {
"i_like_gitea": "74b5786e481a8677"
},
"cookies_string": "i_like_gitea=74b5786e481a8677",
"date": "Tue, 06 Oct 2026 21:56:11 GMT",
"elapsed": 0,
"redirected": false,
"set_cookie": "i_like_gitea=74b5786e481a8677; Path=/; HttpOnly; Secure; SameSite=Lax",
"status": 200,
"transfer_encoding": "chunked",
"url": "http://localhost:3000/opendev/base-jobs",
"x_content_type_options": "nosniff",
"x_frame_options": "SAMEORIGIN"
}
MSG:
OK (unknown bytes)
TASK [Test zuul project was created in gitea] **********************************
ok: [gitea99.opendev.org] => {
"cache_control": "max-age=0, private, must-revalidate",
"changed": false,
"connection": "close",
"content": "\n\n
\n\t\n\t\n\tzuul/zuul: Zuuls new description - zuul - OpenDev: Free Software Needs Free Tools\n\t\n\t\n\t\n\t\n\t\n\n\t\n\t\n\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\t\n\t\n\n\n\n\t\n\n\n\t\n\n\n\n\n\t\n\n\n\n\t\n\n\t\n\t\t
\n\n\t\t\n\n\t\t\n\t\t\t
\n\n\n\n\n\n\n\n\t\t\n\n\n\n\n
\n\t
\n\t\n\t
\n\t\t\n\n\t\t\n\t\t\n\t\t\n\t\t\n\t
\n\t\n\t\n\n\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t
\n\t
\n
\n\n\t
\n\t\t\n\n\t\t\n\n\t\t\n\n\n\n\n\t\t\n\t
\n
\n\n\n\t\t\n\t
\n\t\n\t\n\n\t\n\t\n\t\n\n\n\n",
"content_type": "text/html; charset=utf-8",
"cookies": {
"i_like_gitea": "a1c5b97410fc59a8"
},
"cookies_string": "i_like_gitea=a1c5b97410fc59a8",
"date": "Tue, 06 Oct 2026 21:56:12 GMT",
"elapsed": 0,
"redirected": false,
"set_cookie": "i_like_gitea=a1c5b97410fc59a8; Path=/; HttpOnly; Secure; SameSite=Lax",
"status": 200,
"transfer_encoding": "chunked",
"url": "http://localhost:3000/zuul/zuul",
"x_content_type_options": "nosniff",
"x_frame_options": "SAMEORIGIN"
}
MSG:
OK (unknown bytes)
TASK [Assert description updated] **********************************************
skipping: [gitea99.opendev.org] => {
"changed": false,
"false_condition": "\"Zuuls new description\" not in zuul_content.content",
"skip_reason": "Conditional result was False"
}
TASK [Configure ssh for pushing into test gitea] *******************************
changed: [gitea99.opendev.org] => {
"changed": true,
"cmd": "ssh-keyscan -t rsa -p 222 localhost >> /home/zuul/.ssh/known_hosts\nssh-keygen -t ed25519 -f /home/zuul/.ssh/id_ed25519 -C giteagerrittest -P ''\n",
"delta": "0:00:00.031109",
"end": "2026-10-06 21:56:12.606987",
"rc": 0,
"start": "2026-10-06 21:56:12.575878"
}
STDOUT:
Generating public/private ed25519 key pair.
Your identification has been saved in /home/zuul/.ssh/id_ed25519
Your public key has been saved in /home/zuul/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:9Np/RRsaY5fuCFDFKR2F8i486H8Ci7vYoILbo8jM67c giteagerrittest
The key's randomart image is:
+--[ED25519 256]--+
| +o=. |
| + = |
| . . + .|
| . o = +.|
| S = o *.o|
| = = o o.|
|. . + + + o. |
|*o... +. o o o.. |
|=O=E.. +o ..+. |
+----[SHA256]-----+
STDERR:
# localhost:222 SSH-2.0-OpenSSH_10.0p2 Debian-7+deb13u4
TASK [Register new gitea gerrit pubkey value] **********************************
ok: [gitea99.opendev.org] => {
"changed": false,
"content": "c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUFHSjNJNndVYVoyQzJZQlFFMGttd20zaUQ4VWZEczlhZVd6YmptWnN2M3AgZ2l0ZWFnZXJyaXR0ZXN0Cg==",
"encoding": "base64",
"source": "/home/zuul/.ssh/id_ed25519.pub"
}
TASK [Set testing key on gerrit account in gitea] ******************************
ok: [gitea99.opendev.org] => {
"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
"changed": false
}
TASK [Push system-config into our test gitea for testing] **********************
[WARNING]: Could not match supplied host pattern, ignoring: review
changed: [gitea99.opendev.org] => {
"changed": true,
"cmd": "cd /home/zuul/src/opendev.org/opendev/system-config\ngit remote add test-gitea ssh://git@localhost:222/opendev/system-config\nGIT_SSH_COMMAND='ssh -i /home/zuul/.ssh/id_ed25519' git push -f test-gitea master\n",
"delta": "0:00:04.026423",
"end": "2026-10-06 21:56:17.540546",
"rc": 0,
"start": "2026-10-06 21:56:13.514123"
}
STDERR:
To ssh://localhost:222/opendev/system-config
+ 43ff3a74a...59157d376 master -> master (forced update)
PLAY [review] ******************************************************************
skipping: no hosts matched
PLAY [gitea] *******************************************************************
TASK [include_vars] ************************************************************
ok: [gitea99.opendev.org] => {
"ansible_facts": {
"gerrit_groups": [
{
"new": "CI-tools-updated",
"old": "CI-tools"
}
],
"repos": [
{
"new": "opendev/disk-image-builder",
"old": "openstack/diskimage-builder"
}
]
},
"ansible_included_var_files": [
"/home/zuul/src/opendev.org/opendev/system-config/playbooks/zuul/test_gitea_renames.yaml"
],
"changed": false
}
TASK [Move gitea repo] *********************************************************
included: /home/zuul/src/opendev.org/opendev/system-config/playbooks/gitea-rename-tasks.yaml for gitea99.opendev.org => (item={'old': 'openstack/diskimage-builder', 'new': 'opendev/disk-image-builder'})
TASK [Parse repo names for openstack/diskimage-builder -> opendev/disk-image-builder] ***
ok: [gitea99.opendev.org] => {
"ansible_facts": {
"neworg": "opendev",
"newproj": "disk-image-builder",
"oldorg": "openstack",
"oldproj": "diskimage-builder"
},
"changed": false
}
TASK [Get Gitea org list] ******************************************************
ok: [gitea99.opendev.org] => {
"access_control_expose_headers": "Link, X-Total-Count",
"cache_control": "max-age=0, private, must-revalidate",
"changed": false,
"connection": "close",
"content_type": "application/json;charset=utf-8",
"cookies": {},
"cookies_string": "",
"date": "Tue, 06 Oct 2026 21:56:18 GMT",
"elapsed": 0,
"json": [
{
"avatar_url": "https://testgitea.opendev.org/avatars/airship",
"description": "",
"email": "",
"full_name": "",
"id": 20,
"location": "",
"name": "airship",
"repo_admin_change_team_access": false,
"username": "airship",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/cfn",
"description": "",
"email": "",
"full_name": "",
"id": 25,
"location": "",
"name": "cfn",
"repo_admin_change_team_access": false,
"username": "cfn",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/cirros",
"description": "",
"email": "",
"full_name": "",
"id": 9,
"location": "",
"name": "cirros",
"repo_admin_change_team_access": false,
"username": "cirros",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/drizzle",
"description": "",
"email": "",
"full_name": "",
"id": 5,
"location": "",
"name": "drizzle",
"repo_admin_change_team_access": false,
"username": "drizzle",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/inaugust",
"description": "",
"email": "",
"full_name": "",
"id": 11,
"location": "",
"name": "inaugust",
"repo_admin_change_team_access": false,
"username": "inaugust",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/jjb",
"description": "",
"email": "",
"full_name": "",
"id": 32,
"location": "",
"name": "jjb",
"repo_admin_change_team_access": false,
"username": "jjb",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/kata-containers",
"description": "",
"email": "",
"full_name": "",
"id": 8,
"location": "",
"name": "kata-containers",
"repo_admin_change_team_access": false,
"username": "kata-containers",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/limestone",
"description": "",
"email": "",
"full_name": "",
"id": 19,
"location": "",
"name": "limestone",
"repo_admin_change_team_access": false,
"username": "limestone",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/nebulous",
"description": "",
"email": "",
"full_name": "",
"id": 18,
"location": "",
"name": "nebulous",
"repo_admin_change_team_access": false,
"username": "nebulous",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"description": "",
"email": "",
"full_name": "",
"id": 21,
"location": "",
"name": "opendev",
"repo_admin_change_team_access": false,
"username": "opendev",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/openinfra",
"description": "",
"email": "",
"full_name": "",
"id": 6,
"location": "",
"name": "openinfra",
"repo_admin_change_team_access": false,
"username": "openinfra",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/openinfralabs",
"description": "",
"email": "",
"full_name": "",
"id": 3,
"location": "",
"name": "openinfralabs",
"repo_admin_change_team_access": false,
"username": "openinfralabs",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/openstack",
"description": "",
"email": "",
"full_name": "",
"id": 26,
"location": "",
"name": "openstack",
"repo_admin_change_team_access": false,
"username": "openstack",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/openstack-attic",
"description": "",
"email": "",
"full_name": "",
"id": 30,
"location": "",
"name": "openstack-attic",
"repo_admin_change_team_access": false,
"username": "openstack-attic",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/openstack-infra",
"description": "",
"email": "",
"full_name": "",
"id": 33,
"location": "",
"name": "openstack-infra",
"repo_admin_change_team_access": false,
"username": "openstack-infra",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/performa",
"description": "",
"email": "",
"full_name": "",
"id": 16,
"location": "",
"name": "performa",
"repo_admin_change_team_access": false,
"username": "performa",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/pyca",
"description": "",
"email": "",
"full_name": "",
"id": 15,
"location": "",
"name": "pyca",
"repo_admin_change_team_access": false,
"username": "pyca",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/pypa",
"description": "",
"email": "",
"full_name": "",
"id": 10,
"location": "",
"name": "pypa",
"repo_admin_change_team_access": false,
"username": "pypa",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/recordsansible",
"description": "",
"email": "",
"full_name": "",
"id": 31,
"location": "",
"name": "recordsansible",
"repo_admin_change_team_access": false,
"username": "recordsansible",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/sardonic",
"description": "",
"email": "",
"full_name": "",
"id": 17,
"location": "",
"name": "sardonic",
"repo_admin_change_team_access": false,
"username": "sardonic",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/stackforge",
"description": "",
"email": "",
"full_name": "",
"id": 7,
"location": "",
"name": "stackforge",
"repo_admin_change_team_access": false,
"username": "stackforge",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/stackforge-attic",
"description": "",
"email": "",
"full_name": "",
"id": 12,
"location": "",
"name": "stackforge-attic",
"repo_admin_change_team_access": false,
"username": "stackforge-attic",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/starlingx",
"description": "",
"email": "",
"full_name": "",
"id": 4,
"location": "",
"name": "starlingx",
"repo_admin_change_team_access": false,
"username": "starlingx",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/ttygroup",
"description": "",
"email": "",
"full_name": "",
"id": 28,
"location": "",
"name": "ttygroup",
"repo_admin_change_team_access": false,
"username": "ttygroup",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/vexxhost",
"description": "",
"email": "",
"full_name": "",
"id": 24,
"location": "",
"name": "vexxhost",
"repo_admin_change_team_access": false,
"username": "vexxhost",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/volvocars",
"description": "",
"email": "",
"full_name": "",
"id": 22,
"location": "",
"name": "volvocars",
"repo_admin_change_team_access": false,
"username": "volvocars",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/wandertracks",
"description": "",
"email": "",
"full_name": "",
"id": 13,
"location": "",
"name": "wandertracks",
"repo_admin_change_team_access": false,
"username": "wandertracks",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/waterwanders",
"description": "",
"email": "",
"full_name": "",
"id": 29,
"location": "",
"name": "waterwanders",
"repo_admin_change_team_access": false,
"username": "waterwanders",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/windmill",
"description": "",
"email": "",
"full_name": "",
"id": 27,
"location": "",
"name": "windmill",
"repo_admin_change_team_access": false,
"username": "windmill",
"visibility": "public",
"website": ""
},
{
"avatar_url": "https://testgitea.opendev.org/avatars/x",
"description": "",
"email": "",
"full_name": "",
"id": 23,
"location": "",
"name": "x",
"repo_admin_change_team_access": false,
"username": "x",
"visibility": "public",
"website": ""
}
],
"link": "; rel=\"next\",; rel=\"last\"",
"redirected": false,
"status": 200,
"transfer_encoding": "chunked",
"url": "http://localhost:3000/api/v1/user/orgs",
"x_content_type_options": "nosniff",
"x_frame_options": "SAMEORIGIN",
"x_total_count": "31"
}
MSG:
OK (unknown bytes)
TASK [Parse Gitea org list] ****************************************************
ok: [gitea99.opendev.org] => {
"ansible_facts": {
"gitea_orgs": [
"airship",
"cfn",
"cirros",
"drizzle",
"inaugust",
"jjb",
"kata-containers",
"limestone",
"nebulous",
"opendev",
"openinfra",
"openinfralabs",
"openstack",
"openstack-attic",
"openstack-infra",
"performa",
"pyca",
"pypa",
"recordsansible",
"sardonic",
"stackforge",
"stackforge-attic",
"starlingx",
"ttygroup",
"vexxhost",
"volvocars",
"wandertracks",
"waterwanders",
"windmill",
"x"
]
},
"changed": false
}
TASK [Make new gitea org] ******************************************************
included: /home/zuul/src/opendev.org/opendev/system-config/playbooks/gitea-rename-setup-org.yaml for gitea99.opendev.org
TASK [Process org] *************************************************************
ok: [gitea99.opendev.org] => {}
MSG:
Processing org opendev
TASK [Create org] **************************************************************
skipping: [gitea99.opendev.org] => {
"changed": false,
"false_condition": "org not in gitea_orgs",
"skip_reason": "Conditional result was False"
}
TASK [Get org team list] *******************************************************
ok: [gitea99.opendev.org] => {
"access_control_expose_headers": "X-Total-Count",
"cache_control": "max-age=0, private, must-revalidate",
"changed": false,
"connection": "close",
"content_length": "566",
"content_type": "application/json;charset=utf-8",
"cookies": {},
"cookies_string": "",
"date": "Tue, 06 Oct 2026 21:56:20 GMT",
"elapsed": 0,
"json": [
{
"can_create_org_repo": true,
"description": "",
"id": 19,
"includes_all_repositories": true,
"name": "Owners",
"organization": null,
"permission": "owner",
"units": [
"repo.wiki",
"repo.ext_issues",
"repo.packages",
"repo.actions",
"repo.issues",
"repo.pulls",
"repo.ext_wiki",
"repo.projects",
"repo.code",
"repo.releases"
],
"units_map": {
"repo.actions": "owner",
"repo.code": "owner",
"repo.ext_issues": "read",
"repo.ext_wiki": "read",
"repo.issues": "owner",
"repo.packages": "owner",
"repo.projects": "owner",
"repo.pulls": "owner",
"repo.releases": "owner",
"repo.wiki": "owner"
},
"visibility": "limited"
}
],
"redirected": false,
"status": 200,
"url": "http://localhost:3000/api/v1/orgs/opendev/teams",
"x_content_type_options": "nosniff",
"x_frame_options": "SAMEORIGIN",
"x_total_count": "1"
}
MSG:
OK (566 bytes)
TASK [Get org owners] **********************************************************
ok: [gitea99.opendev.org] => {
"access_control_expose_headers": "X-Total-Count",
"cache_control": "max-age=0, private, must-revalidate",
"changed": false,
"connection": "close",
"content_length": "1195",
"content_type": "application/json;charset=utf-8",
"cookies": {},
"cookies_string": "",
"date": "Tue, 06 Oct 2026 21:56:20 GMT",
"elapsed": 0,
"json": [
{
"active": true,
"avatar_url": "https://testgitea.opendev.org/avatars/b5a4cd7566a8c2d42b55a5077f1c5cf0f92c61c1e8974c3cd6ba261170087186",
"created": "2026-10-06T21:39:01Z",
"description": "",
"email": "infra-root@openstack.org",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/root",
"id": 1,
"is_admin": true,
"language": "",
"last_login": "1970-01-01T00:00:00Z",
"location": "",
"login": "root",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "User",
"username": "root",
"visibility": "public",
"website": ""
},
{
"active": true,
"avatar_url": "https://testgitea.opendev.org/avatars/25c313094fb8917bb60db2ce95008c9ee2a3c8d75170c5a21c25a09b2cfbe7be",
"created": "2026-10-06T21:39:02Z",
"description": "",
"email": "gerrit@review.opendev.org",
"followers_count": 0,
"following_count": 0,
"full_name": "Gerrit",
"html_url": "https://testgitea.opendev.org/gerrit",
"id": 2,
"is_admin": false,
"language": "",
"last_login": "1970-01-01T00:00:00Z",
"location": "",
"login": "gerrit",
"login_name": "gerrit",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "User",
"username": "gerrit",
"visibility": "public",
"website": ""
}
],
"redirected": false,
"status": 200,
"url": "http://localhost:3000/api/v1/teams/19/members",
"x_content_type_options": "nosniff",
"x_frame_options": "SAMEORIGIN",
"x_total_count": "2"
}
MSG:
OK (1195 bytes)
TASK [Add Gerrit user to org] **************************************************
skipping: [gitea99.opendev.org] => {
"changed": false,
"false_condition": "'gerrit' not in gitea_org_members.json | map(attribute='username')",
"skip_reason": "Conditional result was False"
}
TASK [Get org repo list] *******************************************************
ok: [gitea99.opendev.org] => {
"access_control_expose_headers": "Link, X-Total-Count",
"cache_control": "max-age=0, private, must-revalidate",
"changed": false,
"connection": "close",
"content_type": "application/json;charset=utf-8",
"cookies": {},
"cookies_string": "",
"date": "Tue, 06 Oct 2026 21:56:21 GMT",
"elapsed": 0,
"json": [
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/afsmon.git",
"created_at": "2026-10-06T21:41:07Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Python based monitoring for AFS",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/afsmon"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/afsmon",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/afsmon",
"id": 323,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/afsmon/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "afsmon",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/afsmon.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:08Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/afsmon",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/ansible-role-cloud-launcher.git",
"created_at": "2026-10-06T21:41:08Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Ansible role to deploy multiple clouds resources",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://bugs.launchpad.net/ansible-role-cloud-launcher/+bug/{index}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://bugs.launchpad.net/ansible-role-cloud-launcher"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/ansible-role-cloud-launcher",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/ansible-role-cloud-launcher",
"id": 324,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/ansible-role-cloud-launcher/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "ansible-role-cloud-launcher",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/ansible-role-cloud-launcher.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:08Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/ansible-role-cloud-launcher",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/ansible-role-puppet.git",
"created_at": "2026-10-06T21:41:08Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Ansible role for running puppet",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/ansible-role-puppet"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/ansible-role-puppet",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/ansible-role-puppet",
"id": 325,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/ansible-role-puppet/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "ansible-role-puppet",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/ansible-role-puppet.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:08Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/ansible-role-puppet",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/askbot-theme.git",
"created_at": "2026-10-06T21:41:08Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Theme for ask.openstack.org.",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/askbot-theme"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/askbot-theme",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/askbot-theme",
"id": 326,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/askbot-theme/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "askbot-theme",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/askbot-theme.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:09Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/askbot-theme",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/base-jobs.git",
"created_at": "2026-10-06T21:41:09Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Zuul configuration common to all OpenDev tenants",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/base-jobs"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/base-jobs",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/base-jobs",
"id": 327,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/base-jobs/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "base-jobs",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/base-jobs.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:09Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/base-jobs",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/bindep.git",
"created_at": "2026-10-06T21:41:09Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Binary dependency automation",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/bindep"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/bindep",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/bindep",
"id": 328,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/bindep/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "bindep",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/bindep.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:09Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/bindep",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/ci-sandbox.git",
"created_at": "2026-10-06T21:41:09Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Sandbox for 3rd party CI systems",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/ci-sandbox"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/ci-sandbox",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/ci-sandbox",
"id": 329,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/ci-sandbox/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "ci-sandbox",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/ci-sandbox.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:10Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/ci-sandbox",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/dstat_graph.git",
"created_at": "2026-10-06T21:41:10Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Standalone javascript application to nicely display the output of dstat",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/dstat_graph"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/dstat_graph",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/dstat_graph",
"id": 330,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/dstat_graph/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "dstat_graph",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/dstat_graph.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:10Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/dstat_graph",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/elastic-recheck.git",
"created_at": "2026-10-06T21:41:10Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Classify tempest-devstack failures using ElasticSearch",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/elastic-recheck"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/elastic-recheck",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/elastic-recheck",
"id": 331,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/elastic-recheck/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "elastic-recheck",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/elastic-recheck.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:10Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/elastic-recheck",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/engagement.git",
"created_at": "2026-10-06T21:41:10Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Generates engagement statistics for OpenDev services",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/engagement"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/engagement",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/engagement",
"id": 332,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/engagement/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "engagement",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/engagement.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:11Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/engagement",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/gear.git",
"created_at": "2026-10-06T21:41:11Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Pure-Python asynchronous interface to Gearman",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/gear"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/gear",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/gear",
"id": 333,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/gear/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "gear",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/gear.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:11Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/gear",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/germqtt.git",
"created_at": "2026-10-06T21:41:11Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Publish a gerrit event stream on MQTT",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/germqtt"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/germqtt",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/germqtt",
"id": 334,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/germqtt/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "germqtt",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/germqtt.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:11Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/germqtt",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/gerrit.git",
"created_at": "2026-10-06T21:41:12Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "RETIRED, Gerrit as used by OpenStack",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/gerrit"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/gerrit",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/gerrit",
"id": 335,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/gerrit/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "gerrit",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/gerrit.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:12Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/gerrit",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/gerritbot.git",
"created_at": "2026-10-06T21:41:12Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "IRC bot that reports on Gerrit events",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/gerritbot"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/gerritbot",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/gerritbot",
"id": 336,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/gerritbot/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "gerritbot",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/gerritbot.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:12Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/gerritbot",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/gerritlib.git",
"created_at": "2026-10-06T21:41:12Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Library for Gerrit",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/gerritlib"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/gerritlib",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/gerritlib",
"id": 337,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/gerritlib/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "gerritlib",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/gerritlib.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:12Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/gerritlib",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/git-restack.git",
"created_at": "2026-10-06T21:41:13Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Tool for rebasing change series",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/git-restack"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/git-restack",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/git-restack",
"id": 338,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/git-restack/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "git-restack",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/git-restack.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:13Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/git-restack",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/git-review.git",
"created_at": "2026-10-06T21:41:13Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Tool for uploading changesets to Gerrit from git",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/git-review"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/git-review",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/git-review",
"id": 339,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/git-review/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "git-review",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/git-review.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:13Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/git-review",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/glean.git",
"created_at": "2026-10-06T21:41:13Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Simple program to write static config from config-drive",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/glean"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/glean",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/glean",
"id": 340,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/glean/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "glean",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/glean.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:14Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/glean",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/grafyaml.git",
"created_at": "2026-10-06T21:41:14Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Tools to make Grafana dashboards from templates",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/grafyaml"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/grafyaml",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/grafyaml",
"id": 341,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/grafyaml/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "grafyaml",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/grafyaml.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:14Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/grafyaml",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/infra-manual.git",
"created_at": "2026-10-06T21:41:14Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "OpenDev Manual",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/infra-manual"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/infra-manual",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/infra-manual",
"id": 342,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-manual/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "infra-manual",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/infra-manual.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:14Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-manual",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/infra-openafs-deb.git",
"created_at": "2026-10-06T21:41:14Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "OpenAFS package build infrastructure for OpenDev production use",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/infra-openafs-deb"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/infra-openafs-deb",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/infra-openafs-deb",
"id": 343,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-openafs-deb/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "infra-openafs-deb",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/infra-openafs-deb.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:15Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-openafs-deb",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/infra-specs.git",
"created_at": "2026-10-06T21:41:15Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "OpenStack Infrastructure Blueprint Repository",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/infra-specs"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/infra-specs",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/infra-specs",
"id": 344,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-specs/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "infra-specs",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/infra-specs.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:15Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-specs",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/infra-vhd-util-deb.git",
"created_at": "2026-10-06T21:41:15Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "vhd-util package build infrastructure for OpenDev production use",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/infra-vhd-util-deb"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/infra-vhd-util-deb",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/infra-vhd-util-deb",
"id": 345,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-vhd-util-deb/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "infra-vhd-util-deb",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/infra-vhd-util-deb.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:15Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/infra-vhd-util-deb",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/irc-meetings.git",
"created_at": "2026-10-06T21:41:15Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "OpenStack IRC meetings schedule",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://bugs.launchpad.net/irc-meetings/+bug/{index}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://bugs.launchpad.net/irc-meetings"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/irc-meetings",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/irc-meetings",
"id": 346,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/irc-meetings/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "irc-meetings",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/irc-meetings.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:16Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/irc-meetings",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/jeepyb.git",
"created_at": "2026-10-06T21:41:16Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Gerrit Project Builder Tools",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/jeepyb"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/jeepyb",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/jeepyb",
"id": 347,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/jeepyb/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "jeepyb",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/jeepyb.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:16Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/jeepyb",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/lodgeit.git",
"created_at": "2026-10-06T21:41:16Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "LogdeIt, a Pastebin service",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/lodgeit"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/lodgeit",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/lodgeit",
"id": 348,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/lodgeit/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "lodgeit",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/lodgeit.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:16Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/lodgeit",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/log-classify.git",
"created_at": "2026-10-06T21:41:16Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Classify job results",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/log-classify"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/log-classify",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/log-classify",
"id": 349,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/log-classify/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "log-classify",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/log-classify.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:17Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/log-classify",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/log_processor.git",
"created_at": "2026-10-06T21:41:17Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Download Jenkins build logs and inject them into Logstash",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/log_processor"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/log_processor",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/log_processor",
"id": 350,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/log_processor/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "log_processor",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/log_processor.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:17Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/log_processor",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/lpmqtt.git",
"created_at": "2026-10-06T21:41:17Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Publish a launchpad event stream on MQTT",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/lpmqtt"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/lpmqtt",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/lpmqtt",
"id": 351,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/lpmqtt/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "lpmqtt",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/lpmqtt.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:17Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/lpmqtt",
"watchers_count": 2,
"website": ""
},
{
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/meetbot.git",
"created_at": "2026-10-06T21:41:17Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "IRC bot for meetings and logging channels",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://storyboard.openstack.org/#!/story/{{index}}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://storyboard.openstack.org/#!/project/opendev/meetbot"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/meetbot",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/meetbot",
"id": 352,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/meetbot/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "meetbot",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/meetbot.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:41:18Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/meetbot",
"watchers_count": 2,
"website": ""
}
],
"link": "; rel=\"next\",; rel=\"last\"",
"redirected": false,
"status": 200,
"transfer_encoding": "chunked",
"url": "http://localhost:3000/api/v1/orgs/opendev/repos",
"x_content_type_options": "nosniff",
"x_frame_options": "SAMEORIGIN",
"x_total_count": "138"
}
MSG:
OK (unknown bytes)
TASK [Parse org repo list] *****************************************************
ok: [gitea99.opendev.org] => {
"ansible_facts": {
"gitea_repos": [
"opendev/afsmon",
"opendev/ansible-role-cloud-launcher",
"opendev/ansible-role-puppet",
"opendev/askbot-theme",
"opendev/base-jobs",
"opendev/bindep",
"opendev/ci-sandbox",
"opendev/dstat_graph",
"opendev/elastic-recheck",
"opendev/engagement",
"opendev/gear",
"opendev/germqtt",
"opendev/gerrit",
"opendev/gerritbot",
"opendev/gerritlib",
"opendev/git-restack",
"opendev/git-review",
"opendev/glean",
"opendev/grafyaml",
"opendev/infra-manual",
"opendev/infra-openafs-deb",
"opendev/infra-specs",
"opendev/infra-vhd-util-deb",
"opendev/irc-meetings",
"opendev/jeepyb",
"opendev/lodgeit",
"opendev/log-classify",
"opendev/log_processor",
"opendev/lpmqtt",
"opendev/meetbot"
]
},
"changed": false
}
TASK [Get repo openstack/diskimage-builder] ************************************
ok: [gitea99.opendev.org] => {
"cache_control": "max-age=0, private, must-revalidate",
"changed": false,
"connection": "close",
"content_type": "application/json;charset=utf-8",
"cookies": {},
"cookies_string": "",
"date": "Tue, 06 Oct 2026 21:56:21 GMT",
"elapsed": 0,
"json": {
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/openstack/diskimage-builder.git",
"created_at": "2026-10-06T21:49:22Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Image building tools for OpenStack",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://bugs.launchpad.net/diskimage-builder/+bug/{index}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://bugs.launchpad.net/diskimage-builder"
},
"fork": false,
"forks_count": 0,
"full_name": "openstack/diskimage-builder",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/openstack/diskimage-builder",
"id": 1739,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/openstack/diskimage-builder/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "diskimage-builder",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/openstack",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/openstack",
"id": 26,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "openstack",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "openstack",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:openstack/diskimage-builder.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:49:22Z",
"url": "https://testgitea.opendev.org/api/v1/repos/openstack/diskimage-builder",
"watchers_count": 2,
"website": ""
},
"redirected": false,
"status": 200,
"transfer_encoding": "chunked",
"url": "http://localhost:3000/api/v1/repos/openstack/diskimage-builder",
"x_content_type_options": "nosniff",
"x_frame_options": "SAMEORIGIN"
}
MSG:
OK (unknown bytes)
TASK [Transfer repo ownership from openstack/diskimage-builder to opendev/diskimage-builder] ***
ok: [gitea99.opendev.org] => {
"cache_control": "max-age=0, private, must-revalidate",
"changed": false,
"connection": "close",
"content_type": "application/json;charset=utf-8",
"cookies": {},
"cookies_string": "",
"date": "Tue, 06 Oct 2026 21:56:22 GMT",
"elapsed": 0,
"json": {
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/diskimage-builder.git",
"created_at": "2026-10-06T21:49:22Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Image building tools for OpenStack",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://bugs.launchpad.net/diskimage-builder/+bug/{index}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://bugs.launchpad.net/diskimage-builder"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/diskimage-builder",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/diskimage-builder",
"id": 1739,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/diskimage-builder/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "diskimage-builder",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/diskimage-builder.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:49:22Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/diskimage-builder",
"watchers_count": 2,
"website": ""
},
"redirected": false,
"status": 202,
"transfer_encoding": "chunked",
"url": "http://localhost:3000/api/v1/repos/openstack/diskimage-builder/transfer",
"x_content_type_options": "nosniff",
"x_frame_options": "SAMEORIGIN"
}
MSG:
OK (unknown bytes)
TASK [Update repo name from opendev/diskimage-builder to opendev/disk-image-builder] ***
[WARNING]: Could not match supplied host pattern, ignoring: storyboard-dev
[WARNING]: Could not match supplied host pattern, ignoring: storyboard
[WARNING]: Could not match supplied host pattern, ignoring: zuul02.opendev.org
ok: [gitea99.opendev.org] => {
"cache_control": "max-age=0, private, must-revalidate",
"changed": false,
"connection": "close",
"content_type": "application/json;charset=utf-8",
"cookies": {},
"cookies_string": "",
"date": "Tue, 06 Oct 2026 21:56:22 GMT",
"elapsed": 0,
"json": {
"allow_fast_forward_only_merge": false,
"allow_manual_merge": true,
"allow_merge_commits": false,
"allow_merge_update": false,
"allow_rebase": false,
"allow_rebase_explicit": false,
"allow_rebase_update": false,
"allow_squash_merge": false,
"archived": false,
"archived_at": "1970-01-01T00:00:00Z",
"autodetect_manual_merge": false,
"avatar_url": "",
"branch_count": 1,
"clone_url": "https://testgitea.opendev.org/opendev/disk-image-builder.git",
"created_at": "2026-10-06T21:49:22Z",
"default_allow_maintainer_edit": false,
"default_branch": "master",
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_update_style": "merge",
"description": "Image building tools for OpenStack",
"empty": false,
"external_tracker": {
"external_tracker_format": "https://bugs.launchpad.net/diskimage-builder/+bug/{index}",
"external_tracker_regexp_pattern": "",
"external_tracker_style": "numeric",
"external_tracker_url": "https://bugs.launchpad.net/diskimage-builder"
},
"fork": false,
"forks_count": 0,
"full_name": "opendev/disk-image-builder",
"has_actions": false,
"has_code": true,
"has_issues": true,
"has_packages": false,
"has_projects": false,
"has_pull_requests": false,
"has_releases": true,
"has_wiki": false,
"html_url": "https://testgitea.opendev.org/opendev/disk-image-builder",
"id": 1739,
"ignore_whitespace_conflicts": false,
"internal": false,
"language": "",
"languages_url": "https://testgitea.opendev.org/api/v1/repos/opendev/disk-image-builder/languages",
"licenses": [],
"link": "",
"mirror": false,
"mirror_interval": "",
"mirror_last_sync_at": "0001-01-01T00:00:00Z",
"mirror_updated": "0001-01-01T00:00:00Z",
"name": "disk-image-builder",
"object_format_name": "sha1",
"open_issues_count": 0,
"open_pr_counter": 0,
"original_url": "",
"owner": {
"active": false,
"avatar_url": "https://testgitea.opendev.org/avatars/opendev",
"created": "2026-10-06T21:39:14Z",
"description": "",
"email": "",
"followers_count": 0,
"following_count": 0,
"full_name": "",
"html_url": "https://testgitea.opendev.org/opendev",
"id": 21,
"is_admin": false,
"language": "",
"last_login": "0001-01-01T00:00:00Z",
"location": "",
"login": "opendev",
"login_name": "",
"prohibit_login": false,
"restricted": false,
"source_id": 0,
"starred_repos_count": 0,
"type": "Organization",
"username": "opendev",
"visibility": "public",
"website": ""
},
"permissions": {
"admin": true,
"pull": true,
"push": true
},
"private": false,
"projects_mode": "all",
"release_counter": 0,
"size": 27,
"ssh_url": "git@localhost:opendev/disk-image-builder.git",
"stars_count": 0,
"template": false,
"topics": [],
"updated_at": "2026-10-06T21:49:22Z",
"url": "https://testgitea.opendev.org/api/v1/repos/opendev/disk-image-builder",
"watchers_count": 2,
"website": ""
},
"redirected": false,
"status": 200,
"transfer_encoding": "chunked",
"url": "http://localhost:3000/api/v1/repos/opendev/diskimage-builder",
"x_content_type_options": "nosniff",
"x_frame_options": "SAMEORIGIN"
}
MSG:
OK (unknown bytes)
PLAY [storyboard-dev] **********************************************************
skipping: no hosts matched
PLAY [storyboard] **************************************************************
skipping: no hosts matched
PLAY [zuul02.opendev.org] ******************************************************
skipping: no hosts matched
PLAY [review] ******************************************************************
skipping: no hosts matched
PLAY [review] ******************************************************************
skipping: no hosts matched
PLAY [review] ******************************************************************
skipping: no hosts matched
PLAY [zuul02.opendev.org] ******************************************************
skipping: no hosts matched
PLAY [gitea] *******************************************************************
TASK [Make gitea access logs readable by zuul for log collection] **************
changed: [gitea99.opendev.org] => {
"changed": true,
"gid": 1000,
"group": "zuul",
"mode": "0644",
"owner": "zuul",
"path": "/var/gitea/logs/access.log",
"size": 1483973,
"state": "file",
"uid": 1000
}
PLAY RECAP *********************************************************************
gitea99.opendev.org : ok=22 changed=4 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0