+ 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.106.130.139]: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 159dce53-1dd2-49f9-ac8d-05f95564ee19 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 bc786f7 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 cf3b281] 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 bc786f7..cf3b281 meta/config -> refs/meta/config + popd / + echo 'Ensure Zuul user accounts added into Gerrit' Ensure Zuul user accounts added into Gerrit + /usr/share/managesf/create-ci-user.sh zuul 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDP+fCGkNLQwZ8FKigaX3R0U+0smSlNONG9AwbLh7lsKUwt4c6v494+h9VfwY5iv3z8t4DhCXQnP7AUHYyvG0hq/a8a10rWLVNusl3uRuM1K4y1uxwb/dFFv5enusAdevdhHBNCSxLBKKK9Ngsm+8cz83yvypo8HrtmwzwJIfLGsy0PO0bTdb1DLyg7lBBiJEyrOo3aFlYCcVZFPmTGiijEWqSXfkYHczuJyzE+51lhng1Dw+cfjalRCSEw4ZKslL3It0q18jQFXZbsA+B56wO1Y+TUjw8oTz+k+bMafHPnm7QAqI9jv3bRfmSzw6GhW3dcBJ2R5HHsFrlJUvzusDTtWnyCyFnn2qGa/tXjYeOLcn15SFXcq1qIqEqEBDpeVA0pcvfQi9xdmFelwwnVhq3GMj6CIN4Htf7q7HGWaqaAjA7DEmpvAQaFQgI05NyPokkCr50Lo0pjCOpXPiHdQ+StxEvfTnnIlBwPICOCl2p9iJdYK/261btNuF6YD06ufx9KQT3+biQsB/Cud8k+1kPEuWMJvKslwM1t2t0S4HDmJi07A8i3TL7LtoWaA3mOoakf2GfXpGIRsdpCoqo2vhUOwoQf4oY3z3ZmO+F1lMmpp2EiG9iX2YRlR94wkbRsPTNe6TgFxvMOXIRMk6bg6bJQPWCDjaXYJPSUrHPMQQvmrw== ' zuul@sfop.me 6e03c68c-83ad-4352-9a37-a7f22f0fb17c + curl --fail -i -u admin:159dce53-1dd2-49f9-ac8d-05f95564ee19 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: Thu, 11 Jun 2026 13:32:56 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 8423 0 --:--:-- --:--:-- --:--:-- 8423 ++ 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:32:58,170 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 13:32:58,171 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 13:32:58,206 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-11 13:32:58,393 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-11 13:32:58,498 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-11 13:32:58,678 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-11 13:32:58,775 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-11 13:32:58,895 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-11 13:32:59,186 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-11 13:32:59,435 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpauqmsn45/clone-config'] output 2026-06-11 13:32:59,435 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpauqmsn45/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:32:59,598 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 13:32:59,599 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:59,803 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-11 13:33:00,124 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 13:33:00,125 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:00,139 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 13:33:00,139 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:00,139 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 13:33:00,146 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 13:33:00,146 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:00,146 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 13:33:00,156 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 13:33:00,156 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:00,177 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:00,177 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 13:33:00,191 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 13:33:00,191 INFO managesf.services.gerrit.utils - [meta/config aef3207] Provides ACL and Groups 2 files changed, 31 insertions(+), 10 deletions(-) 2026-06-11 13:33:00,623 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 13:33:00,623 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 deef249..aef3207 meta/config -> refs/meta/config 2026-06-11 13:33:00,624 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-11 13:33:00,624 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-11 13:33:00,631 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 13:33:00,631 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 13:33:00,636 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 13:33:00,636 INFO managesf.services.gerrit.utils - HEAD is now at 387855c Initial empty repository 2026-06-11 13:33:00,636 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 13:33:00,642 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 13:33:00,642 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:00,647 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:00,647 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 13:33:00,656 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 13:33:00,656 INFO managesf.services.gerrit.utils - [master bdd5da8] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 13:33:00,933 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 13:33:00,933 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 387855c..bdd5da8 master -> master 2026-06-11 13:33:00,933 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-11 13:33:00,933 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 13:33:00,942 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 13:33:00,942 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master bdd5da8e0f29b6b69c83dd6188c0035d5dbe67f5 ManageSF commit origin/meta/config deef2494ec7e151fe568d4aae40975afff9fe221 Created project 2026-06-11 13:33:00,942 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-11 13:33:00,942 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-11 13:33:00,942 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-11 13:33:00,942 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-11 13:33:00,942 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-11 13:33:00,942 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-11 13:33:00,943 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-11 13:33:00,943 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-11 13:33:00,943 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-11 13:33:00,943 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-11 13:33:00,943 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-11 13:33:00,943 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] has been created. === Resources actions === Resource [type: repos, ID: config] is going to be created. 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: 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:02,408 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 13:33:02,409 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 13:33:02,498 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-11 13:33:02,699 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-11 13:33:02,785 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-11 13:33:02,973 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-11 13:33:03,091 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-11 13:33:03,201 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-11 13:33:03,301 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-11 13:33:03,628 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmp0sbawrgr/clone-demo-tenant-config'] output 2026-06-11 13:33:03,629 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp0sbawrgr/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 13:33:03,888 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 13:33:03,888 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:04,099 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-11 13:33:04,436 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 13:33:04,437 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:04,456 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 13:33:04,457 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:04,457 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 13:33:04,467 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 13:33:04,467 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:04,467 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 13:33:04,479 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 13:33:04,479 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:04,493 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:04,493 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 13:33:04,512 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 13:33:04,513 INFO managesf.services.gerrit.utils - [meta/config c0e9974] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-11 13:33:04,972 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 13:33:04,972 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 74b4576..c0e9974 meta/config -> refs/meta/config 2026-06-11 13:33:04,972 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-11 13:33:04,973 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-11 13:33:04,984 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 13:33:04,984 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 13:33:04,994 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 13:33:04,994 INFO managesf.services.gerrit.utils - HEAD is now at fb023e3 Initial empty repository 2026-06-11 13:33:04,994 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 13:33:05,004 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 13:33:05,004 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:05,013 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:05,013 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 13:33:05,078 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 13:33:05,078 INFO managesf.services.gerrit.utils - [master 78bf589] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 13:33:05,418 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 13:33:05,419 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 fb023e3..78bf589 master -> master 2026-06-11 13:33:05,419 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-11 13:33:05,419 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 13:33:05,428 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 13:33:05,428 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 78bf589b5789d283427da814ce3adc831b27cc1b ManageSF commit origin/meta/config 74b4576fbd9f3c5c80253d326a2d6dd2cbef8312 Created project 2026-06-11 13:33:05,428 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-11 13:33:05,428 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-11 13:33:05,428 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-11 13:33:05,428 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-11 13:33:05,429 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-11 13:33:05,429 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-11 13:33:05,429 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-11 13:33:05,429 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-11 13:33:05,429 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-11 13:33:05,429 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-11 13:33:05,429 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-11 13:33:05,429 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] has been created. === Resources actions === Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 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: 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-11 13:33:07,472 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 13:33:07,473 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 13:33:07,509 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-11 13:33:07,599 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-11 13:33:07,697 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-11 13:33:07,885 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-11 13:33:07,999 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-11 13:33:08,108 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-11 13:33:08,293 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-11 13:33:08,582 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpc25g1xtz/clone-demo-project'] output 2026-06-11 13:33:08,582 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpc25g1xtz/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 13:33:08,882 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 13:33:08,882 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:09,092 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-11 13:33:09,374 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 13:33:09,375 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:09,398 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 13:33:09,398 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:09,398 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 13:33:09,412 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 13:33:09,412 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:09,412 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 13:33:09,422 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 13:33:09,422 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:09,467 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:09,468 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 13:33:09,487 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 13:33:09,488 INFO managesf.services.gerrit.utils - [meta/config 9bc195e] Provides ACL and Groups 2 files changed, 31 insertions(+), 10 deletions(-) 2026-06-11 13:33:09,925 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 13:33:09,925 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 81a23ee..9bc195e meta/config -> refs/meta/config 2026-06-11 13:33:09,925 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-11 13:33:09,925 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-11 13:33:09,935 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 13:33:09,935 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 13:33:09,944 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 13:33:09,944 INFO managesf.services.gerrit.utils - HEAD is now at 8bc3a73 Initial empty repository 2026-06-11 13:33:09,944 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 13:33:09,953 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 13:33:09,954 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:09,962 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:09,962 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 13:33:09,976 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 13:33:09,976 INFO managesf.services.gerrit.utils - [master a94270e] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 13:33:10,281 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 13:33:10,281 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 8bc3a73..a94270e master -> master 2026-06-11 13:33:10,281 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-11 13:33:10,281 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 13:33:10,291 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 13:33:10,291 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master a94270e886d073ff91cf0a9eea9831ab6eab986e ManageSF commit origin/meta/config 81a23ee3de8ac62d3e78d8dbd99b1c7e924af422 Created project 2026-06-11 13:33:10,292 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-11 13:33:10,292 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-11 13:33:10,292 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-11 13:33:10,292 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-11 13:33:10,292 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-11 13:33:10,292 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-11 13:33:10,292 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-11 13:33:10,292 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-11 13:33:10,292 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-11 13:33:10,292 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-11 13:33:10,293 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-11 13:33:10,293 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: acls, ID: demo-project-acl] 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: 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.