+ 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.110.183.116]: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 93eb2252-bfd7-40ee-9387-5c3d34684e17 Apply ACLs to All-projects + echo '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 9d50455 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 962bf1c] 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 9d50455..962bf1c 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQC/JjiGHOSA+jqGjb+vxXQgA/EuvEFktfu1ulgYiUFWBGHwAMtg7M9fTeRQvRg/8KGFZMX5SlcqqHfr6i44see8Tf1u6xBywoe1szDvSroPjSwkRe9MBhF+V6Y5nwq2b+W5YxJCDiNLipQXSS/TOdmXH9lTWukc73YhKXaFEmqO5rvfuXoaHnVInCsX/WNxCcvIwo64cLB/tPdCng8AbqlwgZwLoxEGx9aUM9SXtZVQXOhz4XWNy4/tPO+6kIS35YB71HkxU0eU9tutUMK1TYbBxBmvI+1sgTYEE0nyXmg6plyU6bQOvfToC1rNseT8nfWRgLRowRGeFDRPcv0zXIEojqLiXgjcQS57zLnwQ3vnGVlpeE53fmVUTbXda4M2eUNm+95w5tA9U0YUdqeoW3+kyJ08RiqB/YZuKl0sOUlPdTenXGKs4Gdne8c1JJc4O8PVoUHriH19lpyp+Fj8gM6gDjuu620vD38iKnk5JaUjlYK3bYwEO993PQD7ojFfd2yT4bj3goNZo+0J5djEGi6Kn4nbkxarKThfK7nHwnmamDAHLLXKsTvpP8gymd8Pfjyf0IgK8wgd7SD2f1YEuP8zZlqxI3YGwqJSBazcfv3DAtIlbuD4Yui/D3P0n35jR1eiTUQ+gnFnOmdtF+KSIQJ/gwGB44Z590FYoIjvMvTmZw== ' zuul@sfop.me 7c34f2b1-a565-4ea3-a7cb-9198a92d3f82 + curl --fail -i -u admin:93eb2252-bfd7-40ee-9387-5c3d34684e17 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 26280 0 --:--:-- --:--:-- --:--:-- 26280 HTTP/1.1 200 OK Date: Tue, 09 Jun 2026 13:17:56 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}]} ++ grep -q '^config$' ++ ssh gerrit gerrit ls-projects Create config repository and related groups + echo 'Create config repository and related groups' + /usr/share/managesf/create-repo.sh config 2026-06-09 13:17:57,147 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-09 13:17:57,147 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-09 13:17:57,171 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-09 13:17:57,244 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-09 13:17:57,339 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-09 13:17:57,436 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-09 13:17:57,528 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-09 13:17:57,625 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-09 13:17:57,824 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-09 13:17:57,974 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpovrkjli3/clone-config'] output 2026-06-09 13:17:57,974 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpovrkjli3/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-09 13:17:58,122 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-09 13:17:58,122 INFO managesf.services.gerrit.utils - 2026-06-09 13:17:58,237 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-09 13:17:58,461 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-09 13:17:58,461 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-09 13:17:58,473 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-09 13:17:58,474 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-09 13:17:58,474 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-09 13:17:58,480 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-09 13:17:58,480 INFO managesf.services.gerrit.utils - 2026-06-09 13:17:58,480 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-09 13:17:58,486 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-09 13:17:58,486 INFO managesf.services.gerrit.utils - 2026-06-09 13:17:58,494 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 13:17:58,494 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-09 13:17:58,503 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-09 13:17:58,503 INFO managesf.services.gerrit.utils - [meta/config 219fa31] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-09 13:17:58,766 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-09 13:17:58,767 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 274dffe..219fa31 meta/config -> refs/meta/config 2026-06-09 13:17:58,767 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-09 13:17:58,767 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-09 13:17:58,773 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-09 13:17:58,773 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-09 13:17:58,778 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-09 13:17:58,778 INFO managesf.services.gerrit.utils - HEAD is now at 6e7a413 Initial empty repository 2026-06-09 13:17:58,778 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-09 13:17:58,783 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-09 13:17:58,783 INFO managesf.services.gerrit.utils - 2026-06-09 13:17:58,788 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 13:17:58,788 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-09 13:17:58,798 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-09 13:17:58,798 INFO managesf.services.gerrit.utils - [master 716083a] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-09 13:17:59,084 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-09 13:17:59,084 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 6e7a413..716083a master -> master 2026-06-09 13:17:59,084 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-09 13:17:59,084 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-09 13:17:59,089 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-09 13:17:59,089 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 716083adfba096c46dcd0854518643628620c32c ManageSF commit origin/meta/config 274dffeabd059551e876d8501c43762676e38a72 Created project 2026-06-09 13:17:59,090 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-09 13:17:59,090 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-09 13:17:59,090 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-09 13:17:59,090 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-09 13:17:59,090 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-09 13:17:59,090 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-09 13:17:59,090 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-09 13:17:59,090 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-09 13:17:59,090 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-09 13:17:59,090 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-09 13:17:59,090 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-09 13:17:59,090 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] has been created. === Resources actions === Resource [type: repos, ID: config] is going to be created. Resource [type: groups, ID: config-core] is going to be created. Resource [type: groups, ID: config-ptl] is going to be created. Resource [type: 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-09 13:18:00,253 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-09 13:18:00,253 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-09 13:18:00,320 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-09 13:18:00,421 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-09 13:18:00,449 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-09 13:18:00,562 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-09 13:18:00,632 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-09 13:18:00,726 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-09 13:18:00,827 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-09 13:18:00,983 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmp25zu9qz4/clone-demo-tenant-config'] output 2026-06-09 13:18:00,983 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp25zu9qz4/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-09 13:18:01,147 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-09 13:18:01,147 INFO managesf.services.gerrit.utils - 2026-06-09 13:18:01,235 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-09 13:18:01,417 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-09 13:18:01,417 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-09 13:18:01,431 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-09 13:18:01,431 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-09 13:18:01,432 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-09 13:18:01,439 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-09 13:18:01,439 INFO managesf.services.gerrit.utils - 2026-06-09 13:18:01,439 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-09 13:18:01,447 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-09 13:18:01,447 INFO managesf.services.gerrit.utils - 2026-06-09 13:18:01,455 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 13:18:01,455 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-09 13:18:01,469 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-09 13:18:01,469 INFO managesf.services.gerrit.utils - [meta/config cb54d29] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-09 13:18:01,758 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-09 13:18:01,759 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 51279f0..cb54d29 meta/config -> refs/meta/config 2026-06-09 13:18:01,759 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-09 13:18:01,759 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-09 13:18:01,766 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-09 13:18:01,766 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-09 13:18:01,774 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-09 13:18:01,774 INFO managesf.services.gerrit.utils - HEAD is now at 192c357 Initial empty repository 2026-06-09 13:18:01,774 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-09 13:18:01,779 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-09 13:18:01,779 INFO managesf.services.gerrit.utils - 2026-06-09 13:18:01,785 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 13:18:01,785 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-09 13:18:01,793 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-09 13:18:01,793 INFO managesf.services.gerrit.utils - [master 0ae6971] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-09 13:18:02,032 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-09 13:18:02,033 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 192c357..0ae6971 master -> master 2026-06-09 13:18:02,033 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-09 13:18:02,033 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-09 13:18:02,037 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-09 13:18:02,037 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 0ae69716b2e4fa9d7c69fdffbeec0d30b7d0fb44 ManageSF commit origin/meta/config 51279f05d9e916567cd7f3f22db982505283d0df Created project 2026-06-09 13:18:02,037 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-09 13:18:02,037 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-09 13:18:02,037 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-09 13:18:02,037 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-09 13:18:02,037 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-09 13:18:02,037 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-09 13:18:02,037 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-09 13:18:02,038 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-09 13:18:02,038 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-09 13:18:02,038 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-09 13:18:02,038 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-09 13:18:02,038 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] has been created. === Resources actions === Resource [type: repos, ID: demo-tenant-config] is going to be created. Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. Resource [type: groups, ID: demo-tenant-config-core] is going to be created. Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. Resource [type: groups, ID: demo-tenant-config-core] will be created. Resource [type: groups, ID: demo-tenant-config-core] has been created. Resource [type: groups, ID: demo-tenant-config-ptl] will be created. Resource [type: groups, ID: demo-tenant-config-ptl] has been created. Resource [type: acls, ID: demo-tenant-config-acl] will be created. Resource [type: acls, ID: demo-tenant-config-acl] has been created. Resource [type: repos, ID: demo-tenant-config] will be created. Resource [type: repos, ID: demo-tenant-config] has been created. ++ ssh gerrit gerrit ls-projects ++ grep -q '^demo-project$' Create demo-project repository and related groups + echo 'Create demo-project repository and related groups' + /usr/share/managesf/create-repo.sh demo-project 2026-06-09 13:18:03,120 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-09 13:18:03,120 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-09 13:18:03,135 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-09 13:18:03,169 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-09 13:18:03,228 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-09 13:18:03,315 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-09 13:18:03,338 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-09 13:18:03,425 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-09 13:18:03,518 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-09 13:18:03,663 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmp4azazguf/clone-demo-project'] output 2026-06-09 13:18:03,664 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp4azazguf/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-09 13:18:03,847 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-09 13:18:03,848 INFO managesf.services.gerrit.utils - 2026-06-09 13:18:04,023 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-09 13:18:04,173 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-09 13:18:04,173 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-09 13:18:04,181 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-09 13:18:04,181 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-09 13:18:04,181 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-09 13:18:04,186 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-09 13:18:04,186 INFO managesf.services.gerrit.utils - 2026-06-09 13:18:04,186 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-09 13:18:04,191 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-09 13:18:04,191 INFO managesf.services.gerrit.utils - 2026-06-09 13:18:04,195 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 13:18:04,195 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-09 13:18:04,202 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-09 13:18:04,202 INFO managesf.services.gerrit.utils - [meta/config 29f60c7] Provides ACL and Groups 2 files changed, 31 insertions(+), 10 deletions(-) 2026-06-09 13:18:04,379 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-09 13:18:04,379 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 791afb9..29f60c7 meta/config -> refs/meta/config 2026-06-09 13:18:04,379 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-09 13:18:04,379 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-09 13:18:04,386 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-09 13:18:04,386 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-09 13:18:04,391 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-09 13:18:04,391 INFO managesf.services.gerrit.utils - HEAD is now at d69f5d9 Initial empty repository 2026-06-09 13:18:04,391 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-09 13:18:04,396 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-09 13:18:04,396 INFO managesf.services.gerrit.utils - 2026-06-09 13:18:04,400 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 13:18:04,401 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-09 13:18:04,408 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-09 13:18:04,408 INFO managesf.services.gerrit.utils - [master 924684f] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-09 13:18:04,569 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-09 13:18:04,569 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project d69f5d9..924684f master -> master 2026-06-09 13:18:04,569 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-09 13:18:04,569 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-09 13:18:04,574 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-09 13:18:04,574 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 924684f3442a800995d336419c4da9daf3cbaaec ManageSF commit origin/meta/config 791afb9f75c184ec803d59ca4f418ccab538102f Created project 2026-06-09 13:18:04,574 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-09 13:18:04,574 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-09 13:18:04,574 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-09 13:18:04,574 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-09 13:18:04,574 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-09 13:18:04,574 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-09 13:18:04,574 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-09 13:18:04,574 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-09 13:18:04,574 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-09 13:18:04,574 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-09 13:18:04,575 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-09 13:18:04,575 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === Resource [type: repos, ID: demo-project] is going to be created. Resource [type: acls, ID: demo-project-acl] is going to be created. Resource [type: groups, ID: demo-project-core] is going to be created. Resource [type: groups, ID: demo-project-ptl] is going to be created. Resource [type: groups, ID: demo-project-core] will be created. Resource [type: groups, ID: demo-project-core] has been created. Resource [type: groups, ID: demo-project-ptl] will be created. Resource [type: groups, ID: demo-project-ptl] has been created. Resource [type: acls, ID: demo-project-acl] will be created. Resource [type: acls, ID: demo-project-acl] has been created. Resource [type: repos, ID: demo-project] will be created. Resource [type: repos, ID: demo-project] has been created.