123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- ---
- - name: Add VLAN to UCS
- ucs_vlans:
- fabric: common
- hostname: "{{ inventory_hostname }}"
- id: "{{ vlan_id }}"
- multicast_policy: "{{ multicast_policy }}"
- name: "{{ vlan_name }}"
- password: "{{ ucs_mgr_password }}"
- username: "{{ ucs_mgr_username }}"
- delegate_to: localhost
- when: delete_vlan is not defined or not delete_vlan|bool
- tags:
- - ucs
- - vlan
- - ucs-vlan
- - add-vlan
- - add-ucs-vlan
- - name: Add VLAN to vNIC template A
- ucs_vnic_template:
- hostname: "{{ inventory_hostname }}"
- name: "{{ connectivity_module_name }}-a"
- password: "{{ ucs_mgr_password }}"
- username: "{{ ucs_mgr_username }}"
- vlans_list:
- - name: "{{ vlan_name }}"
- delegate_to: localhost
- when: connectivity_module_type == "vnic_template" and (delete_vlan is not defined or not delete_vlan|bool)
- tags:
- - ucs
- - vlan
- - ucs-vlan
- - allow-vlan
- - allow-ucs-vlan
- - name: Add VLAN to vNIC template B
- ucs_vnic_template:
- hostname: "{{ inventory_hostname }}"
- name: "{{ connectivity_module_name }}-b"
- password: "{{ ucs_mgr_password }}"
- username: "{{ ucs_mgr_username }}"
- vlans_list:
- - name: "{{ vlan_name }}"
- delegate_to: localhost
- when: connectivity_module_type == "vnic_template" and (delete_vlan is not defined or not delete_vlan|bool)
- tags:
- - ucs
- - vlan
- - ucs-vlan
- - allow-vlan
- - allow-ucs-vlan
- - name: Remove VLAN from vNIC template A
- ucs_vnic_template:
- hostname: "{{ inventory_hostname }}"
- name: "{{ connectivity_module_name }}-a"
- password: "{{ ucs_mgr_password }}"
- username: "{{ ucs_mgr_username }}"
- vlans_list:
- - name: "{{ vlan_name }}"
- state: absent
- delegate_to: localhost
- when: connectivity_module_type == "vnic_template" and delete_vlan is defined and delete_vlan|bool
- tags:
- - ucs
- - vlan
- - ucs-vlan
- - remove-vlan
- - remove-ucs-vlan
- - name: Remove VLAN from vNIC template B
- ucs_vnic_template:
- hostname: "{{ inventory_hostname }}"
- name: "{{ connectivity_module_name }}-b"
- password: "{{ ucs_mgr_password }}"
- username: "{{ ucs_mgr_username }}"
- vlans_list:
- - name: "{{ vlan_name }}"
- state: absent
- delegate_to: localhost
- when: connectivity_module_type == "vnic_template" and delete_vlan is defined and delete_vlan|bool
- tags:
- - ucs
- - vlan
- - ucs-vlan
- - remove-vlan
- - remove-ucs-vlan
- - name: Delete VLAN from UCS
- ucs_vlans:
- fabric: common
- hostname: "{{ inventory_hostname }}"
- name: "{{ vlan_name }}"
- password: "{{ ucs_mgr_password }}"
- state: absent
- username: "{{ ucs_mgr_username }}"
- delegate_to: localhost
- when: delete_vlan is defined and delete_vlan|bool
- tags:
- - ucs
- - vlan
- - ucs-vlan
- - delete-vlan
- - delete-ucs-vlan
|