+ 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.99.117.194]: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 079edf87-291e-4fd3-8b5d-5ef0b88841a2 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 2364dfd 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 188ef30] 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 2364dfd..188ef30 meta/config -> refs/meta/config + popd / + echo 'Ensure Zuul user accounts added into Gerrit' Ensure Zuul user accounts added into Gerrit + /usr/share/managesf/create-ci-user.sh zuul 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDJKQ3wkK7OKRgq6C0tisqFP8QeHiXULZVhOXj2T1SeqxdDwbiFuNGOqjNHMpRTZKaG7tlu4mLkHJOUZtzPtQ2jecC6egy9H785w4743S4s4PJBI+OVBS9VCDjrBPX30wf01C3L0+P8c/Vtk2TfXqE6GFaWx/FD+3yzZ/jj6pmrP1YN2HGyXk3dCo2MQuIVF2sd6MhYwhoC+BIK/Yp5G2x3I8F29D5vpFyts9cB6lAr4qCM9B9Pg3EIfTm+bXvP19Ju76l9lNJW2pezVD5r7xP4vc3a4mXIlTzBZ0VRkK9we5gBzKikfCzgXkPSJR6k6wPW+sVmhXperFrBJCheWyqYqr8O5hzw1PPMMsyl+p+MeTx8UeVBWa/tvRG8t5ZT0tCASjbgXOc9TpxTpAm2HoVsqjKh2gtbKyzoguVJCTxwukdLDN8OREDaONW4kFU8zaTIi2OdytApQ1i7lo2YGc9Wv8Y5LDQV+ag9Zm6ZTqKH2LW9I9ooNvV5uteG8+mxeQQN1yjj9JwvGoI6noDmK/L1Yo0jaTx2B1cGSlDzDha46GmIFCeKTLitX7eX3TrukNrpdLMpJ4Xs+LnFln+yUaclpfpwXoOH5/qLhlBz/eYbsyOsbU23JvHizkVMPgOJM+wlfDckrWvHKYiO0RBE2GEU7S/ETq0pikgLyMWn4OdMMQ== ' zuul@sfop.me 8433ede8-6a3d-4fc0-9aa1-a60cd4de6283 + curl --fail -i -u admin:079edf87-291e-4fd3-8b5d-5ef0b88841a2 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 8212 0 --:--:-- --:--:-- --:--:-- 8212 HTTP/1.1 200 OK Date: Wed, 10 Jun 2026 00:09: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}]} ++ ssh gerrit gerrit ls-projects ++ grep -q '^config$' + echo 'Create config repository and related groups' Create config repository and related groups + /usr/share/managesf/create-repo.sh config 2026-06-10 00:09:06,184 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 00:09:06,185 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 00:09:06,219 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-10 00:09:06,464 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-10 00:09:06,563 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-10 00:09:06,684 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-10 00:09:06,789 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-10 00:09:06,890 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-10 00:09:07,091 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-10 00:09:07,383 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmp3zlepmij/clone-config'] output 2026-06-10 00:09:07,383 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp3zlepmij/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 00:09:07,672 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 00:09:07,672 INFO managesf.services.gerrit.utils - 2026-06-10 00:09:07,877 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-10 00:09:08,175 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 00:09:08,176 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 00:09:08,189 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 00:09:08,189 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 00:09:08,189 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 00:09:08,203 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 00:09:08,203 INFO managesf.services.gerrit.utils - 2026-06-10 00:09:08,203 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 00:09:08,211 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 00:09:08,212 INFO managesf.services.gerrit.utils - 2026-06-10 00:09:08,219 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 00:09:08,220 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 00:09:08,272 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 00:09:08,273 INFO managesf.services.gerrit.utils - [meta/config 2b2cb75] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-10 00:09:08,716 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 00:09:08,717 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 0e34477..2b2cb75 meta/config -> refs/meta/config 2026-06-10 00:09:08,717 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-10 00:09:08,717 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-10 00:09:08,728 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 00:09:08,728 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 00:09:08,739 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 00:09:08,739 INFO managesf.services.gerrit.utils - HEAD is now at 042a75f Initial empty repository 2026-06-10 00:09:08,739 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 00:09:08,748 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 00:09:08,748 INFO managesf.services.gerrit.utils - 2026-06-10 00:09:08,756 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 00:09:08,756 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 00:09:08,782 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 00:09:08,782 INFO managesf.services.gerrit.utils - [master 1e8ca70] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 00:09:09,201 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 00:09:09,201 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 042a75f..1e8ca70 master -> master 2026-06-10 00:09:09,202 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-10 00:09:09,202 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 00:09:09,206 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 00:09:09,207 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 1e8ca70a6fff1a44a246b15525131fbe63ff9629 ManageSF commit origin/meta/config 0e34477f223ec572767ce487638164d402f9d5e4 Created project 2026-06-10 00:09:09,207 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-10 00:09:09,207 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-10 00:09:09,207 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-10 00:09:09,207 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-10 00:09:09,207 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-10 00:09:09,207 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-10 00:09:09,207 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-10 00:09:09,207 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-10 00:09:09,207 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-10 00:09:09,207 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-10 00:09:09,207 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-10 00:09:09,207 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$' + 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 00:09:10,465 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 00:09:10,466 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 00:09:10,497 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-10 00:09:10,640 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-10 00:09:10,764 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-10 00:09:10,870 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-10 00:09:10,963 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-10 00:09:10,996 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-10 00:09:11,099 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-10 00:09:11,292 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpdt_lxowd/clone-demo-tenant-config'] output 2026-06-10 00:09:11,293 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpdt_lxowd/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 00:09:11,497 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 00:09:11,497 INFO managesf.services.gerrit.utils - 2026-06-10 00:09:11,679 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-10 00:09:11,958 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 00:09:11,958 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 00:09:11,976 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 00:09:11,976 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 00:09:11,976 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 00:09:11,984 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 00:09:11,984 INFO managesf.services.gerrit.utils - 2026-06-10 00:09:11,984 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 00:09:11,992 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 00:09:11,993 INFO managesf.services.gerrit.utils - 2026-06-10 00:09:12,000 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 00:09:12,000 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 00:09:12,016 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 00:09:12,016 INFO managesf.services.gerrit.utils - [meta/config ff2361f] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-10 00:09:12,407 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 00:09:12,407 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 1e2d3d5..ff2361f meta/config -> refs/meta/config 2026-06-10 00:09:12,407 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-10 00:09:12,407 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-10 00:09:12,418 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 00:09:12,418 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 00:09:12,424 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 00:09:12,424 INFO managesf.services.gerrit.utils - HEAD is now at 326ef20 Initial empty repository 2026-06-10 00:09:12,424 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 00:09:12,429 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 00:09:12,430 INFO managesf.services.gerrit.utils - 2026-06-10 00:09:12,437 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 00:09:12,438 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 00:09:12,450 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 00:09:12,450 INFO managesf.services.gerrit.utils - [master f8901d4] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 00:09:12,711 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 00:09:12,712 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 326ef20..f8901d4 master -> master 2026-06-10 00:09:12,712 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-10 00:09:12,712 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 00:09:12,718 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 00:09:12,718 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master f8901d40e5bde9a2de5c91d45cf3c58aa732f393 ManageSF commit origin/meta/config 1e2d3d5fe97e03bf586212b4df95fc6d8a68b1a9 Created project 2026-06-10 00:09:12,719 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-10 00:09:12,719 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-10 00:09:12,719 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-10 00:09:12,719 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-10 00:09:12,719 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-10 00:09:12,719 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-10 00:09:12,719 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-10 00:09:12,719 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-10 00:09:12,719 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-10 00:09:12,719 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-10 00:09:12,719 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-10 00:09:12,719 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: 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] 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 00:09:14,380 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 00:09:14,380 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 00:09:14,404 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-10 00:09:14,492 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-10 00:09:14,665 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-10 00:09:14,771 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-10 00:09:14,800 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-10 00:09:14,966 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-10 00:09:15,089 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-10 00:09:15,313 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpymgyznd0/clone-demo-project'] output 2026-06-10 00:09:15,313 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpymgyznd0/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 00:09:15,573 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 00:09:15,573 INFO managesf.services.gerrit.utils - 2026-06-10 00:09:15,692 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-10 00:09:15,967 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 00:09:15,968 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 00:09:15,983 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 00:09:15,983 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 00:09:15,983 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 00:09:15,992 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 00:09:15,992 INFO managesf.services.gerrit.utils - 2026-06-10 00:09:15,992 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 00:09:15,997 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 00:09:15,997 INFO managesf.services.gerrit.utils - 2026-06-10 00:09:16,003 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 00:09:16,003 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 00:09:16,014 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 00:09:16,014 INFO managesf.services.gerrit.utils - [meta/config 00653a0] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-10 00:09:16,405 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 00:09:16,405 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 7cf384d..00653a0 meta/config -> refs/meta/config 2026-06-10 00:09:16,405 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-10 00:09:16,405 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-10 00:09:16,415 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 00:09:16,415 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 00:09:16,425 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 00:09:16,425 INFO managesf.services.gerrit.utils - HEAD is now at 50d8a94 Initial empty repository 2026-06-10 00:09:16,425 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 00:09:16,431 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 00:09:16,432 INFO managesf.services.gerrit.utils - 2026-06-10 00:09:16,440 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 00:09:16,440 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 00:09:16,452 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 00:09:16,452 INFO managesf.services.gerrit.utils - [master 1324215] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 00:09:16,630 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 00:09:16,631 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 50d8a94..1324215 master -> master 2026-06-10 00:09:16,631 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-10 00:09:16,631 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 00:09:16,639 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 00:09:16,640 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 132421550a7c40b1499c8810855be735d06b61bd ManageSF commit origin/meta/config 7cf384d69aeaad6a34d1171ab0c9216abed6fb0e Created project 2026-06-10 00:09:16,640 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-10 00:09:16,640 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-10 00:09:16,640 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-10 00:09:16,640 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-10 00:09:16,640 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-10 00:09:16,640 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-10 00:09:16,640 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-10 00:09:16,640 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-10 00:09:16,640 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-10 00:09:16,640 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-10 00:09:16,640 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-10 00:09:16,640 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === Resource [type: acls, ID: demo-project-acl] is going to be created. Resource [type: groups, ID: demo-project-core] is going to be created. Resource [type: groups, ID: demo-project-ptl] is going to be created. Resource [type: repos, ID: demo-project] is going to be created. Resource [type: groups, ID: demo-project-core] will be created. Resource [type: groups, ID: demo-project-core] has been created. Resource [type: groups, ID: demo-project-ptl] will be created. Resource [type: groups, ID: demo-project-ptl] has been created. Resource [type: acls, ID: demo-project-acl] will be created. Resource [type: acls, ID: demo-project-acl] has been created. Resource [type: repos, ID: demo-project] will be created. Resource [type: repos, ID: demo-project] has been created.