+ mkdir /tmp/.ssh + chmod 0700 /tmp/.ssh + echo '-----BEGIN RSA PRIVATE KEY----- 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 -----END RSA PRIVATE KEY----- ' + chmod 0400 /tmp/.ssh/id_rsa + cat Ensure we can connect to Gerrit ssh port + echo 'Ensure we can connect to Gerrit ssh port' + ssh gerrit gerrit version Warning: Permanently added '[10.108.223.119]: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 99f9dfe8-804f-4dc9-a0bd-d919dd5fb222 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 5e3d71a 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 ead0fb8] 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 5e3d71a..ead0fb8 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQC2xLmXz+wpD0Qz1PWiSneKYqMiepAzbFqAkQyNA4DkpHwqNyQ2kPW8ddYsjNxfptZgjaBWbzSlIcRrcc/jG+c/Qbhcg2ZSEMMkHPk2v/FPx/4x5uRX/w98OE7+nlBtpcEZn3hrM5D+ISnwaNVKSzs/F3K93Et8c3ldGdKziYpWD5+tpL1mibB2s13g6CVfCpDRQYvA7q/5USuCw2cNk3I51Z2a3IruFTgTpl0HwTtOynJnsPQ16tm/6g0JyyHSf/f4ZhbddPlfoZ6BKUGG7+DoqKzrBewTFZ2eIAqM7EyhC91jH+XW8FTCnMSIW37mtOq20+kE+gApeVgCsynE38Y0vO4U8GQAjmQnu3d6WEYJ2XmVbIl9cJIDyGj26ldukxoJ4ZqfvD59uOWGFi6awZafAM6Sy58QClr+uQx85IFDUaoQI6ko5yna6UxxPUx1REGmbfhD8VdIDefB0MLGDhOJeNU1dGu8bz2Xevo0raCtAWUJxCcnB7tYrKB7PCT07cBWOaqndfYpwCVinrVrNe7wBMWfHxbb2sptY5EDxyhUc8EDSFwrEFAsrJ+NCjoJOdzYF8dKbCQ6IFO3mjt1XNRghpnKGqgUugQG/bwisvlwknELTiIoj2LpTHif027JVGRtXTrZaqjAxBIx5s/0ks8hw0rOjWqmIs8VbXDJ46+TYQ== ' zuul@sfop.me 66c41b54-4ab9-40f7-9812-bf749d1ffc9d + curl --fail -i -u admin:99f9dfe8-804f-4dc9-a0bd-d919dd5fb222 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: Sun, 14 Jun 2026 00:09:16 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 6570 0 --:--:-- --:--:-- --:--:-- 6570 ++ 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-14 00:09:17,755 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-14 00:09:17,755 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-14 00:09:17,783 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-14 00:09:18,094 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-14 00:09:18,267 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-14 00:09:18,589 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-14 00:09:18,755 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-14 00:09:18,864 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-14 00:09:19,084 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-14 00:09:19,368 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpkh6ytgof/clone-config'] output 2026-06-14 00:09:19,368 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpkh6ytgof/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-14 00:09:19,661 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-14 00:09:19,661 INFO managesf.services.gerrit.utils - 2026-06-14 00:09:19,868 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-14 00:09:20,167 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-14 00:09:20,167 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-14 00:09:20,226 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-14 00:09:20,227 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-14 00:09:20,227 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-14 00:09:20,238 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-14 00:09:20,238 INFO managesf.services.gerrit.utils - 2026-06-14 00:09:20,238 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-14 00:09:20,247 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-14 00:09:20,247 INFO managesf.services.gerrit.utils - 2026-06-14 00:09:20,259 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-14 00:09:20,259 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-14 00:09:20,275 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-14 00:09:20,275 INFO managesf.services.gerrit.utils - [meta/config e1ecba4] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-14 00:09:20,718 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-14 00:09:20,718 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 8bb08d5..e1ecba4 meta/config -> refs/meta/config 2026-06-14 00:09:20,718 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-14 00:09:20,718 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-14 00:09:20,729 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-14 00:09:20,729 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-14 00:09:20,739 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-14 00:09:20,739 INFO managesf.services.gerrit.utils - HEAD is now at 885b963 Initial empty repository 2026-06-14 00:09:20,739 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-14 00:09:20,750 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-14 00:09:20,750 INFO managesf.services.gerrit.utils - 2026-06-14 00:09:20,760 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-14 00:09:20,760 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-14 00:09:20,778 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-14 00:09:20,778 INFO managesf.services.gerrit.utils - [master 39b5c77] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-14 00:09:21,056 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-14 00:09:21,056 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 885b963..39b5c77 master -> master 2026-06-14 00:09:21,056 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-14 00:09:21,056 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-14 00:09:21,064 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-14 00:09:21,064 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 39b5c77d8ecab3b62e1762ffce368490648e3997 ManageSF commit origin/meta/config 8bb08d55359528df2690068e266a5f518916c288 Created project 2026-06-14 00:09:21,064 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-14 00:09:21,064 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-14 00:09:21,064 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-14 00:09:21,064 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-14 00:09:21,064 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-14 00:09:21,064 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-14 00:09:21,064 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-14 00:09:21,064 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-14 00:09:21,064 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-14 00:09:21,064 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-14 00:09:21,064 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-14 00:09:21,064 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] has been created. === Resources actions === Resource [type: groups, ID: config-core] is going to be created. Resource [type: groups, ID: config-ptl] is going to be created. Resource [type: repos, ID: config] is going to be created. Resource [type: acls, ID: config-acl] is going to be created. Resource [type: groups, ID: config-core] will be created. Resource [type: groups, ID: config-core] has been created. Resource [type: groups, ID: config-ptl] will be created. Resource [type: groups, ID: config-ptl] has been created. Resource [type: acls, ID: config-acl] will be created. Resource [type: acls, ID: config-acl] has been created. Resource [type: repos, ID: config] will be created. Resource [type: repos, ID: config] has been created. ++ ssh gerrit gerrit ls-projects ++ grep -q '^demo-tenant-config$' + echo 'Create demo-tenant-config repository and related groups' Create demo-tenant-config repository and related groups + /usr/share/managesf/create-repo.sh demo-tenant-config 2026-06-14 00:09:22,369 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-14 00:09:22,369 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-14 00:09:22,394 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-14 00:09:22,480 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-14 00:09:22,560 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-14 00:09:22,672 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-14 00:09:22,784 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-14 00:09:22,897 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-14 00:09:23,074 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-14 00:09:23,279 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmp2t7bwchl/clone-demo-tenant-config'] output 2026-06-14 00:09:23,279 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp2t7bwchl/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-14 00:09:23,476 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-14 00:09:23,477 INFO managesf.services.gerrit.utils - 2026-06-14 00:09:23,686 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-14 00:09:23,907 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-14 00:09:23,907 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-14 00:09:23,925 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-14 00:09:23,925 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-14 00:09:23,925 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-14 00:09:23,933 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-14 00:09:23,934 INFO managesf.services.gerrit.utils - 2026-06-14 00:09:23,934 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-14 00:09:23,942 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-14 00:09:23,942 INFO managesf.services.gerrit.utils - 2026-06-14 00:09:23,956 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-14 00:09:23,956 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-14 00:09:23,972 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-14 00:09:23,973 INFO managesf.services.gerrit.utils - [meta/config 6887ddf] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-14 00:09:24,332 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-14 00:09:24,332 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 9e7b48f..6887ddf meta/config -> refs/meta/config 2026-06-14 00:09:24,332 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-14 00:09:24,332 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-14 00:09:24,342 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-14 00:09:24,342 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-14 00:09:24,353 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-14 00:09:24,354 INFO managesf.services.gerrit.utils - HEAD is now at 3bc4104 Initial empty repository 2026-06-14 00:09:24,354 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-14 00:09:24,368 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-14 00:09:24,368 INFO managesf.services.gerrit.utils - 2026-06-14 00:09:24,378 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-14 00:09:24,378 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-14 00:09:24,395 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-14 00:09:24,395 INFO managesf.services.gerrit.utils - [master 4b2653b] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-14 00:09:24,677 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-14 00:09:24,677 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 3bc4104..4b2653b master -> master 2026-06-14 00:09:24,677 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-14 00:09:24,677 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-14 00:09:24,684 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-14 00:09:24,684 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 4b2653b688efd209842567d189a532fb38eee6a5 ManageSF commit origin/meta/config 9e7b48f39c4797b6e16406289c8bc4a906321727 Created project 2026-06-14 00:09:24,684 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-14 00:09:24,685 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-14 00:09:24,685 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-14 00:09:24,685 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-14 00:09:24,685 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-14 00:09:24,685 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-14 00:09:24,685 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-14 00:09:24,685 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-14 00:09:24,685 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-14 00:09:24,685 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-14 00:09:24,685 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-14 00:09:24,685 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-14 00:09:26,194 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-14 00:09:26,194 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-14 00:09:26,269 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-14 00:09:26,374 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-14 00:09:26,551 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-14 00:09:26,666 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-14 00:09:26,779 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-14 00:09:26,880 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-14 00:09:27,074 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-14 00:09:27,309 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmp64bggclc/clone-demo-project'] output 2026-06-14 00:09:27,309 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp64bggclc/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-14 00:09:27,570 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-14 00:09:27,571 INFO managesf.services.gerrit.utils - 2026-06-14 00:09:27,756 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-14 00:09:28,051 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-14 00:09:28,051 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-14 00:09:28,077 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-14 00:09:28,078 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-14 00:09:28,078 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-14 00:09:28,090 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-14 00:09:28,090 INFO managesf.services.gerrit.utils - 2026-06-14 00:09:28,090 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-14 00:09:28,098 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-14 00:09:28,098 INFO managesf.services.gerrit.utils - 2026-06-14 00:09:28,108 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-14 00:09:28,108 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-14 00:09:28,164 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-14 00:09:28,165 INFO managesf.services.gerrit.utils - [meta/config 3e8bcd3] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-14 00:09:28,554 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-14 00:09:28,555 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 335d301..3e8bcd3 meta/config -> refs/meta/config 2026-06-14 00:09:28,555 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-14 00:09:28,555 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-14 00:09:28,567 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-14 00:09:28,568 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-14 00:09:28,578 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-14 00:09:28,578 INFO managesf.services.gerrit.utils - HEAD is now at d072619 Initial empty repository 2026-06-14 00:09:28,578 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-14 00:09:28,588 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-14 00:09:28,589 INFO managesf.services.gerrit.utils - 2026-06-14 00:09:28,599 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-14 00:09:28,599 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-14 00:09:28,662 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-14 00:09:28,662 INFO managesf.services.gerrit.utils - [master 6ebfe6f] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-14 00:09:28,996 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-14 00:09:28,997 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 d072619..6ebfe6f master -> master 2026-06-14 00:09:28,997 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-14 00:09:28,997 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-14 00:09:29,002 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-14 00:09:29,002 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 6ebfe6f5baaaaa60672e50236c1f12400a462e64 ManageSF commit origin/meta/config 335d301c761f11bebfa475166b8a28333057ccda Created project 2026-06-14 00:09:29,002 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-14 00:09:29,002 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-14 00:09:29,002 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-14 00:09:29,003 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-14 00:09:29,003 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-14 00:09:29,003 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-14 00:09:29,003 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-14 00:09:29,003 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-14 00:09:29,003 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-14 00:09:29,003 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-14 00:09:29,003 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-14 00:09:29,003 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === Resource [type: acls, ID: demo-project-acl] is going to be created. Resource [type: repos, ID: demo-project] is going to be created. Resource [type: groups, ID: demo-project-core] is going to be created. Resource [type: groups, ID: demo-project-ptl] is going to be created. Resource [type: groups, ID: demo-project-core] will be created. Resource [type: groups, ID: demo-project-core] has been created. Resource [type: groups, ID: demo-project-ptl] will be created. Resource [type: groups, ID: demo-project-ptl] has been created. Resource [type: acls, ID: demo-project-acl] will be created. Resource [type: acls, ID: demo-project-acl] has been created. Resource [type: repos, ID: demo-project] will be created. Resource [type: repos, ID: demo-project] has been created.