CloudNetworking Cloud Networking openstack_provider OpenstackProvider openstack_cloud_manager OpenstackCloudManager CloudManager ExtManagementSystem openstack_provider->openstack_cloud_manager network_manager NeutronNetworkManager NetworkManager ExtManagementSystem openstack_provider->network_manager network_provider NetworkProvider network_provider->network_manager openstack_cloud_manager->network_manager cloud_tenant CloudTenant NetworkProject openstack_cloud_manager->cloud_tenant network_manager->network_manager parent network_group NetworkGroup network_manager->network_group cloud_tenant->network_group vm Vm cloud_tenant->vm security_group SecurityGroup cloud_tenant->security_group network_router NetworkRouter network_group->network_router network_subnet NetworkSubnet network_group->network_subnet floating_ip FloatingIp network_group->floating_ip <-- becomes has_many through network_subnet network_group->security_group optional network_group_mapping network_group_mapping network_group->network_group_mapping network_router->network_subnet network_port NetworkPort network_subnet->network_port network_subnet->vm <-- becomes has_many through network_port network_subnet->floating_ip network_port->floating_ip 1 vm->network_port vm->floating_ip <-- becomes has_many through network_port security_group->network_port firewall_rule FirewallRule security_group->firewall_rule network Network NetworkInterfaceInfo network_group_mapping->network_group