+ 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.107.136.112]: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 9087eaa7-94a9-40b2-9342-3a05619a80c0 Apply ACLs to All-projects + echo 'Apply ACLs to All-projects' + mkdir /tmp/All-projects ~/All-projects / + pushd /tmp/All-projects + git init . hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m Initialized empty Git repository in /tmp/All-projects/.git/ + git remote add origin ssh://gerrit/All-Projects + git fetch origin refs/meta/config:refs/remotes/origin/meta/config Total 4 (delta 0), reused 0 (delta 0) From ssh://gerrit/All-Projects * [new ref] refs/meta/config -> origin/meta/config + git checkout meta/config Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. + git reset --hard origin/meta/config HEAD is now at ab1aa8a 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 b0493a8] 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 ab1aa8a..b0493a8 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQDdpef44WuAM4v1y4ZlafnFwRIQQEw0uNn6dtHG6ZT/Q5M7dMoQCmXzMT5J2YkHRRYIZuL8lBADoPLnZPH74T1THlB6ycKEK9N4LmX/Rgj021EyJKcqy+GZFx3Y1ifb74kOAOlUYZTOMOsXPeeynIBqZcPnHy9WyDZSnmOWQp1g38OJ/XxzymJEQYicwU/IqPne+GTFkHJj3QuJlZj18e49s695TnjTlPEEOInvbyRUCgl+b+NedSrRuUETwVfWaTiWd1sGCNC0KEBeAWFwLZ0ZwSjRj2netoiSGFAPR2AdjJHfYGW2ANQccRTFDCqVazx9dGU3TttCEtdBmYXfdHilq22r1GQB5TWTn4pKavmzyQGNFDTseU4zonImYR1HwqDyZ60aLPyzTz0VKkPhWPBrXf2BkdkjuKripPPSDYbqaTVicHrEw+soculg5RK061Bc1INRKl/+QZxADlCL1nas2+utThIq0f5bpP4ABxoMIoVI2kWubq35/ruOK/WfIrX9pj43n1vBBagN1GbP+N+NE05DSFA9kWbAWZ3H/27ROtHSryMD4iX3h+L4Aq7j90F+yyMrwjUgcC+Jw56075D1ueVepywptudlYCZ8+BP+w8EQfzuSNRZiouLOZV8E5CaJ1hUP/r6G3G69rFAPSLV4Kny9LiAo0Do10UgrsDYaUQ== ' zuul@sfop.me 8bbd7bc4-51d8-4ee3-a37f-2743e08264fe + curl --fail -i -u admin:9087eaa7-94a9-40b2-9342-3a05619a80c0 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: Thu, 11 Jun 2026 00:07:23 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 8316 0 --:--:-- --:--:-- --:--:-- 8316 ++ 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 00:07:25,492 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 00:07:25,492 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 00:07:25,529 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-11 00:07:25,696 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-11 00:07:25,807 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-11 00:07:25,993 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-11 00:07:26,101 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-11 00:07:26,292 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-11 00:07:26,582 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-11 00:07:26,871 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmp85ink6wm/clone-config'] output 2026-06-11 00:07:26,871 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp85ink6wm/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 00:07:27,078 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 00:07:27,078 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:27,294 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-11 00:07:27,522 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 00:07:27,522 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 00:07:27,535 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 00:07:27,535 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 00:07:27,535 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 00:07:27,541 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 00:07:27,542 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:27,542 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 00:07:27,548 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 00:07:27,548 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:27,556 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 00:07:27,556 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 00:07:27,575 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 00:07:27,575 INFO managesf.services.gerrit.utils - [meta/config e1471c4] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-11 00:07:28,015 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 00:07:28,015 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 57e5f4c..e1471c4 meta/config -> refs/meta/config 2026-06-11 00:07:28,015 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-11 00:07:28,016 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-11 00:07:28,025 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 00:07:28,025 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 00:07:28,034 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 00:07:28,034 INFO managesf.services.gerrit.utils - HEAD is now at 219a60a Initial empty repository 2026-06-11 00:07:28,035 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 00:07:28,042 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 00:07:28,043 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:28,050 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 00:07:28,051 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 00:07:28,072 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 00:07:28,072 INFO managesf.services.gerrit.utils - [master 8ef4ebf] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 00:07:28,384 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 00:07:28,384 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 219a60a..8ef4ebf master -> master 2026-06-11 00:07:28,384 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-11 00:07:28,384 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 00:07:28,392 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 00:07:28,392 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 8ef4ebfbe4a977be0a3bcbe15c6bb82c3ff58e06 ManageSF commit origin/meta/config 57e5f4ce13fff580888dcb8ad689c2f5914f6bd3 Created project 2026-06-11 00:07:28,393 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-11 00:07:28,393 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-11 00:07:28,393 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-11 00:07:28,393 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-11 00:07:28,393 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-11 00:07:28,393 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-11 00:07:28,393 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-11 00:07:28,394 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-11 00:07:28,394 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-11 00:07:28,394 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-11 00:07:28,394 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-11 00:07:28,394 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] has been created. === Resources actions === Resource [type: acls, ID: config-acl] is going to be created. Resource [type: groups, ID: config-core] is going to be created. Resource [type: groups, ID: config-ptl] is going to be created. Resource [type: repos, ID: config] is going to be created. Resource [type: groups, ID: config-core] will be created. Resource [type: groups, ID: config-core] has been created. Resource [type: groups, ID: config-ptl] will be created. Resource [type: groups, ID: config-ptl] has been created. Resource [type: acls, ID: config-acl] will be created. Resource [type: acls, ID: config-acl] has been created. Resource [type: repos, ID: config] will be created. Resource [type: repos, ID: config] has been created. ++ ssh gerrit gerrit ls-projects ++ grep -q '^demo-tenant-config$' Create demo-tenant-config repository and related groups + echo 'Create demo-tenant-config repository and related groups' + /usr/share/managesf/create-repo.sh demo-tenant-config 2026-06-11 00:07:30,098 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 00:07:30,099 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 00:07:30,130 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-11 00:07:30,193 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-11 00:07:30,293 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-11 00:07:30,498 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-11 00:07:30,674 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-11 00:07:30,784 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-11 00:07:30,972 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-11 00:07:31,243 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpmtagin13/clone-demo-tenant-config'] output 2026-06-11 00:07:31,243 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpmtagin13/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 00:07:31,477 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 00:07:31,477 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:31,688 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-11 00:07:31,928 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 00:07:31,929 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 00:07:31,946 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 00:07:31,946 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 00:07:31,946 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 00:07:31,955 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 00:07:31,955 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:31,955 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 00:07:31,964 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 00:07:31,964 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:31,978 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 00:07:31,978 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 00:07:31,987 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 00:07:31,987 INFO managesf.services.gerrit.utils - [meta/config c3e3201] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-11 00:07:32,430 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 00:07:32,431 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 69b2b71..c3e3201 meta/config -> refs/meta/config 2026-06-11 00:07:32,431 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-11 00:07:32,431 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-11 00:07:32,440 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 00:07:32,440 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 00:07:32,449 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 00:07:32,449 INFO managesf.services.gerrit.utils - HEAD is now at dcea8e9 Initial empty repository 2026-06-11 00:07:32,449 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 00:07:32,456 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 00:07:32,456 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:32,463 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 00:07:32,464 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 00:07:32,477 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 00:07:32,477 INFO managesf.services.gerrit.utils - [master ea5ef2a] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 00:07:32,815 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 00:07:32,815 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 dcea8e9..ea5ef2a master -> master 2026-06-11 00:07:32,815 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-11 00:07:32,815 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 00:07:32,822 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 00:07:32,823 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master ea5ef2ab2a9c378b5d0dff4559f926a730cd1acc ManageSF commit origin/meta/config 69b2b710f0eed17964566817bbd24339124b8807 Created project 2026-06-11 00:07:32,823 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-11 00:07:32,823 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-11 00:07:32,823 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-11 00:07:32,823 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-11 00:07:32,823 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-11 00:07:32,823 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-11 00:07:32,823 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-11 00:07:32,823 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-11 00:07:32,823 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-11 00:07:32,823 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-11 00:07:32,823 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-11 00:07:32,823 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$' + echo 'Create demo-project repository and related groups' Create demo-project repository and related groups + /usr/share/managesf/create-repo.sh demo-project 2026-06-11 00:07:34,614 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 00:07:34,614 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 00:07:34,694 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-11 00:07:34,795 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-11 00:07:34,898 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-11 00:07:35,008 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-11 00:07:35,173 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-11 00:07:35,279 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-11 00:07:35,401 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-11 00:07:35,687 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmptu4_1tad/clone-demo-project'] output 2026-06-11 00:07:35,687 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmptu4_1tad/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 00:07:35,922 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 00:07:35,923 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:36,006 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-11 00:07:36,280 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 00:07:36,280 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 00:07:36,309 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 00:07:36,309 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 00:07:36,309 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 00:07:36,317 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 00:07:36,318 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:36,318 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 00:07:36,327 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 00:07:36,327 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:36,335 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 00:07:36,335 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 00:07:36,389 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 00:07:36,390 INFO managesf.services.gerrit.utils - [meta/config 3337194] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-11 00:07:36,815 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 00:07:36,815 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 1dbf6f5..3337194 meta/config -> refs/meta/config 2026-06-11 00:07:36,815 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-11 00:07:36,815 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-11 00:07:36,825 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 00:07:36,825 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 00:07:36,835 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 00:07:36,835 INFO managesf.services.gerrit.utils - HEAD is now at 5d5c803 Initial empty repository 2026-06-11 00:07:36,835 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 00:07:36,845 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 00:07:36,845 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:36,852 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 00:07:36,852 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 00:07:36,873 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 00:07:36,873 INFO managesf.services.gerrit.utils - [master b736de7] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 00:07:37,176 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 00:07:37,176 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 5d5c803..b736de7 master -> master 2026-06-11 00:07:37,176 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-11 00:07:37,176 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 00:07:37,183 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 00:07:37,183 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master b736de7728aab4929699650784cdd049210feeb2 ManageSF commit origin/meta/config 1dbf6f51e6707a0d3c782b054735b8bec3ec4655 Created project 2026-06-11 00:07:37,183 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-11 00:07:37,183 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-11 00:07:37,183 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-11 00:07:37,183 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-11 00:07:37,184 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-11 00:07:37,184 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-11 00:07:37,184 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-11 00:07:37,184 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-11 00:07:37,184 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-11 00:07:37,184 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-11 00:07:37,184 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-11 00:07:37,184 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === Resource [type: groups, ID: demo-project-core] is going to be created. Resource [type: groups, ID: demo-project-ptl] is going to be created. Resource [type: repos, ID: demo-project] is going to be created. Resource [type: acls, ID: demo-project-acl] is going to be created. Resource [type: groups, ID: demo-project-core] 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.