+ mkdir /tmp/.ssh + chmod 0700 /tmp/.ssh + echo '-----BEGIN RSA PRIVATE KEY----- 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 -----END RSA PRIVATE KEY----- ' + chmod 0400 /tmp/.ssh/id_rsa + cat Ensure we can connect to Gerrit ssh port + echo 'Ensure we can connect to Gerrit ssh port' + ssh gerrit gerrit version Warning: Permanently added '[10.98.21.13]: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 cae53bb3-70a0-4c37-8396-f0390e50c0b7 Apply ACLs to All-projects + echo 'Apply ACLs to All-projects' + mkdir /tmp/All-projects + pushd /tmp/All-projects + git init . ~/All-projects / hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m Initialized empty Git repository in /tmp/All-projects/.git/ + git remote add origin ssh://gerrit/All-Projects + git fetch origin refs/meta/config:refs/remotes/origin/meta/config Total 4 (delta 0), reused 0 (delta 0) From ssh://gerrit/All-Projects * [new ref] refs/meta/config -> origin/meta/config + git checkout meta/config Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. + git reset --hard origin/meta/config HEAD is now at 36ef5e7 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 1807084] Set SF default Gerrit ACLs 1 file changed, 57 insertions(+), 5 deletions(-) + git push origin meta/config:meta/config remote: remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1, done To ssh://gerrit/All-Projects 36ef5e7..1807084 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQCwGPz9BEmkijUyRGHt+KAovPCCepz/hJYD1jiGW6ppkLOIwHfNmTG5CdEWZkmpqbTmmd172NErPdQL4+BUlOMACbfOvdLe5/P+i+mLBABmIfdZyo6Dg6dK1wKH7H05l0j2pelcRqFt0ySU1oKBX/f80QdN3ix+WfJhw1juEEoVnLjD31Sn/dYgGvls1edJJ7RrBwSJE3jJvEtW6x2auFMQzOkD5Rhfvkg+hkLBCvwb9ts3JfzwHK35fLL9yhxSSx55LujbXSKHNYMkYih/XWzyHJfi9mpl/N4gbCFvZzoXrx6zhDkdkvPiNIeyn4SHDEvfawVsfx/6A54ITgJ6K0ksppus9+Ty7pjIzdv4IOsJ1VJf8KpUHRzvNN5RwHKQfFt1CeKHAWcwb1coKRGMBaBDGComLtfWeW5EW4dui8h2TmIUUdpyGGRvyPs+/V2GIjhlpuvYzNuYekKcy6FWEw51Wi40MxgJjQbeS35g8scFo5O3UErWSRNhQTppoLZZODe21ncjkx7ioM6w7MzWK3uIk0a398iGiyRt7AocNnmEdjfRxQeB54Wx/cFBNVUgtxyvZGh5yp7Wr0A4wGwdeATmQ24fmew/J7d1xOWCKM+EpLjaFgVghGkE/VKGvdZT/FMQtSTug3HlpQiohOsbA6FBAa4kwX6XvvBrLqv6+2Ijlw== ' zuul@sfop.me 1f3a7d13-f500-43df-bac6-eb3c1912e3d8 + curl --fail -i -u admin:cae53bb3-70a0-4c37-8396-f0390e50c0b7 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 --:--:-- --:--:-- --:--:-- 0 100 657 100 657 0 0 8423 0 --:--:-- --:--:-- --:--:-- 8423 HTTP/1.1 200 OK Date: Wed, 10 Jun 2026 07:04:15 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}]} ++ 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 07:04:16,402 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 07:04:16,402 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 07:04:16,430 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-10 07:04:16,604 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-10 07:04:16,715 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-10 07:04:16,892 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-10 07:04:16,995 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-10 07:04:17,089 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-10 07:04:17,302 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-10 07:04:17,499 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmptc4_nyd5/clone-config'] output 2026-06-10 07:04:17,500 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmptc4_nyd5/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 07:04:17,705 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 07:04:17,705 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:17,814 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-10 07:04:18,042 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 07:04:18,042 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 07:04:18,054 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 07:04:18,054 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 07:04:18,054 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 07:04:18,061 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 07:04:18,061 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:18,061 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 07:04:18,067 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 07:04:18,067 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:18,074 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 07:04:18,075 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 07:04:18,088 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 07:04:18,089 INFO managesf.services.gerrit.utils - [meta/config f352c18] Provides ACL and Groups 2 files changed, 32 insertions(+), 10 deletions(-) 2026-06-10 07:04:18,553 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 07:04:18,554 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 47ea0a8..f352c18 meta/config -> refs/meta/config 2026-06-10 07:04:18,554 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-10 07:04:18,554 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-10 07:04:18,562 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 07:04:18,562 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 07:04:18,570 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 07:04:18,570 INFO managesf.services.gerrit.utils - HEAD is now at 83d2b31 Initial empty repository 2026-06-10 07:04:18,570 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 07:04:18,577 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 07:04:18,578 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:18,584 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 07:04:18,584 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 07:04:18,596 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 07:04:18,596 INFO managesf.services.gerrit.utils - [master 4d2f0de] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 07:04:24,536 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 07:04:24,536 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 83d2b31..4d2f0de master -> master 2026-06-10 07:04:24,536 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-10 07:04:24,536 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 07:04:24,543 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 07:04:24,543 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 4d2f0de087ba77dd12e268b1b1289a99356b89c1 ManageSF commit origin/meta/config 47ea0a887a7e732040c94b68e3d74e4fb08bea07 Created project 2026-06-10 07:04:24,543 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-10 07:04:24,543 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-10 07:04:24,543 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-10 07:04:24,543 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-10 07:04:24,543 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-10 07:04:24,543 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-10 07:04:24,543 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-10 07:04:24,544 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-10 07:04:24,544 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-10 07:04:24,544 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-10 07:04:24,544 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-10 07:04:24,544 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$' + echo 'Create demo-tenant-config repository and related groups' Create demo-tenant-config repository and related groups + /usr/share/managesf/create-repo.sh demo-tenant-config 2026-06-10 07:04:25,929 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 07:04:25,929 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 07:04:26,000 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-10 07:04:26,088 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-10 07:04:26,126 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-10 07:04:26,228 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-10 07:04:26,389 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-10 07:04:26,493 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-10 07:04:26,607 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-10 07:04:26,801 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpm3k1tivg/clone-demo-tenant-config'] output 2026-06-10 07:04:26,801 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpm3k1tivg/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 07:04:27,027 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 07:04:27,028 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:27,203 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-10 07:04:27,416 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 07:04:27,416 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 07:04:27,427 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 07:04:27,428 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 07:04:27,428 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 07:04:27,439 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 07:04:27,439 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:27,439 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 07:04:27,447 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 07:04:27,447 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:27,454 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 07:04:27,455 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 07:04:27,499 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 07:04:27,499 INFO managesf.services.gerrit.utils - [meta/config decaf02] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-10 07:04:27,855 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 07:04:27,855 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 4235f48..decaf02 meta/config -> refs/meta/config 2026-06-10 07:04:27,855 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-10 07:04:27,855 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-10 07:04:27,865 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 07:04:27,866 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 07:04:27,872 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 07:04:27,872 INFO managesf.services.gerrit.utils - HEAD is now at 234ca29 Initial empty repository 2026-06-10 07:04:27,872 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 07:04:27,880 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 07:04:27,880 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:27,888 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 07:04:27,888 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 07:04:27,905 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 07:04:27,905 INFO managesf.services.gerrit.utils - [master 093b170] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 07:04:28,252 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 07:04:28,253 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 234ca29..093b170 master -> master 2026-06-10 07:04:28,253 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-10 07:04:28,253 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 07:04:28,258 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 07:04:28,258 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 093b170f66104ec54b7b5f88f363d77f7ca0c7fe ManageSF commit origin/meta/config 4235f488df77b900a3b1c1ba4e6786236949bc39 Created project 2026-06-10 07:04:28,258 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-10 07:04:28,258 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-10 07:04:28,258 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-10 07:04:28,258 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-10 07:04:28,258 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-10 07:04:28,258 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-10 07:04:28,258 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-10 07:04:28,258 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-10 07:04:28,258 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-10 07:04:28,259 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-10 07:04:28,259 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-10 07:04:28,259 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] has been created. === Resources actions === Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. Resource [type: groups, ID: demo-tenant-config-core] is going to be created. Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. Resource [type: repos, ID: demo-tenant-config] is going to be created. Resource [type: groups, ID: demo-tenant-config-core] will be created. Resource [type: groups, ID: demo-tenant-config-core] has been created. Resource [type: groups, ID: demo-tenant-config-ptl] will be created. Resource [type: groups, ID: demo-tenant-config-ptl] has been created. Resource [type: acls, ID: demo-tenant-config-acl] will be created. Resource [type: acls, ID: demo-tenant-config-acl] has been created. Resource [type: repos, ID: demo-tenant-config] will be created. Resource [type: repos, ID: demo-tenant-config] has been created. ++ ssh gerrit gerrit ls-projects ++ grep -q '^demo-project$' + echo 'Create demo-project repository and related groups' Create demo-project repository and related groups + /usr/share/managesf/create-repo.sh demo-project 2026-06-10 07:04:29,602 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 07:04:29,602 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 07:04:29,625 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-10 07:04:29,698 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-10 07:04:29,792 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-10 07:04:29,892 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-10 07:04:29,924 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-10 07:04:30,022 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-10 07:04:30,202 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-10 07:04:30,492 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpa6x3ahfi/clone-demo-project'] output 2026-06-10 07:04:30,493 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpa6x3ahfi/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 07:04:30,695 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 07:04:30,695 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:30,815 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-10 07:04:30,992 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 07:04:30,992 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 07:04:31,005 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 07:04:31,006 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 07:04:31,006 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 07:04:31,011 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 07:04:31,011 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:31,011 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 07:04:31,015 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 07:04:31,016 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:31,022 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 07:04:31,022 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 07:04:31,031 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 07:04:31,031 INFO managesf.services.gerrit.utils - [meta/config de870b0] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-10 07:04:31,341 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 07:04:31,342 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 ce95664..de870b0 meta/config -> refs/meta/config 2026-06-10 07:04:31,342 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-10 07:04:31,342 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-10 07:04:31,349 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 07:04:31,349 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 07:04:31,357 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 07:04:31,357 INFO managesf.services.gerrit.utils - HEAD is now at 0f95c7c Initial empty repository 2026-06-10 07:04:31,357 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 07:04:31,365 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 07:04:31,365 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:31,372 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 07:04:31,372 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 07:04:31,382 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 07:04:31,382 INFO managesf.services.gerrit.utils - [master d2e458b] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 07:04:31,602 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 07:04:31,602 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 0f95c7c..d2e458b master -> master 2026-06-10 07:04:31,603 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-10 07:04:31,603 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 07:04:31,606 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 07:04:31,607 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master d2e458b6ee69c27352c61875f6a48f293cc1e893 ManageSF commit origin/meta/config ce95664823dfd1c3fa1aeea840931de40ceaef05 Created project 2026-06-10 07:04:31,607 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-10 07:04:31,607 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-10 07:04:31,607 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-10 07:04:31,607 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-10 07:04:31,607 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-10 07:04:31,607 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-10 07:04:31,607 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-10 07:04:31,607 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-10 07:04:31,607 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-10 07:04:31,607 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-10 07:04:31,607 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-10 07:04:31,607 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: 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: 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.