openshift_hosted_router_edits - как изменить переменную среды (формат патча?)
Я использую openshift-ansible
управлять развертыванием кластера OKD.
Интегрированный Openshift-HAproxy/Router управляется Ansible, а Inventory позволяет изменять параметры развертывания.
Мне удалось добавить дополнительные переменные среды с:
openshift_hosted_router_edits=[
{'action': 'update',
'key': 'spec.template.spec.containers[0].env',
'value': {'name': 'ROUTER_CIPHERS', 'value': 'modern'}
}
]
Однако эта Переменная среды уже существует в Развертывании, и это приводит к ее добавлению дважды:
- env:
- name: ROUTER_CIPHERS
...
- name: ROUTER_CIPHERS
value: modern
Я не мог найти документацию о том, какой синтаксис / формат этих ..._edits
являются.
Документация oc patch
выглядит совершенно по-другому, и, похоже, это не json-patch (упоминавшийся где-то) из-за этого "действие" / "ключ" против "op" / "путь".
Как я могу использовать это "_edits" в openshift-ansible, чтобы просто заменить / установить значение уже существующего env-var?