+ mkdir /tmp/.ssh + chmod 0700 /tmp/.ssh + echo '-----BEGIN RSA PRIVATE KEY----- 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 -----END RSA PRIVATE KEY----- ' + chmod 0400 /tmp/.ssh/id_rsa + cat Ensure we can connect to Gerrit ssh port + echo 'Ensure we can connect to Gerrit ssh port' + ssh gerrit gerrit version Warning: Permanently added '[10.111.144.65]:29418' (ED25519) to the list of known hosts. gerrit version 3.6.4 + cat Set admin account API key (HTTP password) + echo 'Set admin account API key (HTTP password)' + ssh gerrit gerrit set-account admin --http-password 0cf3a420-8d1e-4a58-92a3-465fbb3c931a 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 a4b6fcb 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 469019b] 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 a4b6fcb..469019b meta/config -> refs/meta/config / Ensure Zuul user accounts added into Gerrit + popd + echo 'Ensure Zuul user accounts added into Gerrit' + /usr/share/managesf/create-ci-user.sh zuul 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCZOkAHxOM2gH4umgNsi1J+BcXCUqRY0+QKlM9pjw0Iy2XbgB/0kaIrONbda5I1eoCrvcV4gm3RvWn45V4oRuQ3XZxT3hFb94FYOfW4HAHf77NEwzaCTvVG0w/G2ghrSEn+GQDYFP18R/VFa1voNSqHnct46p4xuWLxxH3DEEcLxYaR8L7Wny1KXCc5CgDbyOW11ETQUCfO91VjaPHtBAEcPHBNG8V9/NeIgwQvxfc4xpU7QaY2aSxCrYENsr3dQTpZh8Yjq6ye1g6oKQuDWanq5CPkz0+wktGH39WOvWLO3IEEyg0GJ4yFh3KDz1/MoZtURtOsJeljSpRX+2hDknkYzsPDTWXhKYPpUcbrhm2n1GzokV3Sav1yTUXyHNFYMLRfXJdAZgaFsfgYMR2d3JwYuE80WlDzMhwJ9lx1RMGe7soRWujxTNm0kzwluoWO95ffpgbSQqDQDhAmveTxqWwRU4mKAmERxEs1ypaAzlAlqVTLhfsCAUpymrN8sSkIgfSlT6Za6MwF8nHhSSWXnv6NQi+aWkPNRR+1bZExsgN3uk9Vw6wRBzFW/arKYHUjQDYHkeCYN7c/xyKBYBUpPffLUtzdHfBv23j7WSjb1Q3hpe27d9YBQTck0IIlhurafv/0E5spnY26PEVz/qZHECkh/yX0Ceecp3dY8Y4Skq4DxQ== ' zuul@sfop.me d79f2777-8cb2-4d81-93c2-dbf76f3791de + curl --fail -i -u admin:0cf3a420-8d1e-4a58-92a3-465fbb3c931a 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 10:55:28 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 8532 0 --:--:-- --:--:-- --:--:-- 8532 ++ 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-10 10:55:30,507 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 10:55:30,508 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 10:55:30,591 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-10 10:55:30,874 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-10 10:55:30,990 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-10 10:55:31,170 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-10 10:55:31,279 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-10 10:55:31,412 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-10 10:55:31,693 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-10 10:55:31,928 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpm_wt1noy/clone-config'] output 2026-06-10 10:55:31,928 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpm_wt1noy/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 10:55:32,179 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 10:55:32,180 INFO managesf.services.gerrit.utils - 2026-06-10 10:55:32,404 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-10 10:55:32,685 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 10:55:32,686 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 10:55:32,702 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 10:55:32,702 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 10:55:32,702 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 10:55:32,709 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 10:55:32,710 INFO managesf.services.gerrit.utils - 2026-06-10 10:55:32,710 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 10:55:32,717 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 10:55:32,717 INFO managesf.services.gerrit.utils - 2026-06-10 10:55:32,728 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 10:55:32,728 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 10:55:32,782 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 10:55:32,783 INFO managesf.services.gerrit.utils - [meta/config dd9b0ac] Provides ACL and Groups 2 files changed, 31 insertions(+), 10 deletions(-) 2026-06-10 10:55:33,126 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 10:55:33,126 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 8e6c4e6..dd9b0ac meta/config -> refs/meta/config 2026-06-10 10:55:33,126 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-10 10:55:33,127 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-10 10:55:33,136 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 10:55:33,136 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 10:55:33,145 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 10:55:33,145 INFO managesf.services.gerrit.utils - HEAD is now at 02c56b1 Initial empty repository 2026-06-10 10:55:33,146 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 10:55:33,153 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 10:55:33,154 INFO managesf.services.gerrit.utils - 2026-06-10 10:55:33,161 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 10:55:33,162 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 10:55:33,176 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 10:55:33,176 INFO managesf.services.gerrit.utils - [master 453dee7] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 10:55:33,513 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 10:55:33,513 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 02c56b1..453dee7 master -> master 2026-06-10 10:55:33,513 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-10 10:55:33,513 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 10:55:33,520 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 10:55:33,521 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 453dee776a242e2d8fb9588662cb0f6272388e8d ManageSF commit origin/meta/config 8e6c4e6845c6a0530c2eac6f958222d329627b2c Created project 2026-06-10 10:55:33,521 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-10 10:55:33,521 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-10 10:55:33,521 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-10 10:55:33,521 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-10 10:55:33,521 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-10 10:55:33,521 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-10 10:55:33,521 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-10 10:55:33,521 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-10 10:55:33,521 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-10 10:55:33,521 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-10 10:55:33,521 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-10 10:55:33,521 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] has been created. === Resources actions === Resource [type: groups, ID: config-core] is going to be created. Resource [type: groups, ID: config-ptl] is going to be created. Resource [type: acls, ID: config-acl] is going to be created. Resource [type: repos, ID: config] is going to be created. Resource [type: groups, ID: config-core] will be created. Resource [type: groups, ID: config-core] has been created. Resource [type: groups, ID: config-ptl] will be created. Resource [type: groups, ID: config-ptl] has been created. Resource [type: acls, ID: config-acl] will be created. Resource [type: acls, ID: config-acl] has been created. Resource [type: repos, ID: config] will be created. Resource [type: repos, ID: config] has been created. ++ ssh gerrit gerrit ls-projects ++ grep -q '^demo-tenant-config$' Create demo-tenant-config repository and related groups + echo 'Create demo-tenant-config repository and related groups' + /usr/share/managesf/create-repo.sh demo-tenant-config 2026-06-10 10:55:35,108 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 10:55:35,108 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 10:55:35,183 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-10 10:55:35,295 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-10 10:55:35,401 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-10 10:55:35,572 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-10 10:55:35,680 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-10 10:55:35,880 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-10 10:55:36,089 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-10 10:55:36,393 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpt1dfcz_i/clone-demo-tenant-config'] output 2026-06-10 10:55:36,393 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpt1dfcz_i/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 10:55:36,604 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 10:55:36,604 INFO managesf.services.gerrit.utils - 2026-06-10 10:55:36,773 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-10 10:55:37,014 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 10:55:37,014 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 10:55:37,024 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 10:55:37,025 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 10:55:37,025 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 10:55:37,033 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 10:55:37,033 INFO managesf.services.gerrit.utils - 2026-06-10 10:55:37,033 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 10:55:37,100 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 10:55:37,100 INFO managesf.services.gerrit.utils - 2026-06-10 10:55:37,107 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 10:55:37,107 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 10:55:37,118 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 10:55:37,119 INFO managesf.services.gerrit.utils - [meta/config f86c8bd] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-10 10:55:37,471 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 10:55:37,471 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 a267e3a..f86c8bd meta/config -> refs/meta/config 2026-06-10 10:55:37,471 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-10 10:55:37,471 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-10 10:55:37,481 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 10:55:37,481 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 10:55:37,489 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 10:55:37,489 INFO managesf.services.gerrit.utils - HEAD is now at 32ac14a Initial empty repository 2026-06-10 10:55:37,489 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 10:55:37,495 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 10:55:37,496 INFO managesf.services.gerrit.utils - 2026-06-10 10:55:37,503 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 10:55:37,504 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 10:55:37,568 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 10:55:37,569 INFO managesf.services.gerrit.utils - [master fcdda0b] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 10:55:37,849 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 10:55:37,849 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 32ac14a..fcdda0b master -> master 2026-06-10 10:55:37,849 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-10 10:55:37,849 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 10:55:37,857 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 10:55:37,858 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master fcdda0b0dc0dd739c729e75eee83fd821bb7b2db ManageSF commit origin/meta/config a267e3a984c3a4e305c1e8ef7f4d496207f2a673 Created project 2026-06-10 10:55:37,858 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-10 10:55:37,858 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-10 10:55:37,858 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-10 10:55:37,858 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-10 10:55:37,858 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-10 10:55:37,858 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-10 10:55:37,858 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-10 10:55:37,858 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-10 10:55:37,858 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-10 10:55:37,858 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-10 10:55:37,858 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-10 10:55:37,858 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] has been created. === Resources actions === Resource [type: groups, ID: demo-tenant-config-core] is going to be created. Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. Resource [type: repos, ID: demo-tenant-config] is going to be created. Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. Resource [type: groups, ID: demo-tenant-config-core] will be created. Resource [type: groups, ID: demo-tenant-config-core] has been created. Resource [type: groups, ID: demo-tenant-config-ptl] will be created. Resource [type: groups, ID: demo-tenant-config-ptl] has been created. Resource [type: acls, ID: demo-tenant-config-acl] will be created. Resource [type: acls, ID: demo-tenant-config-acl] has been created. Resource [type: repos, ID: demo-tenant-config] will be created. Resource [type: repos, ID: demo-tenant-config] has been created. ++ ssh gerrit gerrit ls-projects ++ grep -q '^demo-project$' 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 10:55:39,593 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 10:55:39,594 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 10:55:39,625 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-10 10:55:39,694 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-10 10:55:39,808 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-10 10:55:39,978 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-10 10:55:40,078 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-10 10:55:40,181 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-10 10:55:40,300 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-10 10:55:40,581 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpp3i5n5ec/clone-demo-project'] output 2026-06-10 10:55:40,582 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpp3i5n5ec/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 10:55:40,856 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 10:55:40,857 INFO managesf.services.gerrit.utils - 2026-06-10 10:55:41,002 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-10 10:55:41,284 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 10:55:41,284 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 10:55:41,305 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 10:55:41,306 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 10:55:41,306 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 10:55:41,323 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 10:55:41,324 INFO managesf.services.gerrit.utils - 2026-06-10 10:55:41,324 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 10:55:41,335 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 10:55:41,335 INFO managesf.services.gerrit.utils - 2026-06-10 10:55:41,374 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 10:55:41,374 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 10:55:41,393 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 10:55:41,393 INFO managesf.services.gerrit.utils - [meta/config 8bfe308] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-10 10:55:41,817 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 10:55:41,817 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 275ba2f..8bfe308 meta/config -> refs/meta/config 2026-06-10 10:55:41,818 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-10 10:55:41,818 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-10 10:55:41,827 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 10:55:41,828 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 10:55:41,838 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 10:55:41,838 INFO managesf.services.gerrit.utils - HEAD is now at 393557d Initial empty repository 2026-06-10 10:55:41,838 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 10:55:41,846 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 10:55:41,846 INFO managesf.services.gerrit.utils - 2026-06-10 10:55:41,855 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 10:55:41,855 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 10:55:41,879 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 10:55:41,879 INFO managesf.services.gerrit.utils - [master 7851dd3] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 10:55:42,224 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 10:55:42,224 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 393557d..7851dd3 master -> master 2026-06-10 10:55:42,225 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-10 10:55:42,225 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 10:55:42,234 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 10:55:42,234 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 7851dd332e3e4eb09ba72a41addde21f716b228e ManageSF commit origin/meta/config 275ba2f84339b3ecb6bfb13d199b269171f317fd Created project 2026-06-10 10:55:42,234 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-10 10:55:42,234 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-10 10:55:42,234 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-10 10:55:42,234 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-10 10:55:42,235 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-10 10:55:42,235 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-10 10:55:42,235 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-10 10:55:42,235 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-10 10:55:42,235 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-10 10:55:42,235 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-10 10:55:42,235 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-10 10:55:42,235 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === Resource [type: repos, ID: demo-project] is going to be created. Resource [type: groups, ID: demo-project-core] is going to be created. Resource [type: groups, ID: demo-project-ptl] is going to be created. Resource [type: acls, ID: demo-project-acl] is going to be created. Resource [type: groups, ID: demo-project-core] will be created. Resource [type: groups, ID: demo-project-core] has been created. Resource [type: groups, ID: demo-project-ptl] will be created. Resource [type: groups, ID: demo-project-ptl] has been created. Resource [type: acls, ID: demo-project-acl] will be created. Resource [type: acls, ID: demo-project-acl] has been created. Resource [type: repos, ID: demo-project] will be created. Resource [type: repos, ID: demo-project] has been created.