These are the two plays I use to do what you were asking about:
- name: Ensure Computer Object exists in AD
win_domain_computer:
name: '{{ inventory_hostname_short }}'
dns_hostname: '{{ inventory_hostname }}'
domain_server: domaincontroller.fqdn
sam_account_name: '{{ inventory_hostname_short }}$'
ou: '{{ AD_OU }}'
description: '{{ owner_email }}'
enabled: yes
state: present
delegate_to: utilityserver.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: "{{ 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: domain.fqdn
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 <[email protected] <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 <[email protected] <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 [email protected] <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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/a6389e24-f428-4922-b2a2-e5dc8489cbc6o%40googlegroups.com.