Add option for data port
This commit is contained in:
parent
dbe062fa63
commit
a317e43169
|
@ -53,4 +53,11 @@ options:
|
|||
type: string
|
||||
default:
|
||||
description: Comma separated list of key=value config flags to be set in nova.conf.
|
||||
data-port:
|
||||
type: string
|
||||
default:
|
||||
description: |
|
||||
The data port will be added to br-data and will allow usage of flat or VLAN
|
||||
network types with Neutron.
|
||||
|
||||
|
||||
|
|
|
@ -37,6 +37,13 @@ def add_bridge(bridge_name):
|
|||
sudo('ovs-vsctl -- --may-exist add-br %s' % bridge_name)
|
||||
|
||||
|
||||
def add_bridge_port(bridge_name, port):
|
||||
sudo('ovs-vsctl -- --may-exist add-port %s %s' % (bridge_name,
|
||||
port))
|
||||
sudo('ip link set %s up' % port)
|
||||
sudo('ip link set %s promisc on' % port)
|
||||
|
||||
|
||||
def enable_shell(user):
|
||||
sudo('usermod -s /bin/bash {}'.format(user))
|
||||
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
from charmhelpers.contrib.openstack import context
|
||||
from charmhelpers.contrib.openstack.utils import get_host_ip
|
||||
from charmhelpers.core.hookenv import (
|
||||
config,
|
||||
log,
|
||||
relation_get,
|
||||
relation_ids,
|
||||
related_units,
|
||||
unit_get,
|
||||
ERROR,
|
||||
)
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ from collections import OrderedDict
|
|||
from charmhelpers.core.hookenv import (
|
||||
charm_dir,
|
||||
log,
|
||||
config,
|
||||
)
|
||||
from charmhelpers.core.host import (
|
||||
file_hash
|
||||
|
@ -113,6 +114,10 @@ class POWERProxy():
|
|||
def add_bridges(self):
|
||||
execute(add_bridge, 'br-int')
|
||||
execute(add_bridge, 'br-data')
|
||||
if config('data-port'):
|
||||
execute(add_bridge_port, 'br-data',
|
||||
config('data-port'))
|
||||
|
||||
|
||||
def enable_shell(self, user):
|
||||
execute(enable_shell, user)
|
||||
|
|
Loading…
Reference in New Issue