openshift_hosted_router_edits-如何更改环境变量(补丁格式?)

时间:2019-01-04 09:03:35

标签: json kubernetes openshift json-patch okd

我正在使用openshift-ansible来管理OKD集群的部署。

集成的Openshift-HAproxy /路由器由Ansible管理,库存允许更改部署参数。

我设法通过以下方式添加其他环境变量:

openshift_hosted_router_edits=[
  {'action': 'update', 
   'key': 'spec.template.spec.containers[0].env', 
   'value': {'name': 'ROUTER_CIPHERS', 'value': 'modern'}
  }
]

但是,此环境变量已存在于Deployment中,这导致将其添加两次:

- env:
  - name: ROUTER_CIPHERS
  ...
  - name: ROUTER_CIPHERS
    value: modern

我找不到任何有关这些..._edits是哪种语法/格式的文档。

oc patch的文档看起来完全不同,并且由于此“操作” /“键”与“ op” /“路径”而看起来似乎不是json-patch(在某处提到)。 / p>

如何在openshift-ansible中使用此“ _edits”来替换/设置已经存在的env-var的值?

0 个答案:

没有答案