<br clear="all"><div>Hi Folks,<div><br></div><div><br></div><div>            I was trying to remove networks from the Cluster and Data-Center using the python bindings for ovirt. I could remove the network from the cluster but it fails to remove the network from the datacenter quitting with the below mentioned traceback :</div>

<div><br></div><div><br></div><div>          <i>  Traceback (most recent call last):</i></div><div><i>  File &quot;netdel.py&quot;, line 25, in &lt;module&gt;</i></div><div><i>    Netwk.delete()</i></div><div><i>  File &quot;/usr/lib/python2.6/site-packages/ovirt_engine_sdk-1.5_SNAPSHOT-py2.6.egg/ovirtsdk/infrastructure/brokers.py&quot;, line 1889, in delete</i></div>

<div><i>    headers={&#39;Content-type&#39;:None})</i></div><div><i>  File &quot;/usr/lib/python2.6/site-packages/ovirt_engine_sdk-1.5_SNAPSHOT-py2.6.egg/ovirtsdk/infrastructure/proxy.py&quot;, line 36, in delete</i></div>

<div><i>    return self.request(&#39;DELETE&#39;, url, body, headers)</i></div><div><i>  File &quot;/usr/lib/python2.6/site-packages/ovirt_engine_sdk-1.5_SNAPSHOT-py2.6.egg/ovirtsdk/infrastructure/proxy.py&quot;, line 52, in request</i></div>

<div><i>    conn=self.getConnectionsPool().getConnection())</i></div><div><i>  File &quot;/usr/lib/python2.6/site-packages/ovirt_engine_sdk-1.5_SNAPSHOT-py2.6.egg/ovirtsdk/infrastructure/proxy.py&quot;, line 62, in __doRequest</i></div>

<div><i>    raise RequestError, response</i></div><div><i>ovirtsdk.infrastructure.errors.RequestError:</i></div><div><i>status: 400</i></div><div><i>reason: Bad Request</i></div><div><i>detail: [Cannot remove Network. Network is being used by at least one Cluster.]</i></div>

<div><br></div><div><br></div><div>   However, I am able to remove it when I try from the Manager UI. Below is the code I used to test.I am not able to figure-out if it is a know bug or a logical fault on my side somewhere ? [All the VMs are shutdown and no VM is attached to network that I am deleting.] </div>

<div><br></div><div><br></div><div><div><i>from ovirtsdk.api import API</i></div><div><i>from ovirtsdk.xml import params</i></div><div><i><br></i></div><div><i><br></i></div><div><i>ovirt_uri = &quot;<a href="http://ovirtserver.xyz.com:8080/api">http://ovirtserver.xyz.com:8080/api</a>&quot;</i></div>

<div><i>ovirt_username = &quot;admin@internal&quot;</i></div><div><i>ovirt_password = &quot;*********&quot;</i></div><div><i><br></i></div><div><i>ovirtAPI = API(url=ovirt_uri, username=ovirt_username, password=ovirt_password)</i></div>

<div><i><br></i></div><div><i><br></i></div><div><i>## removing the network from the cluster.</i></div><div><i>Netw=ovirtAPI.clusters.get(&quot;Default&quot;).networks.get(&quot;testnet58&quot;)</i></div><div><i>print Netw.name + &quot;:&quot; + Netw.id</i></div>

<div><i>Netw.delete()</i></div><div><i><br></i></div><div><i>## removing the network from the Datacenter.</i></div><div><i>Netwk=ovirtAPI.networks.get(&quot;testnet58&quot;)</i></div><div><i>print Netwk.name + &quot;:&quot; + Netwk.id</i></div>

<div><i>Netwk.delete()</i></div></div><div><br></div><div>         </div><div><br></div><div>          </div><div><br clear="all"><div><br></div>-- <br>Regards,<br>Rahul<div>=======================================================</div>

</div></div><br>