vmware vmware_guest ansible 添加磁盘的方法

#https://github.com/ansible/ansible/issues/26420 坑… 添加的磁盘必须比原来的大才能正常添加进去.

参数传入演示 2个参数

#user_vcenterconfig=?,
#user_host_list=?显示传入
#user_vm_network=?
#disk_size_gb=?
- set_fact: max_wait_time_in_seconds=300
when: max_wait_time_in_seconds is undefined

- set_fact: vmware_add_disk_to_vm_start_timestamp="{{lookup('pipe','date \"+%Y-%m-%d %H:%M:%S\"')}}"

- name: "add new disk for vm."
  vmware_guest:
    hostname: "{{user_vcenterconfig['vcenterhostname']}}"
    username: "{{user_vcenterconfig['vcenterusername']}}"
    password: "{{user_vcenterconfig['vcenterpassword']}}"
    validate_certs: no
    esxi_hostname: "{{item.host_machine}}"   #允许部署在不同的esxi 机器上.
    datacenter: "{{user_vcenterconfig['datacenter']}}"
    name: "{{item.name.split('.')[0]}}"
    folder: "{{user_vcenterconfig['folder']}}"  #
    #uuid: "{{item.uuid}}"
    state: present
    disk:
    - size_gb: "{{ disk_size_gb }}"   #"{{item.disk}}"
      type: thin
      autoselect_datastore: yes
      datastore: "{{user_vcenterconfig['default_datastore']}}"

  with_items: "{{user_host_list}}"
  delegate_to: localhost
  #async: 300
  #poll: 0
  #retries: 3
  ignore_errors: no
  register: disk_info

- set_fact: vmware_add_disk_to_vm_stop_timestamp="{{lookup('pipe','date \"+%Y-%m-%d %H:%M:%S\"')}}"

- name: "vmware_add_disk_to_vm 开始时间: {{vmware_add_disk_to_vm_start_timestamp}} 结束时间: {{vmware_add_disk_to_vm_finished_timestamp}} 共耗时{{( (vmware_add_disk_to_vm_finished_timestamp | to_datetime) - (vmware_add_disk_to_vm_start_timestamp | to_datetime)).total_seconds()}}秒. {{disk_info}}"
  debug: msg=" "
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心自由天使

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值