Добавить несколько команд в cronjob.yaml - PullRequest
0 голосов
/ 26 июня 2019

Я хочу запустить две команды в моем cronjob.yaml, одну за другой.Первая команда запускает python-scipt, а вторая изменяет переменную среды в другом модуле.Команды, добавленные отдельно, работают.

Это то, что я сейчас пытаюсь (нашел синтаксис в Как установить несколько команд в одном файле yaml с Kubernetes? ), но это дает мнеошибка.

command:
- "/bin/bash"
- "-c"
args: ["python3 recalc.py && kubectl set env deployment recommender --env="LAST_MANUAL_RESTART=$(date)" --namespace=default"]

Ошибка, которую я получаю в cloudbuild:

error converting YAML to JSON: yaml: line 30: did not find expected ',' or ']'

(для длинной строки)

1 Ответ

2 голосов
/ 26 июня 2019

У вас есть вложенные двойные кавычки, попробуйте что-то вроде этого:

command:
- /bin/bash
- -c
- python3 recalc.py && kubectl set env deployment recommender --env="LAST_MANUAL_RESTART=$(date)" --namespace=default

т.е. без внешних двойных кавычек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...