#, fuzzy msgid "" msgstr "" "Project-Id-Version: ironic VERSION\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" "POT-Creation-Date: 2026-05-08 01:44+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ironic/api/app.py:178 #, python-format msgid "The following middleware failed to load: %s" msgstr "" #: ironic/api/controllers/base.py:74 #, python-format msgid "Invalid value for %s header" msgstr "" #: ironic/api/controllers/v1/__init__.py:161 #, python-format msgid "" "Mutually exclusive versions requested. Version %(ver)s requested but not " "supported by this service. The supported version range is: [%(min)s, " "%(max)s]." msgstr "" #: ironic/api/controllers/v1/__init__.py:170 #, python-format msgid "" "Version %(ver)s was requested but the minor version is not supported by this " "service. The supported version range is: [%(min)s, %(max)s]." msgstr "" #: ironic/api/controllers/v1/allocation.py:154 #: ironic/api/controllers/v1/chassis.py:123 #: ironic/api/controllers/v1/conductor.py:83 #: ironic/api/controllers/v1/deploy_template.py:166 #: ironic/api/controllers/v1/inspection_rule.py:171 #: ironic/api/controllers/v1/node.py:2505 ironic/api/controllers/v1/port.py:298 #: ironic/api/controllers/v1/portgroup.py:233 #: ironic/api/controllers/v1/runbook.py:345 #: ironic/api/controllers/v1/volume_connector.py:126 #: ironic/api/controllers/v1/volume_target.py:149 #, python-format msgid "The sort_key value %(key)s is an invalid field for sorting" msgstr "" #: ironic/api/controllers/v1/allocation.py:247 #: ironic/api/controllers/v1/allocation.py:296 #: ironic/api/controllers/v1/allocation.py:358 #: ironic/api/controllers/v1/allocation.py:550 #: ironic/api/controllers/v1/allocation.py:590 msgid "The API version does not allow allocations" msgstr "" #: ironic/api/controllers/v1/allocation.py:378 #, python-format msgid "Cannot create allocation with invalid name '%(name)s'" msgstr "" #: ironic/api/controllers/v1/allocation.py:399 #, python-format msgid "" "Cannot create allocation with an owner Project ID value %(req_owner)s not " "matching the requester Project ID %(project)s. Policy baremetal:allocation:" "create_restricted is required for this capability." msgstr "" #: ironic/api/controllers/v1/allocation.py:426 msgid "Cannot set node when creating an allocation in this API version" msgstr "" #: ironic/api/controllers/v1/allocation.py:434 msgid "The resource_class field is mandatory when not backfilling" msgstr "" #: ironic/api/controllers/v1/allocation.py:502 msgid "The API version does not allow updating allocations" msgstr "" #: ironic/api/controllers/v1/allocation.py:525 #, python-format msgid "Cannot update allocation with invalid name '%(name)s'" msgstr "" #: ironic/api/controllers/v1/allocation.py:618 #: ironic/api/controllers/v1/allocation.py:648 #, python-format msgid "Allocation for node %s was not found" msgstr "" #: ironic/api/controllers/v1/deploy_template.py:125 msgid "The API version does not allow deploy templates" msgstr "" #: ironic/api/controllers/v1/driver.py:350 msgid "\"type\" filter must be one of \"classic\" or \"dynamic\", if specified." msgstr "" #: ironic/api/controllers/v1/firmware.py:73 msgid "The API version does not allow node firmware" msgstr "" #: ironic/api/controllers/v1/inspection_rule.py:134 #: ironic/api/controllers/v1/inspection_rule.py:199 #: ironic/api/controllers/v1/inspection_rule.py:226 #: ironic/api/controllers/v1/inspection_rule.py:258 #: ironic/api/controllers/v1/inspection_rule.py:316 msgid "The API version does not allow inspection rules" msgstr "" #: ironic/api/controllers/v1/inspection_rule.py:284 msgid "Inspection rules cannot have the sensitive flag unset." msgstr "" #: ironic/api/controllers/v1/node.py:435 #, python-format msgid "Invalid network_data: %s " msgstr "" #: ironic/api/controllers/v1/node.py:559 #, python-format msgid "Malformed indicator name \"%s\"" msgstr "" #: ironic/api/controllers/v1/node.py:567 #, python-format msgid "Missing indicator name \"%s\"" msgstr "" #: ironic/api/controllers/v1/node.py:881 msgid "timeout has to be positive integer" msgstr "" #: ironic/api/controllers/v1/node.py:930 ironic/api/controllers/v1/node.py:980 #, python-format msgid "" "This endpoint is supported starting with the API version 1.%(min_version)s" msgstr "" #: ironic/api/controllers/v1/node.py:935 #, python-format msgid "" "Invalid boot mode %(mode)s requested for node. Allowed boot modes are: " "%(modes)s" msgstr "" #: ironic/api/controllers/v1/node.py:944 ironic/api/controllers/v1/node.py:992 #, python-format msgid "" "Node is in %(state)s state. Since node is transitioning, the boot mode will " "not be set as this may interfere with ongoing changes and result in " "erroneous modification. Try again later." msgstr "" #: ironic/api/controllers/v1/node.py:985 #, python-format msgid "" "Invalid secure_boot %(state)s requested for node. Allowed secure_boot states " "are: True, False) " msgstr "" #: ironic/api/controllers/v1/node.py:1024 #, python-format msgid "" "Runbook %s has no traits configured. Please ask an administrator to add " "traits to the runbook." msgstr "" #: ironic/api/controllers/v1/node.py:1030 #, python-format msgid "" "This runbook has not been approved for use on this node %(node)s. The node " "does not have any of the runbook's traits %(traits)s. Please ask an " "administrator to add a matching trait to your node." msgstr "" #: ironic/api/controllers/v1/node.py:1041 #, python-format msgid "" "This runbook has not been approved for use on this node %s. Please ask an " "administrator to add it to your node traits." msgstr "" #: ironic/api/controllers/v1/node.py:1050 msgid "Please provide either \"clean_steps\" or a runbook, but not both." msgstr "" #: ironic/api/controllers/v1/node.py:1057 msgid "Please provide either \"service_steps\" or a runbook, but not both." msgstr "" #: ironic/api/controllers/v1/node.py:1088 #, python-format msgid "" "A non-empty \"rescue_password\" is required when setting target provision " "state to %s" msgstr "" #: ironic/api/controllers/v1/node.py:1103 #, python-format msgid "\"clean_steps\" is required when setting target provision state to %s" msgstr "" #: ironic/api/controllers/v1/node.py:1113 #, python-format msgid "\"service_steps\" is required when setting target provision state to %s" msgstr "" #: ironic/api/controllers/v1/node.py:1126 #, python-format msgid "The requested action \"%(action)s\" could not be understood." msgstr "" #: ironic/api/controllers/v1/node.py:1260 #: ironic/api/controllers/v1/utils.py:2245 ironic/conductor/deployments.py:51 #: ironic/conductor/deployments.py:65 msgid "provisioning" msgstr "" #: ironic/api/controllers/v1/node.py:1294 #, python-format msgid "\"clean_steps\" is only valid when setting target provision state to %s" msgstr "" #: ironic/api/controllers/v1/node.py:1299 #: ironic/api/controllers/v1/node.py:1335 #, python-format msgid "" "\"runbooks\" is only valid when setting target provision state to any of %s" msgstr "" #: ironic/api/controllers/v1/node.py:1308 #, python-format msgid "" "\"rescue_password\" is only valid when setting target provision state to %s" msgstr "" #: ironic/api/controllers/v1/node.py:1330 #, python-format msgid "" "\"service_steps\" is only valid when setting target provision state to %s" msgstr "" #: ironic/api/controllers/v1/node.py:1399 #, python-format msgid "Invalid %s_steps: %s" msgstr "" #: ironic/api/controllers/v1/node.py:1409 #, python-format msgid "Invalid entry detected for execute_on_child_node parameter in step %s." msgstr "" #: ironic/api/controllers/v1/node.py:1417 #, python-format msgid "" "Invalid entry detected for execute_on_child_node parameter in step %s. A " "boolean or a UUID value is expected." msgstr "" #: ironic/api/controllers/v1/node.py:1515 msgid "" "A single node trait may be added via PUT /v1/nodes//traits/" " with no body, or all node traits may be replaced via PUT /v1/nodes/" "/traits with the list of traits specified in the request " "body." msgstr "" #: ironic/api/controllers/v1/node.py:1526 #: ironic/api/controllers/v1/runbook.py:245 msgid "No body should be provided when adding a trait" msgstr "" #: ironic/api/controllers/v1/node.py:2116 msgid "Cannot specify both port_uuid and portgroup_uuid" msgstr "" #: ironic/api/controllers/v1/node.py:2337 #, python-format msgid "Unsupported or missing URL scheme: %s" msgstr "" #: ironic/api/controllers/v1/node.py:2362 #, python-format msgid "Invalid device type(s) %(invalid)s (valid are %(valid)s)" msgstr "" #: ironic/api/controllers/v1/node.py:2498 msgid "Chassis id not specified." msgstr "" #: ironic/api/controllers/v1/node.py:2669 #, python-format msgid "" "Node %s can not update the driver while the console is enabled. Please stop " "the console first." msgstr "" #: ironic/api/controllers/v1/node.py:2994 #, python-format msgid "Cannot create node with invalid name '%(name)s'" msgstr "" #: ironic/api/controllers/v1/node.py:3017 msgid "" "Cannot create a node as a project scoped admin with an owner other than your " "own project." msgstr "" #: ironic/api/controllers/v1/node.py:3075 msgid "" "Cannot update node traits via node patch. Node traits should be updated via " "the node traits API." msgstr "" #: ironic/api/controllers/v1/node.py:3081 msgid "" "The reset_interfaces parameter can only be used when changing the node's " "driver." msgstr "" #: ironic/api/controllers/v1/node.py:3087 #, python-format msgid "Cannot update node with description exceeding %s characters" msgstr "" #: ironic/api/controllers/v1/node.py:3106 msgid "" "Unable to apply the requested parent_node. Requested value was invalid." msgstr "" #: ironic/api/controllers/v1/node.py:3208 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" #: ironic/api/controllers/v1/node.py:3214 #, python-format msgid "Cannot update node \"%(node)s\" while it is in state \"%(state)s\"." msgstr "" #: ironic/api/controllers/v1/node.py:3229 #, python-format msgid "" "Cannot update owner of node \"%(node)s\" while it is in state \"%(state)s\"." msgstr "" #: ironic/api/controllers/v1/node.py:3243 #, python-format msgid "" "Cannot update owner of node \"%(node)s\" while it is allocated to an " "allocation with an owner." msgstr "" #: ironic/api/controllers/v1/node.py:3252 #, python-format msgid "Node %s: Cannot change name to invalid name " msgstr "" #: ironic/api/controllers/v1/notification_utils.py:86 msgid "is not defined" msgstr "" #: ironic/api/controllers/v1/notification_utils.py:87 #, python-format msgid "Unsupported resource: %s" msgstr "" #: ironic/api/controllers/v1/notification_utils.py:102 #, python-format msgid "" "Failed to send baremetal.%(resource)s.%(action)s.%(status)s notification for " "%(resource)s %(uuid)s with level %(level)s, notification method " "%(notification_method)s, payload method %(payload_method)s, error %(error)s" msgstr "" #: ironic/api/controllers/v1/port.py:317 msgid "" "Filtering by conductor_groups cannot be combined with node_ident, " "portgroup_ident, or node address filters." msgstr "" #: ironic/api/controllers/v1/port.py:677 msgid "Port can not be added to a portgroup belonging to a different node." msgstr "" #: ironic/api/controllers/v1/port.py:707 #, python-format msgid "" "Port group %s doesn't support standalone ports. This port cannot be created " "as a member of that portgroup as the port's 'pxe_enabled' field was set to " "True." msgstr "" #: ironic/api/controllers/v1/port.py:823 #, python-format msgid "" "Cannot update port \"%(port)s\" on \"%(node)s\" while it is in state " "\"%(state)s\"." msgstr "" #: ironic/api/controllers/v1/port.py:833 msgid "A non-empty value is required when setting physical_network" msgstr "" #: ironic/api/controllers/v1/port.py:840 msgid "" "physical_network cannot be changed while the port belongs to a portgroup." msgstr "" #: ironic/api/controllers/v1/portgroup.py:244 msgid "Filtering by node, address, or shard simultaneously is not supported." msgstr "" #: ironic/api/controllers/v1/portgroup.py:478 #, python-format msgid "Cannot create portgroup with invalid name '%(name)s'" msgstr "" #: ironic/api/controllers/v1/portgroup.py:533 #, python-format msgid "Portgroup %(portgroup)s: Cannot change name to invalid name '%(name)s'" msgstr "" #: ironic/api/controllers/v1/portgroup.py:551 msgid "'mode' is a mandatory attribute and can not be removed" msgstr "" #: ironic/api/controllers/v1/portgroup.py:575 #, python-format msgid "" "Cannot update portgroup \"%(portgroup)s\" on node \"%(node)s\" while it is " "in state \"%(state)s\"." msgstr "" #: ironic/api/controllers/v1/ramdisk.py:238 msgid "Field \"agent_version\" not recognised" msgstr "" #: ironic/api/controllers/v1/ramdisk.py:243 msgid "Fields \"agent_status\" and \"agent_status_message\" not recognised." msgstr "" #: ironic/api/controllers/v1/ramdisk.py:252 msgid "Field \"agent_verify_ca\" not recognised in this version" msgstr "" #: ironic/api/controllers/v1/ramdisk.py:271 msgid "An issue with the supplied \"callback_url\" has been detected." msgstr "" #: ironic/api/controllers/v1/ramdisk.py:281 msgid "Detected change in ramdisk provided \"callback_url\"" msgstr "" #: ironic/api/controllers/v1/ramdisk.py:289 msgid "Agent token is required for heartbeat processing." msgstr "" #: ironic/api/controllers/v1/ramdisk.py:298 #, python-format msgid "Agent status is invalid. Valid states are %s." msgstr "" #: ironic/api/controllers/v1/ramdisk.py:407 #, python-format msgid "API version 1.%d or newer is required" msgstr "" #: ironic/api/controllers/v1/ramdisk.py:420 msgid "No lookup information provided" msgstr "" #: ironic/api/controllers/v1/runbook.py:236 msgid "" "A single runbook trait may be added via PUT /v1/runbooks//traits/ with no body, or all runbook traits may be " "replaced via PUT /v1/runbooks//traits with the list of " "traits specified in the request body." msgstr "" #: ironic/api/controllers/v1/runbook.py:292 msgid "The API version does not allow runbook traits" msgstr "" #: ironic/api/controllers/v1/runbook.py:299 msgid "The API version does not allow runbooks" msgstr "" #: ironic/api/controllers/v1/runbook.py:420 msgid "" "Cannot create a runbook as a project scoped admin with an owner other than " "your own project." msgstr "" #: ironic/api/controllers/v1/runbook.py:425 msgid "Cannot create a public runbook as a project scoped admin." msgstr "" #: ironic/api/controllers/v1/runbook.py:509 msgid "There cannot be an owner for a public runbook" msgstr "" #: ironic/api/controllers/v1/shard.py:39 ironic/api/controllers/v1/shard.py:58 msgid "The API version does not allow shards" msgstr "" #: ironic/api/controllers/v1/utils.py:434 #, python-format msgid "Cannot patch %s. Only the following can be updated: %s" msgstr "" #: ironic/api/controllers/v1/utils.py:467 msgid "Limit must be positive" msgstr "" #: ironic/api/controllers/v1/utils.py:476 #, python-format msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" #: ironic/api/controllers/v1/utils.py:498 #, python-format msgid "Adding a new attribute (%s) to the root of the resource is not allowed" msgstr "" #: ironic/api/controllers/v1/utils.py:816 msgid "Method not specified" msgstr "" #: ironic/api/controllers/v1/utils.py:854 #, python-format msgid "Field(s) \"%s\" are not valid" msgstr "" #: ironic/api/controllers/v1/utils.py:972 #, python-format msgid "Provision state \"%s\" is not valid" msgstr "" #: ironic/api/controllers/v1/utils.py:983 #: ironic/api/controllers/v1/utils.py:997 #: ironic/api/controllers/v1/utils.py:1010 #: ironic/api/controllers/v1/utils.py:1023 #: ironic/api/controllers/v1/utils.py:1114 #: ironic/api/controllers/v1/utils.py:1134 #: ironic/api/controllers/v1/utils.py:1148 #: ironic/api/controllers/v1/utils.py:1162 #: ironic/api/controllers/v1/utils.py:1176 #: ironic/api/controllers/v1/utils.py:1190 #: ironic/api/controllers/v1/utils.py:1203 #: ironic/api/controllers/v1/utils.py:1579 #: ironic/api/controllers/v1/utils.py:2219 #, python-format msgid "" "Request not acceptable. The minimal required API version should be %(base)s." "%(opr)s" msgstr "" #: ironic/api/controllers/v1/utils.py:1063 #, python-format msgid "" "Adding a config drive is only supported when setting provision state to %s" msgstr "" #: ironic/api/controllers/v1/utils.py:1071 #, python-format msgid "Invalid configdrive format: %s" msgstr "" #: ironic/api/controllers/v1/utils.py:1077 #, python-format msgid "" "Providing a JSON object for configdrive is only supported starting with API " "version %(base)s.%(opr)s" msgstr "" #: ironic/api/controllers/v1/utils.py:1085 #, python-format msgid "" "Providing vendor_data in configdrive is only supported starting with API " "version %(base)s.%(opr)s" msgstr "" #: ironic/api/controllers/v1/utils.py:1100 msgid "" "Invalid configdrive format: it is neither a JSON, nor a URL, nor a base64 " "string" msgstr "" #: ironic/api/controllers/v1/utils.py:1119 #, python-format msgid "" "Unrecognized fault \"%(fault)s\" is specified, allowed faults are " "%(valid_faults)s" msgstr "" #: ironic/api/controllers/v1/utils.py:1663 #, python-format msgid "" "Duplicate deploy steps. A template cannot have multiple deploy steps with " "the same interface and step. Duplicates: %s" msgstr "" #: ironic/api/controllers/v1/utils.py:2226 #, python-format msgid "" "\"deploy_steps\" is only valid when setting target provision state to %s or " "%s" msgstr "" #: ironic/api/controllers/v1/utils.py:2256 #: ironic/api/controllers/v1/utils.py:2262 msgid "disable_ramdisk is not acceptable in this API version" msgstr "" #: ironic/api/controllers/v1/utils.py:2266 msgid "disable_ramdisk is supported only with manual cleaning or servicing" msgstr "" #: ironic/api/controllers/v1/utils.py:2360 msgid "instance_name is not acceptable in this API version" msgstr "" #: ironic/api/controllers/v1/volume_connector.py:193 #: ironic/api/controllers/v1/volume_target.py:220 msgid "Can't fetch a subset of fields with 'detail' set" msgstr "" #: ironic/api/controllers/v1/volume_connector.py:330 #: ironic/api/controllers/v1/volume_target.py:360 #, python-format msgid "Expected a UUID for node_uuid, but received %(uuid)s." msgstr "" #: ironic/api/middleware/auth_public_routes.py:41 #, python-format msgid "Cannot compile public API routes: %s" msgstr "" #: ironic/api/middleware/parsable_error.py:48 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" msgstr "" #: ironic/api/validation/__init__.py:71 msgid "The API is not supported for this version" msgstr "" #: ironic/api/validation/validators.py:77 #, python-format msgid "Schema error: %s" msgstr "" #: ironic/api/validation/validators.py:86 ironic/common/args.py:239 #, python-format msgid ". Possible root cause: %s" msgstr "" #: ironic/command/dbsync.py:93 #, python-format msgid "" "The database is not compatible with this release of ironic (%s). Please run " "\"ironic-dbsync online_data_migrations\" using the previous release.\n" msgstr "" #: ironic/command/dbsync.py:99 #, python-format msgid "" "The database version is not compatible with this release of ironic (%s). " "This can happen if you are attempting to upgrade from a version older than " "the previous release (skip versions upgrade). This is an unsupported upgrade " "method. Please run \"ironic-dbsync upgrade\" using the previous releases for " "a fast-forward upgrade.\n" msgstr "" #: ironic/command/dbsync.py:173 #, python-format msgid "Error while running %(migration)s: %(err)s." msgstr "" #: ironic/command/dbsync.py:178 #, python-format msgid "%(migration)s() migrated %(done)i of %(total)i objects." msgstr "" #: ironic/command/dbsync.py:226 #, python-format msgid "Malformed option %s" msgstr "" #: ironic/command/dbsync.py:235 #, python-format msgid "Running batches of %i until migrations have been completed." msgstr "" #: ironic/command/dbsync.py:240 ironic/command/dbsync.py:251 msgid "Data migrations have completed." msgstr "" #: ironic/command/dbsync.py:244 msgid "\"max-count\" must be a positive value." msgstr "" #: ironic/command/dbsync.py:254 msgid "Data migrations have not completed. Please re-run." msgstr "" #: ironic/command/dbsync.py:263 msgid "" "Upgrade the database schema to the latest version. Optionally, use --" "revision to specify an alembic revision string to upgrade to. It returns 2 " "(error) if the database is not compatible with this version. If this " "happens, the 'ironic-dbsync online_data_migrations' command should be run " "using the previous version of ironic, before upgrading and running this " "command." msgstr "" #: ironic/command/dbsync.py:280 msgid "" "Create a new alembic revision. Use --message to set the message string." msgstr "" #: ironic/command/dbsync.py:288 msgid "Print the current version information and exit." msgstr "" #: ironic/command/dbsync.py:293 msgid "Create the database schema." msgstr "" #: ironic/command/dbsync.py:298 msgid "" "Perform online data migrations for the release. If --max-count is specified, " "at most max-count objects will be migrated. If not specified, all objects " "will be migrated (in batches to avoid locking the database for long periods " "of time). The command returns code 0 (success) after migrations are finished " "or there are no data to migrate. It returns code 1 (error) if there are " "still pending objects to be migrated. Before upgrading to a newer release, " "this command must be run until code 0 is returned. It returns 127 (error) if " "max-count is < 1. It returns 2 (error) if the database is not compatible " "with this release. If this happens, this command should be run using the " "previous release of ironic, before upgrading and running this command." msgstr "" #: ironic/command/dbsync.py:315 msgid "" "Maximum number of objects to migrate. If unspecified, all objects are " "migrated." msgstr "" #: ironic/command/dbsync.py:320 msgid "" "Options to pass to the migrations in the form of .