Mike Kolesnik has uploaded a new change for review.

Change subject: engine: Allow non auth provider to add network
......................................................................

engine: Allow non auth provider to add network

Non authenticated providers require that a tenant ID is sent for the new
network.
Currently sending the DEVICE_OWNER value, might change in the future.

Change-Id: I7c325429adc845f1bcd4e99a4179202852a222e8
Signed-off-by: Mike Kolesnik <mkole...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/openstack/NetworkForCreate.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/openstack/OpenstackNetworkProviderProxy.java
2 files changed, 15 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/52/15552/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/openstack/NetworkForCreate.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/openstack/NetworkForCreate.java
index d87cd0d..9fac444 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/openstack/NetworkForCreate.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/openstack/NetworkForCreate.java
@@ -16,6 +16,9 @@
     @JsonProperty("provider:segmentation_id")
     private Integer providerSegmentationId;
 
+    @JsonProperty("tenant_id")
+    private String tenantId;
+
     public String getProviderNetworkType() {
         return providerNetworkType;
     }
@@ -39,4 +42,12 @@
     public void setProviderSegmentationId(Integer providerSegmentationId) {
         this.providerSegmentationId = providerSegmentationId;
     }
+
+    public String getTenantId() {
+        return tenantId;
+    }
+
+    public void setTenantId(String tenantId) {
+        this.tenantId = tenantId;
+    }
 }
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/openstack/OpenstackNetworkProviderProxy.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/openstack/OpenstackNetworkProviderProxy.java
index 10228cb..00e9092 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/openstack/OpenstackNetworkProviderProxy.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/network/openstack/OpenstackNetworkProviderProxy.java
@@ -69,6 +69,10 @@
             }
         }
 
+        if (!provider.isRequiringAuthentication()) {
+            networkForCreate.setTenantId(DEVICE_OWNER);
+        }
+
         try {
             com.woorea.openstack.quantum.model.Network createdNetwork =
                     
getQuantumClient().networks().create(networkForCreate).execute();


-- 
To view, visit http://gerrit.ovirt.org/15552
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7c325429adc845f1bcd4e99a4179202852a222e8
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Mike Kolesnik <mkole...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to