+ 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.105.121.236]: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 14a72788-98fc-4635-873e-32829c382832 Apply ACLs to All-projects + echo 'Apply ACLs to All-projects' + mkdir /tmp/All-projects + pushd /tmp/All-projects + git init . ~/All-projects / 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 2def36b 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 9a8032e] 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 2def36b..9a8032e meta/config -> refs/meta/config + popd / Ensure Zuul user accounts added into Gerrit + echo 'Ensure Zuul user accounts added into Gerrit' + /usr/share/managesf/create-ci-user.sh zuul 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDg62L/FrJf3CBumzJGz04zgvq9S1XLMfzag7AOX/qddvANvRfyv5KlN/PjB2oHnGUgHny+b3XXTmHATUoVjeFJsJmlb/xHjBO/ERDeCMe1VApV1xbixsKiWSX9fp4rqpga2rdlH5U0ZYCSUP6ulHI4RIT9IxlnS8CPBs0+O5jRiGFJ6xcxk+AOlzDud9X0r99MX31N190S9/E1mR0uQlrtpOfC8wDI6dcidjoKA1wgyWcObYPRkt6Rua5DSOWubdsFhuG5uchOQhXsRA6Ueh+MTzmsmX5i82YZ9XcxTs+DEr97FG1Hy62T+sdEhIM2Ul6/1IZrHiGTuhkcE6ixwxnAhXymqUqLjPyrqWBzweCte5ovKKLW9fFG8i9M+A1fpz09d+8qEJx8wWgI8xjHH75mQ7jkXgaWDUc57XyeDLdkleYTRn3CuVz+wR9uUf07Q8V9tnbRUvoGo8WtbM3pdBeb5ZIBkDfril0k5WQ11ZWqE5oBe4Y1ykeSFFOwMfOE/PLOHNhA9yab6bSe2EnZ1BXfvk/JgSdbrjoRP2GMmXA83yHw1NfFVPwkgjbnkzgsHmpomophZ1Z1VwlV/xgMwMPI/ORUi9mgOke3jPW+5ODUeDvBMMQc3U5/fDSQe7nXtX4+VH3FXqzbaAtYc4lbiLcmCSes9Ghcat+F2w2o8vhV+Q== ' zuul@sfop.me 1ca0a054-93a3-4390-b236-a9eb385cbd89 + curl --fail -i -u admin:14a72788-98fc-4635-873e-32829c382832 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 36500 0 --:--:-- --:--:-- --:--:-- 36500 HTTP/1.1 200 OK Date: Tue, 09 Jun 2026 08:57:15 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-09 08:57:16,790 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-09 08:57:16,791 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-09 08:57:16,815 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-09 08:57:16,979 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-09 08:57:17,099 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-09 08:57:17,283 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-09 08:57:17,389 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-09 08:57:17,486 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-09 08:57:17,714 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-09 08:57:17,910 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpp2a0mcoy/clone-config'] output 2026-06-09 08:57:17,910 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpp2a0mcoy/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-09 08:57:18,118 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-09 08:57:18,118 INFO managesf.services.gerrit.utils - 2026-06-09 08:57:18,298 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-09 08:57:18,521 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-09 08:57:18,521 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-09 08:57:18,532 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-09 08:57:18,532 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-09 08:57:18,532 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-09 08:57:18,539 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-09 08:57:18,539 INFO managesf.services.gerrit.utils - 2026-06-09 08:57:18,539 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-09 08:57:18,546 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-09 08:57:18,546 INFO managesf.services.gerrit.utils - 2026-06-09 08:57:18,568 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 08:57:18,568 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-09 08:57:18,580 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-09 08:57:18,580 INFO managesf.services.gerrit.utils - [meta/config ea6e122] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-09 08:57:18,941 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-09 08:57:18,941 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 c6ff184..ea6e122 meta/config -> refs/meta/config 2026-06-09 08:57:18,941 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-09 08:57:18,941 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-09 08:57:18,951 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-09 08:57:18,951 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-09 08:57:18,959 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-09 08:57:18,959 INFO managesf.services.gerrit.utils - HEAD is now at 906286f Initial empty repository 2026-06-09 08:57:18,959 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-09 08:57:18,968 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-09 08:57:18,968 INFO managesf.services.gerrit.utils - 2026-06-09 08:57:18,977 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 08:57:18,978 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-09 08:57:18,988 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-09 08:57:18,989 INFO managesf.services.gerrit.utils - [master 4bbbc11] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-09 08:57:19,229 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-09 08:57:19,229 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 906286f..4bbbc11 master -> master 2026-06-09 08:57:19,229 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-09 08:57:19,229 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-09 08:57:19,235 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-09 08:57:19,235 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 4bbbc11dad8c2a2dab2a2854eb6a79b904ba84d3 ManageSF commit origin/meta/config c6ff184989bc69ca843b00d53f85bb5420792ef7 Created project 2026-06-09 08:57:19,235 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-09 08:57:19,235 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-09 08:57:19,235 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-09 08:57:19,235 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-09 08:57:19,235 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-09 08:57:19,235 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-09 08:57:19,235 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-09 08:57:19,235 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-09 08:57:19,235 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-09 08:57:19,235 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-09 08:57:19,235 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-09 08:57:19,235 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] has been created. === Resources actions === Resource [type: groups, ID: config-core] is going to be created. Resource [type: groups, ID: config-ptl] is going to be created. Resource [type: acls, ID: config-acl] is going to be created. Resource [type: repos, ID: config] is going to be created. Resource [type: groups, ID: config-core] will be created. Resource [type: groups, ID: config-core] has been created. Resource [type: groups, ID: config-ptl] will be created. Resource [type: groups, ID: config-ptl] has been created. Resource [type: acls, ID: config-acl] will be created. Resource [type: acls, ID: config-acl] has been created. Resource [type: repos, ID: config] will be created. Resource [type: repos, ID: config] has been created. ++ ssh gerrit gerrit ls-projects ++ grep -q '^demo-tenant-config$' Create demo-tenant-config repository and related groups + echo 'Create demo-tenant-config repository and related groups' + /usr/share/managesf/create-repo.sh demo-tenant-config 2026-06-09 08:57:20,490 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-09 08:57:20,490 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-09 08:57:20,518 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-09 08:57:20,589 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-09 08:57:20,689 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-09 08:57:20,870 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-09 08:57:20,981 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-09 08:57:21,076 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-09 08:57:21,196 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-09 08:57:21,395 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpx4tkhkr2/clone-demo-tenant-config'] output 2026-06-09 08:57:21,395 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpx4tkhkr2/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-09 08:57:21,580 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-09 08:57:21,580 INFO managesf.services.gerrit.utils - 2026-06-09 08:57:21,712 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-09 08:57:21,958 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-09 08:57:21,958 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-09 08:57:21,971 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-09 08:57:21,971 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-09 08:57:21,971 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-09 08:57:21,980 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-09 08:57:21,981 INFO managesf.services.gerrit.utils - 2026-06-09 08:57:21,981 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-09 08:57:21,988 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-09 08:57:21,988 INFO managesf.services.gerrit.utils - 2026-06-09 08:57:21,998 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 08:57:21,998 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-09 08:57:22,010 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-09 08:57:22,010 INFO managesf.services.gerrit.utils - [meta/config 80d949a] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-09 08:57:22,330 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-09 08:57:22,330 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 3b1661a..80d949a meta/config -> refs/meta/config 2026-06-09 08:57:22,330 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-09 08:57:22,331 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-09 08:57:22,339 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-09 08:57:22,339 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-09 08:57:22,348 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-09 08:57:22,348 INFO managesf.services.gerrit.utils - HEAD is now at 1f902ba Initial empty repository 2026-06-09 08:57:22,348 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-09 08:57:22,356 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-09 08:57:22,356 INFO managesf.services.gerrit.utils - 2026-06-09 08:57:22,365 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 08:57:22,365 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-09 08:57:22,382 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-09 08:57:22,383 INFO managesf.services.gerrit.utils - [master 2b36f05] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-09 08:57:22,633 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-09 08:57:22,634 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 1f902ba..2b36f05 master -> master 2026-06-09 08:57:22,634 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-09 08:57:22,634 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-09 08:57:22,641 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-09 08:57:22,642 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 2b36f052da186fe170891e2ab3c1cc8ac7d03ad0 ManageSF commit origin/meta/config 3b1661a5a2a4e0a84eeda16f41509e29791aa374 Created project 2026-06-09 08:57:22,642 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-09 08:57:22,642 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-09 08:57:22,642 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-09 08:57:22,642 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-09 08:57:22,642 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-09 08:57:22,642 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-09 08:57:22,642 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-09 08:57:22,642 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-09 08:57:22,642 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-09 08:57:22,642 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-09 08:57:22,642 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-09 08:57:22,643 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: acls, ID: demo-tenant-config-acl] is going to be created. Resource [type: repos, ID: demo-tenant-config] 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-09 08:57:24,000 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-09 08:57:24,001 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-09 08:57:24,022 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-09 08:57:24,070 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-09 08:57:24,104 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-09 08:57:24,290 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-09 08:57:24,387 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-09 08:57:24,490 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-09 08:57:24,595 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-09 08:57:24,826 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmp5_88gjxb/clone-demo-project'] output 2026-06-09 08:57:24,827 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp5_88gjxb/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-09 08:57:25,043 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-09 08:57:25,043 INFO managesf.services.gerrit.utils - 2026-06-09 08:57:25,181 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-09 08:57:25,376 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-09 08:57:25,376 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-09 08:57:25,392 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-09 08:57:25,392 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-09 08:57:25,392 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-09 08:57:25,401 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-09 08:57:25,401 INFO managesf.services.gerrit.utils - 2026-06-09 08:57:25,401 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-09 08:57:25,409 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-09 08:57:25,409 INFO managesf.services.gerrit.utils - 2026-06-09 08:57:25,418 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 08:57:25,418 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-09 08:57:25,475 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-09 08:57:25,475 INFO managesf.services.gerrit.utils - [meta/config e239fa7] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-09 08:57:25,774 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-09 08:57:25,775 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 a5d51bf..e239fa7 meta/config -> refs/meta/config 2026-06-09 08:57:25,775 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-09 08:57:25,775 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-09 08:57:25,784 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-09 08:57:25,784 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-09 08:57:25,791 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-09 08:57:25,791 INFO managesf.services.gerrit.utils - HEAD is now at 5516326 Initial empty repository 2026-06-09 08:57:25,791 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-09 08:57:25,798 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-09 08:57:25,798 INFO managesf.services.gerrit.utils - 2026-06-09 08:57:25,804 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-09 08:57:25,804 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-09 08:57:25,811 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-09 08:57:25,811 INFO managesf.services.gerrit.utils - [master 5ca3bb8] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-09 08:57:26,084 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-09 08:57:26,084 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 5516326..5ca3bb8 master -> master 2026-06-09 08:57:26,084 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-09 08:57:26,084 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-09 08:57:26,091 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-09 08:57:26,091 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 5ca3bb8b3406597d026e40dc74f674452fa091a0 ManageSF commit origin/meta/config a5d51bf60b9566d96e80e2b06bac7d0f798973a5 Created project 2026-06-09 08:57:26,091 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-09 08:57:26,092 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-09 08:57:26,092 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-09 08:57:26,092 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-09 08:57:26,092 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-09 08:57:26,092 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-09 08:57:26,092 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-09 08:57:26,092 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-09 08:57:26,092 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-09 08:57:26,092 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-09 08:57:26,092 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-09 08:57:26,092 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: groups, ID: demo-project-core] is going to be created. Resource [type: groups, ID: demo-project-ptl] is going to be created. Resource [type: repos, ID: demo-project] is going to be created. Resource [type: 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.