+ 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.251.106]: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 8dd554af-3469-4a00-985a-124645439f96 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 0e2e7ef 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 fe8cde8] 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 0e2e7ef..fe8cde8 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQDOX+65qNeMCsMLh8TUchZbwS6oEGJPfAsTPRZzsbehf1xTHDdDw1vNDJrBqYCmurIzbHpw4Qp/X+42rNxfC2w+xynDIC46Sv6ek6fJXoFQwUUvJPyWIBxJYYybB3tg7Cee9JuZvgZ2lQ7N0KFgLs0ao3r2UWHju6jmaquwM6QEghQOkuBZ/bNwuBuNfu2wZfRZTfARM/v16jnDzqSTxS1RSi59ceETYtKPZKDwHGNgM0DiOemUXcuLr9Sr3U1rGZEvTTBhNFaGvFMiogDbkOGCWrvHu/qR7a272vrOWgP4Q6WX0felOLCDvUmfrrZktlzDyO/6x5QE6wb0ikf/nAHKyMYIuK2bevZcB3aB/vqeAYD+6NY2FRRcLarIdc/ZXLHJTin13rAwYqUPKZcAjRXE1IY+a9ZQaEE4lGCm6GcTKw4tBZhAEgkAvKJOkPL+A75CBwgx/LIn9Rd70KBtUdEGN2sMO7lJPTq+LCsVA/vPmGRu4nBHj7fNt8lUx7Y21zR4FZ5F5P/kmr043CoIwVEOvTlZIrfs1yzX2rXHPuDlunqNZ2EKWnFcwgjnVnA/Mvd8DQDNmtZxG/pAOPVhbs7r5jjLZqUrLQk/whqxVA/edRDwbonRVkqkjasie0y78VU5J/ZvU84ROokpVcyEufXDUHZ61xXz8KuwYBxAg+bazQ== ' zuul@sfop.me 20231078-29cd-449c-8fb4-00db96ad66df + curl --fail -i -u admin:8dd554af-3469-4a00-985a-124645439f96 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 6704 0 --:--:-- --:--:-- --:--:-- 6636 100 657 100 657 0 0 6570 0 --:--:-- --:--:-- --:--:-- 6504 HTTP/1.1 200 OK Date: Fri, 12 Jun 2026 00:06:54 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-12 00:06:56,082 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-12 00:06:56,083 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-12 00:06:56,170 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-12 00:06:56,564 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-12 00:06:56,751 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-12 00:06:56,865 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-12 00:06:57,036 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-12 00:06:57,141 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-12 00:06:57,352 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-12 00:06:57,630 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpk7wgqk1r/clone-config'] output 2026-06-12 00:06:57,631 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpk7wgqk1r/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-12 00:06:57,873 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-12 00:06:57,873 INFO managesf.services.gerrit.utils - 2026-06-12 00:06:58,050 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-12 00:06:58,290 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-12 00:06:58,291 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-12 00:06:58,565 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-12 00:06:58,565 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-12 00:06:58,565 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-12 00:06:58,575 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-12 00:06:58,575 INFO managesf.services.gerrit.utils - 2026-06-12 00:06:58,576 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-12 00:06:58,599 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-12 00:06:58,599 INFO managesf.services.gerrit.utils - 2026-06-12 00:06:58,608 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-12 00:06:58,608 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-12 00:06:58,624 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-12 00:06:58,624 INFO managesf.services.gerrit.utils - [meta/config 8c64af7] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-12 00:06:59,142 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-12 00:06:59,142 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 9939c3d..8c64af7 meta/config -> refs/meta/config 2026-06-12 00:06:59,142 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-12 00:06:59,142 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-12 00:06:59,154 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-12 00:06:59,154 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-12 00:06:59,163 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-12 00:06:59,163 INFO managesf.services.gerrit.utils - HEAD is now at a3ca230 Initial empty repository 2026-06-12 00:06:59,163 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-12 00:06:59,172 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-12 00:06:59,172 INFO managesf.services.gerrit.utils - 2026-06-12 00:06:59,180 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-12 00:06:59,181 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-12 00:06:59,308 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-12 00:06:59,308 INFO managesf.services.gerrit.utils - [master 94fae9d] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-12 00:06:59,578 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-12 00:06:59,578 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 a3ca230..94fae9d master -> master 2026-06-12 00:06:59,578 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-12 00:06:59,578 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-12 00:06:59,587 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-12 00:06:59,587 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 94fae9d78dc8bef5285aa0fc8e7b4761af8a8201 ManageSF commit origin/meta/config 9939c3d18662ae4a2501798170bc9533dcefd2ae Created project 2026-06-12 00:06:59,587 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-12 00:06:59,588 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-12 00:06:59,588 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-12 00:06:59,588 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-12 00:06:59,588 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-12 00:06:59,588 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-12 00:06:59,588 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-12 00:06:59,588 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-12 00:06:59,588 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-12 00:06:59,588 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-12 00:06:59,588 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-12 00:06:59,588 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: 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: 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-12 00:07:01,444 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-12 00:07:01,444 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-12 00:07:01,475 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-12 00:07:01,552 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-12 00:07:01,654 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-12 00:07:01,845 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-12 00:07:01,961 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-12 00:07:02,144 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-12 00:07:02,262 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-12 00:07:02,542 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmp18wb5z8j/clone-demo-tenant-config'] output 2026-06-12 00:07:02,543 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp18wb5z8j/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-12 00:07:02,841 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-12 00:07:02,841 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:03,050 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-12 00:07:03,277 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-12 00:07:03,278 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-12 00:07:03,293 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-12 00:07:03,293 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-12 00:07:03,294 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-12 00:07:03,302 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-12 00:07:03,303 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:03,303 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-12 00:07:03,311 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-12 00:07:03,311 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:03,333 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-12 00:07:03,333 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-12 00:07:03,348 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-12 00:07:03,348 INFO managesf.services.gerrit.utils - [meta/config 6c7366c] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-12 00:07:03,798 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-12 00:07:03,798 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 9e8bfb2..6c7366c meta/config -> refs/meta/config 2026-06-12 00:07:03,799 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-12 00:07:03,799 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-12 00:07:03,808 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-12 00:07:03,808 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-12 00:07:03,815 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-12 00:07:03,816 INFO managesf.services.gerrit.utils - HEAD is now at ca66a31 Initial empty repository 2026-06-12 00:07:03,816 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-12 00:07:03,822 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-12 00:07:03,822 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:03,829 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-12 00:07:03,829 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-12 00:07:03,841 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-12 00:07:03,841 INFO managesf.services.gerrit.utils - [master 42b6aa6] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-12 00:07:04,199 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-12 00:07:04,199 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 ca66a31..42b6aa6 master -> master 2026-06-12 00:07:04,200 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-12 00:07:04,200 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-12 00:07:04,207 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-12 00:07:04,207 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 42b6aa6eb8b6fd6fe04b7587220961d7ee353689 ManageSF commit origin/meta/config 9e8bfb271ce526c2c75793af0b912646ee35f455 Created project 2026-06-12 00:07:04,207 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-12 00:07:04,207 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-12 00:07:04,207 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-12 00:07:04,208 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-12 00:07:04,208 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-12 00:07:04,208 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-12 00:07:04,208 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-12 00:07:04,208 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-12 00:07:04,208 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-12 00:07:04,208 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-12 00:07:04,208 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-12 00:07:04,208 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: 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: 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-12 00:07:05,837 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-12 00:07:05,837 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-12 00:07:05,869 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-12 00:07:05,951 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-12 00:07:06,057 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-12 00:07:06,159 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-12 00:07:06,259 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-12 00:07:06,359 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-12 00:07:06,552 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-12 00:07:06,786 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpx3s441k3/clone-demo-project'] output 2026-06-12 00:07:06,786 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpx3s441k3/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-12 00:07:06,985 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-12 00:07:06,986 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:07,140 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-12 00:07:07,378 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-12 00:07:07,378 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-12 00:07:07,385 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-12 00:07:07,385 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-12 00:07:07,385 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-12 00:07:07,394 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-12 00:07:07,394 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:07,394 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-12 00:07:07,407 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-12 00:07:07,407 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:07,434 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-12 00:07:07,434 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-12 00:07:07,454 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-12 00:07:07,454 INFO managesf.services.gerrit.utils - [meta/config 6a45ef9] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-12 00:07:07,792 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-12 00:07:07,793 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 06b8337..6a45ef9 meta/config -> refs/meta/config 2026-06-12 00:07:07,793 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-12 00:07:07,793 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-12 00:07:07,803 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-12 00:07:07,803 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-12 00:07:07,814 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-12 00:07:07,814 INFO managesf.services.gerrit.utils - HEAD is now at f0e8bcc Initial empty repository 2026-06-12 00:07:07,814 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-12 00:07:07,825 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-12 00:07:07,825 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:07,836 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-12 00:07:07,836 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-12 00:07:07,854 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-12 00:07:07,854 INFO managesf.services.gerrit.utils - [master 96e4b47] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-12 00:07:08,085 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-12 00:07:08,086 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 f0e8bcc..96e4b47 master -> master 2026-06-12 00:07:08,086 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-12 00:07:08,086 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-12 00:07:08,094 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-12 00:07:08,095 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 96e4b476cc203f0d287c793dc84612203daf9f25 ManageSF commit origin/meta/config 06b83371a3f14b495da3551d6e64d3be6b7987c7 Created project 2026-06-12 00:07:08,095 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-12 00:07:08,095 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-12 00:07:08,095 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-12 00:07:08,095 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-12 00:07:08,095 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-12 00:07:08,095 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-12 00:07:08,095 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-12 00:07:08,095 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-12 00:07:08,096 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-12 00:07:08,096 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-12 00:07:08,096 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-12 00:07:08,096 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: acls, ID: demo-project-acl] is going to be created. Resource [type: groups, ID: demo-project-core] is going to be created. Resource [type: groups, ID: demo-project-ptl] is going to be created. Resource [type: 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.