ansible create snapshot snap1 on vm tempt

[root@localhost ~]# cat cvm.yml
---
- name: Create a VM

  hosts: localhost

  connection: local

  gather_facts: no

  tasks:
  - name: Create a virtual machine on given ESXi hostname
    vmware_guest:
     hostname: 192.168.0.107
     username: root
     password: vmware
     validate_certs: no
     datacenter: dc
     folder: /dc/vm/
     name: tempt
#     is_template: yes
     guest_id: centos64Guest
     state: present
    # This is hostname of particular ESXi server on which user wants VM to be deployed
     esxi_hostname: 192.168.0.106
     disk:
     - size_gb: 10
       type: thin
       datastore: datastore1
     hardware:
       memory_mb: 512
       num_cpus: 1
       scsi: paravirtual
  - name: Create snapshot
    vmware_guest_snapshot:
      hostname: 192.168.0.107
      username: root
      password: vmware
      validate_certs: no
      datacenter: dc
      folder: /dc/vm
      name: tempt
      state: present
      snapshot_name: snap1
      description: snap1_description
    delegate_to: localhost
[root@localhost ~]#


[root@localhost ~]# ansible-playbook cvm.yml

PLAY [Create a VM] ********************************************************************

TASK [Create a virtual machine on given ESXi hostname] ********************************
ok: [localhost]

TASK [Create snapshot] ****************************************************************
changed: [localhost -> localhost]

PLAY RECAP ****************************************************************************
localhost                  : ok=2    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0 

[root@localhost ~]#


Comments

Popular posts from this blog

ansible redhat cluster qorum qdevice

PE 3.9.0 on centos 6

gfs2 cluster