aboutsummaryrefslogtreecommitdiffstats
path: root/mcp/config/states/networks
blob: acb039e2a9a3b3ad0d4fd9aae210cd7bfb80a16b (plain)
1
2
3
salt 'ctl01*' cmd.run ". /root/keystonercv3; openstack compute service list; openstack network agent list; openstack stack list; openstack volume service list"
salt 'ctl01*' cmd.run ". /root/keystonercv3; openstack network create --share --external --provider-network-type flat --provider-physical-network physnet1 floating_net"
salt 'ctl01*' cmd.run ". /root/keystonercv3; openstack subnet create --gateway 10.16.0.1 --no-dhcp --allocation-pool start=10.16.0.130,end=10.16.0.254 --network floating_net --subnet-range 10.16.0.0/24 floating_subnet"
*/ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
# Copyright 2015 Intel Corporation.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# ############################
# vswitch configuration
# ############################
RTE_SDK = '~/dpdk'
OVS_DIR = '~/openvswitch'

# ############################
# DPDK configuration
# ############################

# DPDK target used when builing DPDK
RTE_TARGET = 'x86_64-ivshmem-linuxapp-gcc'

# list of NIC HWIDs which will be bound to the 'igb_uio' driver on
# system init
WHITELIST_NICS = ['05:00.0', '05:00.1']

# list of NIC HWIDs which will be ignored by the 'igb_uio' driver on
# system init
BLACKLIST_NICS = ['0000:09:00.0', '0000:09:00.1', '0000:09:00.2',
                  '0000:09:00.3']

# These are DPDK EAL parameters and they may need to be changed depending on
# hardware configuration, like cpu numbering and NUMA.
VSWITCHD_DPDK_ARGS = ['-c', '0x4', '-n', '4', '--socket-mem 1024,0']

# directory where hugepages will be mounted on system init
HUGEPAGE_DIR = '/dev/hugepages'

# list of tuples of format (path, module_name), which will be inserted
# using 'insmod' on system init

# for OVS modules the path is in reference to the OVS directory.
OVS_MODULES = []

# for DPDK_MODULES the path is in reference to the build directory
DPDK_MODULES = [
    ('kmod', 'igb_uio'),
]

VHOST_MODULE = [
    ('eventfd_link', 'eventfd_link')
]

# list of modules that will be inserted using 'modprobe' on system init
SYS_MODULES = ['uio', 'cuse']

# vhost character device file used by dpdkvhostport QemuWrap cases
VHOST_DEV_FILE = 'ovs-vhost-net'

# location of vhost-user sockets
VHOST_USER_SOCKS = ['/tmp/dpdkvhostuser0', '/tmp/dpdkvhostuser1',
                    '/tmp/dpdkvhostuser2', '/tmp/dpdkvhostuser3',
                    '/tmp/myport0', '/tmp/helloworld123', '/tmp/abcstuff0']

# log file for ovs-vswitchd
LOG_FILE_VSWITCHD = 'vswitchd.log'

# log file for ovs-dpdk
LOG_FILE_OVS = 'ovs.log'

VSWITCH_DIR = os.path.join(ROOT_DIR, 'vswitches')
VSWITCH = "OvsDpdkVhost"