The Neutron workflow
In the standard Neutron workflow, networks must be created first, followed by subnets and then ports. The following subsections describe the workflows involved in booting and deleting instances.
Booting an instance
Before an instance can be created, it must be associated with a network that has a corresponding subnet or a precreated port that is associated with a network. The following process documents the steps involved in booting an instance and attaching it to a network:
- The user creates a network.
- The user creates a subnet and associates it with the network.
- The user boots a virtual machine instance and specifies the network.
- Nova interfaces with Neutron to create a port on the network.
- Neutron assigns a MAC address and IP address to the newly created port using attributes defined by the subnet.
- Nova builds the instance's
libvirt
XML file, which contains local network bridge and MAC address information, and starts the instance. - The instance sends a DHCP request during...