diff --git a/aero/roles/sarex_stack/tasks/reload.yml b/aero/roles/sarex_stack/tasks/reload.yml index 6d3d8e3..dfb6c95 100644 --- a/aero/roles/sarex_stack/tasks/reload.yml +++ b/aero/roles/sarex_stack/tasks/reload.yml @@ -27,11 +27,16 @@ # 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 }} + kubectl -n {{ item.namespace }} rollout restart deploy/{{ item.deployment }} + kubectl -n {{ item.namespace }} rollout status deploy/{{ item.deployment }} --timeout={{ sarex_reload_timeout }} ' chdir: "{{ deploy_dir }}" loop: "{{ sarex_reload_workloads }}"