【发布时间】:2018-06-15 19:16:18
【问题描述】:
目前在我的 openshift 环境中,我必须使用命令 oc edit scc restricted 手动编辑我的 scc 受限 yaml 文件。
在这个文件中,我更新了两个参数:allowHostDirVolumePlugin: false TO allowHostDirVolumePlugin: true
AND runAsUser:
type: MustRunAsRange TO runAsUser:
type: RunAsAny
我希望能够在不实际编辑它们的情况下更新这些值。我已经尝试过HERE 提到的 json 补丁方法,但在那个例子中,我可以添加。我正在尝试使用类似 oc patch scc restricted --type=json -p '[{"op": "replace", "path": "/allowHostDirVolumePlugin", "value":"true"}]' 之类的方法,但它不断给出错误 Error from server: [pos 29]: json: decode bool: got first char "
有什么方法可以在不编辑 yml 文件的情况下实现这一点?
【问题讨论】:
-
如果你使用
true而不是"true",没有引号会发生什么。它期待一个布尔值,而不是一个字符串。 -
感谢@GrahamDumpleton 这就像一个魅力!这只是我的一个愚蠢的错误。
标签: yaml openshift json-patch