コード例 #1
0
 def __init__(self, parent=None, loading_from_scp=False):
     if PY2:
         super(SystemConfiguration, self).__init__("SystemConfiguration",
                                                   None, parent)
     else:
         super().__init__("SystemConfiguration", None, parent)
     self.LifecycleController = LifecycleController(
         parent=self, loading_from_scp=loading_from_scp)
     self.System = System(parent=self, loading_from_scp=loading_from_scp)
     self.iDRAC = iDRAC(parent=self, loading_from_scp=loading_from_scp)
     self.FCHBA = ArrayType(FCHBA,
                            parent=self,
                            index_helper=FQDDHelper(),
                            loading_from_scp=loading_from_scp)
     self.NIC = ArrayType(NetworkInterface,
                          parent=self,
                          index_helper=FQDDHelper(),
                          loading_from_scp=loading_from_scp)
     self.BIOS = BIOS(parent=self, loading_from_scp=loading_from_scp)
     self.Controller = ArrayType(Controller,
                                 parent=self,
                                 index_helper=FQDDHelper(),
                                 loading_from_scp=loading_from_scp)
     self._ignore_attribs('ServiceTag', 'Model', 'TimeStamp')
     self.commit(loading_from_scp)
コード例 #2
0
 def __init__(self, parent=None, loading_from_scp=False):
     if PY2:
         super(Enclosure, self).__init__("Component", None, parent)
     else:
         super().__init__("Component", None, parent)
     # readonly attribute populated by iDRAC
     self.RAIDEffectiveSASAddress = StringField("",
                                                parent=self,
                                                modifyAllowed=False,
                                                deleteAllowed=False)
     # readonly attribute populated by iDRAC
     self.RAIDEnclosureCurrentCfgMode = EnumTypeField(
         None,
         RAIDEnclosureCurrentCfgModeTypes,
         parent=self,
         modifyAllowed=False,
         deleteAllowed=False)
     self.RAIDEnclosureRequestedCfgMode = EnumTypeField(
         RAIDEnclosureRequestedCfgModeTypes.T_None,
         RAIDEnclosureRequestedCfgModeTypes,
         parent=self)
     self.PhysicalDisk = ArrayType(PhysicalDisk,
                                   parent=self,
                                   index_helper=FQDDHelper(),
                                   loading_from_scp=loading_from_scp)
     self.commit(loading_from_scp)
コード例 #3
0
 def __init__(self, parent=None, loading_from_scp=False):
     if PY2:
         super(Controller, self).__init__("Component", None, parent)
     else:
         super().__init__("Component", None, parent)
     # readonly attribute populated by iDRAC
     self.BackplaneType = EnumTypeField(None,
                                        BackplaneTypeTypes,
                                        parent=self,
                                        modifyAllowed=False,
                                        deleteAllowed=False)
     # readonly attribute populated by iDRAC
     self.CurrentControllerMode = EnumTypeField(None,
                                                CurrentControllerModeTypes,
                                                parent=self,
                                                modifyAllowed=False,
                                                deleteAllowed=False)
     # readonly attribute
     self.EncryptionMode = EnumTypeField(None,
                                         EncryptionModeTypes,
                                         parent=self,
                                         modifyAllowed=False,
                                         deleteAllowed=False)
     # readonly attribute
     self.KeyID = StringField("",
                              parent=self,
                              modifyAllowed=False,
                              deleteAllowed=False)
     # readonly attribute
     self.NewControllerKey = StringField("",
                                         parent=self,
                                         modifyAllowed=False,
                                         deleteAllowed=False)
     # readonly attribute
     self.OldControllerKey = StringField("",
                                         parent=self,
                                         modifyAllowed=False,
                                         deleteAllowed=False)
     # readonly attribute populated by iDRAC
     self.RAIDAssetTag = StringField("",
                                     parent=self,
                                     modifyAllowed=False,
                                     deleteAllowed=False)
     self.RAIDControllerBootMode = EnumTypeField(
         None, RAIDControllerBootModeTypes, parent=self)
     self.RAIDEnhancedAutoImportForeignConfig = EnumTypeField(
         None, RAIDEnhancedAutoImportForeignConfigTypes, parent=self)
     # readonly attribute populated by iDRAC
     self.RAIDMaxCapableSpeed = EnumTypeField(None,
                                              RAIDMaxCapableSpeedTypes,
                                              parent=self,
                                              modifyAllowed=False,
                                              deleteAllowed=False)
     # readonly attribute populated by iDRAC
     self.RAIDNegotiatedSpeed = EnumTypeField(
         RAIDNegotiatedSpeedTypes.T_None,
         RAIDNegotiatedSpeedTypes,
         parent=self,
         modifyAllowed=False,
         deleteAllowed=False)
     # readonly attribute populated by iDRAC
     self.RAIDSupportedRAIDLevels = EnumTypeField(
         None,
         RAIDSupportedRAIDLevelsTypes,
         parent=self,
         modifyAllowed=False,
         deleteAllowed=False)
     self.RAIDbatteryLearnMode = EnumTypeField(
         RAIDbatteryLearnModeTypes.T_None,
         RAIDbatteryLearnModeTypes,
         parent=self)
     self.RAIDbgiRate = IntRangeField(100, 1, 100, parent=self)
     self.RAIDccMode = EnumTypeField(None, RAIDccModeTypes, parent=self)
     self.RAIDccRate = IntRangeField(100, 1, 100, parent=self)
     self.RAIDcopybackMode = EnumTypeField(None,
                                           RAIDcopybackModeTypes,
                                           parent=self)
     self.RAIDforeignConfig = EnumTypeField(None,
                                            RAIDforeignConfigTypes,
                                            parent=self)
     self.RAIDloadBalancedMode = EnumTypeField(
         RAIDloadBalancedModeTypes.Automatic,
         RAIDloadBalancedModeTypes,
         parent=self)
     # readonly attribute populated by iDRAC
     self.RAIDmaxPDsInSpan = IntField(None,
                                      parent=self,
                                      modifyAllowed=False,
                                      deleteAllowed=False)
     # readonly attribute populated by iDRAC
     self.RAIDmaxSpansInVD = IntField(None,
                                      parent=self,
                                      modifyAllowed=False,
                                      deleteAllowed=False)
     # readonly attribute populated by iDRAC
     self.RAIDmaxSupportedVD = IntField(None,
                                        parent=self,
                                        modifyAllowed=False,
                                        deleteAllowed=False)
     self.RAIDprMode = EnumTypeField(None, RAIDprModeTypes, parent=self)
     # readonly attribute populated by iDRAC
     self.RAIDprRate = IntRangeField(30,
                                     1,
                                     100,
                                     parent=self,
                                     modifyAllowed=False,
                                     deleteAllowed=False)
     self.RAIDrebuildRate = IntRangeField(100, 1, 100, parent=self)
     self.RAIDreconstructRate = IntRangeField(100, 1, 100, parent=self)
     self.RAIDrekey = EnumTypeField(RAIDrekeyTypes.T_False,
                                    RAIDrekeyTypes,
                                    parent=self)
     self.RAIDremovecontrollerKey = EnumTypeField(
         RAIDremovecontrollerKeyTypes.T_False,
         RAIDremovecontrollerKeyTypes,
         parent=self)
     self.RAIDresetConfig = EnumTypeField(RAIDresetConfigTypes.T_False,
                                          RAIDresetConfigTypes,
                                          parent=self,
                                          rebootRequired=True)
     # readonly attribute populated by iDRAC
     self.RAIDspinDownIdleTime = IntRangeField(30,
                                               1,
                                               65535,
                                               parent=self,
                                               modifyAllowed=False,
                                               deleteAllowed=False)
     # readonly attribute populated by iDRAC
     self.RAIDsupportedDiskProt = EnumTypeField(None,
                                                RAIDsupportedDiskProtTypes,
                                                parent=self,
                                                modifyAllowed=False,
                                                deleteAllowed=False)
     self.Enclosure = ArrayType(Enclosure,
                                parent=self,
                                index_helper=FQDDHelper(),
                                loading_from_scp=loading_from_scp)
     self.VirtualDisk = ArrayType(VirtualDisk,
                                  parent=self,
                                  index_helper=FQDDHelper(),
                                  loading_from_scp=loading_from_scp)
     self.PhysicalDisk = ArrayType(PhysicalDisk,
                                   parent=self,
                                   index_helper=FQDDHelper(),
                                   loading_from_scp=loading_from_scp)
     self.commit(loading_from_scp)
コード例 #4
0
ファイル: RAIDHelper.py プロジェクト: akaushik-vm/omsdk
 def __init__(self, loading_from_scp=True):
     self.Controller = ArrayType(Controller,
                                 parent=None,
                                 index_helper=FQDDHelper(),
                                 loading_from_scp=loading_from_scp)
     self.inited = False