Yeah sure can. Check this out, the last example has what you're looking for
https://docs.ansible.com/ansible/latest/collections/community/vmware/vmware_portgroup_module.html On Wed 29 Dec 2021, 17:29 Tony Wong, <[email protected]> wrote: > hi > > Is it possible to override default failover NIC policy? > > I need to have 2 active nics on each portgroup > > On Saturday, December 25, 2021 at 4:01:58 AM UTC-8 Rodrigues wrote: > >> Nope, you can put them directly in the playbook in the vars section. >> Similar to this: >> https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html >> >> On Thursday, 23 December 2021 at 23:21:23 UTC [email protected] wrote: >> >>> does the vlan Ids need to be in separate vars file? which file should >>> they be in? >>> >>> On Wednesday, December 22, 2021 at 1:11:10 PM UTC-8 Rodrigues wrote: >>> >>>> The simplest way would be add the vlans and portgroup names as a list >>>> in vars >>>> Then loop through them using with_items >>>> >>>> Like this >>>> >>>> vlans: >>>> - portgroup_name: vlan 1 >>>> vlan_id: 1 >>>> - portgroup_name: vlan 2 >>>> vlan_id: 2 >>>> - portgroup_name: vlan 3 >>>> vlan_id: 3 >>>> >>>> >>>> >>>> - name: create_vss_vlan_PGs >>>> vmware_portgroup: >>>> hostname: '{{ vcenter_hostname }}' >>>> username: '{{ vcenter_username }}' >>>> password: '{{ vcenter_password }}' >>>> cluster_name: '{{ cluster_name }}' >>>> switch_name: '{{ vswitch_name }}' >>>> portgroup_name: '{{ item.portgroup_name }}' >>>> vlan_id: '{{ item.vlan_id }}' >>>> delegate_to: localhost >>>> with_items: '{{ vlans }}' >>>> >>>> On Monday, 20 December 2021 at 15:39:08 UTC [email protected] wrote: >>>> >>>>> any idea? >>>>> >>>>> On Sunday, December 19, 2021 at 1:12:36 PM UTC-8 Tony Wong wrote: >>>>> >>>>>> i got following task to create mul;tiple vlan ports groups on a >>>>>> vswitch on 5 esxi hosts >>>>>> >>>>>> task playbok is >>>>>> >>>>>> --- >>>>>> - name: create_vss_vlan_PGs >>>>>> vmware_portgroup: >>>>>> hostname: '{{ vcenter_hostname }}' >>>>>> username: '{{ vcenter_username }}' >>>>>> password: '{{ vcenter_password }}' >>>>>> cluster_name: '{{ cluster_name }}' >>>>>> switch_name: '{{ vswitch_name }}' >>>>>> portgroup_name: '{{ portgroup_name }}' >>>>>> vlan_id: '{{ vlan_id }}' >>>>>> delegate_to: localhost >>>>>> >>>>>> >>>>>> i have answer file like so >>>>>> >>>>>> >>>>>> vcenter_hostname: "myvcenter.domain.com" >>>>>> vcenter_username: "[email protected]" >>>>>> vcenter_password: "xxxxxxxx" >>>>>> cluster_name: "cluster" >>>>>> switch_name: "vSwitch0" >>>>>> portgroup_name: "??????" >>>>>> vlan_id: "?????" >>>>>> >>>>>> >>>>>> my hosts file is >>>>>> >>>>>> [esx] >>>>>> esx1 >>>>>> esx2 >>>>>> esx3 >>>>>> esx4 >>>>>> esx5 >>>>>> >>>>>> [esx:vars] >>>>>> >>>>>> >>>>>> any idea how i would create the portgroups with different vlan ids? >>>>>> which file would i put them in? >>>>>> >>>>>> >>>>>> -- > You received this message because you are subscribed to a topic in the > Google Groups "Ansible Project" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/ansible-project/QeyoK02yLYw/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/bc9dcdf1-daf8-4e94-a9a7-4d99cb1a9c4fn%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/bc9dcdf1-daf8-4e94-a9a7-4d99cb1a9c4fn%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/CAHCxODLapXV0BNq8DbjZU-LRazp0rzYC8pEwbLYjtCiJRNuhFQ%40mail.gmail.com.
