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, <tdubb...@gmail.com> 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 tdub...@gmail.com 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 tdub...@gmail.com 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: "admini...@vsphere.local" >>>>>> 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 > ansible-project+unsubscr...@googlegroups.com. > 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 ansible-project+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAHCxODLapXV0BNq8DbjZU-LRazp0rzYC8pEwbLYjtCiJRNuhFQ%40mail.gmail.com.