我正在使用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的值?