Reload: литеральный скаляр вместо свёрнутого, иначе команды склеиваются
Задача падала на первом же прогоне: error: unknown flag: --timeout Свёрнутый скаляр (>-) схлопывает переносы строк в пробелы, две команды превращаются в одну — kubectl rollout restart deploy/x kubectl rollout status deploy/x --timeout=... и флаг уезжает к restart, который его не знает. С литеральным (|) переносы сохраняются. Баг был с самого добавления задачи: до сих пор её никто не запускал, оба переката до этого делались вручную.
This commit is contained in:
parent
cb4130ad9d
commit
da2a0b33a7
@ -27,8 +27,13 @@
|
||||
# uv run poe reload -- -e "sarex_reload_workloads=[{'namespace':'django','deployment':'frontend'}]"
|
||||
|
||||
- name: Перекатить нагрузки с изменённой конфигурацией
|
||||
# Скаляр ЛИТЕРАЛЬНЫЙ (|), а не свёрнутый (>-). Со свёрнутым переносы строк
|
||||
# схлопываются в пробелы, две команды склеиваются в одну и получается
|
||||
# kubectl rollout restart deploy/x kubectl rollout status deploy/x --timeout=...
|
||||
# то есть флаг уезжает к restart, который его не знает:
|
||||
# error: unknown flag: --timeout
|
||||
ansible.builtin.shell:
|
||||
cmd: >-
|
||||
cmd: |
|
||||
{{ compose_cmd }} exec -T k3s-server sh -ec '
|
||||
kubectl -n {{ item.namespace }} rollout restart deploy/{{ item.deployment }}
|
||||
kubectl -n {{ item.namespace }} rollout status deploy/{{ item.deployment }} --timeout={{ sarex_reload_timeout }}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user