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?

0 ответов

Другие вопросы по тегам