# # Kernel arguments, this value will be set to kernel arguments specified
# # for compute nodes in deploy setting file.
# ComputeKernelArgs:
- # PmdCoreList:
- # OvsDpdkCoreList:
- # OvsDpdkSocketMemory:
+ # NeutronDpdkCoreList:
+ # HostCpusList:
+ # NeutronDpdkSocketMemory:
+ # NeutronDpdkMemoryChannels:
# ControllerExtraConfig:
# NovaComputeExtraConfig:
ExtraConfig:
parameters:
server:
type: string
- OvsDpdkCoreList:
+ HostCpusList:
description: >
List of logical cores for OVS DPDK
type: string
default: ""
- OvsDpdkSocketMemory:
+ NeutronDpdkSocketMemory:
description: Memory allocated for each socket
default: ""
type: string
- PmdCoreList:
+ NeutronDpdkCoreList:
description: >
A list or range of physical CPU cores to be pinned to PMD
The given args will be appended to the tuned cpu-partitioning profile.
systemctl restart openvswitch
params:
- $DPDK_CORES: {get_param: OvsDpdkCoreList}
- $PMD_CORES: {get_param: PmdCoreList}
- $SOCKET_MEMORY: {get_param: OvsDpdkSocketMemory}
+ $DPDK_CORES: {get_param: HostCpusList}
+ $PMD_CORES: {get_param: NeutronDpdkCoreList}
+ $SOCKET_MEMORY: {get_param: NeutronDpdkSocketMemory}
outputs:
deploy_stdout:
description: Output of the extra dpdk ovs deployment
local dpdk_cores pmd_cores socket_mem ovs_dpdk_perf_flag ovs_option_heat_arr
declare -A ovs_option_heat_arr
- ovs_option_heat_arr['dpdk_cores']=OvsDpdkCoreList
- ovs_option_heat_arr['pmd_cores']=PmdCoreList
- ovs_option_heat_arr['socket_memory']=OvsDpdkSocketMemory
+ ovs_option_heat_arr['dpdk_cores']=HostCpusList
+ ovs_option_heat_arr['pmd_cores']=NeutronDpdkCoreList
+ ovs_option_heat_arr['socket_memory']=NeutronDpdkSocketMemory
+ ovs_option_heat_arr['memory_channels']=NeutronDpdkMemoryChannels
# OPNFV Default Environment and Network settings
DEPLOY_OPTIONS+=" -e ${ENV_FILE}"
for ovs_option in ${!ovs_option_heat_arr[@]}; do
if [ -n "${!ovs_option}" ]; then
ssh -T ${SSH_OPTIONS[@]} "stack@$UNDERCLOUD" <<EOI
- sed -i "/${ovs_option_heat_arr[$ovs_option]}:/c\ ${ovs_option_heat_arr[$ovs_option]}: ${!ovs_option}" ${ENV_FILE}
+ sed -i "/${ovs_option_heat_arr[$ovs_option]}:/c\ ${ovs_option_heat_arr[$ovs_option]}: '${!ovs_option}'" ${ENV_FILE}
EOI
fi
done