Add ci parameter to get_ci() and push_ci() methods.
This commit is contained in:
parent
370cff7c6b
commit
ad8908753e
|
@ -14,16 +14,16 @@ class Driver(object):
|
||||||
def get_driver_type(self):
|
def get_driver_type(self):
|
||||||
return self.driver_type
|
return self.driver_type
|
||||||
|
|
||||||
def get_ci(self):
|
def get_ci(self,ci):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def push_ci(self):
|
def push_ci(self,ci):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class Itop(Driver):
|
class Itop(Driver):
|
||||||
|
|
||||||
def get_ci(self):
|
def get_ci(self,ci):
|
||||||
print "Get from itop"
|
print "Get from itop"
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
@ -32,12 +32,10 @@ class Itop(Driver):
|
||||||
|
|
||||||
class Redfish(Driver):
|
class Redfish(Driver):
|
||||||
|
|
||||||
def get_ci(self):
|
def get_ci(self,ci):
|
||||||
print "Get from redfish"
|
print "Get from redfish"
|
||||||
return True
|
return True
|
||||||
|
|
||||||
pass
|
|
||||||
|
|
||||||
class Ironic(Driver):
|
class Ironic(Driver):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@ -48,7 +46,18 @@ class Fakecmdb(Driver):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
class Fakeprovider(Driver):
|
class Fakeprovider(Driver):
|
||||||
pass
|
|
||||||
|
def get_ci(self,ci):
|
||||||
|
import app
|
||||||
|
# Simulate a driver that will provide Manager data.
|
||||||
|
|
||||||
|
# TODO a connect method must be implemented as
|
||||||
|
|
||||||
|
# Assuming the connection is ok.
|
||||||
|
|
||||||
|
# Now create a manager model from reference model.
|
||||||
|
ci.ci_type = "Manager"
|
||||||
|
ci.data = config.alexandria.model.Manager
|
||||||
|
|
||||||
|
|
||||||
class DriverCollection(list):
|
class DriverCollection(list):
|
||||||
|
|
Loading…
Reference in New Issue