+ 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.98.255.117]: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 a4b55999-311d-4efd-949f-5fdc0bbd7b32 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 5b6fe0d 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 1e5742c] 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 5b6fe0d..1e5742c 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQDgPYe3k5EcUNVgaGI33pAB+c+AF3rOnjOco/Qisv714O+lRGSy9IVam5zPYM7ZD1bX2rauqZK97tfZbwv2rUQpcU53Fzcig+/Cu8YJZ3sbxsb5sYGE/WrmLFhJ8jVO5odI9Bvem49Xp0FwUzF6MakrlGdELcwTFUP7z4P/o3W78Y6ardqgueoAJBBhrz9fgWAJCQn19pm4CWN8JIr9M5LUU4egvxkztmkIIkFxvdGzYmUEJBXNTguJsJYNjjTKMDhh80K3tbdSkL8jgArBgyGLlkG+Jh5BdIUF1KJhv1XdDqWuQ8z7UL3XlM2nW8HGAe96Jf/CMb/Siovd4MaxB0PHf4TJ5HyGgy4MQKipiyo5LST3zu2SxSWFDiwgvt+qhwsffbpyF7BCNTVZAQITFZlJ8iOvG05DjCoyq+PPNsRsfj/ybdY9frtgo7JlOHG4Fd14Wev/h3iPcanvv6syl+oj03rBvheSrZuFf4f6VngdKniclPjDtLMDzkaf/Yaz4KlF7fq0tM/NMDVcGA2k5w7KldhIfXnJzrK5Nq+8yDn5nYcXHjQzl9KqTazeRV5DrFMxJd/WWDTZIi+m8v6hNE2SKaK2KhZ4vxwb0k/I5PXfFAdoAyyvOKv7tWNHx9lMfVpR75E+kiRK88A2z+0+FH/V2kHpqWKP9SAfL2oNedbKKw== ' zuul@sfop.me d6565262-151a-4fe0-adf8-1869e9612490 + curl --fail -i -u admin:a4b55999-311d-4efd-949f-5fdc0bbd7b32 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 8760 0 --:--:-- --:--:-- --:--:-- 8760 HTTP/1.1 200 OK Date: Fri, 12 Jun 2026 00:07:35 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$' + echo 'Create config repository and related groups' Create config repository and related groups + /usr/share/managesf/create-repo.sh config 2026-06-12 00:07:36,719 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-12 00:07:36,719 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-12 00:07:36,761 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-12 00:07:37,112 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-12 00:07:37,224 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-12 00:07:37,409 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-12 00:07:37,512 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-12 00:07:37,629 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-12 00:07:37,911 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-12 00:07:38,243 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpzc1iew3m/clone-config'] output 2026-06-12 00:07:38,243 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpzc1iew3m/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:07:38,505 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-12 00:07:38,505 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:38,714 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-12 00:07:38,953 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-12 00:07:38,953 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:07:38,970 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-12 00:07:38,970 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:38,970 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-12 00:07:38,979 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-12 00:07:38,979 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:38,979 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-12 00:07:38,987 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-12 00:07:38,987 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:38,996 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-12 00:07:38,996 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-12 00:07:39,010 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-12 00:07:39,010 INFO managesf.services.gerrit.utils - [meta/config 51d82b8] Provides ACL and Groups 2 files changed, 31 insertions(+), 10 deletions(-) 2026-06-12 00:07:39,442 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-12 00:07:39,442 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 d6d2431..51d82b8 meta/config -> refs/meta/config 2026-06-12 00:07:39,442 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-12 00:07:39,442 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-12 00:07:39,453 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-12 00:07:39,453 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-12 00:07:39,463 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-12 00:07:39,463 INFO managesf.services.gerrit.utils - HEAD is now at 6b16792 Initial empty repository 2026-06-12 00:07:39,463 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-12 00:07:39,472 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-12 00:07:39,472 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:39,478 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-12 00:07:39,478 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-12 00:07:39,497 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-12 00:07:39,497 INFO managesf.services.gerrit.utils - [master 678ae1f] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-12 00:07:39,839 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-12 00:07:39,839 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 6b16792..678ae1f master -> master 2026-06-12 00:07:39,839 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-12 00:07:39,839 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-12 00:07:39,847 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-12 00:07:39,848 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 678ae1f65231a9d1373b5f4cf1934106393a28ef ManageSF commit origin/meta/config d6d2431c5b8739526fcebfac118c35517375e14e Created project 2026-06-12 00:07:39,848 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-12 00:07:39,848 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-12 00:07:39,848 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-12 00:07:39,848 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-12 00:07:39,848 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-12 00:07:39,848 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-12 00:07:39,848 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-12 00:07:39,848 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-12 00:07:39,848 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-12 00:07:39,848 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-12 00:07:39,849 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-12 00:07:39,849 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] has been created. === Resources actions === Resource [type: acls, ID: config-acl] is going to be created. Resource [type: groups, ID: config-core] is going to be created. Resource [type: groups, ID: config-ptl] is going to be created. Resource [type: repos, ID: config] is going to be created. Resource [type: groups, ID: config-core] will be created. Resource [type: groups, ID: config-core] has been created. Resource [type: groups, ID: config-ptl] will be created. Resource [type: groups, ID: config-ptl] has been created. Resource [type: acls, ID: config-acl] will be created. Resource [type: acls, ID: config-acl] has been created. Resource [type: repos, ID: config] will be created. Resource [type: repos, ID: config] has been created. ++ ssh gerrit gerrit ls-projects ++ grep -q '^demo-tenant-config$' + echo 'Create demo-tenant-config repository and related groups' Create demo-tenant-config repository and related groups + /usr/share/managesf/create-repo.sh demo-tenant-config 2026-06-12 00:07:41,536 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-12 00:07:41,536 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-12 00:07:41,617 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-12 00:07:41,703 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-12 00:07:41,806 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-12 00:07:41,919 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-12 00:07:42,100 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-12 00:07:42,300 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-12 00:07:42,426 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-12 00:07:42,703 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpel252afh/clone-demo-tenant-config'] output 2026-06-12 00:07:42,703 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpel252afh/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-12 00:07:42,909 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-12 00:07:42,909 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:43,098 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-12 00:07:43,338 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-12 00:07:43,338 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:43,357 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-12 00:07:43,357 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:43,358 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-12 00:07:43,367 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-12 00:07:43,367 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:43,368 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-12 00:07:43,378 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-12 00:07:43,378 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:43,394 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-12 00:07:43,395 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-12 00:07:43,409 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-12 00:07:43,409 INFO managesf.services.gerrit.utils - [meta/config 0ce5dfc] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-12 00:07:43,853 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-12 00:07:43,853 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 5942fbc..0ce5dfc meta/config -> refs/meta/config 2026-06-12 00:07:43,853 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-12 00:07:43,853 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-12 00:07:43,863 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-12 00:07:43,863 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-12 00:07:43,871 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-12 00:07:43,871 INFO managesf.services.gerrit.utils - HEAD is now at 42a47f2 Initial empty repository 2026-06-12 00:07:43,871 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-12 00:07:43,879 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-12 00:07:43,879 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:43,887 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-12 00:07:43,887 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-12 00:07:43,900 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-12 00:07:43,900 INFO managesf.services.gerrit.utils - [master d8d62f3] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-12 00:07:44,237 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-12 00:07:44,238 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 42a47f2..d8d62f3 master -> master 2026-06-12 00:07:44,238 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-12 00:07:44,238 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-12 00:07:44,245 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-12 00:07:44,246 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master d8d62f3aa65395e3ba01029a7f09f8ff88aeb8f4 ManageSF commit origin/meta/config 5942fbcb65d6da5c1a51c2849e9d886ba5c32d33 Created project 2026-06-12 00:07:44,246 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-12 00:07:44,246 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-12 00:07:44,246 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-12 00:07:44,246 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-12 00:07:44,246 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-12 00:07:44,246 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-12 00:07:44,246 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-12 00:07:44,246 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-12 00:07:44,246 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-12 00:07:44,246 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-12 00:07:44,246 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-12 00:07:44,246 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-12 00:07:46,140 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-12 00:07:46,140 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-12 00:07:46,218 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-12 00:07:46,299 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-12 00:07:46,393 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-12 00:07:46,500 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-12 00:07:46,597 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-12 00:07:46,693 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-12 00:07:46,811 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-12 00:07:47,038 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpmhu28nv2/clone-demo-project'] output 2026-06-12 00:07:47,038 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpmhu28nv2/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-12 00:07:47,239 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-12 00:07:47,240 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:47,320 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-12 00:07:47,599 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-12 00:07:47,600 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:47,619 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-12 00:07:47,619 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:47,619 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-12 00:07:47,627 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-12 00:07:47,627 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:47,627 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-12 00:07:47,635 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-12 00:07:47,635 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:47,643 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-12 00:07:47,643 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-12 00:07:47,696 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-12 00:07:47,696 INFO managesf.services.gerrit.utils - [meta/config a597206] Provides ACL and Groups 2 files changed, 31 insertions(+), 10 deletions(-) 2026-06-12 00:07:48,061 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-12 00:07:48,061 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 135fbe7..a597206 meta/config -> refs/meta/config 2026-06-12 00:07:48,061 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-12 00:07:48,061 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-12 00:07:48,068 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-12 00:07:48,068 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-12 00:07:48,073 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-12 00:07:48,073 INFO managesf.services.gerrit.utils - HEAD is now at 5019040 Initial empty repository 2026-06-12 00:07:48,073 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-12 00:07:48,078 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-12 00:07:48,078 INFO managesf.services.gerrit.utils - 2026-06-12 00:07:48,086 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-12 00:07:48,086 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-12 00:07:48,097 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-12 00:07:48,097 INFO managesf.services.gerrit.utils - [master b433ce7] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-12 00:07:48,357 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-12 00:07:48,358 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 5019040..b433ce7 master -> master 2026-06-12 00:07:48,358 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-12 00:07:48,358 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-12 00:07:48,365 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-12 00:07:48,365 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master b433ce75de155b0b9659690face410c4aba740e9 ManageSF commit origin/meta/config 135fbe76681b6532281cbb47ea79a810786ac6b0 Created project 2026-06-12 00:07:48,366 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-12 00:07:48,366 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-12 00:07:48,366 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-12 00:07:48,366 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-12 00:07:48,366 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-12 00:07:48,366 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-12 00:07:48,366 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-12 00:07:48,366 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-12 00:07:48,366 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-12 00:07:48,366 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-12 00:07:48,366 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-12 00:07:48,366 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === Resource [type: acls, ID: demo-project-acl] is going to be created. Resource [type: repos, ID: demo-project] is going to be created. Resource [type: groups, ID: demo-project-core] is going to be created. Resource [type: groups, ID: demo-project-ptl] is going to be created. Resource [type: groups, ID: demo-project-core] will be created. Resource [type: groups, ID: demo-project-core] has been created. Resource [type: groups, ID: demo-project-ptl] will be created. Resource [type: groups, ID: demo-project-ptl] has been created. Resource [type: acls, ID: demo-project-acl] will be created. Resource [type: acls, ID: demo-project-acl] has been created. Resource [type: repos, ID: demo-project] will be created. Resource [type: repos, ID: demo-project] has been created.