团队
在with_item
中使用单个完整定义的字符串,我的任务运行正常。但是,按比例,我想循环使用with_items内的字符串更改。有什么提示吗?
- name: "Fetch all CPU nodes from clusters using K8s beta.kubernetes.io/instance-type"
k8s_facts:
kind: Node
label_selectors:
- "beta.kubernetes.io/instance-type=e1.xlarge"
verify_ssl: no
register: cpu_class_list
failed_when: cpu_class_list == ''
输出:
ok: [localhost] => {
"nodes_class_label": [
{
"instanceType": "e1.xlarge,"nodeType": "cpu","node_name": "hostA"
},{
"instanceType": "e1.xlarge,"node_name": "hostB"
}
]
}
我想用通配符提取所有与任何名称匹配的节点。
label_selectors:
- "beta.kubernetes.io/instance-type=e1.xlarge"
- "beta.kubernetes.io/instance-type=f1.xlarge"
- "beta.kubernetes.io/instance-type=g1.xlarge"
预期输出:
list all e1 label nodes output
list all f1 label nodes output
list all g1 label nodes output
我尝试的解决方案:
- name: "Fetch all CPU nodes from clusters using K8s beta.kubernetes.io/instance-type"
k8s_facts:
kind: Node
label_selectors:
- "beta.kubernetes.io/instance-type=*.xlarge"
verify_ssl: no
register: cpu_class_list
failed_when: cpu_class_list == ''