Implemented Partition start as part of spawn function

+ Implemented partition start flow as part of spawn
function
+ Corrected minor errors with zhmcclient
 initialization, function declaration
+ Workaround to loop for partition status introduced
to resolve DPM bug- Paritition status is not updated
immediately after the Start partition API returning.

Change-Id: I1a6262eb11b5a25a95e92deba96b0a8b2af55d65
blueprint: Start-Instance-spawn
This commit is contained in:
preethipy
2017-01-04 19:34:10 +05:30
parent c0f2c1c610
commit ac5dbc45bf
4 changed files with 67 additions and 19 deletions

View File

@@ -160,7 +160,7 @@ class CpcManager(BaseManager):
class Cpc(BaseResource):
def __init__(self, manager, uri, properties):
super(Cpc, self).__init__(manager, uri, properties,
super(Cpc, self).__init__(manager, uri, None, properties,
uri_prop='object-uri',
name_prop='name')
@@ -200,7 +200,7 @@ class PartitionManager(BaseManager):
class Partition(BaseResource):
def __init__(self, manager, uri, properties):
super(Partition, self).__init__(
manager, uri, properties,
manager, uri, None, properties,
uri_prop='object-uri', name_prop='name')
def pull_full_properties(self):
@@ -231,7 +231,7 @@ class NicManager(BaseManager):
class Nic(BaseResource):
def __init__(self, manager, uri, properties):
super(Nic, self).__init__(manager, uri, properties,
super(Nic, self).__init__(manager, uri, None, properties,
uri_prop='object-uri',
name_prop='name')
@@ -263,7 +263,7 @@ class HbaManager(BaseManager):
class Hba(BaseResource):
def __init__(self, manager, uri, properties):
super(Hba, self).__init__(manager, uri, properties,
super(Hba, self).__init__(manager, uri, None, properties,
uri_prop='object-uri',
name_prop='name')
@@ -296,7 +296,7 @@ class AdapterManager(BaseManager):
class Adapter(BaseResource):
def __init__(self, manager, uri, properties):
super(Adapter, self).__init__(manager, uri, properties,
super(Adapter, self).__init__(manager, uri, None, properties,
uri_prop='object-uri',
name_prop='name')