+ 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.120.199]: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 3b34c876-f21e-4716-a897-707e461d8165 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 ac479c0 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 2ba03bc] 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 ac479c0..2ba03bc 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQC8r1kET2kgcDFX6b51YBOxZA8bSyS8ZZ3loUvhsyxANf4B16KZ+FKHMnHzklp/polccah2BEtMT5I/JUJaL/PpjRwq0TmHRYlixMw3ziiWs4p/ls8LJ/yLwr+SECs9CuVbgHUiNmMHjGIpZ3zSNlpf+DHP+N23vNlE+pA8m3Mo2UoEzJWZxGRVFGbzkpdOitSSYYI3c2E+s+tILwTIkYveZRQzZAGu2V262AH6p+55JRQBDN2DOgOvyyzvyOILh5vyfRBQZIT8JyHsUCxrr6bLbrQVkUexoizgGy24MShSMqiNfvAAzk0MoGj9QxlxMvT6VDcXI4M9kn4N9PpsTd8aOvvRJl8XqUNXGzU2EjJ9HjOfqy9q6jo55NMRaIToPnyrBS0Ol+gtgFmgot5YbV8sOHfgabXloo/ywll20IEFFaJKRVV12/fJ2hXgFo520htux7fI0PyFzEAPEhVEtnSgE3x2GSm2sfCdPWxj1YoW4ZPpEmqz4AKWIh3PepNhLft+/DNdaFDLNmMA36Adps4sACGTlSWaAzt7Z8q6noL9ASBygHym8Di+Pn9yZgNpDwXgVI3lcvzjL5SxxUqb19TACUiz1QXT9gP+/aC6bInBhMnIT6AILjlbYzny33o0Bzfwz3LKaZp9ZSat0NYaajaPpn8/f7SkIEsaV/4Zjwd5Vw== ' zuul@sfop.me 4b9b8010-ee0e-4558-bf2d-dc97ad24b0f3 + curl --fail -i -u admin:3b34c876-f21e-4716-a897-707e461d8165 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 09:54:04 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 41062 0 --:--:-- --:--:-- --:--:-- 41062 ++ 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 09:54:05,768 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 09:54:05,768 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 09:54:05,847 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-10 09:54:06,029 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-10 09:54:06,065 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-10 09:54:06,229 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-10 09:54:06,271 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-10 09:54:06,428 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-10 09:54:06,546 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-10 09:54:06,749 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpwpn17nw9/clone-config'] output 2026-06-10 09:54:06,749 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpwpn17nw9/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 09:54:06,954 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 09:54:06,954 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:07,143 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-10 09:54:07,343 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 09:54:07,343 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 09:54:07,355 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 09:54:07,355 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 09:54:07,355 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 09:54:07,360 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 09:54:07,360 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:07,360 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 09:54:07,366 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 09:54:07,366 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:07,374 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 09:54:07,375 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 09:54:07,384 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 09:54:07,384 INFO managesf.services.gerrit.utils - [meta/config 9ea3fa1] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-10 09:54:07,676 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 09:54:07,676 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 8f1b183..9ea3fa1 meta/config -> refs/meta/config 2026-06-10 09:54:07,676 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-10 09:54:07,676 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-10 09:54:07,682 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 09:54:07,682 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 09:54:07,690 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 09:54:07,690 INFO managesf.services.gerrit.utils - HEAD is now at daccee5 Initial empty repository 2026-06-10 09:54:07,690 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 09:54:07,695 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 09:54:07,696 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:07,703 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 09:54:07,703 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 09:54:07,713 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 09:54:07,713 INFO managesf.services.gerrit.utils - [master 5b2667a] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 09:54:08,011 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 09:54:08,011 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 daccee5..5b2667a master -> master 2026-06-10 09:54:08,011 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-10 09:54:08,011 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 09:54:08,017 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 09:54:08,017 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 5b2667aba5d84930e60cd6ca079d17e1234da4b1 ManageSF commit origin/meta/config 8f1b183a646fdaf29cc9ba57be9b5e986c57ccdf Created project 2026-06-10 09:54:08,018 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-10 09:54:08,018 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-10 09:54:08,018 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-10 09:54:08,018 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-10 09:54:08,018 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-10 09:54:08,018 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-10 09:54:08,018 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-10 09:54:08,018 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-10 09:54:08,018 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-10 09:54:08,018 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-10 09:54:08,018 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-10 09:54:08,018 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: acls, ID: config-acl] 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: 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 09:54:09,628 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 09:54:09,629 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 09:54:09,650 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-10 09:54:09,725 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-10 09:54:09,770 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-10 09:54:09,940 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-10 09:54:10,040 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-10 09:54:10,140 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-10 09:54:10,334 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-10 09:54:10,545 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpfj6t7n3w/clone-demo-tenant-config'] output 2026-06-10 09:54:10,545 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpfj6t7n3w/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 09:54:10,725 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 09:54:10,725 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:10,855 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-10 09:54:11,134 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 09:54:11,134 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 09:54:11,154 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 09:54:11,154 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 09:54:11,154 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 09:54:11,162 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 09:54:11,163 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:11,163 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 09:54:11,171 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 09:54:11,171 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:11,183 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 09:54:11,183 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 09:54:11,236 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 09:54:11,236 INFO managesf.services.gerrit.utils - [meta/config 3defc14] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-10 09:54:11,474 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 09:54:11,474 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 168e194..3defc14 meta/config -> refs/meta/config 2026-06-10 09:54:11,474 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-10 09:54:11,474 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-10 09:54:11,479 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 09:54:11,479 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 09:54:11,483 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 09:54:11,484 INFO managesf.services.gerrit.utils - HEAD is now at 4f679bd Initial empty repository 2026-06-10 09:54:11,484 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 09:54:11,489 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 09:54:11,489 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:11,493 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 09:54:11,493 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 09:54:11,499 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 09:54:11,499 INFO managesf.services.gerrit.utils - [master 3ed09a4] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 09:54:11,681 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 09:54:11,681 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 4f679bd..3ed09a4 master -> master 2026-06-10 09:54:11,681 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-10 09:54:11,682 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 09:54:11,687 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 09:54:11,687 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 3ed09a4ff4234f6c03edb75b986d76bc3df3047e ManageSF commit origin/meta/config 168e19469ac23ced91ecc85d2b21f8409fb6b37e Created project 2026-06-10 09:54:11,687 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-10 09:54:11,687 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-10 09:54:11,688 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-10 09:54:11,688 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-10 09:54:11,688 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-10 09:54:11,688 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-10 09:54:11,688 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-10 09:54:11,688 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-10 09:54:11,688 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-10 09:54:11,688 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-10 09:54:11,688 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-10 09:54:11,688 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 09:54:13,255 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 09:54:13,255 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 09:54:13,275 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-10 09:54:13,330 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-10 09:54:13,357 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-10 09:54:13,539 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-10 09:54:13,646 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-10 09:54:13,753 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-10 09:54:13,929 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-10 09:54:14,220 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmp6weyh7zs/clone-demo-project'] output 2026-06-10 09:54:14,221 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp6weyh7zs/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 09:54:14,449 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 09:54:14,449 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:14,643 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-10 09:54:14,875 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 09:54:14,876 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 09:54:14,936 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 09:54:14,936 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 09:54:14,936 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 09:54:14,944 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 09:54:14,944 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:14,944 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 09:54:14,951 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 09:54:14,952 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:15,036 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 09:54:15,036 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 09:54:15,049 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 09:54:15,049 INFO managesf.services.gerrit.utils - [meta/config 54cd5f1] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-10 09:54:15,463 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 09:54:15,464 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 3882d63..54cd5f1 meta/config -> refs/meta/config 2026-06-10 09:54:15,464 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-10 09:54:15,464 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-10 09:54:15,473 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 09:54:15,474 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 09:54:15,482 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 09:54:15,482 INFO managesf.services.gerrit.utils - HEAD is now at 97e6b15 Initial empty repository 2026-06-10 09:54:15,482 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 09:54:15,487 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 09:54:15,487 INFO managesf.services.gerrit.utils - 2026-06-10 09:54:15,494 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 09:54:15,494 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 09:54:15,506 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 09:54:15,506 INFO managesf.services.gerrit.utils - [master e2753c8] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 09:54:16,046 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 09:54:16,046 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 97e6b15..e2753c8 master -> master 2026-06-10 09:54:16,046 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-10 09:54:16,047 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 09:54:16,055 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 09:54:16,055 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master e2753c8922e154c8f8a7df7af2290e1c50045442 ManageSF commit origin/meta/config 3882d6376b11f46953613a314fd64a961ac6580e Created project 2026-06-10 09:54:16,055 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-10 09:54:16,055 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-10 09:54:16,056 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-10 09:54:16,056 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-10 09:54:16,056 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-10 09:54:16,056 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-10 09:54:16,056 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-10 09:54:16,056 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-10 09:54:16,056 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-10 09:54:16,056 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-10 09:54:16,056 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-10 09:54:16,056 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === Resource [type: groups, ID: demo-project-core] is going to be created. Resource [type: groups, ID: demo-project-ptl] is going to be created. Resource [type: acls, ID: demo-project-acl] is going to be created. Resource [type: 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.