vinfra node iface create-vlan
Create a VLAN:
usage: vinfra node iface create-vlan [--ipv4 <ipv4>] [--ipv6 <ipv6>]
[--gw4 <gw4>] [--gw6 <gw6>] [--mtu <mtu>]
[--dhcp4 | --no-dhcp4]
[--dhcp6 | --no-dhcp6]
[--auto-routes-v4 | --ignore-auto-routes-v4]
[--auto-routes-v6 | --ignore-auto-routes-v6]
[--network <network>] [--node <node>]
--iface <iface> --tag <tag>
--ipv4 <ipv4>- A comma-separated list of IPv4 addresses
--ipv6 <ipv6>- A comma-separated list of IPv6 addresses
--gw4 <gw4>- Gateway IPv4 address
--gw6 <gw6>- Gateway IPv6 address
--mtu <mtu>- MTU interface value
--dhcp4- Enable DHCPv4
--no-dhcp4- Disable DHCPv4
--dhcp6- Enable DHCPv6
--no-dhcp6- Disable DHCPv6
--auto-routes-v4- Enable automatic IPv4 routes
--ignore-auto-routes-v4- Ignore automatic IPv4 routes
--auto-routes-v6- Enable automatic IPv6 routes
--ignore-auto-routes-v6- Ignore automatic IPv6 routes
--network <network>- Network ID or name
--node <node>- Node ID or hostname (default:
node001.vstoragedomain) --iface <iface>- Interface name
--tag <tag>- VLAN tag number
Example:
# vinfra node iface create-vlan --iface eth2 --tag 100 --dhcp4 \ --node fd1e46de-6e17-4571-bf6b-1ac34ec1c225 +---------+--------------------------------------+ | Field | Value | +---------+--------------------------------------+ | task_id | 0b978acd-367b-47ad-8572-4f4e6ffb8877 | +---------+--------------------------------------+
This command creates a task to create a VLAN with the tag 100 on the network interface eth2 on the node with the ID fd1e46de-6e17-4571-bf6b-1ac34ec1c225.
Task outcome:
# vinfra task show 0b978acd-367b-47ad-8572-4f4e6ffb8877 +---------+-------------------------------------------------------------------+ | Field | Value | +---------+-------------------------------------------------------------------+ | args | - fd1e46de-6e17-4571-bf6b-1ac34ec1c225 | | kwargs | iface: eth2 | | | tag: 100 | | name | backend.presentation.network.tasks.NetworkInterfaceCreateVlanTask | | result | built_on: eth2 | | | dhcp4: null | | | dhcp4_enabled: false | | | dhcp6: null | | | dhcp6_enabled: false | | | duplex: null | | | gw4: null | | | gw6: null | | | ignore_auto_routes_v4: true | | | ignore_auto_routes_v6: true | | | ipv4: [] | | | ipv6: | | | - fe80::21c:42ff:fe81:27d0/64 | | | mac_addr: 00:1c:42:81:27:d0 | | | mtu: 1500 | | | multicast: true | | | name: eth2.100 | | | node_id: fd1e46de-6e17-4571-bf6b-1ac34ec1c225 | | | plugged: true | | | roles_set: '' | | | rx_bytes: 0 | | | rx_dropped: 0 | | | rx_errors: 0 | | | rx_overruns: 0 | | | rx_packets: 0 | | | speeds: | | | current: null | | | max: null | | | state: up | | | tag: 100 | | | tx_bytes: 738 | | | tx_dropped: 0 | | | tx_errors: 0 | | | tx_overruns: 0 | | | tx_packets: 7 | | | type: vlan | | state | success | | task_id | 0b978acd-367b-47ad-8572-4f4e6ffb8877 | +---------+-------------------------------------------------------------------+