ironic.common package¶
Subpackages¶
- ironic.common.glance_service package
- ironic.common.inspection_rules package- Submodules- ironic.common.inspection_rules.actions module- ActionBase
- AddTraitAction
- CallAPIHookAction
- DelAttributeAction
- DelPortAttributeAction
- ExtendAttributeAction
- ExtendPluginDataAction
- ExtendPortAttributeAction
- FailAction
- LogAction
- RemoveTraitAction
- SetAttributeAction
- SetCapabilityAction
- SetPluginDataAction
- SetPortAttributeAction
- UnsetCapabilityAction
- UnsetPluginDataAction
- get_action()
- update_nested_dict()
 
- ironic.common.inspection_rules.base module
- ironic.common.inspection_rules.engine module
- ironic.common.inspection_rules.operators module
- ironic.common.inspection_rules.utils module
- ironic.common.inspection_rules.validation module
 
- ironic.common.inspection_rules.actions module
- Module contents
 
- Submodules
- ironic.common.json_rpc package
Submodules¶
- ironic.common.args module
- ironic.common.async_steps module
- ironic.common.auth_basic module
- ironic.common.automated_clean_methods module
- ironic.common.boot_devices module
- ironic.common.boot_modes module
- ironic.common.checksum_utils module
- ironic.common.cinder module
- ironic.common.components module
- ironic.common.config module
- ironic.common.console_factory module
- ironic.common.context module
- ironic.common.dhcp_factory module
- ironic.common.driver_factory module
- ironic.common.exception module- AgentAPIError
- AgentCommandTimeout
- AgentConnectionFailed
- AgentInProgress
- AllocationAlreadyExists
- AllocationDuplicateName
- AllocationFailed
- AllocationNotFound
- BIOSSettingAlreadyExists
- BIOSSettingListNotFound
- BIOSSettingNotFound
- BadRequest
- BootModeNotAllowed
- CatalogNotFound
- ChassisAlreadyExists
- ChassisNotEmpty
- ChassisNotFound
- ChildNodeLocked
- ClientSideError
- CommunicationError
- ConcurrentActionLimit
- ConductorAlreadyRegistered
- ConductorHardwareInterfacesAlreadyRegistered
- ConductorNotFound
- ConfigDriveRegenerationFailure
- ConfigInvalid
- ConfigNotFound
- Conflict
- ConsoleContainerError
- ConsoleError
- ConsoleSubprocessFailed
- DHCPLoadError
- DatabaseVersionTooOld
- DeployTemplateAlreadyExists
- DeployTemplateDuplicateName
- DeployTemplateNotFound
- DirectoryNotWritable
- DracOperationError
- DriverLoadError
- DriverNotFound
- DriverNotFoundInEntrypoint
- DriverOperationError
- Duplicate
- DuplicateName
- DuplicateNodeOnLookup
- ExclusiveLockRequired
- FailedToCleanDHCPOpts
- FailedToGetIPAddressOnPort
- FailedToGetSensorData
- FailedToParseSensorData
- FailedToUpdateDHCPOptOnPort
- FailedToUpdateMacOnPort
- FileSystemNotSupported
- FirmwareComponentAlreadyExists
- FirmwareComponentNotFound
- GlanceConnectionFailed
- HTTPForbidden
- HTTPNotFound
- HardwareInspectionFailure
- IPMIFailure
- IRMCOperationError
- IRMCSharedFileSystemNotMounted
- IloOperationError
- IloOperationNotSupported
- ImageChecksumAlgorithmFailure
- ImageChecksumError
- ImageChecksumFileReadFailure
- ImageChecksumURLNotSupported
- ImageConvertFailed
- ImageCreationFailed
- ImageDownloadFailed
- ImageHostRateLimitFailure
- ImageMatchFailure
- ImageNotAuthorized
- ImageNotFound
- ImageRefIsARedirect
- ImageRefValidationFailed
- ImageServiceAuthenticationRequired
- ImageUnacceptable
- ImageUploadFailed
- IncompatibleInterface
- IncompleteLookup
- IncorrectConfiguration
- InputFileError
- InspectionRuleAlreadyExists
- InspectionRuleExecutionFailure
- InspectionRuleNotFound
- InspectionRuleValidationFailure
- InstanceAssociated
- InstanceDeployFailure
- InstanceNotFound
- InstanceRescueFailure
- InstanceUnrescueFailure
- InsufficientDiskSpace
- InsufficientMemory
- InterfaceNotFoundInEntrypoint
- Invalid
- InvalidConductorGroup
- InvalidDatapathID
- InvalidDeployTemplate
- InvalidEndpoint
- InvalidIPAddress
- InvalidIPv4Address
- InvalidIdentity
- InvalidImage
- InvalidImageRef
- InvalidInput
- InvalidKickstartFile
- InvalidKickstartTemplate
- InvalidMAC
- InvalidName
- InvalidNodeInventory
- InvalidParameterValue
- InvalidRunbook
- InvalidState
- InvalidStateRequested
- InvalidSwitchID
- InvalidUUID
- InvalidUuidOrName
- IronicException
- KeystoneFailure
- KeystoneUnauthorized
- MACAlreadyExists
- MalformedRequestURI
- MetricsNotSupported
- MissingParameterValue
- NetworkError
- NoConsolePid
- NoDriversLoaded
- NoFreeConductorWorker
- NoFreeIPMITerminalPorts
- NoFreePhysicalPorts
- NoValidDefaultForInterface
- NoValidHost
- NodeAlreadyExists
- NodeAssociated
- NodeCleaningFailure
- NodeConsoleNotEnabled
- NodeHistoryNotFound
- NodeInMaintenance
- NodeInventoryAlreadyExists
- NodeInventoryNotFound
- NodeIsRetired
- NodeLocked
- NodeMaintenanceFailure
- NodeNotFound
- NodeNotLocked
- NodeProtected
- NodeServicingFailure
- NodeTagNotFound
- NodeTraitNotFound
- NodeVerifyFailure
- NotAcceptable
- NotAuthorized
- NotFound
- NotificationPayloadError
- NotificationSchemaKeyError
- NotificationSchemaObjectError
- OciImageNotSpecific
- OciImageTagNotFound
- OperationNotPermitted
- ParentNodeLocked
- PasswordFileFailedToCreate
- PatchError
- PathNotFound
- PortAlreadyExists
- PortDuplicateName
- PortNotFound
- PortgroupAlreadyExists
- PortgroupDuplicateName
- PortgroupMACAlreadyExists
- PortgroupNotEmpty
- PortgroupNotFound
- PortgroupPhysnetInconsistent
- PowerStateFailure
- RFBAuthHandshakeFailed
- RFBAuthNoAvailableScheme
- RedfishConnectionError
- RedfishError
- RuleActionExecutionFailure
- RuleConditionCheckFailure
- RunbookAlreadyExists
- RunbookDuplicateName
- RunbookNotFound
- SNMPFailure
- SecurityProxyNegotiationFailed
- ServiceLookupFailure
- ServiceRegistrationFailure
- ServiceUnavailable
- StorageError
- SwiftObjectNotFoundError
- SwiftObjectStillExists
- SwiftOperationError
- TemporaryFailure
- Unauthorized
- UnknownArgument
- UnknownAttribute
- UnsupportedDriverExtension
- UnsupportedHardwareFeature
- VendorPassthruException
- VifAlreadyAttached
- VifInvalidForAttach
- VifNotAttached
- VolumeConnectorAlreadyExists
- VolumeConnectorNotFound
- VolumeConnectorTypeAndIdAlreadyExists
- VolumeTargetAlreadyExists
- VolumeTargetBootIndexAlreadyExists
- VolumeTargetNotFound
 
- ironic.common.faults module
- ironic.common.fsm module
- ironic.common.hash_ring module
- ironic.common.i18n module
- ironic.common.image_publisher module
- ironic.common.image_service module
- ironic.common.images module- check_if_image_format_is_permitted()
- converted_size()
- create_boot_iso()
- create_esp_image_for_uefi()
- create_isolinux_image_for_bios()
- create_vfat_image()
- detect_file_format()
- download_size()
- fetch()
- fetch_into()
- force_raw_will_convert()
- get_image_properties()
- get_source_format()
- get_temp_url_for_glance_image()
- image_format_matches()
- image_format_permitted()
- image_show()
- image_to_raw()
- is_source_a_path()
- is_whole_disk_image()
- safety_check_image()
 
- ironic.common.indicator_states module
- ironic.common.keystone module
- ironic.common.kickstart_utils module
- ironic.common.lessee_sources module
- ironic.common.mdns module
- ironic.common.metrics module
- ironic.common.metrics_collector module
- ironic.common.metrics_statsd module
- ironic.common.metrics_utils module
- ironic.common.molds module
- ironic.common.network module
- ironic.common.neutron module- NeutronNetworkInterfaceMixin- NeutronNetworkInterfaceMixin.get_cleaning_network_uuid()
- NeutronNetworkInterfaceMixin.get_inspection_network_uuid()
- NeutronNetworkInterfaceMixin.get_provisioning_network_uuid()
- NeutronNetworkInterfaceMixin.get_rescuing_network_uuid()
- NeutronNetworkInterfaceMixin.get_servicing_network_uuid()
- NeutronNetworkInterfaceMixin.validate_inspection()
 
- PHYSNET_PARAM_NAME
- add_ports_to_network()
- get_client()
- get_local_group_information()
- get_neutron_port_data()
- get_node_portmap()
- get_physnets_by_port_uuid()
- is_ovn_vtep_port()
- is_smartnic_port()
- remove_neutron_ports()
- remove_ports_from_network()
- rollback_ports()
- unbind_neutron_port()
- unbind_neutron_port_if_bound()
- update_neutron_port()
- update_port_address()
- validate_network()
- validate_port_info()
- wait_for_host_agent()
- wait_for_port_status()
 
- ironic.common.nova module
- ironic.common.oci_registry module
- ironic.common.policy module
- ironic.common.profiler module
- ironic.common.pxe_utils module- TFTPImageCache
- build_deploy_pxe_options()
- build_extra_pxe_options()
- build_instance_pxe_options()
- build_kickstart_config_options()
- build_pxe_config_options()
- build_service_pxe_config()
- cache_ramdisk_kernel()
- clean_up_pxe_config()
- clean_up_pxe_env()
- create_ipxe_boot_script()
- create_pxe_config()
- dhcp_options_for_instance()
- ensure_tree()
- get_file_path_from_label()
- get_http_url_path_from_label()
- get_image_info()
- get_instance_image_info()
- get_kernel_ramdisk_info()
- get_pxe_config_file_path()
- get_volume_pxe_options()
- is_ipxe_enabled()
- parse_driver_info()
- place_common_config()
- place_loaders_for_boot()
- prepare_instance_kickstart_config()
- prepare_instance_pxe_config()
- validate_kickstart_file()
- validate_kickstart_template()
 
- ironic.common.qemu_img module
- ironic.common.raid module
- ironic.common.release_mappings module
- ironic.common.rpc module
- ironic.common.rpc_service module
- ironic.common.service module
- ironic.common.states module- ACTIVE
- ADOPTFAIL
- ADOPTING
- AVAILABLE
- CLEANFAIL
- CLEANHOLD
- CLEANING
- CLEANWAIT
- DELETED
- DELETE_ALLOWED_STATES
- DELETING
- DEPLOY
- DEPLOYDONE
- DEPLOYFAIL
- DEPLOYHOLD
- DEPLOYING
- DEPLOYWAIT
- ENROLL
- ERROR
- FASTTRACK_LOOKUP_ALLOWED_STATES
- INSPECTFAIL
- INSPECTING
- INSPECTWAIT
- LOOKUP_ALLOWED_STATES
- MANAGEABLE
- NOSTATE
- POWER_OFF
- POWER_ON
- REBOOT
- REBUILD
- RESCUE
- RESCUEFAIL
- RESCUEWAIT
- RESCUING
- SERVICE
- SERVICEFAIL
- SERVICEHOLD
- SERVICEWAIT
- SERVICING
- SOFT_POWER_OFF
- SOFT_REBOOT
- STABLE_STATES
- STUCK_STATES_TREATED_AS_FAIL
- UNDEPLOY
- UNRESCUEFAIL
- UNRESCUING
- UNSTABLE_STATES
- UPDATE_ALLOWED_STATES
- VERBS
- VERIFYING
- on_enter()
- on_exit()
 
- ironic.common.swift module
- ironic.common.utils module- check_dir()
- create_link_without_raise()
- dd()
- execute()
- fast_track_enabled()
- file_has_content()
- file_mime_type()
- find_devices_by_hints()
- get_route_source()
- get_updated_capabilities()
- is_fips_enabled()
- is_hostname_safe()
- is_http_url()
- is_ironic_using_sqlite()
- is_loopback()
- is_memory_insufficient()
- is_regex_string_in_file()
- is_valid_datapath_id()
- is_valid_logical_name()
- is_valid_no_proxy()
- match_root_device_hints()
- mkfs()
- parse_instance_info_capabilities()
- parse_kernel_params()
- parse_root_device_hints()
- pop_node_nested_field()
- remove_large_keys()
- render_template()
- rmtree_without_raise()
- safe_rstrip()
- set_node_nested_field()
- stop_after_retries()
- tempdir()
- try_execute()
- unix_file_modification_datetime()
- unlink_without_raise()
- validate_and_normalize_datapath_id()
- validate_and_normalize_mac()
- validate_conductor_group()
- validate_network_port()
- wrap_ipv6()
- write_to_file()
 
- ironic.common.vnc module
- ironic.common.wsgi_service module
