+ 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 + echo 'Ensure we can connect to Gerrit ssh port' Ensure we can connect to Gerrit ssh port + ssh gerrit gerrit version Warning: Permanently added '[10.100.25.234]: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 c573e62c-d997-495f-b2d0-e31eab6b4ca4 Apply ACLs to All-projects + echo 'Apply ACLs to All-projects' + mkdir /tmp/All-projects + pushd /tmp/All-projects + git init . ~/All-projects / 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 e5399fd 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 d085ee2] 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 e5399fd..d085ee2 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQCps2OSqESQgihZbeNgMt7eCbF6Gs8fo9LMgZk8A/YhYmTL8Z1cMq1NIwR71trrhjpktU36hF8XFd7syYK+jnONWXr1eXv//woODgjL5L0A38uUw7VuGeaqVS6L4TD/GhbYlG+14l+KxRPPpiND33qvUAoZchOv+m5E1CVUsZCiggzNf8CRIvpuOZX42MMOKoX9Ijx0ey5F893CKFAO/7lWTfmFr0QOBHA2N4v6Bh9DRwo8CpEBKfKQkNXBwJ4DLFm4iXDZcCRpdOzOCoZ2g+e0EnV57QgDF/ye3Npo/+GyNYKowMfVxrxGBWlfRiWpy6MK5K9cG45otsU99M/HMlbFgdJW5H9Tivbtc7kbF6jBByqRi7Pt11bstKFArngOOCPgKHSJC2ryWcCiFw1UkEao+caNUkeHsq7SjsjGXvLxv4Zxc51EOzKfmlyTHXb++Qhx/vw9aU8gm9qikPAlcUkliFkwEUrpAPzkz2KTBJkqOayYGZ9cD0eEJHr3WouYbjVOIzLHPL4CNSzRh9rIeUlBmTqyz5fwc88/IT/oZlr+vHPwO937Fwt5FoPXcXZO1QlDY3YJopTHU/nGmIhjTg/Ro8f0GECegxtwmniluQNVs+Cyp4o/7j+hPE3Un6MhVdDlQEyJv4VSYtokl9XoaliktItdM7O3t3uRw6O9flKEnQ== ' zuul@sfop.me 95afd1d6-31a1-4ea5-8e15-a70bdc36dc40 + curl --fail -i -u admin:c573e62c-d997-495f-b2d0-e31eab6b4ca4 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: Sat, 13 Jun 2026 00:06:59 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 43800 0 --:--:-- --:--:-- --:--:-- 43800 ++ 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-13 00:07:01,050 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-13 00:07:01,051 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-13 00:07:01,076 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-13 00:07:01,248 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-13 00:07:01,368 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-13 00:07:01,535 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-13 00:07:01,638 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-13 00:07:01,747 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-13 00:07:01,869 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-13 00:07:02,146 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpjqa3vqsa/clone-config'] output 2026-06-13 00:07:02,146 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpjqa3vqsa/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-13 00:07:02,421 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-13 00:07:02,422 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:02,570 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-13 00:07:02,767 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-13 00:07:02,768 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-13 00:07:02,782 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-13 00:07:02,782 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-13 00:07:02,782 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-13 00:07:02,790 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-13 00:07:02,791 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:02,791 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-13 00:07:02,798 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-13 00:07:02,798 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:02,808 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-13 00:07:02,809 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-13 00:07:02,840 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-13 00:07:02,840 INFO managesf.services.gerrit.utils - [meta/config b1478b7] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-13 00:07:03,191 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-13 00:07:03,191 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 2cd4898..b1478b7 meta/config -> refs/meta/config 2026-06-13 00:07:03,191 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-13 00:07:03,191 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-13 00:07:03,199 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-13 00:07:03,199 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-13 00:07:03,207 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-13 00:07:03,207 INFO managesf.services.gerrit.utils - HEAD is now at e47a3b4 Initial empty repository 2026-06-13 00:07:03,207 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-13 00:07:03,213 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-13 00:07:03,213 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:03,220 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-13 00:07:03,220 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-13 00:07:03,233 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-13 00:07:03,233 INFO managesf.services.gerrit.utils - [master 1f543c4] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-13 00:07:03,408 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-13 00:07:03,409 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 e47a3b4..1f543c4 master -> master 2026-06-13 00:07:03,409 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-13 00:07:03,409 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-13 00:07:03,415 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-13 00:07:03,415 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 1f543c4115db86fe22f7595083b466f00ea5f6ef ManageSF commit origin/meta/config 2cd4898c7e2fa42edce6a162b8aded06575c9930 Created project 2026-06-13 00:07:03,415 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-13 00:07:03,415 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-13 00:07:03,415 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-13 00:07:03,415 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-13 00:07:03,415 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-13 00:07:03,415 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-13 00:07:03,415 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-13 00:07:03,415 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-13 00:07:03,415 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-13 00:07:03,415 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-13 00:07:03,415 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-13 00:07:03,415 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$' + echo 'Create demo-tenant-config repository and related groups' Create demo-tenant-config repository and related groups + /usr/share/managesf/create-repo.sh demo-tenant-config 2026-06-13 00:07:04,649 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-13 00:07:04,649 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-13 00:07:04,675 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-13 00:07:04,734 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-13 00:07:04,841 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-13 00:07:04,938 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-13 00:07:04,981 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-13 00:07:05,077 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-13 00:07:05,254 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-13 00:07:05,483 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmphue1mqw_/clone-demo-tenant-config'] output 2026-06-13 00:07:05,483 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmphue1mqw_/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-13 00:07:05,687 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-13 00:07:05,687 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:05,860 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-13 00:07:06,129 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-13 00:07:06,129 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-13 00:07:06,142 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-13 00:07:06,143 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-13 00:07:06,143 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-13 00:07:06,151 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-13 00:07:06,151 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:06,152 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-13 00:07:06,161 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-13 00:07:06,161 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:06,172 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-13 00:07:06,172 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-13 00:07:06,187 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-13 00:07:06,187 INFO managesf.services.gerrit.utils - [meta/config e5a1f25] Provides ACL and Groups 2 files changed, 32 insertions(+), 10 deletions(-) 2026-06-13 00:07:06,535 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-13 00:07:06,535 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 a262db8..e5a1f25 meta/config -> refs/meta/config 2026-06-13 00:07:06,535 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-13 00:07:06,535 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-13 00:07:06,542 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-13 00:07:06,542 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-13 00:07:06,549 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-13 00:07:06,549 INFO managesf.services.gerrit.utils - HEAD is now at 6ef4fb0 Initial empty repository 2026-06-13 00:07:06,549 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-13 00:07:06,555 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-13 00:07:06,555 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:06,561 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-13 00:07:06,562 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-13 00:07:06,578 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-13 00:07:06,578 INFO managesf.services.gerrit.utils - [master 6276bd4] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-13 00:07:06,851 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-13 00:07:06,852 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 6ef4fb0..6276bd4 master -> master 2026-06-13 00:07:06,852 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-13 00:07:06,852 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-13 00:07:06,858 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-13 00:07:06,858 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 6276bd498978f90a235f3c862cd862aaa956cf2b ManageSF commit origin/meta/config a262db8f178896aa1c4b44327ed9079b93584fdf Created project 2026-06-13 00:07:06,858 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-13 00:07:06,858 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-13 00:07:06,858 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-13 00:07:06,858 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-13 00:07:06,858 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-13 00:07:06,858 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-13 00:07:06,858 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-13 00:07:06,858 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-13 00:07:06,858 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-13 00:07:06,858 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-13 00:07:06,858 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-13 00:07:06,858 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$' 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-13 00:07:08,165 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-13 00:07:08,165 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-13 00:07:08,186 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-13 00:07:08,245 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-13 00:07:08,345 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-13 00:07:08,441 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-13 00:07:08,467 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-13 00:07:08,558 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-13 00:07:08,741 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-13 00:07:09,038 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpqlrfjts2/clone-demo-project'] output 2026-06-13 00:07:09,038 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpqlrfjts2/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-13 00:07:09,319 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-13 00:07:09,319 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:09,467 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-13 00:07:09,739 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-13 00:07:09,739 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-13 00:07:09,756 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-13 00:07:09,757 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-13 00:07:09,757 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-13 00:07:09,765 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-13 00:07:09,765 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:09,765 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-13 00:07:09,771 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-13 00:07:09,772 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:09,783 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-13 00:07:09,783 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-13 00:07:09,837 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-13 00:07:09,837 INFO managesf.services.gerrit.utils - [meta/config 9469712] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-13 00:07:10,233 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-13 00:07:10,234 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 1e698d6..9469712 meta/config -> refs/meta/config 2026-06-13 00:07:10,234 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-13 00:07:10,234 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-13 00:07:10,240 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-13 00:07:10,241 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-13 00:07:10,246 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-13 00:07:10,247 INFO managesf.services.gerrit.utils - HEAD is now at 6fc99cd Initial empty repository 2026-06-13 00:07:10,247 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-13 00:07:10,253 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-13 00:07:10,253 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:10,259 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-13 00:07:10,259 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-13 00:07:10,265 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-13 00:07:10,265 INFO managesf.services.gerrit.utils - [master c7fad4f] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-13 00:07:10,508 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-13 00:07:10,508 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 6fc99cd..c7fad4f master -> master 2026-06-13 00:07:10,508 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-13 00:07:10,508 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-13 00:07:10,517 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-13 00:07:10,517 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master c7fad4fae78c7c9f3aa8401b46f0777a407bbcc3 ManageSF commit origin/meta/config 1e698d61b67a3f30eac6ebef6f16ccc64643a09a Created project 2026-06-13 00:07:10,517 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-13 00:07:10,517 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-13 00:07:10,517 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-13 00:07:10,517 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-13 00:07:10,517 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-13 00:07:10,517 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-13 00:07:10,518 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-13 00:07:10,518 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-13 00:07:10,518 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-13 00:07:10,518 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-13 00:07:10,518 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-13 00:07:10,518 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === 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: repos, ID: demo-project] 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.