These are the two plays I use to do what you're talking about:

- name: Ensure Computer Object exists in AD
    win_domain_computer:
      name: '{{ inventory_hostname_short }}'
      dns_hostname: '{{ inventory_hostname }}'
      domain_server: DC you want to run the prestage computer object on 
      sam_account_name: '{{ inventory_hostname_short }}$'
      ou: '{{ AD_OU }}'
      description: '{{ environment_owner_email }}'
      enabled: yes
      state: present
    delegate_to: WINDOWS UTILITY SERVER FQDN

  - name: Clone to VM from Template
    vmware_guest:
      hostname: '{{ vsphere_hostname }}' 
      username: '{{ lookup("env", "VMWARE_USER") }}'
      password: '{{ lookup("env", "VMWARE_PASSWORD") }}'
      validate_certs: no
      folder: '{{ vmware_folder }}'
      annotation: "{{ apollo_environment_owner_email }}"
      datacenter: '{{ vmware_datacenter }}'
      name: '{{ inventory_hostname_short }}'
      cluster: '{{ vmware_cluster }}'
      state: poweredon
      template: '{{ vmware_template }}'
      datastore: '{{ vmware_datastore }}'
      customization:
        domainadmin: '{{ lookup("env", "ANSIBLE_NET_USERNAME") }}'
        domainadminpassword: '{{ lookup("env", "ANSIBLE_NET_PASSWORD") }}'
        joindomain: internal.mcmcg.com
        password: '{{ templatepwd }}'
        timezone: 004
      disk:
      - size_gb: 100
        type: thin
      - size_gb: 100
        type: thin
      hardware:
        memory_mb: '{{ vmware_mem }}'
        num_cpus: '{{ vmware_cpu }}'
        scsi: paravirtual
        hotadd_cpu: True
        hotremove_cpu: True
        hotadd_memory: True
        boot_firmware: "efi"
      networks:
      - name: '{{ vmware_network }}'
        ip: '{{ ipv4 }}'
        netmask: '255.255.255.0'
        gateway: '{{ ipv4_gateway }}'
        device_type: vmxnet3
        dns_servers: 
        - '{{ dns_primary }}'
        - '{{ dns_secondary }}'
      wait_for_ip_address: yes
      wait_for_customization: yes
    delegate_to: localhost
    register: deploy


On Monday, June 8, 2020 at 7:15:11 AM UTC-7, Tony Wong wrote:
>
> for ansible, is there a reverse order to detroy the vms after the vm 
> playbook has been run like terraform? Or do I need to create another 
> playbook to destroy the vms?
>
> On Mon, Jun 8, 2020 at 6:59 AM Tony Wong <tdub...@gmail.com <javascript:>> 
> wrote:
>
>> I got a customization template in vcenter. how do I specify using that 
>> template. Also the template looks like will override my static IP settings 
>> on my Vms. 
>>
>> On Sun, Jun 7, 2020 at 3:31 PM Dave York <dave...@gmail.com <javascript:>> 
>> wrote:
>>
>>> Ive done this by using the customization argument of the vmware_guest 
>>> module to join the domain. but prior to vmware_guest i use a 
>>> win_domain_computer delegated to a windows utility box to prestage the 
>>> computer object in the right ou 
>>>
>>> Sent from Outlook Mobile <https://aka.ms/blhgte>
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Ansible Project" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to ansible...@googlegroups.com <javascript:>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/ansible-project/BY5PR11MB389625F705684B8C33E6891EA1840%40BY5PR11MB3896.namprd11.prod.outlook.com
>>>  
>>> <https://groups.google.com/d/msgid/ansible-project/BY5PR11MB389625F705684B8C33E6891EA1840%40BY5PR11MB3896.namprd11.prod.outlook.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/cf631a6f-1064-4869-a34d-b0e8ab54a67bo%40googlegroups.com.

Reply via email to