在开机状态下创建机器后Ansible关机虚拟机
我使用ansible 2.9.2,我有一个剧本,其中使用循环一次创建5台机器:在开机状态下创建机器后Ansible关机虚拟机,ansible,Ansible,我使用ansible 2.9.2,我有一个剧本,其中使用循环一次创建5台机器: --- - hosts: localhost connection: local tasks: - name: Creating new vms vmware_guest: datacenter: "{{ datacenter }}" hostname: "{{ vcenter_server }}" username: "{{ vcenter_use
---
- hosts: localhost
connection: local
tasks:
- name: Creating new vms
vmware_guest:
datacenter: "{{ datacenter }}"
hostname: "{{ vcenter_server }}"
username: "{{ vcenter_user }}"
password: "{{ vcenter_pass }}"
template: "{{ template }}"
folder: "{{ folder }}"
datastore: "{{ datastore }}"
cluster: "{{ cluster }}"
validate_certs: no
state: poweredon
name: "{{ name }}{{ item }}{{ansible_date_time.epoch}}{{999| random}}"
state_change_timeout: 20
customization:
custoimzation_spec: "{{ custom }}"
wait_for_customization: yes
loop: "{{ range(1, 6) | list }}"
Vm是在poweredon状态下创建的,正在进行定制,然后我需要相同的剧本来关闭相同的5台机器,我尝试过这样做,但我感到困惑
我没有生成的vm名称
,我无法将状态
\名称
放在循环之前,所以我卡住了
如何将此剧本添加到另一个断电任务中?以上任务的结果。然后检查输出。变量内部将有一个
结果
列表,每个循环迭代包含一个元素。在这些元素中的每一个元素中,您都可以找到所创建机器的元数据。使用第二个循环中的所有内容关闭VM。是否从此表达式生成名称<代码>名称:“{{name}}{{item}{{ansible_date_time.epoch}{{999|random}}”是的,因为我需要它们uniq@Zeitounator我试试看,谢谢。@Zeitounator你能告诉我怎么做吗?我做不到。