+ mkdir /tmp/.ssh + chmod 0700 /tmp/.ssh + echo '-----BEGIN RSA PRIVATE KEY----- MIIJKAIBAAKCAgEAvX7KZY1DSz3U7UnpSv4cfK34BrPZpfExz3cTW5KILHJiOgU6 tY/nircUV9o5g4h88dKUzi+m4Zmwgkz1M/ksmGj4SWOEL1H5DSD9djSaN28drWYo vMtgy9Wbpdys0VlTTbbWrIYqucXlpZk4VLChpIg8+7ufHKUpreoNiXjYVJTzZhSo 6z8KW7gPZrD9TUWSEhGEH56rLmwiWTMmkcqNEe9lNAG4dceEOUxKp6nLxD96CfKP 61kLTaMTKHbhPqC9CrTypENP3q3hU0Ue3V31KccX7OmlONkuXkcdyziRbYAnpDH9 YEoQA+lWhXnMoyEHinvnG+4WGFeoIdX0r5bHeBt81QxH76XGCi61HLNkDC/cv1x9 lKqXsrO9ccnLNbCFa9YVcW0c3ujpX9fFjlsQWPbzpuui+BncswiLW5id/5VY2H8U CoIGAUGBtiM4l0qo9syuzNuORtA1QQkLy2bh3hl+il4j0mMhV2dryFUPSj+T1Eaj fX7+CPD6v6RbM3/Aj080h/vqDawEpRE5l1lk7+6S3kdrDPtSx6nzCohfTZ1k6T49 ZuMaOl9AaNQ+FTH3+Gnu8/TjLST1cxqcUlhBx5KlglKEiLnEnbmuGnvTWBXmE36l mQrpZEsBey/ss6OXAYIpBPXILJoYVnF89gpGkSislKLM7DDEXjgeNS9v7dECAwEA AQKCAgBR3idfPGqoZSxK4DXUWnjAPQD9FFKh6NSWR2GrnGEMotZhLsUwj91/Bp3Z XsSeWSdx6oKzmc7FhPrHMKx3Kd3kcuVh/4aqUwYAcBJRMWS3MmBl+8750fwd1EmM nQxk3eyplKamnshyvlb69nlpzW3ogZunPmX9oDWjl40FqZn84OVPYvmfuPqmqZyt xyWIbtguyjaE2q4mPj2QwBKXxiSwbPcSQvQInow3nQhb63XHcY0uIweerDe/8QZj 4whpYFSL/aUe5p3pHMJOkXxGM0OqKwPhLQheySXJQXxTwjrCTi3SOG65XQYSSotA 22BX0ftKD0HHxVLybVyMUb2G5uOB+AX/OJpeKRydB1cP2+u0bGES7iZeLId7EbmB hW/8QP9Q7otLlhbEjBxeYwuSSfm0JyZ9/LeRsRp+wM7+WZyV8korLwlnkLA/ahF/ kDjTzjbd7Vlhi0nW7UbOIsRPm2tDem9mOyJiKXsri1BI6w1CWUaNkrQhmTmqCY52 YuQggBZP/xEtzWL1mFsESosPSFbHlapXMenzIxIQFfc8Ln131UhLcJXmueqxUh1v xrIvGiwxCsw5GscDWP/g95JxiuN73iHJyQSwx2T4IF4LfBBswyasRCHeN/LJThBl 0TWYsryk2oXkxf6a+h8Eb7WpQdHClwsVmksxk7/8mkXWn9UEKQKCAQEA5w2+ZOR1 C1TyVj3iqFYFQRWFdQYWOc3zFJh17KhwRknAbrRig/2+QZdBmhQSqJVOYAg74MaX 4SWXCSiJohG7yMtogM4Ea+PAv50tTQyHrf+Sw+sELVrBvZHLRKrVnC5BB295Hv7D pzVuwNHe76XUoWfaD6d9XJKCQ3/dsyGR1cPjuvz5I1hNdnNBlIQ96jszia8TK/rc Gn20J3Hu758O2BWmyp5tWTWH+nlWGbng801m3evrFgf5hyNANq45qE4Y0yrE2f5j gbOIwXMjD7+jyLEL7usFMjdT5VRbmr1KToCV0mQQzRcFsS7YhBe5VHJJOwlvuFQI lLN648p4aHRIJwKCAQEA0fRic7q43hU/qiLubfjr0156YHdKxQDecTDH3er4U95O 206FphEgKExKeiUX5tAMTLgybpL5O7J/4Ds+hwpFSsCQCxtqOpc2H/vGP661uvsN TnsQe1JLhdjmf/wuOybGjjVTJ3NYS/CjIrlWddRjo3riNRadqSBcrZWATOIB07ut 73Pt1JovyX+ympr3yrdhUw+L2c4RZ5yTHujiZyJzXgAtKPsKicpEOaSbq10Ait/G jp9YJ7YYJf4WG3fS8o9jSpgyrVJk1X+8VUiVkxCIRgPnS1HkbPdrOFO0UYGQIqRk ttCfo+7JtC6sEYGVGrRlpjsSNKjGG5vaJBPux5CdRwKCAQBi15pPhvwbMOfKxQal hMcSpKZG/aecauJGOUKZTyVYrExKD5jlZjNx08cYpuWkgNracitLaSmoA3CtVk4q qvNuXrYCBCAYF4Jpdk/e2jFg2ihq76sFzAF9m1UdtwdSnObsy19BRzNj4JPUoPOC CasAsXCzqa8TXwmi3px0+TNuAzL01yutVyUsOvofEsN55IGTsPW+pr5qBsR+61qP 37d18S09GLEmrKPTHv0aXE5DRyVuYnJbJmY0zXu26Kl5uo8cJvu3VgAziB5Ew4CI SC9Et5inSJscdFbLkF7vv3J+SrvNGUmmsuaYebXeLFf4LDvvqYXFkQ1qr60urXr9 FGGZAoIBAQCSONzUcufLrArR6FAcAS/k3rjmNE67k5ZYSLv6H2phpsNO04obFXRK /I8mMG1MD/tw9xwQjIXOAMw0k65BiHKn1CK9yZMbSTKl5ci1k2z30176GJVq/e6h QmWOH0jnY2MHqbXHFPsasHY9eczwdUILmkqu5JhbMLG7JxLa+NCC8QP7b8bkuZms gSYXrPQEl+DNY1doEq9mdNK1xUXgxEqK3h6VmvlE67zGVJEiMLxu+9iiffF8fsKk uygUa0hcLGbfjc5FjcuyMastzkZ1zR7LfG56s4ceKNbgvNMprM2AgvOtqvBz0Jtj xNmLu67nkVn2As/0ItMOaWXsmIFFNb+DAoIBAH/us2pmLfrVrWrcPRf7xoZW0Ouy 9N6LRBDt+jXqiNy7Je6YgWrusN4P7vXo+6DCv9FxSm4rvGShovNmG9eSxwl2PMGV BGbca6xVobT8XUiLdbm8z9VP7GQEmxa88XXbLuCm6oxRLRGTtyN/Yc0eRFtT/sxE QcDvXAe7269/qDc677zSPc5vNcvRWh0VMbmBwHP0E3BurbeCAW6Ga6daO6Dc8Dy4 x1+eyW4pYn7DmUBuPpLLJOgwF48RqHeEkC9m2l8st+sSpgDA4CAo6YFYMbQI79PE ILagAWNb4aSasFK+fCuFieDjr7Ye1lh17E5iLPwEDENpdlVNOpy8L041M1U= -----END RSA PRIVATE KEY----- ' + chmod 0400 /tmp/.ssh/id_rsa + cat Ensure we can connect to Gerrit ssh port + echo 'Ensure we can connect to Gerrit ssh port' + ssh gerrit gerrit version Warning: Permanently added '[10.108.158.65]:29418' (ED25519) to the list of known hosts. gerrit version 3.6.4 + cat Set admin account API key (HTTP password) + echo 'Set admin account API key (HTTP password)' + ssh gerrit gerrit set-account admin --http-password acdb5c8c-e5f7-44a7-a620-64dd7cc3cf2f Apply ACLs to All-projects + echo 'Apply ACLs to All-projects' + mkdir /tmp/All-projects ~/All-projects / + pushd /tmp/All-projects + git init . hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m Initialized empty Git repository in /tmp/All-projects/.git/ + git remote add origin ssh://gerrit/All-Projects + git fetch origin refs/meta/config:refs/remotes/origin/meta/config Total 4 (delta 0), reused 0 (delta 0) From ssh://gerrit/All-Projects * [new ref] refs/meta/config -> origin/meta/config + git checkout meta/config Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. + git reset --hard origin/meta/config HEAD is now at 2000efa Initialized Gerrit Code Review 3.6.4 + gitConfig='git config -f project.config --replace-all ' + git config -f project.config --replace-all capability.accessDatabase 'group Administrators' + git config -f project.config --replace-all 'access.refs/*.push' 'group Administrators' '.*group Administrators' + git config -f project.config --replace-all 'access.refs/for/*.addPatchSet' 'group Administrators' 'group Administrator' + git config -f project.config --replace-all 'access.refs/for/*.addPatchSet' 'group Project Owners' 'group Project Owners' + git config -f project.config --replace-all 'access.refs/heads/*.push' '+force group Administrators' '.*group Administrators' + git config -f project.config --replace-all 'access.refs/heads/*.push' '+force group Project Owners' '.*group Project Owners' + git config -f project.config --replace-all 'access.refs/heads/*.label-Verified' '-2..+2 group Service Users' '.*group Service Users' + git config -f project.config --replace-all 'access.refs/heads/*.label-Verified' '-2..+2 group Administrators' '.*group Administrators' + git config -f project.config --replace-all 'access.refs/heads/*.label-Verified' '-2..+2 group Project Owners' '.*group Project Owners' + git config -f project.config --replace-all 'access.refs/heads/*.label-Workflow' '-1..+1 group Administrators' '.*group Administrators' + git config -f project.config --replace-all 'access.refs/heads/*.label-Workflow' '-1..+1 group Project Owners' '.*group Project Owners' + git config -f project.config --replace-all 'access.refs/heads/*.submit' 'group Service Users' 'group Service Users' + git config -f project.config --replace-all 'access.refs/heads/*.rebase' 'group Administrators' 'group Administrators' + git config -f project.config --replace-all 'access.refs/heads/*.rebase' 'group Project Owners' 'group Project Owners' + git config -f project.config --replace-all 'access.refs/heads/*.rebase' 'group Service Users' 'group Service Users' + git config -f project.config --replace-all 'access.refs/heads/*.abandon' 'group Administrators' 'group Administrators' + git config -f project.config --replace-all 'access.refs/heads/*.abandon' 'group Project Owners' 'group Project Owners' + git config -f project.config --replace-all access.refs/meta/config.read 'group Registered Users' 'group Registered Users' + git config -f project.config --replace-all access.refs/meta/config.read 'group Anonymous Users' 'group Anonymous Users' + git config -f project.config --replace-all access.refs/meta/config.rebase 'group Administrators' 'group Administrators' + git config -f project.config --replace-all access.refs/meta/config.rebase 'group Project Owners' 'group Project Owners' + git config -f project.config --replace-all access.refs/meta/config.abandon 'group Administrators' 'group Administrators' + git config -f project.config --replace-all access.refs/meta/config.abandon 'group Project Owners' 'group Project Owners' + git config -f project.config --replace-all access.refs/meta/config.label-Verified '-2..+2 group Administrators' '.*group Administrators' + git config -f project.config --replace-all access.refs/meta/config.label-Verified '-2..+2 group Project Owners' '.*group Project Owners' + git config -f project.config --replace-all access.refs/meta/config.label-Workflow '-1..+1 group Administrators' '.*group Administrators' + git config -f project.config --replace-all access.refs/meta/config.label-Workflow '-1..+1 group Project Owners' '.*group Project Owners' + git config -f project.config --replace-all 'access.refs/tags/*.pushTag' '+force group Administrators' '.*group Administrators' + git config -f project.config --replace-all 'access.refs/tags/*.pushTag' '+force group Project Owners' '.*group Project Owners' + git config -f project.config --replace-all 'access.refs/tags/*.pushAnnotatedTag' 'group Administrators' 'group Administrators' + git config -f project.config --replace-all 'access.refs/tags/*.pushAnnotatedTag' 'group Project Owners' 'group Project Owners' + git config -f project.config --replace-all 'access.refs/tags/*.pushSignedTag' 'group Administrators' 'group Administrators' + git config -f project.config --replace-all 'access.refs/tags/*.pushSignedTag' 'group Project Owners' 'group Project Owners' + git config -f project.config --replace-all 'access.refs/tags/*.forgeAuthor' 'group Administrators' 'group Administrators' + git config -f project.config --replace-all 'access.refs/tags/*.forgeAuthor' 'group Project Owners' 'group Project Owners' + git config -f project.config --replace-all 'access.refs/tags/*.forgeCommitter' 'group Administrators' 'group Administrators' + git config -f project.config --replace-all 'access.refs/tags/*.forgeCommitter' 'group Project Owners' 'group Project Owners' + git config -f project.config --replace-all 'access.refs/tags/*.push' 'group Administrators' 'group Administrators' + git config -f project.config --replace-all 'access.refs/tags/*.push' 'group Project Owners' 'group Project Owners' + git config -f project.config --replace-all label.Code-Review.copyAllScoresIfNoCodeChange true + git config -f project.config --replace-all label.Code-Review.value '-2 Do not submit' '-2.*' + git config -f project.config --replace-all label.Code-Review.value '-1 I would prefer that you didn'\''t submit this' '-1.*' + git config -f project.config --replace-all label.Code-Review.value '+2 Looks good to me (core reviewer)' '\+2.*' + git config -f project.config --replace-all label.Verified.value '-2 Fails' '-2.*' + git config -f project.config --replace-all label.Verified.value '-1 Doesn'\''t seem to work' '-1.*' + git config -f project.config --replace-all label.Verified.value '0 No score' '0.*' + git config -f project.config --replace-all label.Verified.value '+1 Works for me' '\+1.*' + git config -f project.config --replace-all label.Verified.value '+2 Verified' '\+2.*' + git config -f project.config --replace-all label.Workflow.value '-1 Work in progress' '-1.*' + git config -f project.config --replace-all label.Workflow.value '0 Ready for reviews' '0.*' + git config -f project.config --replace-all label.Workflow.value '+1 Approved' '\+1.*' + git config -f project.config --replace-all plugin.reviewers-by-blame.maxReviewers 5 '.*' + git config -f project.config --replace-all plugin.reviewers-by-blame.ignoreDrafts true '.*' + git config -f project.config --replace-all plugin.reviewers-by-blame.ignoreSubjectRegEx ''\''(WIP|DNM)(.*)'\''' '.*' + git add project.config + git commit '-mSet SF default Gerrit ACLs' [meta/config 6302335] Set SF default Gerrit ACLs 1 file changed, 57 insertions(+), 5 deletions(-) + git push origin meta/config:meta/config remote: remote: Processing changes: (\) remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1, done To ssh://gerrit/All-Projects 2000efa..6302335 meta/config -> refs/meta/config + popd / Ensure Zuul user accounts added into Gerrit + echo 'Ensure Zuul user accounts added into Gerrit' + /usr/share/managesf/create-ci-user.sh zuul 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDlM0Ymyy6MCTzlT+xR2fNjGtFkYv5ejQwJZnbTB6Qb6vZV1+XeYWN8DBmRoPC6YzpwG8EN76W5fk0YoZlwF6bYGeBlHP8/oufGkkaW1jyydlQPqZZRdAo+IGcNItmjpD9gPaGNBfPPIiRGXzSTkQZKQD1myZOAdZJJ1NVfTlyRHwvC7ofOMD3IJesd8fNfyoirQvqdXTM29NyY6qbYa8IEbNl3/TWxfKosljCp86NxOldBCeZ+xREYB1fvmjd6/cBFLHKSzMwsT0Ds7RIGgF5A19KZyBaULDPcwdKkzrsQyh0VQvz4AWbnhGUNCdjHnkpkKC5GjZNlwyAazPWndyCdlzIWw3aGxJjZ7Zx+VuMfpbUNoCms1fcDoyL0/VvHUD5nj3NX/8rX2Bw/gbfcfiylRnn5L2VhUU80uusfm7jI679u8oCh/HhEt4+6hKjMOddHMKknS04qD39SgbaOsTcHenarz/2yQrPtqF2LvhHI/lJ+c93wfQ0Je3rHOXy+cJJ3AhEG2ee9wGWuO/5/vzM7+5KbZwHH243ndXlUe0yWyAW1aEBGFVKZ5D1jlXV3YOPWb4Al65K3TR8XN6l9xygrR3LxKy4qFF6fPfF/9WBqoT2hCxmYZ0klYPzNOV14c9jFVC6CDn9IUvMudMaysZk1a2QqAtQ2xMN3eQGzpvMZxQ== ' zuul@sfop.me 390a5124-69c5-4138-a45c-7f8303cba1fe + curl --fail -i -u admin:acdb5c8c-e5f7-44a7-a620-64dd7cc3cf2f http://gerrit-httpd:8080/a/accounts/admin % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 657 100 657 0 0 7382 0 --:--:-- --:--:-- --:--:-- 7382 HTTP/1.1 200 OK Date: Thu, 11 Jun 2026 13:33:04 GMT X-Frame-Options: DENY Content-Disposition: attachment X-Content-Type-Options: nosniff Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: Mon, 01 Jan 1990 00:00:00 GMT Content-Type: application/json;charset=utf-8 Content-Length: 657 )]}' {"_account_id":1,"name":"Administrator","email":"admin@sfop.me","username":"admin","avatars":[{"url":"https://www.gravatar.com/avatar/acaf62011e2e88193bda56f56641c7a4.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/acaf62011e2e88193bda56f56641c7a4.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/acaf62011e2e88193bda56f56641c7a4.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/acaf62011e2e88193bda56f56641c7a4.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]} ++ ssh gerrit gerrit ls-projects ++ grep -q '^config$' Create config repository and related groups + echo 'Create config repository and related groups' + /usr/share/managesf/create-repo.sh config 2026-06-11 13:33:06,585 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 13:33:06,585 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 13:33:06,629 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-11 13:33:06,899 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-11 13:33:07,083 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-11 13:33:07,209 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-11 13:33:07,391 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-11 13:33:07,511 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-11 13:33:07,809 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-11 13:33:08,089 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpj8i09c5_/clone-config'] output 2026-06-11 13:33:08,089 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpj8i09c5_/clone-config'... Warning: Permanently added '[gerrit-sshd]:29418' (ED25519) to the list of known hosts. Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 13:33:08,381 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 13:33:08,381 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:08,610 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-11 13:33:08,887 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 13:33:08,887 INFO managesf.services.gerrit.utils - Total 4 (delta 0), reused 0 (delta 0) From ssh://gerrit-sshd:29418/config * [new ref] refs/meta/config -> origin/meta/config 2026-06-11 13:33:08,922 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 13:33:08,922 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-11 13:33:08,922 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 13:33:08,931 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 13:33:08,931 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:08,931 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 13:33:08,940 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 13:33:08,940 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:08,950 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:08,951 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 13:33:08,984 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 13:33:08,984 INFO managesf.services.gerrit.utils - [meta/config 8f46a46] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-11 13:33:09,530 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 13:33:09,531 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 6773b5e..8f46a46 meta/config -> refs/meta/config 2026-06-11 13:33:09,531 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-11 13:33:09,531 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-11 13:33:09,541 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 13:33:09,541 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 13:33:09,549 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 13:33:09,549 INFO managesf.services.gerrit.utils - HEAD is now at 8a9daed Initial empty repository 2026-06-11 13:33:09,549 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 13:33:09,561 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 13:33:09,561 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:09,568 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:09,569 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 13:33:09,583 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 13:33:09,584 INFO managesf.services.gerrit.utils - [master d62b3a3] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 13:33:09,927 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 13:33:09,927 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 8a9daed..d62b3a3 master -> master 2026-06-11 13:33:09,927 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-11 13:33:09,927 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 13:33:09,935 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 13:33:09,935 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master d62b3a3da2b2e1cdc6286e81f35ab966760290c4 ManageSF commit origin/meta/config 6773b5e83a5c3311f6baf171515e57ccc04192c6 Created project 2026-06-11 13:33:09,936 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-11 13:33:09,936 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-11 13:33:09,936 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-11 13:33:09,936 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-11 13:33:09,936 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-11 13:33:09,936 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-11 13:33:09,936 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-11 13:33:09,936 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-11 13:33:09,936 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-11 13:33:09,936 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-11 13:33:09,936 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-11 13:33:09,936 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] has been created. === Resources actions === Resource [type: groups, ID: config-core] is going to be created. Resource [type: groups, ID: config-ptl] is going to be created. Resource [type: acls, ID: config-acl] is going to be created. Resource [type: repos, ID: config] is going to be created. Resource [type: groups, ID: config-core] will be created. Resource [type: groups, ID: config-core] has been created. Resource [type: groups, ID: config-ptl] will be created. Resource [type: groups, ID: config-ptl] has been created. Resource [type: acls, ID: config-acl] will be created. Resource [type: acls, ID: config-acl] has been created. Resource [type: repos, ID: config] will be created. Resource [type: repos, ID: config] has been created. ++ ssh gerrit gerrit ls-projects ++ grep -q '^demo-tenant-config$' Create demo-tenant-config repository and related groups + echo 'Create demo-tenant-config repository and related groups' + /usr/share/managesf/create-repo.sh demo-tenant-config 2026-06-11 13:33:11,409 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 13:33:11,410 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 13:33:11,474 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-11 13:33:11,596 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-11 13:33:11,693 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-11 13:33:11,802 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-11 13:33:11,904 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-11 13:33:12,007 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-11 13:33:12,191 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-11 13:33:12,483 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpi3wa830d/clone-demo-tenant-config'] output 2026-06-11 13:33:12,483 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpi3wa830d/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 13:33:12,779 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 13:33:12,779 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:12,989 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-11 13:33:13,235 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 13:33:13,235 INFO managesf.services.gerrit.utils - Total 4 (delta 0), reused 0 (delta 0) From ssh://gerrit-sshd:29418/demo-tenant-config * [new ref] refs/meta/config -> origin/meta/config 2026-06-11 13:33:13,249 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 13:33:13,250 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-11 13:33:13,250 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 13:33:13,256 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 13:33:13,256 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:13,256 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 13:33:13,263 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 13:33:13,263 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:13,272 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:13,272 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 13:33:13,285 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 13:33:13,285 INFO managesf.services.gerrit.utils - [meta/config c53e1c1] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-11 13:33:13,720 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 13:33:13,721 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-tenant-config debf162..c53e1c1 meta/config -> refs/meta/config 2026-06-11 13:33:13,721 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-11 13:33:13,721 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-11 13:33:13,730 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 13:33:13,730 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 13:33:13,737 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 13:33:13,737 INFO managesf.services.gerrit.utils - HEAD is now at f21d4e5 Initial empty repository 2026-06-11 13:33:13,737 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 13:33:13,744 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 13:33:13,744 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:13,750 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:13,751 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 13:33:13,762 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 13:33:13,763 INFO managesf.services.gerrit.utils - [master bb8c521] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 13:33:14,038 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 13:33:14,038 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-tenant-config f21d4e5..bb8c521 master -> master 2026-06-11 13:33:14,038 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-11 13:33:14,038 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 13:33:14,046 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 13:33:14,046 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master bb8c5219ccb84b8872e00023212ff884f3b3b970 ManageSF commit origin/meta/config debf162716d65c62927a3ec68284f1f2be4863a4 Created project 2026-06-11 13:33:14,046 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-11 13:33:14,046 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-11 13:33:14,046 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-11 13:33:14,047 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-11 13:33:14,047 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-11 13:33:14,047 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-11 13:33:14,047 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-11 13:33:14,047 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-11 13:33:14,047 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-11 13:33:14,047 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-11 13:33:14,047 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-11 13:33:14,047 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] has been created. === Resources actions === Resource [type: groups, ID: demo-tenant-config-core] is going to be created. Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. Resource [type: repos, ID: demo-tenant-config] is going to be created. Resource [type: groups, ID: demo-tenant-config-core] will be created. Resource [type: groups, ID: demo-tenant-config-core] has been created. Resource [type: groups, ID: demo-tenant-config-ptl] will be created. Resource [type: groups, ID: demo-tenant-config-ptl] has been created. Resource [type: acls, ID: demo-tenant-config-acl] will be created. Resource [type: acls, ID: demo-tenant-config-acl] has been created. Resource [type: repos, ID: demo-tenant-config] will be created. Resource [type: repos, ID: demo-tenant-config] has been created. ++ ssh gerrit gerrit ls-projects ++ grep -q '^demo-project$' Create demo-project repository and related groups + echo 'Create demo-project repository and related groups' + /usr/share/managesf/create-repo.sh demo-project 2026-06-11 13:33:15,801 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 13:33:15,801 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 13:33:15,822 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-11 13:33:15,891 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-11 13:33:16,013 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-11 13:33:16,178 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-11 13:33:16,286 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-11 13:33:16,391 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-11 13:33:16,586 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-11 13:33:16,871 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpzwi2y6at/clone-demo-project'] output 2026-06-11 13:33:16,871 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpzwi2y6at/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 13:33:17,108 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 13:33:17,108 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:17,294 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-11 13:33:17,527 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 13:33:17,528 INFO managesf.services.gerrit.utils - Total 4 (delta 0), reused 0 (delta 0) From ssh://gerrit-sshd:29418/demo-project * [new ref] refs/meta/config -> origin/meta/config 2026-06-11 13:33:17,537 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 13:33:17,537 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-11 13:33:17,538 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 13:33:17,549 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 13:33:17,549 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:17,549 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 13:33:17,556 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 13:33:17,557 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:17,575 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:17,575 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 13:33:17,590 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 13:33:17,591 INFO managesf.services.gerrit.utils - [meta/config cdc75ef] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-11 13:33:18,027 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 13:33:18,027 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 7088220..cdc75ef meta/config -> refs/meta/config 2026-06-11 13:33:18,027 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-11 13:33:18,027 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-11 13:33:18,036 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 13:33:18,036 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 13:33:18,044 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 13:33:18,045 INFO managesf.services.gerrit.utils - HEAD is now at 2fe7f8d Initial empty repository 2026-06-11 13:33:18,045 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 13:33:18,050 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 13:33:18,051 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:18,057 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:18,057 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 13:33:18,069 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 13:33:18,069 INFO managesf.services.gerrit.utils - [master a643eb6] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 13:33:18,340 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 13:33:18,340 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 2fe7f8d..a643eb6 master -> master 2026-06-11 13:33:18,340 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-11 13:33:18,340 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 13:33:18,347 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 13:33:18,347 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master a643eb64d3d8e52b58ebcf527ba73fe70aa74177 ManageSF commit origin/meta/config 7088220780592b1399a4999ddc4584e08a4230d9 Created project 2026-06-11 13:33:18,347 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-11 13:33:18,347 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-11 13:33:18,347 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-11 13:33:18,347 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-11 13:33:18,347 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-11 13:33:18,347 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-11 13:33:18,347 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-11 13:33:18,347 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-11 13:33:18,347 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-11 13:33:18,347 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-11 13:33:18,347 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-11 13:33:18,347 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === Resource [type: repos, ID: demo-project] is going to be created. Resource [type: groups, ID: demo-project-core] is going to be created. Resource [type: groups, ID: demo-project-ptl] is going to be created. Resource [type: acls, ID: demo-project-acl] is going to be created. Resource [type: groups, ID: demo-project-core] will be created. Resource [type: groups, ID: demo-project-core] has been created. Resource [type: groups, ID: demo-project-ptl] will be created. Resource [type: groups, ID: demo-project-ptl] has been created. Resource [type: acls, ID: demo-project-acl] will be created. Resource [type: acls, ID: demo-project-acl] has been created. Resource [type: repos, ID: demo-project] will be created. Resource [type: repos, ID: demo-project] has been created.