[[local|localrc]] HOST_IP=<HOST_IP_ADDRESS> ADMIN_PASSWORD=password MYSQL_PASSWORD=$ADMIN_PASSWORD DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD HORIZON_PASSWORD=$ADMIN_PASSWORD # Controller node SERVICE_HOST=$HOST_IP MYSQL_HOST=$SERVICE_HOST RABBIT_HOST=$SERVICE_HOST GLANCE_HOSTPORT=$SERVICE_HOST:9292 # Internet access. RECLONE=False PIP_UPGRADE=True IP_VERSION=4 # Services disable_service n-net ENABLED_SERVICES+=,q-svc,q-dhcp,q-meta,q-agt,q-sriov-agt # Heat enable_plugin heat https://git.openstack.org/openstack/heat stable/pike # Neutron enable_plugin neutron https://git.openstack.org/openstack/neutron.git stable/pike # Neutron Options FLOATING_RANGE=<RANGE_IN_THE_PUBLIC_INTERFACE_NETWORK> Q_FLOATING_ALLOCATION_POOL=start=<START_IP_ADDRESS>,end=<END_IP_ADDRESS> PUBLIC_NETWORK_GATEWAY=<PUBLIC_NETWORK_GATEWAY> PUBLIC_INTERFACE=<PUBLIC INTERFACE> # ML2 Configuration Q_PLUGIN=ml2 Q_ML2_PLUGIN_MECHANISM_DRIVERS=openvswitch,sriovnicswitch Q_ML2_PLUGIN_TYPE_DRIVERS=vlan,flat,local,vxlan,gre,geneve # Open vSwitch provider networking configuration Q_USE_PROVIDERNET_FOR_PUBLIC=True OVS_PHYSICAL_BRIDGE=br-ex OVS_BRIDGE_MAPPINGS=public:br-ex PHYSICAL_DEVICE_MAPPINGS=physnet1:<PF0_IFNAME>,physnet2:<PF1_IFNAME> PHYSICAL_NETWORK=physnet1,physnet2 [[post-config|$NOVA_CONF]] [DEFAULT] scheduler_default_filters=RamFilter,ComputeFilter,AvailabilityZoneFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,PciPassthroughFilter # Whitelist PCI devices pci_passthrough_whitelist = {\\"devname\\": \\"<PF0_IFNAME>\\", \\"physical_network\\": \\"physnet1\\" } pci_passthrough_whitelist = {\\"devname\\": \\"<PF1_IFNAME>\\", \\"physical_network\\": \\"physnet2\\" } [libvirt] cpu_mode = host-model # ML2 plugin bits for SR-IOV enablement of Intel Corporation XL710/X710 Virtual Function [[post-config|/$Q_PLUGIN_CONF_FILE]] [ml2_sriov] agent_required = True supported_pci_vendor_devs = <VF_DEV_ID:VF_VEN_ID>