Fix nova instance creation with direct neutron port

Added support for dual port NIC CX card configuration and nova
instance creation with direct port type.

Change-Id: I2a45b407fc4b5e98bf349fb708890510e6e7377f
This commit is contained in:
Rawan Herzallah 2016-02-23 08:42:42 +00:00
parent 97e2c62e4e
commit 74542858a4
3 changed files with 16 additions and 8 deletions

View File

@ -20,9 +20,11 @@ class mellanox_openstack::compute_sriov (
# configure pci_passthrough_whitelist nova compute # configure pci_passthrough_whitelist nova compute
if ($pci_passthrough_addresses) { if ($pci_passthrough_addresses) {
nova_config { 'DEFAULT/pci_passthrough_whitelist': nova_config { 'DEFAULT/pci_passthrough_whitelist':
value => check_array_of_hash("${pci_passthrough_addresses}"), value => check_array_of_hash("${pci_passthrough_addresses}"),
} ~> } ~>
Service<| title == $nova::params::compute_service_name |> service { $nova::params::compute_service_name:
ensure => running
}
} }
# update [securitygroup] section in neutron # update [securitygroup] section in neutron

View File

@ -95,16 +95,22 @@ function set_modprobe_file () {
debug_level=1" debug_level=1"
TOTAL_VFS=$1 TOTAL_VFS=$1
if is_vxlan_offloading_required; then
MLX4_CORE_STR="${MLX4_CORE_STR} log_num_mgm_entry_size=-1"
fi
MLX4_CORE_STR="${MLX4_CORE_STR} port_type_array=${PORT_TYPE},${PORT_TYPE}" MLX4_CORE_STR="${MLX4_CORE_STR} port_type_array=${PORT_TYPE},${PORT_TYPE}"
if [[ $TOTAL_VFS -gt 0 ]]; then if [[ $TOTAL_VFS -gt 0 ]]; then
MLX4_CORE_STR="${MLX4_CORE_STR} num_vfs=${TOTAL_VFS}" if [ $PORT_TYPE -eq 1 ]; then
num_vfs="${TOTAL_VFS}"
probe_vf="${TOTAL_VFS}"
else
num_vfs="${TOTAL_VFS},0,0"
probe_vf="${TOTAL_VFS},0,0"
fi
MLX4_CORE_STR="${MLX4_CORE_STR} num_vfs=$num_vfs"
if [[ $PROBE_VFS -gt 0 ]]; then if [[ $PROBE_VFS -gt 0 ]]; then
MLX4_CORE_STR="${MLX4_CORE_STR} probe_vf=${TOTAL_VFS}" MLX4_CORE_STR="${MLX4_CORE_STR} probe_vf=$probe_vf"
fi fi
fi fi
MLX4_CORE_STR="${MLX4_CORE_STR} log_num_mgm_entry_size=-1"
echo ${MLX4_CORE_STR} > ${MLX4_CORE_FILE} echo ${MLX4_CORE_STR} > ${MLX4_CORE_FILE}
} }

View File

@ -5,7 +5,7 @@ name: mellanox-plugin
title: Mellanox Openstack features title: Mellanox Openstack features
# Plugin version # Plugin version
version: 2.0.26 version: 2.0.27
# Description # Description
description: Enable features over Mellanox hardware description: Enable features over Mellanox hardware