Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
---
- fail:
msg: Add Trunk VLAN is not implimented for cumulus
- name: "cumulus: add vlan to trunk port using nvue"
raw: |
nv set interface {{ port_name }} bridge domain br_default vlan {{ _vlan_id }}
nv config apply -y
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
---
- name: "cumulus: configure access port using nclu"
block:
- name: "cumulus: reset interface to defaults"
nclu:
commands: "del interface {{ port_name }}"
commit: true

- name: "cumulus: build port configuration"
nclu:
commands:
- "add interface {{ port_name }} bridge access {{ _vlan_id }}"
- "del interface {{ port_name }} link down"
commit: true
- name: "cumulus: configure access port using nvue"
raw: |
nv set interface {{ port_name }} bridge domain br_default access {{ _vlan_id }}
nv config apply -y
Original file line number Diff line number Diff line change
@@ -1,15 +1,5 @@
---
- name: "cumulus: configure trunk port using nclu"
block:
- name: "cumulus: reset interface to defaults"
nclu:
commands: "del interface {{ port_name }}"
commit: true

- name: "cumulus: build port configuration"
nclu:
commands:
- "add interface {{ port_name }}"
- "add bridge bridge ports {{ port_name }}"
- "del interface {{ port_name }} link down"
commit: true
- name: "cumulus: configure trunk port using nvue"
raw: |
nv set interface {{ port_name }} bridge domain br_default
nv config apply -y
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
- name: "cumulus: create vlan using nclu"
nclu:
commands: "add vlan {{ _vlan_id }}"
commit: true
- name: "cumulus: create vlan using nvue"
raw: |
nv set bridge domain br_default vlan {{ _vlan_id }}
nv config apply -y
Original file line number Diff line number Diff line change
@@ -1,24 +1,6 @@
---
- name: "cumulus: get interfaces"
nclu:
commands: "show interface {{ port_name }} json"
register: output

- name: "cumulus: set port facts"
set_fact:
interface: "{{ output.msg }}"

- name: "cumulus: verify port exists"
fail:
msg: "port {{ port_name }} does not exist on this device"
when: interface.mode == 'NotConfigured'

- name: "cumulus: remove port configuration"
nclu:
commands: "del interface {{ port_name }}"
commit: true

- name: "cumulus: administratively disable the port"
nclu:
commands: "add interface {{ port_name }} link down"
commit: true
- name: "cumulus: remove port configuration using nvue"
raw: |
nv unset interface {{ port_name }} bridge domain
nv set interface {{ port_name }} link state down
nv config apply -y
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
---
- fail:
msg: Delete Trunk VLAN is not implimented for cumulus
- name: "cumulus: delete vlan from trunk port using nvue"
raw: |
nv unset interface {{ port_name }} bridge domain br_default vlan {{ _vlan_id }}
nv config apply -y
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
- name: "cumulus: delete vlan using nclu"
nclu:
commands: 'del vlan {{ _vlan_id }}'
commit: true
- name: "cumulus: delete vlan using nvue"
raw: |
nv unset bridge domain br_default vlan {{ _vlan_id }}
nv config apply -y