+ mkdir /tmp/.ssh + chmod 0700 /tmp/.ssh + echo '-----BEGIN RSA PRIVATE KEY----- MIIJKQIBAAKCAgEAq7+U+P06xTaWFK1I75WnMHJNewF8qktDsBUHA9+f7kQvyGiw JdoJbjGKPRPHT2RJK7bETAgO2VtdU4P/h4QG4TxvM7B//UIHCtc2cIwE3eY358zE BejtbOhvMr/VfmgMO8NzRYWcVa8c4GNr3t7gzbbKJhc0qujrPWb8ee5Ojq1KXKVF 4Q5c/xDSJog5aQr1z6qJjbAfHYTUpXaFt22D0Vgcp3z3PDUJHm49O+QnpENGqS3z OCMgLZBirH5DD/GHiaVOypzN51J2W/RHw/KTXLuB26TBCyJvP5fDD6Pn8oWJqfiu lQFXCyud8ohDH5JHpsTpWjhiXn4QNMMMmNfhVB/Mkx1hO/47PI2Oihvc3KfTUYzU 1Q5pY4o0u7ew2/F/k2od3g0QkKAVpNUALorIOUP068CKcMa/YYHogtoa1Ppn6MUy N8PmL7kYk6jSsykgc+hGXbebXTdVUrl8I/OpxODeTcAVE6+dPFy7hNg0QHGHvcAJ G/iGREXP9W8J7F3cCgF+E+WusWjQLwKE5ci5s3ajhut9jZwqFFXPMkvlwlYFkhyU sgoLBP4SKMBYaawjqmO6YhAfG9MbOP0UuDoiqz4pleWbaI3sF1BZTsJe1LbUQMrl eLpHVi/PQPRGoBDT6PR0l2h8U2y0I2u2cKgC+9u0CXvfg2diKtRV+xZ1qJ0CAwEA AQKCAgAFsvtKfIp6jBJUiFH3/jF6W8wy9JHX2eq+JbAJS3sCoeXWBJWHyyGZF3D5 LKgC37M4xmf/P+QXlc0OunbDibikgC8q6+EO8lB1LVsq1M8TbGesLduyP56HFuyN tLqz9S0mvzTh+Io4Pzjy6smrEuW47ArSb4lAtYRFvJ5MgNajSNknIm2HB34nSi/+ J3L2B6gFgwx7W6ihHEzl6O7+bw9ldHwARF4myUDc7wjFe2Tcsg1CYSTpSJX/mYM7 1VHf0bt5t4xoSR79ll7gF3+u0NZ6OldQhp1zSoa7FeEwcZ6M8Sw9c0ea6E6IEvjX Z05Bkv+vkdpq7A9I64pSdseXgpdIW0Q8l4slTLsXdecAB4jh4H2rlMM2wA+RHGne dvSrVMme3XECY8PAtC7XbczHU20sB332/dnTED9R6CpSKjrUnelHOHyI+35xGyoh E5LmCE4J00WDTx+BIE87fAzivz1dXQdm8LUD94soQu467Jo+CX0Lbk5b0SNhouCR 2fRmgz4kbO9Mhz7ndMbU+KBszp+wFeULcbEUIrzfM68nW1m7w+7DcdK4YdMlkWok QFWMIUGY2T7Sf2CVxevqkA6sEzm1j9iBZntVaOsiI0dFpGAHYCaJ5EvDbowPj1v3 Tpdc2IrCI5ztf9G4t7Sl48xSX+5NpaziCTm7vOClVQThg3QAnwKCAQEAzMfSkH7G uwysEzqO5hgEvNgKSi/FS8fQ5HkXwouQff9ywCG3qPf01gG7AxuipOS+BhYYIF/G slvrwZ7VI5oizuslNK5p+zkW1aM7uM0OdBr7gzWq/STMLfVJJY1P/u9pnsepIivq 6nlZrAePOc6OqlN4+U/Htin1cVZEghgldtzSnyAfACtv2gSGRIv7GeCMg83bSyWI BKLjHg4QrIM82ubmVojhPuT8HJVGL+urugNhiasdGLBYsYvbDOfljgmZW6JHRIn9 UDD9I1fgQT6pWLKXI42ME9olHPw4O1peoIPoqoq2s+uq+K1PefqQ3yPxUANVaGNr bhzwQJS3cYm2HwKCAQEA1rSyFYMUo3XaCBN3v+mnOXdvLjm8UB1lhnFDw86MxpFp 9hBkD8gPywwACDAUTOWlDrFt68MY6FL2J7G7xiV75oFEc8MSy3vuscEjLvG8ocKI h/yz/NTNPNceVaZxemheO7NVXIL2DAyviD+y+MpK61phA1VT7RJMK6jALGjbdaua 3xtOtW8BN7rqDaOgRiqc/r917S1YCNKOrYbevVvxGzXedbmFWg8lHMXCCcFHjZAw CD/qm+RegKpdc2hTcjoAy+ZEwxszvbCXvK6pDrLQczgl5yj5gOOWpwNMOdCw92Yw XWGWo6qagy6eKS3wvsrHPZ1d1hO+GPF3/GmJIswxwwKCAQA9UXhTnCKVz+2WtGol q/t/MJGkNTm2v1Zlk3zx3CigEeWicnY0Okst6ca934CML5JW8Da5OvScY7nseEsK JhVWMEMryy4g869KuV4gsAYr7ghx+ZgBxQr+l/wXKoFRrQ7LZK3YdZ4aJ8waHwlc HeXKSsRmouUCPv4nudU5v1E4jlbjHxMpUdhkSAaMb/34eayZqwKHNe3MtZmcXknP 3lxSj+FY+BO6aYa0aF5j6wW45VpHht1njyZ/w4kMDERIi8dIEQeWFlurr3+dHasg 3kqHLLLlCnVvXFrQmxWbcCv1lIoOxwp+RYske4DY3ZaTuod/lf/1ChAZIMEwFVf4 v2uxAoIBAQCw1LG3NfZRikbAUAhYbz/i/JL9J2AJO6zaRX7iTcNz51+14VoIBWW8 fW2pUK/nhVuj9k3p1w00it9hYeidEVIyTlTqYsef/7pffApWJ5KMR4PbPC2hFkLS 0PmS4Tqk7kBuOw0a3GF5GxmWxZ/JeBKsNAuiiyxMHL3PV3SvHs1g5KzxA7SXiY0f MTqDcTgXkhErXtTpOmc/HOuVz3azzn2NQ5isrNc/jSmrwNRG5IDh/tcQdFPtgPC0 V5wP6OSRN2Rgio4ngsfiewb9x3xFNtCnlJ7i+8RCey8g7n5hP5gAqpE6150Rvvjz AfoRQFz/RlNCU9Fs92WhdX60zNa9ah+xAoIBAQDLMq68pOGqug0HpsRK66UgbLsS PWA3aQyCRBfDQYlYFkOzr7bDLvjMpqIAI+EMmCvckG8lxZIlCsQunC5GQkiZHVVN CAsDRUwaneZK8axpALJ1wOo5VtTWHLIDlF/D5NSnJ6A4ybUo//YQVFJ+WzaLq+n/ UZhaQ9xYTxzauM6yt6HC30viZcrtbtqu7Qp1TwvYi32hDbGeltS6LPx7g+qAv4Oz 9kqAtrDPCjytEOdmB06lCBfF1MopGA/YVEWpIkXg1DrEyNROiMGBHIhaWmggk1Wf jyusTePYk4pLOFw5WVQYhgm3IMyCpWoRLUod3z5XXHhMkKJT3UqTM8RVwnHr -----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.99.214.75]: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 dfcb25da-bcb4-42b6-959d-663f2678875a 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 999b93e 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 b179df4] 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 999b93e..b179df4 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 AAAAB3NzaC1yc2EAAAADAQABAAACAQDoFxPvYuPDxJVFjIoyW+TBywgqhebaZw4xFI5JLoFnbnpHauKrT801mmymKq2Ik8Zupm89ETT9eu3TOSfolKe6U/6/9s34CCd9Tp5/G5rvqiM7YUOuygW5BjYSD0P7l+Zg5XIjEClFMA5tJ7TKtwN79HFUWVzNaxJN0psHNlnEIegOfaALjB9KN1oNaIHzQ8ILjbNXSHgN6NqK3j9aaFZqhwvF7GW5KXcoThMq0sPJQ5yTKgPGqBw3jGSX8t7T+c9apWQxWS0zj8/2MNBCK9xkf7Nb4wLdkx5jWAG9eApE681UQ0wubNplmdOdakynCg19XlK1vUUqcQPJ+dWaHDzSz5nyzrMJDE8y07JZduPFvam4ddkde2g86V1PopZOEg3sH87zWi/AqxkTkUOnZSNZIW1tw2IUVn4TknbJJh2qcu4Duet5UHP1dhs+2noLuxKya6fXf2ZygOcGUucw+6Xol+lBelVnaYQiWr1IV3ZobnERqw8xm4KgDyU2EWqcsRc6eoFS/Bcw2+L2yhXnoxRLHXBzcOqF+pXxRY5+wrhCw43LC/N0ciZK9F8hIMz70LdEsze/hljcuoUg4BTL/ASNsWGXEfviiNBFDY34rkg0zDPuS7aGLXMPVTNmM80atRgcadElEWskU5rb1vNaO6nlk+XeLpQYlMGew6jCe+DXnQ== ' zuul@sfop.me 8d643d20-21b1-45e4-b5e9-abce003b9b5e + curl --fail -i -u admin:dfcb25da-bcb4-42b6-959d-663f2678875a 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 27375 0 --:--:-- --:HTTP/1.1 200 OK Date: Sat, 13 Jun 2026 00:07:16 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}]} --:-- --:--:-- 28565 ++ 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-13 00:07:18,562 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-13 00:07:18,562 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-13 00:07:18,596 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-13 00:07:18,872 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-13 00:07:18,973 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-13 00:07:19,100 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-13 00:07:19,196 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-13 00:07:19,379 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-13 00:07:19,666 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-13 00:07:19,915 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpo_qudjbu/clone-config'] output 2026-06-13 00:07:19,915 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpo_qudjbu/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-13 00:07:20,114 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-13 00:07:20,114 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:20,289 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-13 00:07:20,524 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-13 00:07:20,524 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-13 00:07:20,535 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-13 00:07:20,535 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-13 00:07:20,535 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-13 00:07:20,542 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-13 00:07:20,542 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:20,542 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-13 00:07:20,551 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-13 00:07:20,551 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:20,562 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-13 00:07:20,562 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-13 00:07:20,574 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-13 00:07:20,574 INFO managesf.services.gerrit.utils - [meta/config 911319d] Provides ACL and Groups 2 files changed, 31 insertions(+), 10 deletions(-) 2026-06-13 00:07:21,028 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-13 00:07:21,029 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 bcfccc9..911319d meta/config -> refs/meta/config 2026-06-13 00:07:21,029 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-13 00:07:21,029 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-13 00:07:21,036 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-13 00:07:21,036 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-13 00:07:21,046 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-13 00:07:21,046 INFO managesf.services.gerrit.utils - HEAD is now at 00bfc02 Initial empty repository 2026-06-13 00:07:21,047 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-13 00:07:21,053 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-13 00:07:21,054 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:21,062 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-13 00:07:21,062 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-13 00:07:21,074 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-13 00:07:21,074 INFO managesf.services.gerrit.utils - [master b7293fc] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-13 00:07:21,417 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-13 00:07:21,418 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 00bfc02..b7293fc master -> master 2026-06-13 00:07:21,418 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-13 00:07:21,418 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-13 00:07:21,426 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-13 00:07:21,426 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master b7293fc604993e96a022d124b52f60b3217f2cf6 ManageSF commit origin/meta/config bcfccc90fac6d2367d3b0868e21ff3567cabf063 Created project 2026-06-13 00:07:21,427 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-13 00:07:21,427 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-13 00:07:21,427 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-13 00:07:21,427 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-13 00:07:21,427 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-13 00:07:21,427 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-13 00:07:21,427 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-13 00:07:21,427 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-13 00:07:21,427 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-13 00:07:21,427 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-13 00:07:21,427 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-13 00:07:21,427 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$' 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-13 00:07:23,286 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-13 00:07:23,287 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-13 00:07:23,316 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-13 00:07:23,381 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-13 00:07:23,485 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-13 00:07:23,670 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-13 00:07:23,762 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-13 00:07:23,879 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-13 00:07:24,082 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-13 00:07:24,307 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpp0nh96no/clone-demo-tenant-config'] output 2026-06-13 00:07:24,308 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpp0nh96no/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-13 00:07:24,507 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-13 00:07:24,508 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:24,668 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-13 00:07:24,903 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-13 00:07:24,903 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-13 00:07:24,918 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-13 00:07:24,918 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-13 00:07:24,918 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-13 00:07:24,925 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-13 00:07:24,926 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:24,926 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-13 00:07:24,931 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-13 00:07:24,931 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:24,941 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-13 00:07:24,941 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-13 00:07:24,963 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-13 00:07:24,963 INFO managesf.services.gerrit.utils - [meta/config 4b49d99] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-13 00:07:25,264 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-13 00:07:25,264 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 3aff010..4b49d99 meta/config -> refs/meta/config 2026-06-13 00:07:25,264 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-13 00:07:25,265 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-13 00:07:25,271 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-13 00:07:25,271 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-13 00:07:25,277 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-13 00:07:25,277 INFO managesf.services.gerrit.utils - HEAD is now at 18246f9 Initial empty repository 2026-06-13 00:07:25,277 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-13 00:07:25,288 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-13 00:07:25,288 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:25,293 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-13 00:07:25,293 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-13 00:07:25,306 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-13 00:07:25,306 INFO managesf.services.gerrit.utils - [master fcdb493] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-13 00:07:25,617 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-13 00:07:25,617 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 18246f9..fcdb493 master -> master 2026-06-13 00:07:25,617 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-13 00:07:25,617 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-13 00:07:25,624 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-13 00:07:25,624 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master fcdb493c94113b1f921b27e9ee77ecac172589b1 ManageSF commit origin/meta/config 3aff0108636d1984dc1fc0f92b2078a6e57e3185 Created project 2026-06-13 00:07:25,624 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-13 00:07:25,624 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-13 00:07:25,624 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-13 00:07:25,624 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-13 00:07:25,625 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-13 00:07:25,625 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-13 00:07:25,625 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-13 00:07:25,625 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-13 00:07:25,625 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-13 00:07:25,625 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-13 00:07:25,625 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-13 00:07:25,625 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] has been created. === Resources actions === 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] 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-13 00:07:27,189 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-13 00:07:27,189 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-13 00:07:27,220 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-13 00:07:27,370 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-13 00:07:27,484 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-13 00:07:27,597 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-13 00:07:27,702 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-13 00:07:27,862 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-13 00:07:27,983 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-13 00:07:28,209 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpd279pp_h/clone-demo-project'] output 2026-06-13 00:07:28,209 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpd279pp_h/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-13 00:07:28,415 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-13 00:07:28,416 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:28,577 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-13 00:07:28,870 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-13 00:07:28,871 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-13 00:07:28,888 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-13 00:07:28,888 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-13 00:07:28,888 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-13 00:07:28,897 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-13 00:07:28,897 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:28,897 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-13 00:07:28,906 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-13 00:07:28,906 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:28,966 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-13 00:07:28,966 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-13 00:07:28,980 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-13 00:07:28,980 INFO managesf.services.gerrit.utils - [meta/config 73f607c] Provides ACL and Groups 2 files changed, 30 insertions(+), 9 deletions(-) 2026-06-13 00:07:29,413 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-13 00:07:29,413 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 e4aef14..73f607c meta/config -> refs/meta/config 2026-06-13 00:07:29,413 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-13 00:07:29,413 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-13 00:07:29,422 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-13 00:07:29,422 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-13 00:07:29,432 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-13 00:07:29,432 INFO managesf.services.gerrit.utils - HEAD is now at 524ef60 Initial empty repository 2026-06-13 00:07:29,433 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-13 00:07:29,441 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-13 00:07:29,441 INFO managesf.services.gerrit.utils - 2026-06-13 00:07:29,448 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-13 00:07:29,449 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-13 00:07:29,462 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-13 00:07:29,462 INFO managesf.services.gerrit.utils - [master 42dfd4b] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-13 00:07:29,766 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-13 00:07:29,766 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 524ef60..42dfd4b master -> master 2026-06-13 00:07:29,766 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-13 00:07:29,766 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-13 00:07:29,771 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-13 00:07:29,772 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 42dfd4bbdc5378e5b8aac4fcdbc5743eab2da731 ManageSF commit origin/meta/config e4aef14a86b319ddd28bdedbc73b4bcf7a605c9a Created project 2026-06-13 00:07:29,772 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-13 00:07:29,772 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-13 00:07:29,772 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-13 00:07:29,772 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-13 00:07:29,772 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-13 00:07:29,772 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-13 00:07:29,772 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-13 00:07:29,772 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-13 00:07:29,772 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-13 00:07:29,772 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-13 00:07:29,772 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-13 00:07:29,772 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: 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] 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.