vinfra service compute server iface attach

Attach a network to a virtual machine:

usage: vinfra service compute server iface attach [--fixed-ip <ip-address | ip-address=
                                                  <ip-address>,subnet=<subnet> | 
                                                  ip-version=<ip-version>>]
                                                  [--spoofing-protection-enable | 
                                                  --spoofing-protection-disable]
                                                  [--security-group 
                                                  <security-group> | 
                                                  --no-security-groups]
                                                  --server <server>
                                                  --network <network> 
                                                  [--mac <mac>]
--fixed-ip <ip-address|ip-address=<ip-address>,subnet=<subnet>|ip-version=<ip-version>>
Desired IP address and/or subnet. This option can be used multiple times.
--spoofing-protection-enable
Enable spoofing protection for the network interface
--spoofing-protection-disable
Disable spoofing protection for the network interface
--security-group <security-group>
Security group ID or name. This option can be used multiple times.
--no-security-groups
Do not set security groups
--server <server>
Virtual machine ID or name
--network <network>
Network ID or name
--mac <mac>
MAC address

Example:

# vinfra service compute server iface attach --network myprivnet --fixed-ip 192.168.129.8 --server myvm
+---------------------+----------------------------------------+
| Field               | Value                                  |
+---------------------+----------------------------------------+
| fixed_ip            | 192.168.129.8                          |
| id                  | 690ed3f2-2301-40e2-879a-126db2ecb57b   |
| mac_address         | fa:16:3e:54:59:08                      |
| network_id          | 0710372e-2bdf-4dfe-b413-eb763da37e68   |
| security_groups     | - 1b919f1b-eb9a-492e-9305-ed98d8b1a4e9 |
| spoofing_protection | True                                   |
+---------------------+----------------------------------------+

This command attaches the virtual network myprivnet to the virtual machine myvm.