+ mkdir /tmp/.ssh + chmod 0700 /tmp/.ssh + echo '-----BEGIN RSA PRIVATE KEY----- MIIJKAIBAAKCAgEAvKIP9S0TZXutJSxqOsoFrnLV6sJOnMrZMcvpBRoT5+moT6dM sJvEgfNitAVSFRMY7JWZAlltEz+gUMUKLWTSArY1i5qgmvIm6lW2lLMMNWf0gRF/ 5tST2DkAYpf2yshp8xWYOhnYDzkEP7llr8ReA0zr1wO+TK0WlsrzedSoAPkglYSK uu5Pz2FMUSJwmZ3wpsa1ZgZofRCchMr6GoG6zXa37L3HsHZbYWsxElbPuw96S9+S E7AHgDrd+AHYr2tXczVOgQon+1SpEp7zP7+fMB/5iLyN1z6pxD/gwPfVbELJDEcP +AgahhlXHTUJaYTdZePDSI6B3Xbyony6EnR8h//SG19KFvaSOjWPfLFaMO3DGB9c vPBjZsvCPg4tSYtmkhreaquEcDpTn7Wazj7j1S1C2QLZUC10bY6dsq6wEbtputHX sntgot7ZD0d/Hvizqo7x9Bkb4JPFlMKKXehRl8+TizX4zK+X6CgkZfuDhUWEIJKI VcI+TBkC1QI3PXA2N0er1s6e5+DSD9ztvm+7qXiecq3PMmXne8hqZGB5Bzc1sGeJ NcYTQEYGjGS2LWyNp+IUPE92mz/DjYhsFr2eUxxQWsWSCrqWeQ0m5jSeScTFzNWh xyOyKKq5/DhzJhJN7ByABkK3F0TxyoefX3XOIzRvT8KMrbGHxthmwukagcECAwEA AQKCAgAEo/cBCNQYk8eRacuOOTCVF1GgZhnRfSMFONc5bygMtUCU/xBhqt9VdBOa SqQ3jQH4tgBu4JzQk6jhu8sxjTCmbO2ZytrHHQxsiOHGPDZhbPaEo1XSa6nccKCM DGF/oRkMKByX11FrpHMwjyLLhWjrq12E61xn3f03hfQh6+ObLIXK79kK2rh/aU0b lN2QxeQo8iv9v8wbwYgcMzMealEaY2CIdC3Ar1S1q5GoOhb/qtSPH8ej8NlqY+hY hNEcFaev16CgB4wuwGktYlgpGhF0OWEl5j+WCz5Za9nfXWl0cZspEGl56Fcgs+hi +U5LOH/K1STVeN4EgPvcl/Vq5U837XWqR7N0djui3CJG3xhZBZ2hR+Vy2BAAUCgd xdCduC4U8TVK5jmK+mQfJHbwc9IgKSKWm9ShrhucEFjntgxWnZl+JvsJ4pz7VrIz +4CLlwaaZ7cGYy1wPaC6kXwoPcvB30GHrRaueSaYkzqL5EMrREgc0PZpTmcC0/+b TeDIlY7GTulOjfR7c5/cNplSPuAga0TUcEQilBQtABfeRMJhayp2zbLOVQgQ7xa7 qNC6R6Mf6bFvo5Xsa2aDee9IB4PD8X3rX80LikOp4uke5kuX4U2r0WFCcUsLiv3R zzBmNaPqg4x7p5oNrkJlLeOkgh6htMtvwl2PxEirkzMScnsAwQKCAQEA5t5wyRmY kFLyQS4XeTqqKqsVSUpnHsUTm1ba7+zh1R8d+owS/5lqeB4K/sfIsfYXqhTAOL3E VHMnYTt6NvdVHbdNLan/QMDfjM7X00ETa09BfOYbGZzieRvWV0UqrP5Gw+4PErLz KxvE5lVU79s32S8QBg5CDMcXc/opVqZJ3Lapa6Tj2Huu1LVM1b/QHaM/7YX/D9IZ Z+rL1GzLmipk4X1x/j1TQ41TIn5VbizGEJvO437My3nsQGQZWQVN8lWaGvUZmhCA Z7BPjGPuiXRuzrzZkJ6O++Ylz0C81Jb97i3+8EQsk6tKWnnQkfWlQ4eOiJhPCqGc BG77SFsDb8LM8QKCAQEA0SqlpVsP0OUd1XmmGlshn02yVBH6wRb7KGl+M6pZNzQu fjSNp8yA8i+fBX0sGALmtxpKGtnY+pTgZ0P2gAzJfMWPvpX2m9xi8yjfkvZ1XurK 6RdNtkjSB+5tNOP8+YJy53WK9x0cl0AKrF+e3sqONwokgQIcygR8sQhOEbrgY3Lf Z8dcgu8Jjcoj7sLGtmNPzBQDLr+iEYRQ9RVRONirOCotKEvrbXXvLary9LqISeXu TO2Wag46elJ+KDcddV/pbvB+Tn23DUeNZ/14TBevtXD5dD0VsN6TRA4PZWoqb+yd WXzhQJQck3FbXkpamzW80NBdcLE1+6AuYwwApYhB0QKCAQEAiO2pizypJgBsOohx 168ZulDaQSvl2XQd2uY62E5w6wyXpUBrDDob0b5P2yj3OcWx52iDUaQLy+K4mozC QdOUIhnTpp/LCsbaUBNmIp/YOq85MjDwJdLM5/PAvuYBF7WAlzicrASDATBpKgu2 YsRsbV3ibRULy7RRjrHyzre12zhjZ7rWgFFrMjGNrsEjWFC429G7o9CCzQWPeyBD 6d33E15pu9b3iXtKsYyocr4Pg05F+Nv97zkTDGXSOuBQiMiIrDBuzNe4sMb7h1LF 6bSq++c6SvIf7/titXe6B4S+ewPAzxRANB1F7j+NmuRM7q55tT5QsweDF4YTd6iz cxfgoQKCAQB+Q+pe2YvApK7P0XGt81lmmzaNfZULvt261YPzmF/m7T8rvHnO06r7 iDfMznUxwX6ZBeu6LcvH6NtWOzawsgdnpLNTb5/BEtdAxmnAg7ryo3X+I60r3uW7 F/kgtohd7puCkfhjmFVMEMLgr5BuGYSkQSEsJ6RNZ0wGamcGWPNf1VZ7hWOZPsdb qqzqUvY139mp7mLFc7VYMbHVYRr44ALsErnT25CxMUJDJTEo/vmK8pxaIApu10wB z46MpEjKNC3sZI06wLUh9RGttttJw/qz4xETVFSlwpbPvFUa+W3IxuNtw+8OVtqx PvrS/ruXemcS/tWJU9Csp1OZQwOY6ZohAoIBAClJsCyWIex6xM+6G2Mf2TufeWtY zJIVYyN9QSkz8iaEGxP/8dNSGsB+yq1ilcMQ5tn7l+BIMm8IhrJRRWwwyDplXLM2 ocK0T1ULT0j4UCpAuIZJ+mYjd0WfO1oR9M/OrOAFquxFiuY0TTxk8kWbrzNCZvgl BIYXZDSvetz43+eytOdgN2I+/vws8UydD8+NyXmw+ojpqDL9t11BLB4uCsbUkH/t +CG2zE3p0rH/qiEsHp0GqktZk07ZmMCPVGIvWCzYEtVVpqQGrpB83JdONAdd50yR K7HoxfeLtJZbOKluIeomhriZPiC23SobsVn6Cj4kwxem42kkGba+Z8xaK/0= -----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.106.137.66]: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 517c3123-dced-43c6-9b0d-3086c8da79d1 Apply ACLs to All-projects + echo 'Apply ACLs to All-projects' + mkdir /tmp/All-projects ~/All-projects / + pushd /tmp/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 439048a 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 11c507a] 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 439048a..11c507a 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQDJQc+q5SvD0O9htyEKPrXR3ofDVaWkH5yGlyjKnWss9ZgugfPUHkIZbhvnCO6id+QQOLY6o0zvC/X9jbk2G1PY3LpChHZ5qs1FzzqhUtXX5Z0HPGhK/zuaJ3TnIAp9OgNVfoc4cal0Fvam4Nbco1uYkEQGwu00TYNlUIhE5FS+fHDDZ1EzYN5ZE028j0CNF0fsZ0U3wzSshb0l8N+IOoVzdeyYk358rDC0eEZ6eQHJyNN14i3R7WQoolB/owcmy9uUmrWWqabkrHp6enY4WitqgE/Ig+QzxLjFrRl2Xqzy8HG+59ihuKCygd9yyzPce6bdcOIl7JT3sLyssjDBa5rPwlw9C3qp4929Ur19XI/om1Z3N+MM+HQR+livnoUygZXYTcZ15oyf26txrm6QYeKRyzdIj1f7KMY+ePzJvE/uNa6e3gSVrbtPxdVNPttrYOcc8Vfhx266ljZHHl5DRyJSn85aI4tpI5UdXLXfFG8Xt+1PeoxuYRfqXRIM2wjlTse9msAT2Vc51N2jIoKTr52Lxhe3G9SKSIzQpjnJUXTRRsKT4AeMYIbtflOW5cpPo6O42ij8R87eqI8WTFckQ3FEUywfqDlNdJ5z/dUbeQsFd+/j+X2Q1dPxvSNyH43+j0RqLZMggU0LDUNKE4HO+FKmCv6P0fua3h9rr4ukgFjXOQ== ' zuul@sfop.me 1b419cea-be09-433e-8e5f-35f1de710ae1 + curl --fail -i -u admin:517c3123-dced-43c6-9b0d-3086c8da79d1 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 8644 0 --:--:-- --:--:-- HTTP/1.1 200 OK Date: Wed, 10 Jun 2026 12:35:46 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}]} --:--:-- 8644 ++ 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 12:35:47,450 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 12:35:47,451 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 12:35:47,480 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-10 12:35:47,691 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-10 12:35:47,837 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-10 12:35:47,943 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-10 12:35:47,970 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-10 12:35:48,074 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-10 12:35:48,265 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-10 12:35:48,450 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmp5z4_glt9/clone-config'] output 2026-06-10 12:35:48,450 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp5z4_glt9/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 12:35:48,687 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 12:35:48,688 INFO managesf.services.gerrit.utils - 2026-06-10 12:35:48,862 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-10 12:35:49,141 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 12:35:49,141 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 12:35:49,157 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 12:35:49,157 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 12:35:49,157 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 12:35:49,162 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 12:35:49,162 INFO managesf.services.gerrit.utils - 2026-06-10 12:35:49,162 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 12:35:49,166 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 12:35:49,166 INFO managesf.services.gerrit.utils - 2026-06-10 12:35:49,175 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 12:35:49,175 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 12:35:49,184 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 12:35:49,185 INFO managesf.services.gerrit.utils - [meta/config 7367c8a] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-10 12:35:49,599 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 12:35:49,599 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config 393f228..7367c8a meta/config -> refs/meta/config 2026-06-10 12:35:49,599 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-10 12:35:49,600 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-10 12:35:49,609 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 12:35:49,609 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 12:35:49,618 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 12:35:49,619 INFO managesf.services.gerrit.utils - HEAD is now at 1d846df Initial empty repository 2026-06-10 12:35:49,619 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 12:35:49,627 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 12:35:49,628 INFO managesf.services.gerrit.utils - 2026-06-10 12:35:49,634 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 12:35:49,635 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 12:35:49,646 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 12:35:49,647 INFO managesf.services.gerrit.utils - [master 2a4143d] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 12:35:49,956 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 12:35:49,956 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 1d846df..2a4143d master -> master 2026-06-10 12:35:49,956 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-10 12:35:49,957 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 12:35:49,963 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 12:35:49,963 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 2a4143ddb1024e3d5d5523a5b04cfe7b105509ff ManageSF commit origin/meta/config 393f228f6687ae2b7f950f1dcb33fa1dce3c8e94 Created project 2026-06-10 12:35:49,963 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-10 12:35:49,963 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-10 12:35:49,963 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-10 12:35:49,964 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-10 12:35:49,964 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-10 12:35:49,964 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-10 12:35:49,964 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-10 12:35:49,964 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-10 12:35:49,964 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-10 12:35:49,964 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-10 12:35:49,964 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-10 12:35:49,964 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: repos, ID: config] is going to be created. Resource [type: acls, ID: config-acl] is going to be created. Resource [type: groups, ID: config-core] 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 12:35:51,766 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 12:35:51,766 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 12:35:51,786 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-10 12:35:51,829 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-10 12:35:51,858 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-10 12:35:51,964 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-10 12:35:52,139 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-10 12:35:52,253 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-10 12:35:52,465 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-10 12:35:52,692 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmp5elilpae/clone-demo-tenant-config'] output 2026-06-10 12:35:52,692 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp5elilpae/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 12:35:52,946 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 12:35:52,946 INFO managesf.services.gerrit.utils - 2026-06-10 12:35:53,157 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-10 12:35:53,395 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 12:35:53,396 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 12:35:53,413 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 12:35:53,413 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 12:35:53,413 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 12:35:53,421 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 12:35:53,421 INFO managesf.services.gerrit.utils - 2026-06-10 12:35:53,421 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 12:35:53,429 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 12:35:53,429 INFO managesf.services.gerrit.utils - 2026-06-10 12:35:53,443 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 12:35:53,443 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 12:35:53,457 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 12:35:53,457 INFO managesf.services.gerrit.utils - [meta/config 64bab93] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-10 12:35:53,804 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 12:35:53,804 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 e8431b0..64bab93 meta/config -> refs/meta/config 2026-06-10 12:35:53,805 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-10 12:35:53,805 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-10 12:35:53,815 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 12:35:53,815 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 12:35:53,827 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 12:35:53,827 INFO managesf.services.gerrit.utils - HEAD is now at 13e6821 Initial empty repository 2026-06-10 12:35:53,827 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 12:35:53,835 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 12:35:53,836 INFO managesf.services.gerrit.utils - 2026-06-10 12:35:53,844 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 12:35:53,844 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 12:35:53,858 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 12:35:53,858 INFO managesf.services.gerrit.utils - [master 8a9587d] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 12:35:54,117 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 12:35:54,117 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 13e6821..8a9587d master -> master 2026-06-10 12:35:54,117 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-10 12:35:54,117 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 12:35:54,123 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 12:35:54,123 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 8a9587d3c7525595e1b609006f5275a1d3358d4f ManageSF commit origin/meta/config e8431b0583bf6cee93887e0a93a55fea44392991 Created project 2026-06-10 12:35:54,123 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-10 12:35:54,123 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-10 12:35:54,123 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-10 12:35:54,123 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-10 12:35:54,123 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-10 12:35:54,123 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-10 12:35:54,123 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-10 12:35:54,123 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-10 12:35:54,123 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-10 12:35:54,123 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-10 12:35:54,123 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-10 12:35:54,123 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: acls, ID: demo-tenant-config-acl] 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: 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 12:35:55,381 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-10 12:35:55,382 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-10 12:35:55,459 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-10 12:35:55,553 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-10 12:35:55,647 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-10 12:35:55,763 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-10 12:35:55,860 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-10 12:35:55,968 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-10 12:35:56,160 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-10 12:35:56,388 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmp7j5l3xz0/clone-demo-project'] output 2026-06-10 12:35:56,388 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmp7j5l3xz0/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-10 12:35:56,643 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-10 12:35:56,643 INFO managesf.services.gerrit.utils - 2026-06-10 12:35:56,765 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-10 12:35:56,986 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-10 12:35:56,986 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 12:35:57,002 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-10 12:35:57,002 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 12:35:57,002 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-10 12:35:57,008 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-10 12:35:57,008 INFO managesf.services.gerrit.utils - 2026-06-10 12:35:57,008 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-10 12:35:57,011 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-10 12:35:57,011 INFO managesf.services.gerrit.utils - 2026-06-10 12:35:57,016 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 12:35:57,016 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-10 12:35:57,035 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-10 12:35:57,035 INFO managesf.services.gerrit.utils - [meta/config 384bd88] Provides ACL and Groups 2 files changed, 31 insertions(+), 10 deletions(-) 2026-06-10 12:35:57,382 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-10 12:35:57,383 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 b8ca370..384bd88 meta/config -> refs/meta/config 2026-06-10 12:35:57,383 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-10 12:35:57,383 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-10 12:35:57,392 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-10 12:35:57,392 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-10 12:35:57,399 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-10 12:35:57,400 INFO managesf.services.gerrit.utils - HEAD is now at e705792 Initial empty repository 2026-06-10 12:35:57,400 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-10 12:35:57,407 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-10 12:35:57,407 INFO managesf.services.gerrit.utils - 2026-06-10 12:35:57,414 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-10 12:35:57,414 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-10 12:35:57,427 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-10 12:35:57,428 INFO managesf.services.gerrit.utils - [master d471398] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-10 12:35:57,689 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-10 12:35:57,689 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 e705792..d471398 master -> master 2026-06-10 12:35:57,689 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-10 12:35:57,689 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-10 12:35:57,695 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-10 12:35:57,695 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master d471398d0ca8180440f264c158a98a19f490c5bb ManageSF commit origin/meta/config b8ca370c2c95edba18ed6e251bcfc0fc0a3cef41 Created project 2026-06-10 12:35:57,695 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-10 12:35:57,695 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-10 12:35:57,696 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-10 12:35:57,696 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-10 12:35:57,696 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-10 12:35:57,696 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-10 12:35:57,696 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-10 12:35:57,696 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-10 12:35:57,696 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-10 12:35:57,696 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-10 12:35:57,696 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-10 12:35:57,696 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] has been created. === Resources actions === 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: acls, ID: demo-project-acl] 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.