Я использую регистр из GET, а затем проверяю результаты, чтобы определить, нужно ли мне использовать PUT или POST.
У меня есть несколько перестановок, но никогда не устанавливается значение, когдаправда.(statusCode не возвращается для успешного GET ... кибана странная)
vars:
- method: "{{'POST' if (get_result.statusCode is defined) else 'PUT' }}"
ok: [10.0.110.40] => {
"msg": {
"error": "Not Found",
"message": "Saved object [visualization/test2.json] not found",
"statusCode": 404
}
}