#rancher
#rancher
Вопрос:
Я смог откатить модуль. Однако я не могу повторно развернуть. Ниже приведен запрос.
curl -u "auth" -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"replicaSetId":null}' 'URL?action=rollback'
Кто-нибудь знает, как это сделать?
Ответ №1:
Я согласен, что было бы неплохо иметь redeploy
действие в API. Но пока вы можете использовать следующее обходное решение (взято с официального форума rancher, но я исправил некоторые заголовки из-за ошибок):
pod_upgrade_body=$(curl -u "token-[use your token here]"
-s 'https://rancher.mydomain.com/v3/project/c-zqpm5:p-h884r/workloads/deployment:development:api'
-X GET
-H 'Accept: application/json'
-H 'Content-Type: application/json'
-H 'Pragma: no-cache'
-H 'Cache-Control: no-cache' 2>amp;1 | sed "s/"cattle.io/timestamp":"[0-9T:Z-]*"/"cattle.io/timestamp":"$(date -u "%Y-%m-%dT%H:%M:%SZ")"/g")
curl -u "token-[use your token here]"
-s 'https://rancher.mydomain.com/v3/project/c-zqpm5:p-h884r/workloads/deployment:development:api'
-X PUT
-H 'Accept: application/json'
-H 'Content-Type: application/json'
--data-binary "$pod_upgrade_body" --compressed