+ 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.98.180.44]:29418' (ED25519) to the list of known hosts. gerrit version 3.6.4 + cat + echo 'Set admin account API key (HTTP password)' Set admin account API key (HTTP password) + ssh gerrit gerrit set-account admin --http-password 284faa8a-e398-4dd4-8979-e667575a825f + echo 'Apply ACLs to All-projects' 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 2f68947 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 a547760] Set SF default Gerrit ACLs 1 file changed, 57 insertions(+), 5 deletions(-) + git push origin meta/config:meta/config remote: remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1, done To ssh://gerrit/All-Projects 2f68947..a547760 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQDAgkPYxKtSsXXYq66HEsI1l0jOBRHmiwmLwIrSsMkO5G5BU3axgAzjStQm0sEisOgLHC7hsTbb9x3QyvdrplcXpSj2tqijWz1K2QVmSjroUWIKgzhBblEVFhIcMX0j+vpOd6yy07L9F6TMU3+6dHiXMlzbYTAg6Clc1MwNg94egDZn7ANhqa1fev1YXNmXZ6tefCvuvk5Y6rURdFPG8kL7epiZ4+XIpOLveF8Xldh4viTdtNXNltBRZ+PflGsIDqJ1g1LOIQnWWvHfBMGzLK/2nqzvg3Qq3ga62F66H3YAoeeGn4PMzCiSnR8tVHPfNLUMam0Erq7PqWjMuL3uctFEt0imanSli5RnOP06dIA+GY9F7oH8oBBWZBnQwV4mpx/Bk9u7IDxln3iBwAmfaYUJNu5zKS4jat5GH5Tilk4PJ0JknY4CPVw7G41X16TiSgKuNm2lstyfzfasA4VuluhPRIFTrHz4ZGqP918cn2tR8Fgjk7w3I4CGczmpSzy/jLIN2HeYgA1SKMLUUNX3gxSwM05LdWiBHcFDUDYsfeH0VSGe309P7VB0tTrbR9mRgFOz8y1MMET/JzbTZf60Ap45bPVBwAool84xmVD/1bQBRlS5CelABw0nqLnjvXnFVoWh6Tf7I4u7NTCPpSagArM2mUZ/1zAivG1GXN5D37VSJQ== ' zuul@sfop.me 234419b5-b408-4a9a-8af3-e8c75fe54789 + curl --fail -i -u admin:284faa8a-e398-4dd4-8979-e667575a825f 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: Wed, 10 Jun 2026 09:54:00 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 8644 0 --:--:-- --:--:-- --:--:-- 8760 ++ ssh gerrit gerrit ls-projects ++ grep -q '^config$' + echo 'Create config repository and related groups' Create config repository and related groups + /usr/share/managesf/create-repo.sh config 2026-06-10 09:54:01,673 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 09:54:01,674 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 09:54:01,694 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-10 09:54:01,843 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-10 09:54:01,896 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-10 09:54:01,988 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-10 09:54:02,070 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-10 09:54:02,179 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-10 09:54:02,371 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-10 09:54:02,570 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpaoihreqt/clone-config'] output 2026-06-10 09:54:02,570 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpaoihreqt/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-10 09:54:02,771 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 09:54:02,771 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:02,901 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-10 09:54:03,170 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 09:54:03,170 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-10 09:54:03,220 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 09:54:03,220 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-10 09:54:03,220 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 09:54:03,225 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 09:54:03,225 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:03,225 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 09:54:03,229 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 09:54:03,230 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:03,235 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 09:54:03,235 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 09:54:03,245 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 09:54:03,246 INFO managesf.services.gerrit.utils - [meta/config fead389] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-10 09:54:03,532 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 09:54:03,533 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config e44e343..fead389 meta/config -> refs/meta/config 2026-06-10 09:54:03,533 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-10 09:54:03,533 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-10 09:54:03,538 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 09:54:03,538 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 09:54:03,543 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 09:54:03,543 INFO managesf.services.gerrit.utils - HEAD is now at b17a2b0 Initial empty repository 2026-06-10 09:54:03,543 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 09:54:03,548 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 09:54:03,548 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:03,551 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 09:54:03,551 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 09:54:03,560 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 09:54:03,560 INFO managesf.services.gerrit.utils - [master 155412d] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 09:54:03,739 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 09:54:03,740 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 b17a2b0..155412d master -> master 2026-06-10 09:54:03,740 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-10 09:54:03,740 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 09:54:03,744 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 09:54:03,744 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 155412d0f5423fdf41b83769ea4826f84075b562 ManageSF commit origin/meta/config e44e343869b6f741c75e385011b82984f790d7a3 Created project 2026-06-10 09:54:03,744 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-10 09:54:03,744 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-10 09:54:03,744 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-10 09:54:03,744 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-10 09:54:03,744 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-10 09:54:03,744 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-10 09:54:03,744 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-10 09:54:03,744 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-10 09:54:03,744 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-10 09:54:03,744 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-10 09:54:03,745 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-10 09:54:03,745 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: repos, ID: config] 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. ++ grep -q '^demo-tenant-config$' ++ ssh gerrit gerrit ls-projects 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-10 09:54:05,171 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 09:54:05,171 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 09:54:05,192 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-10 09:54:05,265 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-10 09:54:05,371 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-10 09:54:05,408 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-10 09:54:05,490 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-10 09:54:05,582 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-10 09:54:05,688 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-10 09:54:05,862 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmp2l1im_fv/clone-demo-tenant-config'] output 2026-06-10 09:54:05,862 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp2l1im_fv/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 09:54:06,015 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 09:54:06,015 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:06,082 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-10 09:54:06,275 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 09:54:06,275 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-10 09:54:06,284 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 09:54:06,284 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-10 09:54:06,284 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 09:54:06,291 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 09:54:06,292 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:06,292 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 09:54:06,299 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 09:54:06,299 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:06,305 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 09:54:06,305 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 09:54:06,316 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 09:54:06,317 INFO managesf.services.gerrit.utils - [meta/config 09457d8] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-10 09:54:06,547 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 09:54:06,548 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 947a3cd..09457d8 meta/config -> refs/meta/config 2026-06-10 09:54:06,548 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-10 09:54:06,548 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-10 09:54:06,553 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 09:54:06,554 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 09:54:06,560 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 09:54:06,561 INFO managesf.services.gerrit.utils - HEAD is now at 2af5855 Initial empty repository 2026-06-10 09:54:06,561 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 09:54:06,566 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 09:54:06,566 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:06,571 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 09:54:06,571 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 09:54:06,581 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 09:54:06,581 INFO managesf.services.gerrit.utils - [master fb0e4e3] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 09:54:06,812 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 09:54:06,812 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 2af5855..fb0e4e3 master -> master 2026-06-10 09:54:06,813 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-10 09:54:06,813 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 09:54:06,818 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 09:54:06,818 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master fb0e4e3ad7f5e15f201861b72b9676cf9cf549a8 ManageSF commit origin/meta/config 947a3cd1cfdd31af6ef38048dd78c85fd0fef7e4 Created project 2026-06-10 09:54:06,818 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-10 09:54:06,819 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-10 09:54:06,819 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-10 09:54:06,819 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-10 09:54:06,819 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-10 09:54:06,819 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-10 09:54:06,819 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-10 09:54:06,819 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-10 09:54:06,819 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-10 09:54:06,819 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-10 09:54:06,820 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-10 09:54:06,820 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] has been created. === Resources actions === 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] is going to be created. Resource [type: groups, ID: demo-tenant-config-ptl] 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-10 09:54:08,081 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 09:54:08,081 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 09:54:08,100 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-10 09:54:08,171 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-10 09:54:08,197 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-10 09:54:08,294 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-10 09:54:08,388 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-10 09:54:08,487 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-10 09:54:08,669 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-10 09:54:08,882 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpvu06mz83/clone-demo-project'] output 2026-06-10 09:54:08,882 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpvu06mz83/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 09:54:09,079 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 09:54:09,079 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:09,282 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-10 09:54:09,477 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 09:54:09,477 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-10 09:54:09,567 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 09:54:09,567 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-10 09:54:09,567 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 09:54:09,587 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 09:54:09,587 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:09,587 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 09:54:09,604 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 09:54:09,605 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:09,613 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 09:54:09,613 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 09:54:09,623 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 09:54:09,623 INFO managesf.services.gerrit.utils - [meta/config b0169c8] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-10 09:54:10,003 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 09:54:10,004 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 ad24e3c..b0169c8 meta/config -> refs/meta/config 2026-06-10 09:54:10,004 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-10 09:54:10,004 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-10 09:54:10,009 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 09:54:10,009 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 09:54:10,016 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 09:54:10,016 INFO managesf.services.gerrit.utils - HEAD is now at 9b025d0 Initial empty repository 2026-06-10 09:54:10,016 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 09:54:10,021 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 09:54:10,021 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:10,026 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 09:54:10,026 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 09:54:10,036 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 09:54:10,036 INFO managesf.services.gerrit.utils - [master f53b8c4] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 09:54:10,510 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 09:54:10,510 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 9b025d0..f53b8c4 master -> master 2026-06-10 09:54:10,510 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-10 09:54:10,510 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 09:54:10,518 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 09:54:10,518 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master f53b8c4d08e7672df1762ca4cd4cb394931472ac ManageSF commit origin/meta/config ad24e3cd26f0b49cf2e436fe42272270d4c880cd Created project 2026-06-10 09:54:10,518 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-10 09:54:10,519 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-10 09:54:10,519 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-10 09:54:10,519 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-10 09:54:10,519 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-10 09:54:10,519 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-10 09:54:10,519 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-10 09:54:10,519 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-10 09:54:10,519 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-10 09:54:10,519 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-10 09:54:10,519 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-10 09:54:10,519 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.