openshift_hosted_router_edits - как изменить переменную среды (формат патча?) - PullRequest
0 голосов
/ 04 января 2019

Я использую 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?

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