NoneBases: ironic.objects.base.IronicObject
BIOSSetting.create(context=None)¶Create a BIOS Setting record in DB.
| Parameters: | context – Security context. NOTE: This should only be used internally by the indirection_api. Unfortunately, RPC requires context as the first argument, even though we don’t use it. A context should be set when instantiating the object, e.g.: BIOSSetting(context) |
|---|---|
| Raises: | NodeNotFound if the node id is not found. |
| Raises: | BIOSSettingAlreadyExists if the setting record already exists. |
BIOSSetting.delete(context, node_id, name)¶Delete a BIOS Setting based on its node_id and name.
| Parameters: |
|
|---|---|
| Raises: | NodeNotFound if the node id is not found. |
| Raises: | BIOSSettingNotFound if the bios setting name is not found. |
BIOSSetting.get(context, node_id, name)¶Get a BIOS Setting based on its node_id and name.
| Parameters: |
|
|---|---|
| Raises: | NodeNotFound if the node id is not found. |
| Raises: | BIOSSettingNotFound if the bios setting name is not found. |
| Returns: | A :class:’BIOSSetting’ object. |
BIOSSetting.save(context=None)¶Save BIOS Setting update in DB.
| Parameters: | context – Security context. NOTE: This should only be used internally by the indirection_api. Unfortunately, RPC requires context as the first argument, even though we don’t use it. A context should be set when instantiating the object, e.g.: BIOSSetting(context) |
|---|---|
| Raises: | NodeNotFound if the node id is not found. |
| Raises: | BIOSSettingNotFound if the bios setting name is not found. |
NoneBases: ironic.objects.base.IronicObjectListBase, ironic.objects.base.IronicObject
BIOSSettingList.create(context, node_id, settings)[source]¶Create a list of BIOS Setting records in DB.
| Parameters: |
|
|---|---|
| Raises: | NodeNotFound if the node id is not found. |
| Raises: | BIOSSettingAlreadyExists if any of the setting records already exists. |
| Returns: | A list of BIOSSetting objects. |
BIOSSettingList.delete(context, node_id, names)[source]¶Delete BIOS Settings based on node_id and names.
| Parameters: |
|
|---|---|
| Raises: | NodeNotFound if the node id is not found. |
| Raises: | BIOSSettingNotFound if any of BIOS setting fails to delete. |
BIOSSettingList.get_by_node_id(context, node_id)[source]¶Get BIOS Setting based on node_id.
| Parameters: |
|
|---|---|
| Raises: | NodeNotFound if the node id is not found. |
| Returns: | A list of BIOSSetting objects. |
BIOSSettingList.save(context, node_id, settings)[source]¶Save a list of BIOS Setting updates in DB.
| Parameters: |
|
|---|---|
| Raises: | NodeNotFound if the node id is not found. |
| Raises: | BIOSSettingNotFound if any of the bios setting names is not found. |
| Returns: | A list of BIOSSetting objects. |
BIOSSettingList.sync_node_setting(context, node_id, settings)[source]¶Returns lists of create/update/delete/unchanged settings.
This method sync with ‘bios_settings’ database table and sorts out four lists of create/update/delete/unchanged settings.
| Parameters: |
|
|---|---|
| Returns: | A 4-tuple of lists of BIOS settings to be created, updated, deleted and unchanged. |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.