+ 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.102.62.90]: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 31108881-19df-46c2-b408-cf2abd792fd9 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 39937ff 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 325a107] 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 39937ff..325a107 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQCy+lDJGiyxqDhGrNEDVjwfGVnMH48IXdl1LLk6Hb0gnoIsG1HvHie6eU5z53yEA37XRdAGYIgtRPfn6XxowYxc2hwX9iWgNYq+I1Ul0mhtSFObBsXE52H3WCJmjAJExhMjpNe+Vi/PVg0hMbfhQlHIKZwtTCL79H9Dw3EuUEvA01eKxRVmquGq0TiHFjgqDoOqSgDdXqSnnE5YeGbrk3SnLF1zI1zpFW5oGF42y57W5BrVrnVHyp1cDUbn71+64RLA2aS1jHv0NgIrSjLdcGe0Db/1JuGXWeUDtplvAHSBsUr6j93fJQicqxh/8jxQLdCFcEE3g2/Y15lmFtDh4VUUAv49blbaygaDLEHgxWnj/aF1qbh2PhfBSpQcYMDxpMsPEiX6vD+3l19Nop5A33LJrLynMt7tEVfDZ6jR1O/mEdLO+MPQII7Gnf3D0wLEreqgyXXJZ40fbZ4e1zjQfo4/DAfRleb8vvDKN2LBJqBmEjCWKV0Ejc2e0JENov8n2P7RhYC/dSWm5OcrrQhOMd7uJ2IBtVKKZuQJvmYnTCzBIo9wQAgi8PUYaK5hlWD35dPn8jkOa0gVk+MVb4i0DgCnG5zoQQbNTtIQMDVR+IcF8idearc7GG0ykyuOztL6mvBQtZSQ7u5dre795oByKfj3n2/kFWclSZRDgurfTmFbRw== ' zuul@sfop.me ff50043a-230b-47cc-a203-02b398497be7 + curl --fail -i -u admin:31108881-19df-46c2-b408-cf2abd792fd9 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 34578 0 --:--:-- --:--:-- --:--:-- 34578 HTTP/1.1 200 OK Date: Wed, 10 Jun 2026 07:04:01 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-10 07:04:02,941 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 07:04:02,942 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 07:04:02,963 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-10 07:04:03,137 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-10 07:04:03,238 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-10 07:04:03,355 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-10 07:04:03,438 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-10 07:04:03,540 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-10 07:04:03,730 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-10 07:04:03,921 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpkc6g4ey9/clone-config'] output 2026-06-10 07:04:03,921 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpkc6g4ey9/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-10 07:04:04,122 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 07:04:04,122 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:04,245 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-10 07:04:04,465 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 07:04:04,465 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-10 07:04:04,474 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 07:04:04,474 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-10 07:04:04,474 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 07:04:04,478 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 07:04:04,478 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:04,478 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 07:04:04,482 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 07:04:04,482 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:04,488 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 07:04:04,488 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 07:04:04,495 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 07:04:04,495 INFO managesf.services.gerrit.utils - [meta/config bba1727] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-10 07:04:04,773 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 07:04:04,773 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 0e872ba..bba1727 meta/config -> refs/meta/config 2026-06-10 07:04:04,773 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-10 07:04:04,773 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-10 07:04:04,780 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 07:04:04,780 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 07:04:04,786 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 07:04:04,786 INFO managesf.services.gerrit.utils - HEAD is now at 839ef88 Initial empty repository 2026-06-10 07:04:04,786 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 07:04:04,792 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 07:04:04,792 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:04,799 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 07:04:04,800 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 07:04:04,810 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 07:04:04,810 INFO managesf.services.gerrit.utils - [master d8f7226] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 07:04:05,063 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 07:04:05,063 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 839ef88..d8f7226 master -> master 2026-06-10 07:04:05,063 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-10 07:04:05,063 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 07:04:05,069 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 07:04:05,069 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master d8f7226ac20c0428b158e19e1d9548559a651179 ManageSF commit origin/meta/config 0e872ba406d6e5e1bf5781a70256b963ef2cf0c8 Created project 2026-06-10 07:04:05,069 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-10 07:04:05,070 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-10 07:04:05,070 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-10 07:04:05,070 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-10 07:04:05,070 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-10 07:04:05,070 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-10 07:04:05,070 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-10 07:04:05,070 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-10 07:04:05,070 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-10 07:04:05,070 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-10 07:04:05,070 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-10 07:04:05,070 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-10 07:04:06,239 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 07:04:06,239 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 07:04:06,265 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-10 07:04:06,321 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-10 07:04:06,416 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-10 07:04:06,452 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-10 07:04:06,535 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-10 07:04:06,627 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-10 07:04:06,725 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-10 07:04:06,920 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmp98mv4pis/clone-demo-tenant-config'] output 2026-06-10 07:04:06,921 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp98mv4pis/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 07:04:07,133 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 07:04:07,134 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:07,316 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-10 07:04:07,534 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 07:04:07,534 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-10 07:04:07,544 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 07:04:07,544 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-10 07:04:07,544 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 07:04:07,551 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 07:04:07,551 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:07,551 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 07:04:07,559 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 07:04:07,559 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:07,565 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 07:04:07,565 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 07:04:07,614 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 07:04:07,615 INFO managesf.services.gerrit.utils - [meta/config 99df061] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-10 07:04:07,872 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 07:04:07,873 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 572b568..99df061 meta/config -> refs/meta/config 2026-06-10 07:04:07,873 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-10 07:04:07,873 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-10 07:04:07,881 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 07:04:07,881 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 07:04:07,887 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 07:04:07,887 INFO managesf.services.gerrit.utils - HEAD is now at caddc90 Initial empty repository 2026-06-10 07:04:07,887 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 07:04:07,894 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 07:04:07,894 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:07,902 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 07:04:07,902 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 07:04:07,914 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 07:04:07,914 INFO managesf.services.gerrit.utils - [master dabc9f6] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 07:04:08,145 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 07:04:08,145 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 caddc90..dabc9f6 master -> master 2026-06-10 07:04:08,145 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-10 07:04:08,146 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 07:04:08,154 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 07:04:08,154 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master dabc9f6a22fbecb3b164bd0d0598a4ee596711fb ManageSF commit origin/meta/config 572b5687e643fce450b1eec438249afe8f4e517b Created project 2026-06-10 07:04:08,154 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-10 07:04:08,154 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-10 07:04:08,154 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-10 07:04:08,154 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-10 07:04:08,154 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-10 07:04:08,154 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-10 07:04:08,154 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-10 07:04:08,154 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-10 07:04:08,154 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-10 07:04:08,154 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-10 07:04:08,154 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-10 07:04:08,154 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-10 07:04:09,442 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 07:04:09,442 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 07:04:09,460 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-10 07:04:09,494 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-10 07:04:09,533 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-10 07:04:09,712 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-10 07:04:09,820 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-10 07:04:09,914 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-10 07:04:10,015 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-10 07:04:10,227 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpm3s8y9tn/clone-demo-project'] output 2026-06-10 07:04:10,227 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpm3s8y9tn/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 07:04:10,427 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 07:04:10,427 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:10,550 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-10 07:04:10,824 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 07:04:10,824 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-10 07:04:10,861 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 07:04:10,862 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-10 07:04:10,862 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 07:04:10,868 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 07:04:10,869 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:10,869 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 07:04:10,879 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 07:04:10,879 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:11,023 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 07:04:11,023 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 07:04:11,035 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 07:04:11,035 INFO managesf.services.gerrit.utils - [meta/config c9feb13] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-10 07:04:11,372 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 07:04:11,372 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 20a19bb..c9feb13 meta/config -> refs/meta/config 2026-06-10 07:04:11,372 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-10 07:04:11,372 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-10 07:04:11,378 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 07:04:11,378 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 07:04:11,384 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 07:04:11,384 INFO managesf.services.gerrit.utils - HEAD is now at b3bd34d Initial empty repository 2026-06-10 07:04:11,384 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 07:04:11,390 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 07:04:11,390 INFO managesf.services.gerrit.utils - 2026-06-10 07:04:11,397 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 07:04:11,397 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 07:04:11,408 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 07:04:11,408 INFO managesf.services.gerrit.utils - [master d407623] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 07:04:11,632 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 07:04:11,633 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project b3bd34d..d407623 master -> master 2026-06-10 07:04:11,633 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-10 07:04:11,633 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 07:04:11,640 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 07:04:11,640 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master d4076231a58a8367d0139d410bb4c9f0841e15ba ManageSF commit origin/meta/config 20a19bb4c6917cd1765e4952d94c243871dd1ac1 Created project 2026-06-10 07:04:11,640 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-10 07:04:11,640 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-10 07:04:11,640 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-10 07:04:11,640 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-10 07:04:11,640 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-10 07:04:11,640 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-10 07:04:11,640 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-10 07:04:11,640 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-10 07:04:11,640 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-10 07:04:11,640 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-10 07:04:11,640 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-10 07:04:11,640 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.