data center now: <data_center href="/api/datacenters/00000002-0002-0002-0002-000000000002" id="00000002-0002-0002-0002-000000000002"> <name>Default</name> <description>The default Data Center</description> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/storagedomains" rel="storagedomains"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/clusters" rel="clusters"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/networks" rel="networks"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/permissions" rel="permissions"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/quotas" rel="quotas"/> <local>false</local> <version major="3" minor="4"/> <supported_versions> <version major="3" minor="4"/> </supported_versions> <status> <state>uninitialized</state> </status> </data_center> data center in previous version: <data_center href="/api/datacenters/00000002-0002-0002-0002-000000000002" id="00000002-0002-0002-0002-000000000002"> <name>Default</name> <description>The default Data Center</description> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/storagedomains" rel="storagedomains"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/clusters" rel="clusters"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/networks" rel="networks"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/permissions" rel="permissions"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/quotas" rel="quotas"/> <storage_type>nfs</storage_type> <version major="3" minor="4"/> <supported_versions> <version major="3" minor="4"/> </supported_versions> <status> <state>uninitialized</state> </status> </data_center>
engine version: ovirt-engine.noarch 0:3.4.0-0.7.beta2.el6 because of this 'Search for data centers by storage type' test fails
In 3.4 the concept of a type of storage assigned to a data center has been removed. It has been replaced by the concept of shared and local storage, which is what the <local>false|true</local> indicates. The testing framework will need to be updated to cope with this.
Juan, So we are not backward compatible? What about customers that already wrote some infrastructure using ovirt/rhevm APIs? Customer's infra will be broken too...
Yes, in this particular case it has been decided to be a bit backwards incompatible, because we can't report back the storage_type as it no longer exists. This incompatibility has been accepted under the assumption that no user is actually using the storage_type element returned. Turns out that our testing framework is actually checking it, but this is probably too strict. Take into account that we are still backwards compatible in the sense that the input storage_type is taken into account, and the data center is actually created correctly. Tal, comments?
Exactly, as discussed with Ilia, there is a slight backwards incompatibility but in very slight and rare cases, in any way it will be wrong to have a data center created as shared and still hold the old storage type value of NFS/iSCSI.. since the data center can support all times and thus does not have this limitation anymore