Merge "Fix Heka meta to support alternative log location"
diff --git a/neutron/_modules/neutronng.py b/_modules/neutronng.py
similarity index 100%
rename from neutron/_modules/neutronng.py
rename to _modules/neutronng.py
diff --git a/neutron/_states/neutronng.py b/_states/neutronng.py
similarity index 97%
rename from neutron/_states/neutronng.py
rename to _states/neutronng.py
index df0736d..9d4deaa 100644
--- a/neutron/_states/neutronng.py
+++ b/_states/neutronng.py
@@ -86,8 +86,11 @@
tenant_id = None
LOG.debug('Cannot get the tenant id. User {0} is not an admin.'.format(
connection_args['connection_user']))
- existing_network = _neutron_module_call(
- 'list_networks', name=name, **connection_args)
+ existing_networks = _neutron_module_call(
+ 'list_networks', **connection_args)
+ for network in existing_networks:
+ if network.get(name) == name:
+ existing_network = network
network_arguments = _get_non_null_args(
name=name,
provider_network_type=provider_network_type,
@@ -101,8 +104,11 @@
if not existing_network:
network_arguments.update(connection_args)
_neutron_module_call('create_network', **network_arguments)
- existing_network = _neutron_module_call(
- 'list_networks', name=name, **connection_args)
+ existing_networks = _neutron_module_call(
+ 'list_networks', **connection_args)
+ for network in existing_networks:
+ if network.get(name) == name:
+ existing_network = network
if existing_network:
return _created(name, 'network', existing_network[name])
return _update_failed(name, 'network')
diff --git a/neutron/map.jinja b/neutron/map.jinja
index 0eaf45f..d00f754 100644
--- a/neutron/map.jinja
+++ b/neutron/map.jinja
@@ -1,7 +1,7 @@
{% set compute = salt['grains.filter_by']({
'Debian': {
- 'pkgs': ['neutron-openvswitch-agent', 'openvswitch-switch', 'openvswitch-datapath-dkms', 'python-pycadf'],
+ 'pkgs': ['neutron-openvswitch-agent', 'openvswitch-switch', 'python-pycadf'],
'services': ['neutron-openvswitch-agent'],
'audit': {
'enabled': false