+ 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.108.161.244]: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 50f9b16a-8f5e-4356-8187-4b4e29dcbdba 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 e236a0a 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 320620e] 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 e236a0a..320620e 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQC798VWKBZPHpJlXXz1NHeBK4/9z0jB8HEt4gxaCWsD26/0l48NYcMHOckf8ElJ1GR3w+Ke96yuPAAgRROGGVN8MgyCIE0AlQAVra1fSDMXbNttQEm3qZBYnt2nyuPHIEL3l4Ja70R/KkgCDoyg7XELel154W0KE1GcotqUUep9J5cGhOgHeMt+9ZkkYgAfjTsDVOCOXMUPsSovsHhc7xUiUJdQT5RGXtmhLqqUxiBNhrHHGrxjWYP6wQxg/8K6vUsH8zaPfFncg8ov90J7vOelweK8NU4KneeofBhjuLKqWMo1PXG3mJZhOePgbzAb4mMnVv3af38RZB/Hz3JnkagUkQT+ijDvnCTCKOXYm5M1JcVbqafsR9r82b8cjH/foLtPNurmqKbsx05qqNZQUc+bdapM/oU3OoDjegHxzvTQ58rc9CXFSBbLYihGfzVC7cu0tQTHyu0zqmeB9fkVwhaOXXGmiaAjdpPyEcVaoT8SyldFOlN9MKf2EY53muVy2RCsDUxMk0GDG3AhSOjuy9BfiVjTcxtrcwf8qFnR2knLQtKDwiuLqcsLOzrTItSkAVDwL1RCb+NYfJig96g2a9QMj+CPevwyca6azQjJB9p55yOjoDVaKDNX2vSjNr1iR6sVBDuJFypzzsvhqSDabpRzkz2fbAvAvdu29fQHjS6Cjw== ' zuul@sfop.me 4ef5341a-4d66-47cc-acce-1c562439eb45 + curl --fail -i -u admin:50f9b16a-8f5e-4356-8187-4b4e29dcbdba 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:03:10 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 8878 0 --:--:-- --:--:-- --:--:-- 9000 ++ 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:03:12,094 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 10:03:12,095 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 10:03:12,157 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-10 10:03:12,380 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-10 10:03:12,481 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-10 10:03:12,591 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-10 10:03:12,667 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-10 10:03:12,857 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-10 10:03:13,087 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-10 10:03:13,319 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpk087lcpx/clone-config'] output 2026-06-10 10:03:13,319 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpk087lcpx/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:03:13,488 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 10:03:13,488 INFO managesf.services.gerrit.utils - 2026-06-10 10:03:13,602 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-10 10:03:13,857 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 10:03:13,857 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:03:13,905 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 10:03:13,905 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:03:13,905 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 10:03:13,911 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 10:03:13,911 INFO managesf.services.gerrit.utils - 2026-06-10 10:03:13,911 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 10:03:13,915 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 10:03:13,915 INFO managesf.services.gerrit.utils - 2026-06-10 10:03:13,930 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 10:03:13,930 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 10:03:13,940 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 10:03:13,941 INFO managesf.services.gerrit.utils - [meta/config 705a4f4] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-10 10:03:14,307 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 10:03:14,307 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 a78bc17..705a4f4 meta/config -> refs/meta/config 2026-06-10 10:03:14,307 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-10 10:03:14,308 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-10 10:03:14,315 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 10:03:14,316 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 10:03:14,325 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 10:03:14,325 INFO managesf.services.gerrit.utils - HEAD is now at 88d0118 Initial empty repository 2026-06-10 10:03:14,326 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 10:03:14,334 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 10:03:14,334 INFO managesf.services.gerrit.utils - 2026-06-10 10:03:14,342 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 10:03:14,343 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 10:03:14,358 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 10:03:14,359 INFO managesf.services.gerrit.utils - [master 10c2640] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 10:03:14,618 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 10:03:14,618 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 88d0118..10c2640 master -> master 2026-06-10 10:03:14,618 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-10 10:03:14,618 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 10:03:14,623 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 10:03:14,623 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 10c2640211d0d7f13fe485e768f33b136a9bea0c ManageSF commit origin/meta/config a78bc17b1a13b268ceb3f91c692adf8f4748bd66 Created project 2026-06-10 10:03:14,624 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-10 10:03:14,624 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-10 10:03:14,624 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-10 10:03:14,624 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-10 10:03:14,624 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-10 10:03:14,624 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-10 10:03:14,624 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-10 10:03:14,624 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-10 10:03:14,624 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-10 10:03:14,624 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-10 10:03:14,624 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-10 10:03:14,624 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: repos, ID: config] is going to be created. Resource [type: acls, ID: config-acl] is going to be created. Resource [type: groups, ID: config-core] 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:03:15,897 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 10:03:15,898 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 10:03:15,973 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-10 10:03:16,059 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-10 10:03:16,091 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-10 10:03:16,189 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-10 10:03:16,284 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-10 10:03:16,457 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-10 10:03:16,579 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-10 10:03:16,867 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpvbv7ss80/clone-demo-tenant-config'] output 2026-06-10 10:03:16,867 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpvbv7ss80/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 10:03:17,163 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 10:03:17,164 INFO managesf.services.gerrit.utils - 2026-06-10 10:03:17,364 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-10 10:03:17,648 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 10:03:17,648 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:03:17,668 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 10:03:17,668 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:03:17,668 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 10:03:17,680 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 10:03:17,680 INFO managesf.services.gerrit.utils - 2026-06-10 10:03:17,680 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 10:03:17,686 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 10:03:17,687 INFO managesf.services.gerrit.utils - 2026-06-10 10:03:17,692 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 10:03:17,692 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 10:03:17,706 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 10:03:17,706 INFO managesf.services.gerrit.utils - [meta/config b72b994] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-10 10:03:18,099 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 10:03:18,100 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 e94db05..b72b994 meta/config -> refs/meta/config 2026-06-10 10:03:18,100 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-10 10:03:18,100 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-10 10:03:18,106 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 10:03:18,106 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 10:03:18,111 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 10:03:18,111 INFO managesf.services.gerrit.utils - HEAD is now at a4a9286 Initial empty repository 2026-06-10 10:03:18,112 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 10:03:18,118 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 10:03:18,118 INFO managesf.services.gerrit.utils - 2026-06-10 10:03:18,123 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 10:03:18,123 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 10:03:18,132 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 10:03:18,133 INFO managesf.services.gerrit.utils - [master 7fb7a74] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 10:03:18,331 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 10:03:18,331 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 a4a9286..7fb7a74 master -> master 2026-06-10 10:03:18,331 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-10 10:03:18,331 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 10:03:18,336 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 10:03:18,336 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 7fb7a742b9ca6c535890e2ea44e8cb6b674fe2ee ManageSF commit origin/meta/config e94db05b55cbd1128e19ced250353dead2799374 Created project 2026-06-10 10:03:18,337 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-10 10:03:18,337 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-10 10:03:18,337 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-10 10:03:18,337 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-10 10:03:18,337 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-10 10:03:18,337 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-10 10:03:18,337 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-10 10:03:18,337 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-10 10:03:18,337 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-10 10:03:18,337 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-10 10:03:18,337 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-10 10:03:18,337 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-10 10:03:19,659 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 10:03:19,659 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 10:03:19,677 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-10 10:03:19,792 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-10 10:03:19,863 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-10 10:03:19,971 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-10 10:03:20,070 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-10 10:03:20,169 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-10 10:03:20,286 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-10 10:03:20,484 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpuacrhlmm/clone-demo-project'] output 2026-06-10 10:03:20,484 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpuacrhlmm/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 10:03:20,672 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 10:03:20,673 INFO managesf.services.gerrit.utils - 2026-06-10 10:03:20,786 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-10 10:03:21,060 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 10:03:21,060 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:03:21,067 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 10:03:21,068 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:03:21,068 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 10:03:21,074 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 10:03:21,074 INFO managesf.services.gerrit.utils - 2026-06-10 10:03:21,074 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 10:03:21,080 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 10:03:21,080 INFO managesf.services.gerrit.utils - 2026-06-10 10:03:21,088 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 10:03:21,088 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 10:03:21,102 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 10:03:21,103 INFO managesf.services.gerrit.utils - [meta/config 814e305] Provides ACL and Groups 2 files changed, 31 insertions(+), 10 deletions(-) 2026-06-10 10:03:21,620 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 10:03:21,620 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 753e9d6..814e305 meta/config -> refs/meta/config 2026-06-10 10:03:21,620 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-10 10:03:21,621 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-10 10:03:21,630 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 10:03:21,630 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 10:03:21,636 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 10:03:21,636 INFO managesf.services.gerrit.utils - HEAD is now at 2f158ed Initial empty repository 2026-06-10 10:03:21,636 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 10:03:21,644 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 10:03:21,644 INFO managesf.services.gerrit.utils - 2026-06-10 10:03:21,650 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 10:03:21,650 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 10:03:21,660 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 10:03:21,660 INFO managesf.services.gerrit.utils - [master f79fbdf] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 10:03:22,090 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 10:03:22,091 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 2f158ed..f79fbdf master -> master 2026-06-10 10:03:22,091 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-10 10:03:22,091 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 10:03:22,100 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 10:03:22,100 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master f79fbdf34243e98602c3ef2a57d2397261ab1b13 ManageSF commit origin/meta/config 753e9d6c8399ddfc04b64fe86c44f7b90645a225 Created project 2026-06-10 10:03:22,100 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-10 10:03:22,100 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-10 10:03:22,100 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-10 10:03:22,100 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-10 10:03:22,100 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-10 10:03:22,100 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-10 10:03:22,100 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-10 10:03:22,101 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-10 10:03:22,101 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-10 10:03:22,101 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-10 10:03:22,101 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-10 10:03:22,101 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === Resource [type: acls, ID: demo-project-acl] is going to be created. Resource [type: groups, ID: demo-project-core] is going to be created. Resource [type: groups, ID: demo-project-ptl] is going to be created. Resource [type: repos, ID: demo-project] is going to be created. Resource [type: groups, ID: demo-project-core] will be created. Resource [type: groups, ID: demo-project-core] has been created. Resource [type: groups, ID: demo-project-ptl] will be created. Resource [type: groups, ID: demo-project-ptl] has been created. Resource [type: acls, ID: demo-project-acl] will be created. Resource [type: acls, ID: demo-project-acl] has been created. Resource [type: repos, ID: demo-project] will be created. Resource [type: repos, ID: demo-project] has been created.