ok I was able to use the customization_spec to join the machine to the
domain
But how do I assign the statistic IP to the server?
my host file looks like this before using the customization_spec
[prod-k8s-workers]
prod-k8s-worker01 deploy_vsphere_datastore='RW-VA-NIM-VOL9'
guest_custom_ip='10.200.1.41' guest_notes='Worker #01'
prod-k8s-worker02 deploy_vsphere_datastore='RW-VA-NIM-VOL9'
guest_custom_ip='10.200.1.43' guest_notes='Worker #02'
#prod-k8s-worker03 deploy_vsphere_datastore='RW-VA-NIM-VOL9'
guest_custom_ip='10.200.1.44' guest_notes='Worker #03'
#prod-k8s-worker04 deploy_vsphere_datastore='RW-VA-NIM-VOL9'
guest_custom_ip='10.200.1.45' guest_notes='Worker #04'
#prod-k8s-worker05 deploy_vsphere_datastore='RW-VA-NIM-VOL9'
guest_custom_ip='10.200.1.46' guest_notes='Worker #05'
and in my roles file
networks:
- name: '{{ guest_network }}'
ip: '{{ guest_custom_ip }}'
netmask: '{{ guest_netmask }}'
gateway: '{{ guest_gateway }}'
customization:
dns_servers:
- '{{ guest_dns_server }}'
domain : '{{ guest_domain_name }}'
hostname: '{{ inventory_hostname }}
I guess I cannot use the values in my roles file when using
customization_spec?
On Tue, Jun 9, 2020 at 7:16 AM Tony Wong <[email protected]> wrote:
> hi
>
> for
>
> customization:
> domainadmin: '{{ lookup("env", "ANSIBLE_NET_USERNAME") }}'
> domainadminpassword: '{{ lookup("env", "ANSIBLE_NET_PASSWORD") }}'
> joindomain: domain.fqdn
>
>
> what does this mean?
>
> lookup("env", "ANSIBLE_NET_USERNAME"
>
>
> are you manually putting the username and password in the answer file?
>
> Can this be encrypted
>
>
> On Mon, Jun 8, 2020 at 10:13 AM Dave York <[email protected]> wrote:
>
>> I'm not using a customization template, but it may be possible - I think
>> that's what David Foley was referencing.
>>
>> Check out customization_spec within the vmware_guest module
>> https://docs.ansible.com/ansible/latest/modules/vmware_guest_module.html
>>
>> You can use the method im using OR you can call customization_spec
>>
>> On Monday, June 8, 2020 at 10:06:57 AM UTC-7, Tony Wong wrote:
>>>
>>> Thank you. So for the customization part, i didnt see a mention of the
>>> name of the customization template in vcenter.
>>>
>>> so ansible does not use that ?
>>>
>>> On Mon, Jun 8, 2020 at 9:46 AM Dave York <[email protected]> wrote:
>>>
>>>> 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]> 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]> 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].
>>>>>>> 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
>>>> <https://groups.google.com/d/msgid/ansible-project/a6389e24-f428-4922-b2a2-e5dc8489cbc6o%40googlegroups.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/ae6c3fe4-e482-4ac7-a701-d6eeaca4c367o%40googlegroups.com
>> <https://groups.google.com/d/msgid/ansible-project/ae6c3fe4-e482-4ac7-a701-d6eeaca4c367o%40googlegroups.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/CALmkhkpBseRU-y_CuOhkzVZpx-7p%2BBdY6Su1d09rieuJtF7jDQ%40mail.gmail.com.