+ 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.99.28.58]: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 382bd27e-0a42-40cf-a4e6-a8627990adf3 + echo 'Apply ACLs to All-projects' Apply ACLs to All-projects + mkdir /tmp/All-projects ~/All-projects / + pushd /tmp/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 7ba2bc8 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 c941487] 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 7ba2bc8..c941487 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQDeczb3GzXpIsZrXxrvpLJimqLPJiXu+fV9hbbt4CUPe6oLA8ckl5qBoI3S+dgtVYYw8Mbh9JYfALqzWjdOpmJFqPkVwuVPs7ZK14qzmXjYFhI0Mxz9f9/xUzWN3AH2MyeS1+IFbsdK2oCtufrK//X3st33qosmIEg8JDT+/yCHOS/6s6iovEHAN9V9afpEGE0PGFz07d1nC5/LEljY7GLZIslv2okKnCLWPuQxAIsmt7/emzx120mTCx1tNro7/f68QXhwR8jqFfemTQPXdK23emhdCYEpwX/ugWAv5c588aOY0R1W1PzLgv8drpKY4pG/nSh+M8S67mvoVbM5hTNln9ZetHTNE0xL+HYL+GMx2YNu9vvM2Ssv4QGQRVviS7uMUT4P0H/GNDAt1HhcJD5uYPWe5XvejpQzIjjRddn0EVSZonWg/qGdd3cLo7wS96ccTeBVtc+chXUYg4brdsfQP5ezJX3v7p2rL8QbpAuvN4dsvKBTNT9oT94jz9C+uuFqyoamUDAPzc3R+fVjeWnDEUQax26ct5s2tQo6bhGn1do8z0HPmEiK6PGYQY5ZbxWb2Rp64iQuQCxNsRaDdgTZveXBpexllr8jo03ZylyoOnpnxPy50cdq1useKawdxTaKw6zkqG0wt9orwK2B3FfLybFLAZCXZq9v6c9N3bEykQ== ' zuul@sfop.me c0491d1a-d098-47c2-abcc-8af9879158f1 + curl --fail -i -u admin:382bd27e-0a42-40cf-a4e6-a8627990adf3 http://gerrit-httpd:8080/a/accounts/admin % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0HTTP/1.1 200 OK Date: Thu, 11 Jun 2026 13:32:46 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$' Create config repository and related groups + echo 'Create config repository and related groups' + /usr/share/managesf/create-repo.sh config 2026-06-11 13:32:48,096 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 13:32:48,097 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 13:32:48,175 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-11 13:32:48,373 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-11 13:32:48,495 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-11 13:32:48,668 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-11 13:32:48,768 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-11 13:32:48,891 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-11 13:32:49,168 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-11 13:32:49,408 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpue2nv9g4/clone-config'] output 2026-06-11 13:32:49,409 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpue2nv9g4/clone-config'... Warning: Permanently added '[gerrit-sshd]:29418' (ED25519) to the list of known hosts. Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 13:32:49,665 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 13:32:49,666 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:49,869 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-11 13:32:50,094 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 13:32:50,094 INFO managesf.services.gerrit.utils - Total 4 (delta 0), reused 0 (delta 0) From ssh://gerrit-sshd:29418/config * [new ref] refs/meta/config -> origin/meta/config 2026-06-11 13:32:50,108 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 13:32:50,108 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-11 13:32:50,108 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 13:32:50,116 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 13:32:50,117 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:50,117 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 13:32:50,124 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 13:32:50,124 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:50,133 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:32:50,134 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 13:32:50,162 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 13:32:50,162 INFO managesf.services.gerrit.utils - [meta/config 46e3ca3] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-11 13:32:50,617 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 13:32:50,617 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 46d7882..46e3ca3 meta/config -> refs/meta/config 2026-06-11 13:32:50,617 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-11 13:32:50,617 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-11 13:32:50,628 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 13:32:50,628 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 13:32:50,636 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 13:32:50,636 INFO managesf.services.gerrit.utils - HEAD is now at 155a2b6 Initial empty repository 2026-06-11 13:32:50,637 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 13:32:50,643 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 13:32:50,643 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:50,650 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:32:50,650 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 13:32:50,663 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 13:32:50,664 INFO managesf.services.gerrit.utils - [master 8fbf549] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 13:32:51,003 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 13:32:51,003 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 155a2b6..8fbf549 master -> master 2026-06-11 13:32:51,003 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-11 13:32:51,003 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 13:32:51,012 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 13:32:51,012 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 8fbf549f8afa85369aadfa5fadadd0570e56f926 ManageSF commit origin/meta/config 46d7882ef6b1c0357e42554248c512e0ea859157 Created project 2026-06-11 13:32:51,012 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-11 13:32:51,013 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-11 13:32:51,013 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-11 13:32:51,013 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-11 13:32:51,013 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-11 13:32:51,013 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-11 13:32:51,013 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-11 13:32:51,013 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-11 13:32:51,013 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-11 13:32:51,013 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-11 13:32:51,013 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-11 13:32:51,013 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-11 13:32:52,491 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 13:32:52,491 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 13:32:52,516 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-11 13:32:52,731 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-11 13:32:52,785 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-11 13:32:52,958 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-11 13:32:53,007 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-11 13:32:53,158 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-11 13:32:53,273 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-11 13:32:53,563 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpu0c7e5nz/clone-demo-tenant-config'] output 2026-06-11 13:32:53,564 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpu0c7e5nz/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 13:32:53,767 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 13:32:53,767 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:54,061 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-11 13:32:54,357 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 13:32:54,358 INFO managesf.services.gerrit.utils - Total 4 (delta 0), reused 0 (delta 0) From ssh://gerrit-sshd:29418/demo-tenant-config * [new ref] refs/meta/config -> origin/meta/config 2026-06-11 13:32:54,371 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 13:32:54,371 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-11 13:32:54,371 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 13:32:54,378 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 13:32:54,378 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:54,378 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 13:32:54,385 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 13:32:54,385 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:54,394 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:32:54,394 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 13:32:54,406 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 13:32:54,406 INFO managesf.services.gerrit.utils - [meta/config 2b21b73] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-11 13:32:54,809 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 13:32:54,809 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 f989d4f..2b21b73 meta/config -> refs/meta/config 2026-06-11 13:32:54,809 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-11 13:32:54,809 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-11 13:32:54,816 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 13:32:54,816 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 13:32:54,824 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 13:32:54,824 INFO managesf.services.gerrit.utils - HEAD is now at 1e94a4c Initial empty repository 2026-06-11 13:32:54,824 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 13:32:54,833 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 13:32:54,833 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:54,840 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:32:54,841 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 13:32:54,855 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 13:32:54,855 INFO managesf.services.gerrit.utils - [master 26a70f3] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 13:32:55,086 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 13:32:55,087 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 1e94a4c..26a70f3 master -> master 2026-06-11 13:32:55,087 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-11 13:32:55,087 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 13:32:55,094 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 13:32:55,094 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 26a70f33de41a105df8c5709650e6283bc5f3dd1 ManageSF commit origin/meta/config f989d4f069fd120d6ad23af97c4c31438cfb7d3b Created project 2026-06-11 13:32:55,094 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-11 13:32:55,094 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-11 13:32:55,094 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-11 13:32:55,094 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-11 13:32:55,094 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-11 13:32:55,095 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-11 13:32:55,095 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-11 13:32:55,095 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-11 13:32:55,095 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-11 13:32:55,095 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-11 13:32:55,095 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-11 13:32:55,095 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: acls, ID: demo-tenant-config-acl] 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-11 13:32:56,689 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 13:32:56,689 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 13:32:56,756 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-11 13:32:56,864 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-11 13:32:56,970 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-11 13:32:57,064 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-11 13:32:57,101 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-11 13:32:57,186 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-11 13:32:57,288 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-11 13:32:57,507 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmp892vbj9d/clone-demo-project'] output 2026-06-11 13:32:57,507 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp892vbj9d/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 13:32:57,704 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 13:32:57,705 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:57,860 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-11 13:32:58,105 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 13:32:58,105 INFO managesf.services.gerrit.utils - Total 4 (delta 0), reused 0 (delta 0) From ssh://gerrit-sshd:29418/demo-project * [new ref] refs/meta/config -> origin/meta/config 2026-06-11 13:32:58,120 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 13:32:58,120 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-11 13:32:58,121 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 13:32:58,129 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 13:32:58,129 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:58,129 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 13:32:58,138 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 13:32:58,138 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:58,158 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:32:58,159 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 13:32:58,170 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 13:32:58,170 INFO managesf.services.gerrit.utils - [meta/config d46a332] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-11 13:32:58,609 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 13:32:58,609 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project cd61675..d46a332 meta/config -> refs/meta/config 2026-06-11 13:32:58,609 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-11 13:32:58,609 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-11 13:32:58,618 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 13:32:58,618 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 13:32:58,627 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 13:32:58,627 INFO managesf.services.gerrit.utils - HEAD is now at 64b1678 Initial empty repository 2026-06-11 13:32:58,628 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 13:32:58,635 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 13:32:58,635 INFO managesf.services.gerrit.utils - 2026-06-11 13:32:58,644 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:32:58,644 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 13:32:58,659 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 13:32:58,659 INFO managesf.services.gerrit.utils - [master dee0a22] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 13:32:58,973 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 13:32:58,973 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 64b1678..dee0a22 master -> master 2026-06-11 13:32:58,973 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-11 13:32:58,973 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 13:32:58,981 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 13:32:58,981 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master dee0a221f5f8488af725367a277eb5bdb2d2de09 ManageSF commit origin/meta/config cd61675da2125903a277e98d7211b797134afb04 Created project 2026-06-11 13:32:58,981 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-11 13:32:58,981 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-11 13:32:58,981 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-11 13:32:58,981 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-11 13:32:58,981 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-11 13:32:58,981 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-11 13:32:58,981 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-11 13:32:58,981 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-11 13:32:58,981 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-11 13:32:58,981 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-11 13:32:58,981 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-11 13:32:58,981 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.