+ 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.110.141.141]:29418' (ED25519) to the list of known hosts. gerrit version 3.6.4 + cat + echo 'Set admin account API key (HTTP password)' Set admin account API key (HTTP password) + ssh gerrit gerrit set-account admin --http-password f8200272-dae2-4f2d-a4c5-3d67c8a65bf7 + echo 'Apply ACLs to All-projects' 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 f487c7a 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 59324d6] Set SF default Gerrit ACLs 1 file changed, 57 insertions(+), 5 deletions(-) + git push origin meta/config:meta/config remote: remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1, done To ssh://gerrit/All-Projects f487c7a..59324d6 meta/config -> refs/meta/config + popd / + echo 'Ensure Zuul user accounts added into Gerrit' Ensure Zuul user accounts added into Gerrit + /usr/share/managesf/create-ci-user.sh zuul 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC1OvNuYMiH8Yd2NR5YmujzvrO3lCrIJCKw0ZjjAvsUOnwsGVMDjUCSGScU9/GWc2YfKrn+rxCkY2SYo2huKIes2zlbA/zEB9qqibWcsVzJfJQ3knENd90DJY4Ixv9X6vEw94t5x0LZliyPRlNViL8MCrXgnGeVG4tB5boyRrO387BV/inObMavFtVV9Kf1x6pkefcmgy8rLBl9p3T1PSZH9zsZmkq6s2ZN3oFdxp30rI4pXvHmrztRAAO5/xNoIbSlE7GI5YwdtnS4y0k72JageTq7UZgt8KmyuA6jb5J78r2NXQUg3mAnqjTT9DhBfR/YLLhous78DE710w9Mg1933uiLGzVvwYYF+64+dwE4K3yH54VQIHAVSXpj94WMcoSNJy1ah5+9OJxa0212vGPS2q4zON1U4GwKZjH0HvCjerq/wrfoiq981yo2z6c6gSVwE2swPCSDeI3n+0w9BU90j/AdjiQtzk1dvxNAXVHPJkIWHwQpfXBDsdc4+gm5YRxdAQO7aFVm+wTqwjGzcnOrv5M+2lFNWfzTs0V3eRlXNA7JjYX4CojapjG+XATlnXUohfV4svpASVugiLeuJ7ZMXliw0bJwXslTJLETN5E/rHZHCV5dRd2L0bbSbkfEa4YDrIKcgsI7IbI3WBzGXC7P6MzqcESxGTe41FvFZItVUw== ' zuul@sfop.me aa7cd00a-720c-42ce-a7bb-9c4180c62a8c + curl --fail -i -u admin:f8200272-dae2-4f2d-a4c5-3d67c8a65bf7 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 18250 0 --:HTTP/1.1 200 OK Date: Thu, 11 Jun 2026 00:07:09 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}]} --:-- --:--:-- --:--:-- 18250 ++ 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-11 00:07:11,207 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 00:07:11,208 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 00:07:11,249 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-11 00:07:11,596 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-11 00:07:11,704 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-11 00:07:11,922 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-11 00:07:11,949 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-11 00:07:12,022 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-11 00:07:12,296 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-11 00:07:12,592 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpad887e6y/clone-config'] output 2026-06-11 00:07:12,593 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpad887e6y/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:12,893 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 00:07:12,894 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:13,116 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-11 00:07:13,401 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 00:07:13,402 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:13,528 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 00:07:13,528 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:13,528 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 00:07:13,536 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 00:07:13,536 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:13,536 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 00:07:13,543 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 00:07:13,544 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:13,552 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 00:07:13,553 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 00:07:13,564 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 00:07:13,565 INFO managesf.services.gerrit.utils - [meta/config 7de6c52] Provides ACL and Groups 2 files changed, 31 insertions(+), 10 deletions(-) 2026-06-11 00:07:13,934 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 00:07:13,934 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 20137c8..7de6c52 meta/config -> refs/meta/config 2026-06-11 00:07:13,934 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-11 00:07:13,934 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-11 00:07:13,944 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 00:07:13,944 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 00:07:13,952 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 00:07:13,953 INFO managesf.services.gerrit.utils - HEAD is now at 516ff13 Initial empty repository 2026-06-11 00:07:13,953 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 00:07:13,961 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 00:07:13,961 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:13,969 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 00:07:13,970 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 00:07:13,990 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 00:07:13,990 INFO managesf.services.gerrit.utils - [master a31aaa3] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 00:07:14,302 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 00:07:14,302 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 516ff13..a31aaa3 master -> master 2026-06-11 00:07:14,303 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-11 00:07:14,303 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 00:07:14,313 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 00:07:14,313 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master a31aaa3f1a21e8be30f6900d31afe1230e117774 ManageSF commit origin/meta/config 20137c847fc0fcbbfaecab69dd79ea64f39089f1 Created project 2026-06-11 00:07:14,313 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-11 00:07:14,313 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-11 00:07:14,313 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-11 00:07:14,313 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-11 00:07:14,313 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-11 00:07:14,313 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-11 00:07:14,314 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-11 00:07:14,314 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-11 00:07:14,314 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-11 00:07:14,314 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-11 00:07:14,314 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-11 00:07:14,314 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: 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: 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:15,893 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 00:07:15,894 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 00:07:15,923 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-11 00:07:16,000 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-11 00:07:16,043 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-11 00:07:16,125 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-11 00:07:16,225 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-11 00:07:16,394 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-11 00:07:16,513 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-11 00:07:16,739 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpnw1314cl/clone-demo-tenant-config'] output 2026-06-11 00:07:16,739 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpnw1314cl/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 00:07:16,932 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 00:07:16,932 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:17,017 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-11 00:07:17,202 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 00:07:17,202 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:17,214 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 00:07:17,214 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:17,214 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 00:07:17,222 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 00:07:17,222 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:17,222 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 00:07:17,226 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 00:07:17,226 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:17,232 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 00:07:17,232 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 00:07:17,243 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 00:07:17,243 INFO managesf.services.gerrit.utils - [meta/config 9023bb5] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-11 00:07:17,558 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 00:07:17,558 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 fbffd29..9023bb5 meta/config -> refs/meta/config 2026-06-11 00:07:17,558 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-11 00:07:17,558 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-11 00:07:17,565 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 00:07:17,565 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 00:07:17,570 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 00:07:17,571 INFO managesf.services.gerrit.utils - HEAD is now at 375b16f Initial empty repository 2026-06-11 00:07:17,571 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 00:07:17,575 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 00:07:17,575 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:17,581 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 00:07:17,581 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 00:07:17,589 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 00:07:17,589 INFO managesf.services.gerrit.utils - [master f9bc556] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 00:07:17,838 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 00:07:17,839 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 375b16f..f9bc556 master -> master 2026-06-11 00:07:17,839 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-11 00:07:17,839 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 00:07:17,846 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 00:07:17,846 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master f9bc556c8021e4d4d959b02aa03d58911c98f925 ManageSF commit origin/meta/config fbffd29c27cd4a28d9c2ee348296f5448417e410 Created project 2026-06-11 00:07:17,846 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-11 00:07:17,846 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-11 00:07:17,846 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-11 00:07:17,846 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-11 00:07:17,846 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-11 00:07:17,846 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-11 00:07:17,846 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-11 00:07:17,846 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-11 00:07:17,846 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-11 00:07:17,846 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-11 00:07:17,846 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-11 00:07:17,846 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] has been created. === Resources actions === Resource [type: groups, ID: demo-tenant-config-core] is going to be created. Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. Resource [type: repos, ID: demo-tenant-config] is going to be created. Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. Resource [type: groups, ID: demo-tenant-config-core] will be created. Resource [type: groups, ID: demo-tenant-config-core] has been created. Resource [type: groups, ID: demo-tenant-config-ptl] will be created. Resource [type: groups, ID: demo-tenant-config-ptl] has been created. Resource [type: acls, ID: demo-tenant-config-acl] will be created. Resource [type: acls, ID: demo-tenant-config-acl] has been created. Resource [type: repos, ID: demo-tenant-config] will be created. Resource [type: repos, ID: demo-tenant-config] has been created. ++ ssh gerrit gerrit ls-projects ++ grep -q '^demo-project$' Create demo-project repository and related groups + echo 'Create demo-project repository and related groups' + /usr/share/managesf/create-repo.sh demo-project 2026-06-11 00:07:19,227 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-11 00:07:19,227 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-11 00:07:19,306 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-11 00:07:19,402 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-11 00:07:19,508 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-11 00:07:19,614 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-11 00:07:19,700 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-11 00:07:19,797 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-11 00:07:19,916 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-11 00:07:20,189 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpw2ls1kic/clone-demo-project'] output 2026-06-11 00:07:20,190 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpw2ls1kic/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-11 00:07:20,396 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-11 00:07:20,397 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:20,516 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-11 00:07:20,800 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-11 00:07:20,800 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:20,812 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-11 00:07:20,812 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:20,812 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-11 00:07:20,820 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-11 00:07:20,820 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:20,820 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-11 00:07:20,827 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-11 00:07:20,828 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:20,839 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 00:07:20,839 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-11 00:07:20,893 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-11 00:07:20,894 INFO managesf.services.gerrit.utils - [meta/config 4a2d8f0] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-11 00:07:21,152 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-11 00:07:21,152 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 3707a12..4a2d8f0 meta/config -> refs/meta/config 2026-06-11 00:07:21,152 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-11 00:07:21,153 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-11 00:07:21,161 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-11 00:07:21,161 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-11 00:07:21,170 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-11 00:07:21,170 INFO managesf.services.gerrit.utils - HEAD is now at b80bbd2 Initial empty repository 2026-06-11 00:07:21,170 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-11 00:07:21,178 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-11 00:07:21,178 INFO managesf.services.gerrit.utils - 2026-06-11 00:07:21,187 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-11 00:07:21,187 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-11 00:07:21,201 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-11 00:07:21,201 INFO managesf.services.gerrit.utils - [master f45891c] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-11 00:07:21,537 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-11 00:07:21,537 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project b80bbd2..f45891c master -> master 2026-06-11 00:07:21,538 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-11 00:07:21,538 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-11 00:07:21,547 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-11 00:07:21,547 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master f45891c6ba746b37a7171296f2d99ac9de179745 ManageSF commit origin/meta/config 3707a12bce7b92b221c805d62dfb61ef85135dfb Created project 2026-06-11 00:07:21,547 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-11 00:07:21,547 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-11 00:07:21,547 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-11 00:07:21,547 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-11 00:07:21,547 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-11 00:07:21,547 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-11 00:07:21,547 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-11 00:07:21,547 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-11 00:07:21,547 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-11 00:07:21,547 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-11 00:07:21,547 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-11 00:07:21,548 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.