+ mkdir /tmp/.ssh + chmod 0700 /tmp/.ssh + echo '-----BEGIN RSA PRIVATE KEY----- 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 -----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.111.213.91]: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 0a6309e4-06cb-4856-af5d-480194656b16 Apply ACLs to All-projects + echo 'Apply ACLs to All-projects' + mkdir /tmp/All-projects + pushd /tmp/All-projects ~/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 1ea7c49 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 e67224b] 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 1ea7c49..e67224b meta/config -> refs/meta/config / Ensure Zuul user accounts added into Gerrit + popd + echo 'Ensure Zuul user accounts added into Gerrit' + /usr/share/managesf/create-ci-user.sh zuul 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDBVcNNwwpx3zcuNmbRmP2CDq7V9cWjuMG1/xxGJM8AWpU2c7hQp9hQS0oqsLXIH7KYxMFGGBDd4woeAj9icmqliaRM7nUo8V2SphrFw9+swQMEJSfS8pU2x+QCAWuCB9qQUird9ply8XDJStUErjCD3CKYO+YS1ohKnOrgK6coDm+V63qYhph+sTjcSNfI7Y060/4CFKOkU3DKk7QafdknyorpJQ7jy2fuhJ3TIAWKG+v7oLMsKAuiJoUlS4f92ITLCOtuKPIT8KCPRpS6pFjslRzN20Fz+qk8JrFZfCF9hJd2BpKEqbg84hrdjiw2n08SGBbKNK8oWVI/VKZr44sqRiplj9Q+WtTgcAJlBuSMr2dbYYektX+R59q4x4lCyKz6Dt9mXF/gmo0WyCRiynJo+muwZbgbaHGv+pVxXOa+ysTpmPmUx4pjalmWjctPWt2l0ci5mojZB73Anj/3Bz2D6n5WBFaOuSZsIzwRAa8vBHpnVaSJ/wvgpi5y1fQ0bno1EgSc3OCR3+uLMdewDdmJAbbSW/BWSsO51bQ/pScCHm5iG1n8Shoe4ua4ev/4VU5Jf1qM8Ml6stjYmE33AmtMw7tKDiylZ3gqiSoaYsJlDzn1IIyk8g4GzV2ZK73s/g0UEXyScllYwqFs1kFWBzB2j/bmskVP6dGXMRzxu7x8UQ== ' zuul@sfop.me a7381827-fef5-4d54-9fcd-b74b16b0e2fb + curl --fail -i -u admin:0a6309e4-06cb-4856-af5d-480194656b16 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 --:--:-- --:--:-- --:--:-- 0HTTP/1.1 200 OK Date: Tue, 09 Jun 2026 08:53:20 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}]} 100 657 100 657 0 0 38647 0 --:--:-- --:--:-- --:--:-- 38647 ++ 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-09 08:53:21,914 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-09 08:53:21,914 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-09 08:53:21,938 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-09 08:53:22,109 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-09 08:53:22,148 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-09 08:53:22,233 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-09 08:53:22,318 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-09 08:53:22,406 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-09 08:53:22,528 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-09 08:53:22,717 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpx43y0hpt/clone-config'] output 2026-06-09 08:53:22,718 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpx43y0hpt/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-09 08:53:22,948 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-09 08:53:22,948 INFO managesf.services.gerrit.utils - 2026-06-09 08:53:23,115 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-09 08:53:23,364 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-09 08:53:23,364 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-09 08:53:23,380 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-09 08:53:23,381 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-09 08:53:23,381 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-09 08:53:23,386 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-09 08:53:23,387 INFO managesf.services.gerrit.utils - 2026-06-09 08:53:23,387 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-09 08:53:23,394 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-09 08:53:23,394 INFO managesf.services.gerrit.utils - 2026-06-09 08:53:23,400 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 08:53:23,400 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-09 08:53:23,410 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-09 08:53:23,410 INFO managesf.services.gerrit.utils - [meta/config 262ccb2] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-09 08:53:23,757 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-09 08:53:23,757 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 fae90b4..262ccb2 meta/config -> refs/meta/config 2026-06-09 08:53:23,758 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-09 08:53:23,758 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-09 08:53:23,766 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-09 08:53:23,766 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-09 08:53:23,775 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-09 08:53:23,775 INFO managesf.services.gerrit.utils - HEAD is now at 98374e0 Initial empty repository 2026-06-09 08:53:23,775 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-09 08:53:23,784 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-09 08:53:23,784 INFO managesf.services.gerrit.utils - 2026-06-09 08:53:23,793 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 08:53:23,793 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-09 08:53:23,804 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-09 08:53:23,804 INFO managesf.services.gerrit.utils - [master 2e02976] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-09 08:53:24,047 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-09 08:53:24,048 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 98374e0..2e02976 master -> master 2026-06-09 08:53:24,048 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-09 08:53:24,048 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-09 08:53:24,053 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-09 08:53:24,053 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 2e029762ec9cf26461b700cf68db9d4a10a1c1d0 ManageSF commit origin/meta/config fae90b41bf856582340e6da8becd944a85497cff Created project 2026-06-09 08:53:24,053 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-09 08:53:24,053 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-09 08:53:24,053 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-09 08:53:24,053 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-09 08:53:24,053 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-09 08:53:24,053 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-09 08:53:24,053 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-09 08:53:24,053 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-09 08:53:24,053 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-09 08:53:24,053 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-09 08:53:24,053 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-09 08:53:24,053 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] has been created. === Resources actions === Resource [type: acls, ID: config-acl] is going to be created. Resource [type: groups, ID: config-core] is going to be created. Resource [type: groups, ID: config-ptl] 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-09 08:53:25,206 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-09 08:53:25,206 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-09 08:53:25,231 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-09 08:53:25,327 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-09 08:53:25,420 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-09 08:53:25,526 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-09 08:53:25,612 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-09 08:53:25,706 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-09 08:53:25,743 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-09 08:53:25,944 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpyhmd78s2/clone-demo-tenant-config'] output 2026-06-09 08:53:25,945 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpyhmd78s2/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-09 08:53:26,130 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-09 08:53:26,130 INFO managesf.services.gerrit.utils - 2026-06-09 08:53:26,222 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-09 08:53:26,417 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-09 08:53:26,417 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-09 08:53:26,428 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-09 08:53:26,428 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-09 08:53:26,428 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-09 08:53:26,432 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-09 08:53:26,433 INFO managesf.services.gerrit.utils - 2026-06-09 08:53:26,433 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-09 08:53:26,437 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-09 08:53:26,437 INFO managesf.services.gerrit.utils - 2026-06-09 08:53:26,442 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 08:53:26,443 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-09 08:53:26,449 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-09 08:53:26,450 INFO managesf.services.gerrit.utils - [meta/config 81626d2] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-09 08:53:26,657 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-09 08:53:26,657 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-tenant-config 5389355..81626d2 meta/config -> refs/meta/config 2026-06-09 08:53:26,657 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-09 08:53:26,657 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-09 08:53:26,664 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-09 08:53:26,664 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-09 08:53:26,670 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-09 08:53:26,670 INFO managesf.services.gerrit.utils - HEAD is now at d5c77e1 Initial empty repository 2026-06-09 08:53:26,670 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-09 08:53:26,675 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-09 08:53:26,675 INFO managesf.services.gerrit.utils - 2026-06-09 08:53:26,681 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 08:53:26,681 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-09 08:53:26,690 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-09 08:53:26,690 INFO managesf.services.gerrit.utils - [master b6e410a] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-09 08:53:26,930 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-09 08:53:26,930 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-tenant-config d5c77e1..b6e410a master -> master 2026-06-09 08:53:26,930 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-09 08:53:26,930 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-09 08:53:26,936 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-09 08:53:26,937 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master b6e410afa506941d4e5d4d064ca95657d97d6aaf ManageSF commit origin/meta/config 5389355ae788584e82c72eeed6bc7f77e1b5fa7c Created project 2026-06-09 08:53:26,937 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-09 08:53:26,937 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-09 08:53:26,937 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-09 08:53:26,937 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-09 08:53:26,937 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-09 08:53:26,937 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-09 08:53:26,937 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-09 08:53:26,937 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-09 08:53:26,937 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-09 08:53:26,937 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-09 08:53:26,937 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-09 08:53:26,937 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: repos, ID: demo-tenant-config] is going to be created. Resource [type: acls, ID: demo-tenant-config-acl] 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$' + echo 'Create demo-project repository and related groups' Create demo-project repository and related groups + /usr/share/managesf/create-repo.sh demo-project 2026-06-09 08:53:28,136 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-09 08:53:28,137 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-09 08:53:28,162 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-09 08:53:28,225 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-09 08:53:28,311 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-09 08:53:28,341 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-09 08:53:28,425 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-09 08:53:28,526 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-09 08:53:28,719 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-09 08:53:28,919 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpsm6cb_ci/clone-demo-project'] output 2026-06-09 08:53:28,920 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpsm6cb_ci/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-09 08:53:29,100 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-09 08:53:29,100 INFO managesf.services.gerrit.utils - 2026-06-09 08:53:29,214 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-09 08:53:29,399 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-09 08:53:29,399 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-09 08:53:29,409 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-09 08:53:29,409 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-09 08:53:29,409 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-09 08:53:29,413 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-09 08:53:29,414 INFO managesf.services.gerrit.utils - 2026-06-09 08:53:29,414 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-09 08:53:29,421 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-09 08:53:29,421 INFO managesf.services.gerrit.utils - 2026-06-09 08:53:29,428 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 08:53:29,428 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-09 08:53:29,439 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-09 08:53:29,439 INFO managesf.services.gerrit.utils - [meta/config 5f58e97] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-09 08:53:29,700 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-09 08:53:29,700 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 b8f24b2..5f58e97 meta/config -> refs/meta/config 2026-06-09 08:53:29,700 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-09 08:53:29,700 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-09 08:53:29,706 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-09 08:53:29,706 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-09 08:53:29,710 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-09 08:53:29,710 INFO managesf.services.gerrit.utils - HEAD is now at 4bd9adf Initial empty repository 2026-06-09 08:53:29,710 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-09 08:53:29,714 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-09 08:53:29,714 INFO managesf.services.gerrit.utils - 2026-06-09 08:53:29,721 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 08:53:29,721 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-09 08:53:29,729 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-09 08:53:29,729 INFO managesf.services.gerrit.utils - [master 15e1b12] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-09 08:53:29,930 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-09 08:53:29,930 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 4bd9adf..15e1b12 master -> master 2026-06-09 08:53:29,930 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-09 08:53:29,930 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-09 08:53:29,938 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-09 08:53:29,939 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 15e1b12a7579e5566b0c2357a3cee69a3e17443f ManageSF commit origin/meta/config b8f24b2904ad52a29fb1bd3691e7669891aaa353 Created project 2026-06-09 08:53:29,939 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-09 08:53:29,939 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-09 08:53:29,939 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-09 08:53:29,939 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-09 08:53:29,939 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-09 08:53:29,939 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-09 08:53:29,939 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-09 08:53:29,939 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-09 08:53:29,939 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-09 08:53:29,939 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-09 08:53:29,939 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-09 08:53:29,940 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === 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: repos, ID: demo-project] 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.