From d5360202e16b635eac907fe1f30bf387b39e238d Mon Sep 17 00:00:00 2001 From: LIU Yulong Date: Mon, 11 May 2015 16:12:41 +0800 Subject: [PATCH] Add missing tenant_id to lbaas-v2 resources creation Now tenant_id is not specific when creating lbaas v2 loadbalancer, listener, pool, member. This patch add missing tenant_id to lbaas-v2 resources creation. So admin user can create resource for specific project. Change-Id: If4db4d8660354bc1f4d5259ebed73d78b4cfcd97 Closes-Bug: #1453706 --- neutronclient/neutron/v2_0/lb/v2/listener.py | 3 ++- neutronclient/neutron/v2_0/lb/v2/loadbalancer.py | 2 +- neutronclient/neutron/v2_0/lb/v2/member.py | 2 +- neutronclient/neutron/v2_0/lb/v2/pool.py | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/neutronclient/neutron/v2_0/lb/v2/listener.py b/neutronclient/neutron/v2_0/lb/v2/listener.py index e0e9fcb27..4adea3938 100644 --- a/neutronclient/neutron/v2_0/lb/v2/listener.py +++ b/neutronclient/neutron/v2_0/lb/v2/listener.py @@ -106,7 +106,8 @@ class CreateListener(neutronV20.CreateCommand): ['connection-limit', 'description', 'loadbalancer_id', 'name', 'default_tls_container_id', - 'sni_container_ids']) + 'sni_container_ids', + 'tenant_id']) return body diff --git a/neutronclient/neutron/v2_0/lb/v2/loadbalancer.py b/neutronclient/neutron/v2_0/lb/v2/loadbalancer.py index 1bada17da..8e381107e 100644 --- a/neutronclient/neutron/v2_0/lb/v2/loadbalancer.py +++ b/neutronclient/neutron/v2_0/lb/v2/loadbalancer.py @@ -73,7 +73,7 @@ class CreateLoadBalancer(neutronV20.CreateCommand): } neutronV20.update_dict(parsed_args, body[self.resource], ['description', 'provider', 'vip_address', - 'name']) + 'tenant_id', 'name']) return body diff --git a/neutronclient/neutron/v2_0/lb/v2/member.py b/neutronclient/neutron/v2_0/lb/v2/member.py index 3fd71c6c2..05eae44e1 100644 --- a/neutronclient/neutron/v2_0/lb/v2/member.py +++ b/neutronclient/neutron/v2_0/lb/v2/member.py @@ -101,7 +101,7 @@ class CreateMember(neutronV20.CreateCommand): }, } neutronV20.update_dict(parsed_args, body[self.resource], - ['weight', 'subnet_id']) + ['weight', 'subnet_id', 'tenant_id']) return body diff --git a/neutronclient/neutron/v2_0/lb/v2/pool.py b/neutronclient/neutron/v2_0/lb/v2/pool.py index fd5e03a5c..f8280c7cf 100644 --- a/neutronclient/neutron/v2_0/lb/v2/pool.py +++ b/neutronclient/neutron/v2_0/lb/v2/pool.py @@ -100,7 +100,7 @@ class CreatePool(neutronV20.CreateCommand): } neutronV20.update_dict(parsed_args, body[self.resource], ['description', 'name', - 'session_persistence']) + 'session_persistence', 'tenant_id']) return body