我的OpenShift集群(kubernetes集群)中有一个自定义资源,如下所示。我希望我使用Operator-SDK创建的Ansible运算符使用spec.storage.size和spec.storage.type的值。我该怎么做?
apiVersion: my.domain.com/v1alpha1
kind: MyApp
metadata:
name: my-myapp
spec:
storage:
size: 1Gi
type: persistent发布于 2019-09-24 03:19:37
存储yaml块作为散列传递给Ansible。您可以使用方括号或点符号来查找该值。在下面的代码行中,我使用点表示法来获取大小,使用括号表示法来确定存储类型是否持久。
- debug:
msg: "Requested size is {{ storage.size }}."
when: storage['type'] == "persistent"https://stackoverflow.com/questions/58068862
复制相似问题