=head1 NAME

B<chvlan> - It adds or removes nodes for the vlan.

=head1 SYNOPSIS

B<chvlan> I<vlanid> B<-n>|B<--nodes> I<noderange> [B<-i>|B<--interface> I<nic>]  

B<chvlan> I<vlanid> B<-n>|B<--nodes> I<noderange> B<-d>|B<--delete> 

B<chvlan> [B<-h>|B<--help>]

B<chvlan> [B<-v>|B<--version>]

=head1 DESCRIPTION

The B<chvlan> command adds nodes to the given vlan. If -d is specified, the nodes will be removed from the vlan. 

For added security, the root guard and bpdu guard will be enabled for the ports added to this vlan. However, the guards will not be disabled if the ports are removed from the vlan using chvlan (-d) or rmvlan commands. To disable them, you need to use the switch command line interface. Please refer to the switch command line interface manual to see how to disable the root guard and bpdu guard for a port.   

=head1 Parameters

I<vlanid> is a unique vlan number. 


=head1 OPTIONS

=over 10

=item B<-n|--nodes>    The nodes or groups to be added or removed. It can be stand alone nodes or KVM guests. It takes the noderange format. Please check the man page for noderange for details. 

=item B<-i|--interface> (For adding only). The interface name where the vlan will be tagged on. If omitted, the xCAT management network will be assumed. For KVM, it is the interface name on the host.

=item B<-h|--help>     Display usage message.

=item B<-v|--version>  The Command Version.

=back

=head1 RETURN VALUE

0  The command completed successfully.

1  An error has occurred.

=head1 EXAMPLES

=over 3

=item 1.

To add node1, node2 and node3 to vlan 3.

  chvlan 3 -n node1,node2,node3


=item 2.

To add node1, node2 and node3 to vlan 3 using eth1 interface.

  chvlan 3 -n node1,node2,node3 -i eth1


=item 3.

TO remove node1, node2 and node3 from vlan 3.

  chvlan -n node1,node2,node3 -d


=item 4.

To add KVM guests node1 and node2 to vlan 3
  
  mkdef node1 arch=x86_64 groups=kvm,all installnic=mac primarynic=mac mgt=kvm netboot=pxe nfsserver=10.1.0.204 os=rhels6 profile=compute provmethod=install serialport=0 serialspeed=115200 vmcpus=1 vmhost=x3650n01 vmmemory=512 vmnics=br0 vmstorage=nfs://10.1.0.203/vms

  mkdef node2 arch=x86_64 groups=kvm,all installnic=mac primarynic=mac mgt=kvm netboot=pxe nfsserver=10.1.0.204 os=rhels6 profile=compute provmethod=install serialport=0 serialspeed=115200 vmcpus=1 vmhost=x3650n01 vmmemory=512 vmnics=br0 vmstorage=nfs://10.1.0.203/vms

  chvlan 3 -n node1,node2

  mkvm node1,node2 -s 20G

  rpower node1,node2 on

  rinstall node1,node2    

=item 5.

To remove KVM guests node1 and node2 from vlan 3

  chvlan 3 -n node1,node2 -d

  rpower node1,node2 off

  rmvm node1,node2 

=back

=head1 FILES

/opt/xcat/bin/chvlan

=head1 SEE ALSO

L<mkvlan(1)|mkvlan.1>, L<rmvlan(1)|rmvlan.1>, L<lsvlan(1)|lsvlan.1>

