+ 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.108.200]: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 a16effe5-dce4-4213-9d0e-cda1bee91cca 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 1bcb862 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 fdc4849] 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 1bcb862..fdc4849 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQDkbF18EaIlRR/TtNIDUZSPyJrXylB072agt1kqRmnDhapaatPM2n2t61YBZf01kZt/m0JdqI8rIEguGrkBSV5MARkT6Jz9jwRDZIp7iIbf3nhfCoYCrIaSbpYKRVdW4282D5xC6uEvUUF/9o697upTCd/beyiKlPZinXV9qURuHNmKKwyZRru5fa19UPdHcXvypB8YvB/rxgBTtiLf+TfvKX7e3r3ciCgHN4liHvyI9sxdrEWMWrSht+U/ix5rnLglwlIh0axxXR6BAwgfa4DFxiaWfQgOaF3E4HVdso8g5WpX+qrtb0p7/EwuKq+Bzcu5gukhcN/XZlNBh/gI9vpREn1sz56QGRCVyBNacanKnUIRmAgWz5Or6lPAiYUoDGjA1InOee8OUyuaufnA/sFiCzkO/pzHa35CsL8E5g3ukkQ70t+asXoHeERxIY69lCkj29n2CsSPuYGanRid4UZ/Hp0D6mypE9s7qYxecAW1BRh2IB6yeMOmPmjkMZuPuln37R6URWZHXHChC+bZnsTglb02DdgJP4A6pAz4iw4Krme4v8v4f4BM9PF07DVobhbCGzEQUATY4oFHaorqOZGLCAOeWyP0oELxqH33VQkWPIfGZ6rHLmPAuaGsRaFrOtYqEtwbPQgOOTg3oMvRhRzehHUckfrTkAs/fCgU3xe4Sw== ' zuul@sfop.me c9b1b255-5d45-494b-97a4-47b664658b9d + curl --fail -i -u admin:a16effe5-dce4-4213-9d0e-cda1bee91cca 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 7915 0 --:--:-- --:--:-- --:--:-- 7915 HTTP/1.1 200 OK Date: Thu, 11 Jun 2026 13:33:07 GMT X-Frame-Options: DENY Content-Disposition: attachment X-Content-Type-Options: nosniff Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: Mon, 01 Jan 1990 00:00:00 GMT Content-Type: application/json;charset=utf-8 Content-Length: 657 )]}' {"_account_id":1,"name":"Administrator","email":"admin@sfop.me","username":"admin","avatars":[{"url":"https://www.gravatar.com/avatar/acaf62011e2e88193bda56f56641c7a4.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/acaf62011e2e88193bda56f56641c7a4.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/acaf62011e2e88193bda56f56641c7a4.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/acaf62011e2e88193bda56f56641c7a4.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]} ++ ssh gerrit gerrit ls-projects ++ grep -q '^config$' Create config repository and related groups + echo 'Create config repository and related groups' + /usr/share/managesf/create-repo.sh config 2026-06-11 13:33:08,914 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 13:33:08,914 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 13:33:08,973 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-11 13:33:09,334 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-11 13:33:09,487 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-11 13:33:09,601 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-11 13:33:09,712 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-11 13:33:09,885 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-11 13:33:10,112 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-11 13:33:10,394 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpvk613uqv/clone-config'] output 2026-06-11 13:33:10,394 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpvk613uqv/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-11 13:33:10,647 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 13:33:10,647 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:10,819 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-11 13:33:11,096 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 13:33:11,096 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-11 13:33:11,112 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 13:33:11,113 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-11 13:33:11,113 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 13:33:11,121 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 13:33:11,121 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:11,121 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 13:33:11,129 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 13:33:11,129 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:11,139 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:11,139 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 13:33:11,192 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 13:33:11,192 INFO managesf.services.gerrit.utils - [meta/config 115ba70] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-11 13:33:11,648 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 13:33:11,648 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config f74ef23..115ba70 meta/config -> refs/meta/config 2026-06-11 13:33:11,648 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-11 13:33:11,648 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-11 13:33:11,658 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 13:33:11,658 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 13:33:11,666 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 13:33:11,666 INFO managesf.services.gerrit.utils - HEAD is now at b57af27 Initial empty repository 2026-06-11 13:33:11,667 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 13:33:11,672 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 13:33:11,672 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:11,680 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:11,680 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 13:33:11,691 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 13:33:11,692 INFO managesf.services.gerrit.utils - [master 7228089] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 13:33:11,941 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 13:33:11,942 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config b57af27..7228089 master -> master 2026-06-11 13:33:11,942 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-11 13:33:11,942 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 13:33:11,949 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 13:33:11,949 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 7228089d11c2997601adefbf27be4438d61dd270 ManageSF commit origin/meta/config f74ef237ef30c0e6dbe9d420422f696df0c0e94f Created project 2026-06-11 13:33:11,949 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-11 13:33:11,950 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-11 13:33:11,950 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-11 13:33:11,950 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-11 13:33:11,950 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-11 13:33:11,950 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-11 13:33:11,950 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-11 13:33:11,950 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-11 13:33:11,950 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-11 13:33:11,950 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-11 13:33:11,950 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-11 13:33:11,950 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-11 13:33:13,582 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 13:33:13,582 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 13:33:13,614 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-11 13:33:13,713 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-11 13:33:13,809 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-11 13:33:13,992 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-11 13:33:14,102 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-11 13:33:14,202 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-11 13:33:14,402 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-11 13:33:14,605 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpdnn_nj7_/clone-demo-tenant-config'] output 2026-06-11 13:33:14,605 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpdnn_nj7_/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 13:33:14,892 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 13:33:14,892 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:15,025 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-11 13:33:15,236 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 13:33:15,236 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-11 13:33:15,255 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 13:33:15,255 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-11 13:33:15,255 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 13:33:15,263 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 13:33:15,263 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:15,264 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 13:33:15,271 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 13:33:15,271 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:15,283 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:15,284 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 13:33:15,299 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 13:33:15,300 INFO managesf.services.gerrit.utils - [meta/config 8f624ab] Provides ACL and Groups 2 files changed, 32 insertions(+), 10 deletions(-) 2026-06-11 13:33:15,683 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 13:33:15,684 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 0c14502..8f624ab meta/config -> refs/meta/config 2026-06-11 13:33:15,684 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-11 13:33:15,684 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-11 13:33:15,690 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 13:33:15,691 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 13:33:15,696 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 13:33:15,697 INFO managesf.services.gerrit.utils - HEAD is now at 0f47e4b Initial empty repository 2026-06-11 13:33:15,697 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 13:33:15,702 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 13:33:15,703 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:15,710 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:15,710 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 13:33:15,720 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 13:33:15,720 INFO managesf.services.gerrit.utils - [master ae1b2d1] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 13:33:16,007 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 13:33:16,007 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 0f47e4b..ae1b2d1 master -> master 2026-06-11 13:33:16,007 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-11 13:33:16,007 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 13:33:16,016 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 13:33:16,017 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master ae1b2d173becc18fb23434490ffcb02bbfdb2bba ManageSF commit origin/meta/config 0c1450223c72d345e77982ea948ce1ec143951d6 Created project 2026-06-11 13:33:16,017 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-11 13:33:16,017 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-11 13:33:16,017 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-11 13:33:16,017 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-11 13:33:16,017 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-11 13:33:16,017 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-11 13:33:16,017 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-11 13:33:16,017 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-11 13:33:16,017 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-11 13:33:16,018 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-11 13:33:16,018 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-11 13:33:16,018 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-11 13:33:17,706 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 13:33:17,706 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 13:33:17,737 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-11 13:33:17,894 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-11 13:33:17,999 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-11 13:33:18,111 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-11 13:33:18,214 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-11 13:33:18,381 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-11 13:33:18,512 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-11 13:33:18,790 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpoarjxifl/clone-demo-project'] output 2026-06-11 13:33:18,790 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpoarjxifl/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 13:33:19,002 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 13:33:19,003 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:19,192 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-11 13:33:19,475 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 13:33:19,475 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-11 13:33:19,493 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 13:33:19,493 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-11 13:33:19,493 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 13:33:19,502 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 13:33:19,502 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:19,502 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 13:33:19,512 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 13:33:19,512 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:19,521 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:19,522 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 13:33:19,535 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 13:33:19,535 INFO managesf.services.gerrit.utils - [meta/config b458691] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-11 13:33:19,934 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 13:33:19,934 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 7800c11..b458691 meta/config -> refs/meta/config 2026-06-11 13:33:19,934 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-11 13:33:19,935 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-11 13:33:19,944 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 13:33:19,944 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 13:33:19,953 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 13:33:19,955 INFO managesf.services.gerrit.utils - HEAD is now at e8f977f Initial empty repository 2026-06-11 13:33:19,955 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 13:33:19,964 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 13:33:19,964 INFO managesf.services.gerrit.utils - 2026-06-11 13:33:19,972 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 13:33:19,973 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 13:33:19,987 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 13:33:19,988 INFO managesf.services.gerrit.utils - [master 187921c] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 13:33:20,328 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 13:33:20,328 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project e8f977f..187921c master -> master 2026-06-11 13:33:20,329 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-11 13:33:20,329 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 13:33:20,337 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 13:33:20,337 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 187921c2f714d582fb857667756f4cc227b4f454 ManageSF commit origin/meta/config 7800c113cca0b74573d99453f2acbe6433e08f42 Created project 2026-06-11 13:33:20,337 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-11 13:33:20,338 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-11 13:33:20,338 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-11 13:33:20,338 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-11 13:33:20,338 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-11 13:33:20,338 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-11 13:33:20,338 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-11 13:33:20,338 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-11 13:33:20,338 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-11 13:33:20,338 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-11 13:33:20,338 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-11 13:33:20,338 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === Resource [type: repos, ID: demo-project] is going to be created. Resource [type: 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: 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.