vmware vmware_guest ansible 新增磁碟的方法
阿新 • • 發佈:2018-12-31
#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=" "