+ mkdir /tmp/.ssh + chmod 0700 /tmp/.ssh + echo '-----BEGIN RSA PRIVATE KEY----- MIIJKQIBAAKCAgEA0gP/uzhcJUu2Lo0fz9ll735YbFxnqabB7hiIbtSIBtRrwIhC Ld2/H6rdVmE1tLfsjyWZ0l9DgJfviYqy+C/gECRGacKZWJ9VTJhb4JfctxhBOCR2 IqNnbc/BLxNGkDFih/W0o0Vzgr+Yl+gmqqyL03vuypCSSTkHrryFdyKsylumq40x XORAUTnXK0g2Y47MMZPOfF9m4w/B+2D+GMCT/eyuj8oV1QtQXgaLWrEdyuR3dD3b UojKdQCH7o0CGeJsLx4MF2lBOv0zpsO62tyMT97JDACQymk7ZkCnD2pskK6SYaO6 3y2mv/WmlazA64MLUOyt1ivs/65qINDy6PVcYE8P9vOGX9YOrcdUQJq4TWjLTJtT 1Fb2rPsG4eLZw7re21ywZ7jSB+aM5Dk7wOZM8+rcSL7fh6eKFeUBAHo00BZy5RzO VLNE5L3OMoq/AEhNKpv/1t8dKM2WL64b3R6MyG7QcB7yyAbIOBCgpTJCdqB0d7xU dVBE9Ndtk46bg/E8i2T8neh5sHNAQS0driQwgks5DHUF33di63W6XLZWESf9ecGK AA5zJHppL4UcPcTbQeOKF+evcas8EVCFlEDooav7qGkB9akIdNSIDY5SBGyld1N2 n9WGAV40zjhXZCQIvjidilo16YEl6NgrNuW5jREjY7pQDGmubOM+bipWXIsCAwEA AQKCAgA+Oi4bcLMo39qex3T+FpnUERktHmIezAjZPg6q3DFj6Kv2s8j8IyCexvdn QU1y+y5OKeN+iHiNUTeKBv1JeZIH5l+wtZbPQgK5u8k5bnXZEIg+lNsmH0mlqXHB u5HkZqWdyGlaGVmFC7UwiXpvhsm1g5q5DYYyyQGkPjrDlpQhL2/ek+rk7cK67or5 SZ/H9wc8x2Fey7vGGqStEcuoVONk0SzV8Rhv9Da/bWv8Fs/PjstwN2XVei+W5G3i eoh9V/AbM+l8RFUuH9kemA81CzVN8yKZ+k7skqqlfRGjCTMa2YcJBET6HOI0LZrK 7ZGKFt2TAFXvyDskdS8AAzl+WjkgzLs6zd8qPLEE/BEWDy9gXP3A/0Ar9y7bJm1n zUi+sGdeoNo0F1Y95q+X2ktj4xBm7TZIxnO7K4NQokUkQX5Lji9Kmwg1Q70G2pjI LMQhRnpWPgfsq8N4jC7TfPjIIU+kpUDLBP/D9wG+HHFFovUj62AgWXsCZiudIGHo yJrMKMrWQMTBtd0rla4E8vpbfQyad2+KodKCwCppoucf6cZ9QJuBOZeBtB/PdmO8 Tk2oHZC8jGSXDgRL7BIny/lmKjGl/KWfOT/5fDG0t06l/J3UQOZssPri5ZBFzSgH G5KWJQWIqWSSDZScuIjxnu5vv8IMTDD9GHQRudpuaaMLAUhynQKCAQEA31bVJt5v Egw+vstJYrot7MpSW45nucyrXMq0OqS8+f/0wOykY10ggdwLEOm2gE+FZXEnbONM YtdvQNhjUIZzgAXRflJ9DLdGmiroZUQM5JruiXcRprKw3rnrAUDem3kdhrr/K31I O1ISpkua1p4gF8CGEGYvUMjxa5NcJpl/XvIWZxSM/t6kLiCkNF5E9/Mkv2Fo/64r lYOBBXFjJzHVm7emWDMoXjmPEqob2fqNa4DpRkb8VzD/utFvpCtFeVu9401twGRV H49aoDtlpa3xWZ+gWW2MaSJZA/LzK3yj7uqZ3xhsjQX4JR3PYW5c9NEjA0BmHVC0 XNhFmcRiTUGklQKCAQEA8Lpe7ChuHUpBCSCZMRrw6NZIl0DdAOXsYEXWtD4tCtdp ise9EIsKxzxwbkmj9Ug20fidEZ4iUoOfyOj6TsPbPWhn6lsrlTM7VdaMoRHaVvkN bn4A6XIu5vBdLCZeTqm6JdktPoptnIUFnxLThozJpNDRr//qDiTjOJvCIk6CsDeN MeodyNBShOw3Y0PHOvbZA5RgW23NsxHgos5/biovO8P49M1nFopWOL0cJRPhY1P6 JBsSFz/Ar0vsOs8Yx4olMGEHh2XVDpvVv/O0Sn1leulXxAJeAIPBEMuoQp0LIiUF cUDjDgHladonUjS86KoVN24ajSfQd6wF0E9AX/+UnwKCAQEAi73bFLzsplA/GkY8 Hqf7gEN/kIXj5N9pAWBbsK3PCGXckLIAkaN9aYNy8Rwq8tHO15AbaQg3jUja9anv Sj02G46IbA/U6pXqeSAL1QDlSEygoCZ+Rt1byaBuqJQcNQ9tKBXs/xsejO9nd+Gq ekrqLbJqr+wgAt4YIIVNjWFRzuiOl+TF69sGw03tME8jvDjIb27VsdUatCxaGDvA HJAT5aDdViZ8RaiiGr2RO6yHvBIm47Aax7uC5zOQNRpWF/8NKyIRX+XnVR3vSH6h tS7G6pr0S8A9sLKrG8tx123fbOghavPvR7XKc/7Y+U+CnjQVQj2TJxiOIeG4euPj 1g8SmQKCAQEAuB0StHRHo8dC7oQsJk6AqtQZOPW3EhTIMOm5SKm1MXGHm0kg5SIy 4CbtpqxT5imRJA6NswfLIGjjMHpf1xYc/F55+9g3ASnp28D4VcidwZ9CEpv0fpeC H8b+u+Gsh2VwpbnwzMB7DRcAMaXoeiP7pT7A4WdNz/uOfaFDXZHGipgyOVbh6NDM DDXONvGD0ykw2XgGKmdUx/yIXnypIczJy2AbbMAcdDThtQuOFx2ZaKq1yh+aOoXc DTZ4OpJiVVrnDpVneLr9tOqjFOiDn+VAVD1bjuJwmtwqMXpR+oC6HydJflEuV2xD 1i2vnUQQp7JN/9MKI6Or4ZuD5sp2ZfXH6QKCAQAeb4leqXH730rfJtqWXcouquvU suoxIiiHyxuESZ0xT4z00yI50c2aM/CqZ5RE8Jt1bnEUE+KVh7+LqxRDc6oZ1wZP tZPUsG3Y258xYWlMYNU9dFWtnT4i57r2zQg0EYa+7RmqP/+AxPEOVAz0NNnQ8YjT Sd7cXOv0HqINoqkaXbNEBKGBbq/R58Ym2AI+l1yEKSFMgXWnJwxpbrJ71iUJZRoM ChZSaKw09T+5NeAmCVMdQNyvv2w8oPz2UcfZXyKJ1B60h0VTfyrH5eGsXv08pSPK Lp5isaaNdflLprO6EqYiWawLBzOP780CSi0q+jpoGs8Nwl6kpaYJU/arEkb2 -----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.244.47]: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 3fa8e21b-aa43-4c64-a135-590401391d6e 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 2e58f7b 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 1b10f8a] Set SF default Gerrit ACLs 1 file changed, 57 insertions(+), 5 deletions(-) + git push origin meta/config:meta/config remote: remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1 (\) remote: Processing changes: refs: 1, done To ssh://gerrit/All-Projects 2e58f7b..1b10f8a meta/config -> refs/meta/config / Ensure Zuul user accounts added into Gerrit + popd + echo 'Ensure Zuul user accounts added into Gerrit' + /usr/share/managesf/create-ci-user.sh zuul 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC27ElX/JZRD7mc1vXzJaZ3bMimWsZnlBeIv++17mtZ4zxYuoO+8PSa0z3SVGJ8O+gNzB922jNx5TmAo8MQLPFfAnZV2Zntm2ou8P4xPeIdtQTv9BImh/9egzQN3ioa0N9D3BwFauhoQb87kcz2OsNvl5bSxKGanDmVt+YloJHbN4UuUk96YSdjVAnWONlsPo8FM2Iclp1Tzk6WShjb/hBwHD6f7pphUyWFusZbT7llOwnVRbCDYx6fXNadKNVAmzlb9oAmxlMKtL172HrCZlVKXJpsnPtaQwfTHgOdJXEFgUty8NHGAVTcUoFtm3RAfS7eJHNkbf7qqsxKZI0K0NtLAfyy5AaCqwV/AKL69eMt+lB+wAKaM/5RHeOKktI0KJ46fIzesv8oyoRrBSZiDzh5hxUDE0QLlJtKNdIvO4tiKweBeqaxgghG/GDACgXvkZVMbCE46M1Dd3LEEqo/jFa+s4AUVZA7Dlb2zeZqIHBYVa/8NvCQ+3YzaRP/s0T98e2Wq/h+TpimAPYlsxlwy1V5bml+h5DQSc+WBuZxd2vqBnkh3LQc1rzrW6up8FBtDIWPccqbTRd0NOrXENcB4bDV/m0UfpGjN8JVAUcA3EXsXHxxI84oFTQJZNFBJ9/R045lEAbFF0hZCYVeLP3kSpb1fOH3/BjsRB3qfC4SO2gsZw== ' zuul@sfop.me ac663f3c-0b9a-408a-b98c-0c68d031528c + curl --fail -i -u admin:3fa8e21b-aa43-4c64-a135-590401391d6e 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 9253 0 --:--:-- --:--:-- --:--:-- 9253 HTTP/1.1 200 OK Date: Mon, 08 Jun 2026 08:44:05 GMT X-Frame-Options: DENY Content-Disposition: attachment X-Content-Type-Options: nosniff Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: Mon, 01 Jan 1990 00:00:00 GMT Content-Type: application/json;charset=utf-8 Content-Length: 657 )]}' {"_account_id":1,"name":"Administrator","email":"admin@sfop.me","username":"admin","avatars":[{"url":"https://www.gravatar.com/avatar/acaf62011e2e88193bda56f56641c7a4.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/acaf62011e2e88193bda56f56641c7a4.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/acaf62011e2e88193bda56f56641c7a4.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/acaf62011e2e88193bda56f56641c7a4.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]} ++ ssh gerrit gerrit ls-projects ++ grep -q '^config$' Create config repository and related groups + echo 'Create config repository and related groups' + /usr/share/managesf/create-repo.sh config 2026-06-08 08:44:07,310 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-08 08:44:07,310 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-08 08:44:07,354 INFO managesf.GerritClient - config-core: creating group (Team core for the config repo) 2026-06-08 08:44:07,705 INFO managesf.GerritClient - config-core: deleting group member admin 2026-06-08 08:44:07,833 INFO managesf.GerritClient - config-ptl: creating group (Team lead for the config repo) 2026-06-08 08:44:08,069 INFO managesf.GerritClient - config-ptl: deleting group member admin 2026-06-08 08:44:08,133 INFO managesf.GerritClient - config-ptl: adding group member admin@sfop.me 2026-06-08 08:44:08,235 INFO managesf.GerritClient - config: creating project (config repository) 2026-06-08 08:44:08,523 INFO managesf.services.gerrit.utils - [gerrit] Clone repository config 2026-06-08 08:44:08,755 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/config', '/tmp/tmpy48uxxei/clone-config'] output 2026-06-08 08:44:08,755 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpy48uxxei/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-08 08:44:08,943 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-08 08:44:08,943 INFO managesf.services.gerrit.utils - 2026-06-08 08:44:09,129 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository config 2026-06-08 08:44:09,410 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-08 08:44:09,410 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-08 08:44:09,422 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-08 08:44:09,422 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-08 08:44:09,422 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-08 08:44:09,465 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-08 08:44:09,466 INFO managesf.services.gerrit.utils - 2026-06-08 08:44:09,466 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-08 08:44:09,476 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-08 08:44:09,477 INFO managesf.services.gerrit.utils - 2026-06-08 08:44:09,506 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-08 08:44:09,506 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-08 08:44:09,521 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-08 08:44:09,521 INFO managesf.services.gerrit.utils - [meta/config b6acc7b] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-08 08:44:09,948 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-08 08:44:09,949 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 bbf157d..b6acc7b meta/config -> refs/meta/config 2026-06-08 08:44:09,949 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository config 2026-06-08 08:44:09,949 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository config 2026-06-08 08:44:09,962 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-08 08:44:09,962 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-08 08:44:09,973 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-08 08:44:09,973 INFO managesf.services.gerrit.utils - HEAD is now at ae395e3 Initial empty repository 2026-06-08 08:44:09,973 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-08 08:44:09,983 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-08 08:44:09,984 INFO managesf.services.gerrit.utils - 2026-06-08 08:44:10,001 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-08 08:44:10,001 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-08 08:44:10,019 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-08 08:44:10,019 INFO managesf.services.gerrit.utils - [master e071b8f] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-08 08:44:10,272 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-08 08:44:10,273 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/config ae395e3..e071b8f master -> master 2026-06-08 08:44:10,273 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository config 2026-06-08 08:44:10,273 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-08 08:44:10,282 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-08 08:44:10,282 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master e071b8f97741d5a4b63d65f803eb0f9decb230b4 ManageSF commit origin/meta/config bbf157d51b036af35aff2226c327bb5743785e16 Created project 2026-06-08 08:44:10,282 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] is going to be created. 2026-06-08 08:44:10,282 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] is going to be created. 2026-06-08 08:44:10,282 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] is going to be created. 2026-06-08 08:44:10,282 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] is going to be created. 2026-06-08 08:44:10,282 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] will be created. 2026-06-08 08:44:10,282 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-core] has been created. 2026-06-08 08:44:10,282 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] will be created. 2026-06-08 08:44:10,282 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: config-ptl] has been created. 2026-06-08 08:44:10,282 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] will be created. 2026-06-08 08:44:10,282 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: config-acl] has been created. 2026-06-08 08:44:10,282 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] will be created. 2026-06-08 08:44:10,282 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: config] has been created. === Resources actions === Resource [type: acls, ID: config-acl] is going to be created. Resource [type: repos, ID: config] is going to be created. Resource [type: groups, ID: config-core] is going to be created. Resource [type: groups, ID: config-ptl] is going to be created. Resource [type: groups, ID: config-core] will be created. Resource [type: groups, ID: config-core] has been created. Resource [type: groups, ID: config-ptl] will be created. Resource [type: groups, ID: config-ptl] has been created. Resource [type: acls, ID: config-acl] will be created. Resource [type: acls, ID: config-acl] has been created. Resource [type: repos, ID: config] will be created. Resource [type: repos, ID: config] has been created. ++ ssh gerrit gerrit ls-projects ++ grep -q '^demo-tenant-config$' + 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-08 08:44:11,632 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-08 08:44:11,633 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-08 08:44:11,650 INFO managesf.GerritClient - demo-tenant-config-core: creating group (Team core for the demo-tenant-config repo) 2026-06-08 08:44:11,720 INFO managesf.GerritClient - demo-tenant-config-core: deleting group member admin 2026-06-08 08:44:11,817 INFO managesf.GerritClient - demo-tenant-config-ptl: creating group (Team lead for the demo-tenant-config repo) 2026-06-08 08:44:11,927 INFO managesf.GerritClient - demo-tenant-config-ptl: deleting group member admin 2026-06-08 08:44:12,036 INFO managesf.GerritClient - demo-tenant-config-ptl: adding group member admin@sfop.me 2026-06-08 08:44:12,130 INFO managesf.GerritClient - demo-tenant-config: creating project (demo-tenant-config repository) 2026-06-08 08:44:12,306 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-tenant-config 2026-06-08 08:44:12,562 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-tenant-config', '/tmp/tmpg0cfe0b4/clone-demo-tenant-config'] output 2026-06-08 08:44:12,562 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpg0cfe0b4/clone-demo-tenant-config'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-08 08:44:12,758 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-08 08:44:12,758 INFO managesf.services.gerrit.utils - 2026-06-08 08:44:12,841 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-tenant-config 2026-06-08 08:44:13,112 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-08 08:44:13,112 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-08 08:44:13,126 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-08 08:44:13,127 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-08 08:44:13,127 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-08 08:44:13,136 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-08 08:44:13,136 INFO managesf.services.gerrit.utils - 2026-06-08 08:44:13,136 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-08 08:44:13,142 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-08 08:44:13,142 INFO managesf.services.gerrit.utils - 2026-06-08 08:44:13,150 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-08 08:44:13,151 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-08 08:44:13,204 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-08 08:44:13,204 INFO managesf.services.gerrit.utils - [meta/config fba36ee] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-08 08:44:13,568 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-08 08:44:13,568 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 acffd8f..fba36ee meta/config -> refs/meta/config 2026-06-08 08:44:13,568 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-tenant-config 2026-06-08 08:44:13,569 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-tenant-config 2026-06-08 08:44:13,578 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-08 08:44:13,578 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-08 08:44:13,587 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-08 08:44:13,587 INFO managesf.services.gerrit.utils - HEAD is now at 36adec6 Initial empty repository 2026-06-08 08:44:13,587 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-08 08:44:13,593 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-08 08:44:13,594 INFO managesf.services.gerrit.utils - 2026-06-08 08:44:13,602 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-08 08:44:13,602 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-08 08:44:13,618 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-08 08:44:13,618 INFO managesf.services.gerrit.utils - [master 6165039] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-08 08:44:13,866 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-08 08:44:13,866 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 36adec6..6165039 master -> master 2026-06-08 08:44:13,866 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-tenant-config 2026-06-08 08:44:13,866 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-08 08:44:13,872 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-08 08:44:13,873 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master 6165039befd2df9320f3121243b03f7808699100 ManageSF commit origin/meta/config acffd8f1fcabf02e5fe4d8a369202e78f8b66897 Created project 2026-06-08 08:44:13,873 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] is going to be created. 2026-06-08 08:44:13,873 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] is going to be created. 2026-06-08 08:44:13,873 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] is going to be created. 2026-06-08 08:44:13,873 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] is going to be created. 2026-06-08 08:44:13,873 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] will be created. 2026-06-08 08:44:13,873 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-core] has been created. 2026-06-08 08:44:13,873 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] will be created. 2026-06-08 08:44:13,873 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-tenant-config-ptl] has been created. 2026-06-08 08:44:13,873 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] will be created. 2026-06-08 08:44:13,873 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-tenant-config-acl] has been created. 2026-06-08 08:44:13,873 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-tenant-config] will be created. 2026-06-08 08:44:13,873 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. ++ grep -q '^demo-project$' ++ ssh gerrit gerrit ls-projects 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-08 08:44:15,522 INFO managesf.model.yamlbkd.engine - Resource engine is using /tmp/direct-apply as workdir 2026-06-08 08:44:15,522 INFO managesf.model.yamlbkd.engine - Resources engine: direct apply resources requested 2026-06-08 08:44:15,546 INFO managesf.GerritClient - demo-project-core: creating group (Team core for the demo-project repo) 2026-06-08 08:44:15,636 INFO managesf.GerritClient - demo-project-core: deleting group member admin 2026-06-08 08:44:15,739 INFO managesf.GerritClient - demo-project-ptl: creating group (Team lead for the demo-project repo) 2026-06-08 08:44:15,831 INFO managesf.GerritClient - demo-project-ptl: deleting group member admin 2026-06-08 08:44:15,918 INFO managesf.GerritClient - demo-project-ptl: adding group member admin@sfop.me 2026-06-08 08:44:16,009 INFO managesf.GerritClient - demo-project: creating project (demo-project repository) 2026-06-08 08:44:16,118 INFO managesf.services.gerrit.utils - [gerrit] Clone repository demo-project 2026-06-08 08:44:16,362 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'clone', 'ssh://admin@gerrit-sshd:29418/demo-project', '/tmp/tmpvku2gtmq/clone-demo-project'] output 2026-06-08 08:44:16,362 INFO managesf.services.gerrit.utils - Cloning into '/tmp/tmpvku2gtmq/clone-demo-project'... Total 2 (delta 0), reused 0 (delta 0) 2026-06-08 08:44:16,532 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', '-a'] output 2026-06-08 08:44:16,532 INFO managesf.services.gerrit.utils - 2026-06-08 08:44:16,703 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on config for repository demo-project 2026-06-08 08:44:16,945 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'fetch', 'origin', 'refs/meta/config:refs/remotes/origin/meta/config'] output 2026-06-08 08:44:16,945 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-08 08:44:16,960 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'meta/config'] output 2026-06-08 08:44:16,960 INFO managesf.services.gerrit.utils - Switched to a new branch 'meta/config' branch 'meta/config' set up to track 'origin/meta/config'. 2026-06-08 08:44:16,960 INFO managesf.services.gerrit.utils - [gerrit] Add file project.config to index 2026-06-08 08:44:16,969 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'project.config'] output 2026-06-08 08:44:16,969 INFO managesf.services.gerrit.utils - 2026-06-08 08:44:16,969 INFO managesf.services.gerrit.utils - [gerrit] Add file groups to index 2026-06-08 08:44:16,977 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', 'groups'] output 2026-06-08 08:44:16,977 INFO managesf.services.gerrit.utils - 2026-06-08 08:44:16,984 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-08 08:44:16,984 INFO managesf.services.gerrit.utils - M groups M project.config 2026-06-08 08:44:17,007 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mProvides ACL and Groups'] output 2026-06-08 08:44:17,007 INFO managesf.services.gerrit.utils - [meta/config 594e7de] Provides ACL and Groups 2 files changed, 31 insertions(+), 9 deletions(-) 2026-06-08 08:44:17,351 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'meta/config:meta/config'] output 2026-06-08 08:44:17,351 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 65e64cc..594e7de meta/config -> refs/meta/config 2026-06-08 08:44:17,351 INFO managesf.services.gerrit.utils - [gerrit] Push on config for repository demo-project 2026-06-08 08:44:17,351 INFO managesf.services.gerrit.utils - [gerrit] Prepare push on master for repository demo-project 2026-06-08 08:44:17,361 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'checkout', 'master'] output 2026-06-08 08:44:17,361 INFO managesf.services.gerrit.utils - Switched to branch 'master' Your branch is up to date with 'origin/master'. 2026-06-08 08:44:17,371 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'reset', '--hard', 'origin/master'] output 2026-06-08 08:44:17,371 INFO managesf.services.gerrit.utils - HEAD is now at 078d190 Initial empty repository 2026-06-08 08:44:17,371 INFO managesf.services.gerrit.utils - [gerrit] Add file .gitreview to index 2026-06-08 08:44:17,379 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'add', '.gitreview'] output 2026-06-08 08:44:17,379 INFO managesf.services.gerrit.utils - 2026-06-08 08:44:17,388 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'status', '-s'] output 2026-06-08 08:44:17,388 INFO managesf.services.gerrit.utils - A .gitreview 2026-06-08 08:44:17,403 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'commit', '-a', '--author', 'admin ', '-mManageSF commit'] output 2026-06-08 08:44:17,403 INFO managesf.services.gerrit.utils - [master d0b593e] ManageSF commit 1 file changed, 5 insertions(+) create mode 100644 .gitreview 2026-06-08 08:44:17,639 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'push', 'origin', 'master'] output 2026-06-08 08:44:17,640 INFO managesf.services.gerrit.utils - remote: remote: Processing changes: refs: 1 remote: Processing changes: refs: 1, done To ssh://gerrit-sshd:29418/demo-project 078d190..d0b593e master -> master 2026-06-08 08:44:17,640 INFO managesf.services.gerrit.utils - [gerrit] Push on master for repository demo-project 2026-06-08 08:44:17,640 INFO managesf.services.gerrit.utils - [gerrit] List remote branches 2026-06-08 08:44:17,648 INFO managesf.services.gerrit.utils - [gerrit] cmd ['git', 'branch', '-rv', '--abbrev=40'] output 2026-06-08 08:44:17,649 INFO managesf.services.gerrit.utils - origin/HEAD -> origin/master origin/master d0b593ef81e61a171766d4c5d889900acb4a1128 ManageSF commit origin/meta/config 65e64cc0df5238a2ba5aecc1b63950970e7450d6 Created project 2026-06-08 08:44:17,649 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] is going to be created. 2026-06-08 08:44:17,649 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] is going to be created. 2026-06-08 08:44:17,649 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] is going to be created. 2026-06-08 08:44:17,649 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] is going to be created. 2026-06-08 08:44:17,649 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] will be created. 2026-06-08 08:44:17,649 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-core] has been created. 2026-06-08 08:44:17,649 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] will be created. 2026-06-08 08:44:17,650 INFO managesf.model.yamlbkd.engine - Resource [type: groups, ID: demo-project-ptl] has been created. 2026-06-08 08:44:17,650 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] will be created. 2026-06-08 08:44:17,650 INFO managesf.model.yamlbkd.engine - Resource [type: acls, ID: demo-project-acl] has been created. 2026-06-08 08:44:17,650 INFO managesf.model.yamlbkd.engine - Resource [type: repos, ID: demo-project] will be created. 2026-06-08 08:44:17,650 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.