# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-05 19:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: awx/api/conf.py:15 msgid "Idle Time Force Log Out" msgstr "" #: awx/api/conf.py:16 msgid "" "Number of seconds that a user is inactive before they will need to login " "again." msgstr "" #: awx/api/conf.py:17 awx/api/conf.py:27 awx/api/conf.py:35 awx/api/conf.py:51 #: awx/api/conf.py:64 awx/api/conf.py:76 awx/sso/conf.py:97 awx/sso/conf.py:108 #: awx/sso/conf.py:120 awx/sso/conf.py:135 msgid "Authentication" msgstr "" #: awx/api/conf.py:19 awx/api/conf.py:53 awx/main/conf.py:256 #: awx/main/conf.py:268 awx/main/conf.py:281 awx/main/conf.py:503 #: awx/main/conf.py:516 awx/main/conf.py:529 awx/main/conf.py:544 #: awx/main/conf.py:682 awx/main/conf.py:764 awx/sso/conf.py:518 msgid "seconds" msgstr "" #: awx/api/conf.py:25 msgid "Maximum number of simultaneous logged in sessions" msgstr "" #: awx/api/conf.py:26 msgid "" "Maximum number of simultaneous logged in sessions a user may have. To " "disable enter -1." msgstr "" #: awx/api/conf.py:33 msgid "Enable HTTP Basic Auth" msgstr "" #: awx/api/conf.py:34 msgid "Enable HTTP Basic Auth for the API Browser." msgstr "" #: awx/api/conf.py:44 msgid "OAuth 2 Timeout Settings" msgstr "" #: awx/api/conf.py:45 msgid "" "Dictionary for customizing OAuth 2 timeouts, available items are " "`ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number " "of seconds, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of " "authorization codes in the number of seconds, and " "`REFRESH_TOKEN_EXPIRE_SECONDS`, the duration of refresh tokens, after " "expired access tokens, in the number of seconds." msgstr "" #: awx/api/conf.py:59 msgid "Allow External Users to Create OAuth2 Tokens" msgstr "" #: awx/api/conf.py:60 msgid "" "For security reasons, users from external auth providers (LDAP, SAML, SSO, " "Radius, and others) are not allowed to create OAuth2 tokens. To change this " "behavior, enable this setting. Existing tokens will not be deleted when this " "setting is toggled off." msgstr "" #: awx/api/conf.py:73 msgid "Login redirect override URL" msgstr "" #: awx/api/conf.py:74 msgid "" "URL to which unauthorized users will be redirected to log in. If blank, " "users will be sent to the Tower login page." msgstr "" #: awx/api/exceptions.py:20 msgid "Resource is being used by running jobs." msgstr "" #: awx/api/fields.py:81 #, python-brace-format msgid "Invalid key names: {invalid_key_names}" msgstr "" #: awx/api/fields.py:111 msgid "Credential {} does not exist" msgstr "" #: awx/api/filters.py:82 msgid "No related model for field {}." msgstr "" #: awx/api/filters.py:99 msgid "Filtering on password fields is not allowed." msgstr "" #: awx/api/filters.py:111 awx/api/filters.py:113 #, python-format msgid "Filtering on %s is not allowed." msgstr "" #: awx/api/filters.py:116 msgid "Loops not allowed in filters, detected on field {}." msgstr "" #: awx/api/filters.py:160 msgid "Query string field name not provided." msgstr "" #: awx/api/filters.py:192 #, python-brace-format msgid "Invalid {field_name} id: {field_id}" msgstr "" #: awx/api/filters.py:338 msgid "" "Cannot apply role_level filter to this list because its model does not use " "roles for access control." msgstr "" #: awx/api/generics.py:183 msgid "" "You did not use correct Content-Type in your HTTP request. If you are using " "our REST API, the Content-Type must be application/json" msgstr "" #: awx/api/generics.py:647 awx/api/generics.py:709 msgid "\"id\" field must be an integer." msgstr "" #: awx/api/generics.py:706 msgid "\"id\" is required to disassociate" msgstr "" #: awx/api/generics.py:757 msgid "{} 'id' field is missing." msgstr "" #: awx/api/metadata.py:58 msgid "Database ID for this {}." msgstr "" #: awx/api/metadata.py:59 msgid "Name of this {}." msgstr "" #: awx/api/metadata.py:60 msgid "Optional description of this {}." msgstr "" #: awx/api/metadata.py:61 msgid "Data type for this {}." msgstr "" #: awx/api/metadata.py:62 msgid "URL for this {}." msgstr "" #: awx/api/metadata.py:63 msgid "Data structure with URLs of related resources." msgstr "" #: awx/api/metadata.py:64 msgid "" "Data structure with name/description for related resources. The output for " "some objects may be limited for performance reasons." msgstr "" #: awx/api/metadata.py:66 msgid "Timestamp when this {} was created." msgstr "" #: awx/api/metadata.py:67 msgid "Timestamp when this {} was last modified." msgstr "" #: awx/api/parsers.py:33 msgid "JSON parse error - not a JSON object" msgstr "" #: awx/api/parsers.py:36 #, python-format msgid "" "JSON parse error - %s\n" "Possible cause: trailing comma." msgstr "" #: awx/api/serializers.py:169 msgid "" "The original object is already named {}, a copy from it cannot have the same " "name." msgstr "" #: awx/api/serializers.py:302 #, python-format msgid "Cannot use dictionary for %s" msgstr "" #: awx/api/serializers.py:316 msgid "Playbook Run" msgstr "" #: awx/api/serializers.py:317 msgid "Command" msgstr "" #: awx/api/serializers.py:318 awx/main/models/unified_jobs.py:546 msgid "SCM Update" msgstr "" #: awx/api/serializers.py:319 msgid "Inventory Sync" msgstr "" #: awx/api/serializers.py:320 msgid "Management Job" msgstr "" #: awx/api/serializers.py:321 msgid "Workflow Job" msgstr "" #: awx/api/serializers.py:322 msgid "Workflow Template" msgstr "" #: awx/api/serializers.py:323 msgid "Job Template" msgstr "" #: awx/api/serializers.py:709 msgid "" "Indicates whether all of the events generated by this unified job have been " "saved to the database." msgstr "" #: awx/api/serializers.py:880 msgid "Write-only field used to change the password." msgstr "" #: awx/api/serializers.py:882 msgid "Set if the account is managed by an external service" msgstr "" #: awx/api/serializers.py:909 msgid "Password required for new User." msgstr "" #: awx/api/serializers.py:994 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "" #: awx/api/serializers.py:1090 msgid "Must be a simple space-separated string with allowed scopes {}." msgstr "" #: awx/api/serializers.py:1188 msgid "Authorization Grant Type" msgstr "" #: awx/api/serializers.py:1190 awx/main/credential_plugins/azure_kv.py:30 #: awx/main/models/credential/__init__.py:972 msgid "Client Secret" msgstr "" #: awx/api/serializers.py:1193 msgid "Client Type" msgstr "" #: awx/api/serializers.py:1196 msgid "Redirect URIs" msgstr "" #: awx/api/serializers.py:1199 msgid "Skip Authorization" msgstr "" #: awx/api/serializers.py:1306 msgid "Cannot change max_hosts." msgstr "" #: awx/api/serializers.py:1339 msgid "This path is already being used by another manual project." msgstr "" #: awx/api/serializers.py:1341 msgid "SCM branch cannot be used with archive projects." msgstr "" #: awx/api/serializers.py:1343 msgid "SCM refspec can only be used with git projects." msgstr "" #: awx/api/serializers.py:1420 msgid "" "One or more job templates depend on branch override behavior for this " "project (ids: {})." msgstr "" #: awx/api/serializers.py:1427 msgid "Update options must be set to false for manual projects." msgstr "" #: awx/api/serializers.py:1433 msgid "Array of playbooks available within this project." msgstr "" #: awx/api/serializers.py:1452 msgid "" "Array of inventory files and directories available within this project, not " "comprehensive." msgstr "" #: awx/api/serializers.py:1500 awx/api/serializers.py:3089 #: awx/api/serializers.py:3301 msgid "A count of hosts uniquely assigned to each status." msgstr "" #: awx/api/serializers.py:1503 awx/api/serializers.py:3092 msgid "A count of all plays and tasks for the job run." msgstr "" #: awx/api/serializers.py:1630 msgid "Smart inventories must specify host_filter" msgstr "" #: awx/api/serializers.py:1722 #, python-format msgid "Invalid port specification: %s" msgstr "" #: awx/api/serializers.py:1733 msgid "Cannot create Host for Smart Inventory" msgstr "" #: awx/api/serializers.py:1751 msgid "A Group with that name already exists." msgstr "" #: awx/api/serializers.py:1822 msgid "A Host with that name already exists." msgstr "" #: awx/api/serializers.py:1827 msgid "Invalid group name." msgstr "" #: awx/api/serializers.py:1832 msgid "Cannot create Group for Smart Inventory" msgstr "" #: awx/api/serializers.py:1907 msgid "" "Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" msgstr "" #: awx/api/serializers.py:1936 msgid "Cloud credential to use for inventory updates." msgstr "" #: awx/api/serializers.py:1957 msgid "`{}` is a prohibited environment variable" msgstr "" #: awx/api/serializers.py:1968 msgid "If 'source' is 'custom', 'source_script' must be provided." msgstr "" #: awx/api/serializers.py:1974 msgid "Must provide an inventory." msgstr "" #: awx/api/serializers.py:1978 msgid "" "The 'source_script' does not belong to the same organization as the " "inventory." msgstr "" #: awx/api/serializers.py:1980 msgid "'source_script' doesn't exist." msgstr "" #: awx/api/serializers.py:2082 msgid "Cannot use manual project for SCM-based inventory." msgstr "" #: awx/api/serializers.py:2087 msgid "Setting not compatible with existing schedules." msgstr "" #: awx/api/serializers.py:2092 msgid "Cannot create Inventory Source for Smart Inventory" msgstr "" #: awx/api/serializers.py:2140 msgid "Project required for scm type sources." msgstr "" #: awx/api/serializers.py:2149 #, python-format msgid "Cannot set %s if not SCM type." msgstr "" #: awx/api/serializers.py:2219 msgid "The project used for this job." msgstr "" #: awx/api/serializers.py:2475 msgid "Modifications not allowed for managed credential types" msgstr "" #: awx/api/serializers.py:2487 msgid "" "Modifications to inputs are not allowed for credential types that are in use" msgstr "" #: awx/api/serializers.py:2492 #, python-format msgid "Must be 'cloud' or 'net', not %s" msgstr "" #: awx/api/serializers.py:2498 msgid "'ask_at_runtime' is not supported for custom credentials." msgstr "" #: awx/api/serializers.py:2547 msgid "Credential Type" msgstr "" #: awx/api/serializers.py:2611 msgid "Modifications not allowed for managed credentials" msgstr "" #: awx/api/serializers.py:2629 awx/api/serializers.py:2703 msgid "Galaxy credentials must be owned by an Organization." msgstr "" #: awx/api/serializers.py:2646 msgid "" "You cannot change the credential type of the credential, as it may break the " "functionality of the resources using it." msgstr "" #: awx/api/serializers.py:2658 msgid "" "Write-only field used to add user to owner role. If provided, do not give " "either team or organization. Only valid for creation." msgstr "" #: awx/api/serializers.py:2663 msgid "" "Write-only field used to add team to owner role. If provided, do not give " "either user or organization. Only valid for creation." msgstr "" #: awx/api/serializers.py:2668 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "" #: awx/api/serializers.py:2685 msgid "Missing 'user', 'team', or 'organization'." msgstr "" #: awx/api/serializers.py:2690 msgid "" "Only one of 'user', 'team', or 'organization' should be provided, received " "{} fields." msgstr "" #: awx/api/serializers.py:2718 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "" #: awx/api/serializers.py:2844 msgid "This field is required." msgstr "" #: awx/api/serializers.py:2853 msgid "Playbook not found for project." msgstr "" #: awx/api/serializers.py:2855 msgid "Must select playbook for project." msgstr "" #: awx/api/serializers.py:2857 awx/api/serializers.py:2859 msgid "Project does not allow overriding branch." msgstr "" #: awx/api/serializers.py:2896 msgid "Must be a Personal Access Token." msgstr "" #: awx/api/serializers.py:2899 msgid "Must match the selected webhook service." msgstr "" #: awx/api/serializers.py:2970 msgid "Cannot enable provisioning callback without an inventory set." msgstr "" #: awx/api/serializers.py:2973 msgid "Must either set a default value or ask to prompt on launch." msgstr "" #: awx/api/serializers.py:2975 awx/main/models/jobs.py:299 msgid "Job Templates must have a project assigned." msgstr "" #: awx/api/serializers.py:3133 msgid "No change to job limit" msgstr "" #: awx/api/serializers.py:3134 msgid "All failed and unreachable hosts" msgstr "" #: awx/api/serializers.py:3149 msgid "Missing passwords needed to start: {}" msgstr "" #: awx/api/serializers.py:3168 msgid "Relaunch by host status not available until job finishes running." msgstr "" #: awx/api/serializers.py:3182 msgid "Job Template Project is missing or undefined." msgstr "" #: awx/api/serializers.py:3184 msgid "Job Template Inventory is missing or undefined." msgstr "" #: awx/api/serializers.py:3222 msgid "Unknown, job may have been ran before launch configurations were saved." msgstr "" #: awx/api/serializers.py:3293 awx/main/tasks.py:2838 awx/main/tasks.py:2856 msgid "{} are prohibited from use in ad hoc commands." msgstr "" #: awx/api/serializers.py:3381 awx/api/views/__init__.py:4211 #, python-brace-format msgid "" "Standard Output too large to display ({text_size} bytes), only download " "supported for sizes over {supported_size} bytes." msgstr "" #: awx/api/serializers.py:3694 msgid "Provided variable {} has no database value to replace with." msgstr "" #: awx/api/serializers.py:3712 msgid "\"$encrypted$ is a reserved keyword, may not be used for {}.\"" msgstr "" #: awx/api/serializers.py:4119 msgid "A project is required to run a job." msgstr "" #: awx/api/serializers.py:4121 msgid "Missing a revision to run due to failed project update." msgstr "" #: awx/api/serializers.py:4125 msgid "The inventory associated with this Job Template is being deleted." msgstr "" #: awx/api/serializers.py:4127 awx/api/serializers.py:4247 msgid "The provided inventory is being deleted." msgstr "" #: awx/api/serializers.py:4135 msgid "Cannot assign multiple {} credentials." msgstr "" #: awx/api/serializers.py:4140 msgid "Cannot assign a Credential of kind `{}`" msgstr "" #: awx/api/serializers.py:4153 msgid "" "Removing {} credential at launch time without replacement is not supported. " "Provided list lacked credential(s): {}." msgstr "" #: awx/api/serializers.py:4245 msgid "The inventory associated with this Workflow is being deleted." msgstr "" #: awx/api/serializers.py:4316 msgid "Message type '{}' invalid, must be either 'message' or 'body'" msgstr "" #: awx/api/serializers.py:4322 msgid "Expected string for '{}', found {}, " msgstr "" #: awx/api/serializers.py:4326 msgid "Messages cannot contain newlines (found newline in {} event)" msgstr "" #: awx/api/serializers.py:4332 msgid "Expected dict for 'messages' field, found {}" msgstr "" #: awx/api/serializers.py:4336 msgid "" "Event '{}' invalid, must be one of 'started', 'success', 'error', or " "'workflow_approval'" msgstr "" #: awx/api/serializers.py:4342 msgid "Expected dict for event '{}', found {}" msgstr "" #: awx/api/serializers.py:4347 msgid "" "Workflow Approval event '{}' invalid, must be one of 'running', 'approved', " "'timed_out', or 'denied'" msgstr "" #: awx/api/serializers.py:4354 msgid "Expected dict for workflow approval event '{}', found {}" msgstr "" #: awx/api/serializers.py:4381 msgid "Unable to render message '{}': {}" msgstr "" #: awx/api/serializers.py:4383 msgid "Field '{}' unavailable" msgstr "" #: awx/api/serializers.py:4385 msgid "Security error due to field '{}'" msgstr "" #: awx/api/serializers.py:4405 msgid "Webhook body for '{}' should be a json dictionary. Found type '{}'." msgstr "" #: awx/api/serializers.py:4408 msgid "Webhook body for '{}' is not a valid json dictionary ({})." msgstr "" #: awx/api/serializers.py:4426 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "" #: awx/api/serializers.py:4453 msgid "No values specified for field '{}'" msgstr "" #: awx/api/serializers.py:4458 msgid "HTTP method must be either 'POST' or 'PUT'." msgstr "" #: awx/api/serializers.py:4460 msgid "Missing required fields for Notification Configuration: {}." msgstr "" #: awx/api/serializers.py:4463 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "" #: awx/api/serializers.py:4480 msgid "Notification body" msgstr "" #: awx/api/serializers.py:4560 msgid "" "Valid DTSTART required in rrule. Value should start with: DTSTART:" "YYYYMMDDTHHMMSSZ" msgstr "" #: awx/api/serializers.py:4562 msgid "" "DTSTART cannot be a naive datetime. Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ." msgstr "" #: awx/api/serializers.py:4564 msgid "Multiple DTSTART is not supported." msgstr "" #: awx/api/serializers.py:4566 msgid "RRULE required in rrule." msgstr "" #: awx/api/serializers.py:4568 msgid "Multiple RRULE is not supported." msgstr "" #: awx/api/serializers.py:4570 msgid "INTERVAL required in rrule." msgstr "" #: awx/api/serializers.py:4572 msgid "SECONDLY is not supported." msgstr "" #: awx/api/serializers.py:4574 msgid "Multiple BYMONTHDAYs not supported." msgstr "" #: awx/api/serializers.py:4576 msgid "Multiple BYMONTHs not supported." msgstr "" #: awx/api/serializers.py:4578 msgid "BYDAY with numeric prefix not supported." msgstr "" #: awx/api/serializers.py:4580 msgid "BYYEARDAY not supported." msgstr "" #: awx/api/serializers.py:4582 msgid "BYWEEKNO not supported." msgstr "" #: awx/api/serializers.py:4584 msgid "RRULE may not contain both COUNT and UNTIL" msgstr "" #: awx/api/serializers.py:4588 msgid "COUNT > 999 is unsupported." msgstr "" #: awx/api/serializers.py:4594 msgid "rrule parsing failed validation: {}" msgstr "" #: awx/api/serializers.py:4656 msgid "Inventory Source must be a cloud resource." msgstr "" #: awx/api/serializers.py:4658 msgid "Manual Project cannot have a schedule set." msgstr "" #: awx/api/serializers.py:4661 msgid "" "Inventory sources with `update_on_project_update` cannot be scheduled. " "Schedule its source project `{}` instead." msgstr "" #: awx/api/serializers.py:4671 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance" msgstr "" #: awx/api/serializers.py:4676 msgid "Count of all jobs that target this instance" msgstr "" #: awx/api/serializers.py:4711 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance group" msgstr "" #: awx/api/serializers.py:4716 msgid "Count of all jobs that target this instance group" msgstr "" #: awx/api/serializers.py:4721 msgid "Indicates whether instance group controls any other group" msgstr "" #: awx/api/serializers.py:4725 msgid "" "Indicates whether instances in this group are isolated.Isolated groups have " "a designated controller group." msgstr "" #: awx/api/serializers.py:4730 msgid "" "Indicates whether instances in this group are containerized.Containerized " "groups have a designated Openshift or Kubernetes cluster." msgstr "" #: awx/api/serializers.py:4738 msgid "Policy Instance Percentage" msgstr "" #: awx/api/serializers.py:4739 msgid "" "Minimum percentage of all instances that will be automatically assigned to " "this group when new instances come online." msgstr "" #: awx/api/serializers.py:4744 msgid "Policy Instance Minimum" msgstr "" #: awx/api/serializers.py:4745 msgid "" "Static minimum number of Instances that will be automatically assign to this " "group when new instances come online." msgstr "" #: awx/api/serializers.py:4750 msgid "Policy Instance List" msgstr "" #: awx/api/serializers.py:4751 msgid "List of exact-match Instances that will be assigned to this group" msgstr "" #: awx/api/serializers.py:4777 msgid "Duplicate entry {}." msgstr "" #: awx/api/serializers.py:4779 msgid "{} is not a valid hostname of an existing instance." msgstr "" #: awx/api/serializers.py:4781 awx/api/views/mixin.py:98 msgid "" "Isolated instances may not be added or removed from instances groups via the " "API." msgstr "" #: awx/api/serializers.py:4783 awx/api/views/mixin.py:102 msgid "Isolated instance group membership may not be managed via the API." msgstr "" #: awx/api/serializers.py:4785 awx/api/serializers.py:4790 #: awx/api/serializers.py:4795 msgid "Containerized instances may not be managed via the API" msgstr "" #: awx/api/serializers.py:4800 msgid "tower instance group name may not be changed." msgstr "" #: awx/api/serializers.py:4805 msgid "Only Kubernetes credentials can be associated with an Instance Group" msgstr "" #: awx/api/serializers.py:4844 msgid "" "When present, shows the field name of the role or relationship that changed." msgstr "" #: awx/api/serializers.py:4846 msgid "" "When present, shows the model on which the role or relationship was defined." msgstr "" #: awx/api/serializers.py:4879 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "" #: awx/api/serializers.py:4881 msgid "" "For create, update, and delete events this is the object type that was " "affected. For associate and disassociate events this is the object type " "associated or disassociated with object2." msgstr "" #: awx/api/serializers.py:4884 msgid "" "Unpopulated for create, update, and delete events. For associate and " "disassociate events this is the object type that object1 is being associated " "with." msgstr "" #: awx/api/serializers.py:4887 msgid "The action taken with respect to the given object(s)." msgstr "" #: awx/api/views/__init__.py:185 msgid "Not found." msgstr "" #: awx/api/views/__init__.py:193 msgid "Dashboard" msgstr "" #: awx/api/views/__init__.py:290 msgid "Dashboard Jobs Graphs" msgstr "" #: awx/api/views/__init__.py:326 #, python-format msgid "Unknown period \"%s\"" msgstr "" #: awx/api/views/__init__.py:340 msgid "Instances" msgstr "" #: awx/api/views/__init__.py:348 msgid "Instance Detail" msgstr "" #: awx/api/views/__init__.py:365 msgid "Instance Jobs" msgstr "" #: awx/api/views/__init__.py:379 msgid "Instance's Instance Groups" msgstr "" #: awx/api/views/__init__.py:388 msgid "Instance Groups" msgstr "" #: awx/api/views/__init__.py:396 msgid "Instance Group Detail" msgstr "" #: awx/api/views/__init__.py:411 msgid "Isolated Groups can not be removed from the API" msgstr "" #: awx/api/views/__init__.py:413 msgid "" "Instance Groups acting as a controller for an Isolated Group can not be " "removed from the API" msgstr "" #: awx/api/views/__init__.py:419 msgid "Instance Group Running Jobs" msgstr "" #: awx/api/views/__init__.py:428 msgid "Instance Group's Instances" msgstr "" #: awx/api/views/__init__.py:438 msgid "Schedules" msgstr "" #: awx/api/views/__init__.py:452 msgid "Schedule Recurrence Rule Preview" msgstr "" #: awx/api/views/__init__.py:499 msgid "Cannot assign credential when related template is null." msgstr "" #: awx/api/views/__init__.py:504 msgid "Related template cannot accept {} on launch." msgstr "" #: awx/api/views/__init__.py:506 msgid "" "Credential that requires user input on launch cannot be used in saved launch " "configuration." msgstr "" #: awx/api/views/__init__.py:512 msgid "Related template is not configured to accept credentials on launch." msgstr "" #: awx/api/views/__init__.py:514 #, python-brace-format msgid "" "This launch configuration already provides a {credential_type} credential." msgstr "" #: awx/api/views/__init__.py:517 #, python-brace-format msgid "Related template already uses {credential_type} credential." msgstr "" #: awx/api/views/__init__.py:535 msgid "Schedule Jobs List" msgstr "" #: awx/api/views/__init__.py:619 awx/api/views/__init__.py:4420 msgid "" "You cannot assign an Organization participation role as a child role for a " "Team." msgstr "" #: awx/api/views/__init__.py:623 awx/api/views/__init__.py:4434 msgid "You cannot grant system-level permissions to a team." msgstr "" #: awx/api/views/__init__.py:630 awx/api/views/__init__.py:4426 msgid "" "You cannot grant credential access to a team when the Organization field " "isn't set, or belongs to a different organization" msgstr "" #: awx/api/views/__init__.py:732 msgid "Project Schedules" msgstr "" #: awx/api/views/__init__.py:743 msgid "Project SCM Inventory Sources" msgstr "" #: awx/api/views/__init__.py:844 msgid "Project Update Events List" msgstr "" #: awx/api/views/__init__.py:858 msgid "System Job Events List" msgstr "" #: awx/api/views/__init__.py:892 msgid "Project Update SCM Inventory Updates" msgstr "" #: awx/api/views/__init__.py:937 msgid "Me" msgstr "" #: awx/api/views/__init__.py:946 msgid "OAuth 2 Applications" msgstr "" #: awx/api/views/__init__.py:955 msgid "OAuth 2 Application Detail" msgstr "" #: awx/api/views/__init__.py:968 msgid "OAuth 2 Application Tokens" msgstr "" #: awx/api/views/__init__.py:990 msgid "OAuth2 Tokens" msgstr "" #: awx/api/views/__init__.py:999 msgid "OAuth2 User Tokens" msgstr "" #: awx/api/views/__init__.py:1011 msgid "OAuth2 User Authorized Access Tokens" msgstr "" #: awx/api/views/__init__.py:1026 msgid "Organization OAuth2 Applications" msgstr "" #: awx/api/views/__init__.py:1038 msgid "OAuth2 Personal Access Tokens" msgstr "" #: awx/api/views/__init__.py:1053 msgid "OAuth Token Detail" msgstr "" #: awx/api/views/__init__.py:1115 awx/api/views/__init__.py:4387 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "" #: awx/api/views/__init__.py:1119 awx/api/views/__init__.py:4391 msgid "You cannot grant private credential access to another user" msgstr "" #: awx/api/views/__init__.py:1217 #, python-format msgid "Cannot change %s." msgstr "" #: awx/api/views/__init__.py:1223 msgid "Cannot delete user." msgstr "" #: awx/api/views/__init__.py:1247 msgid "Deletion not allowed for managed credential types" msgstr "" #: awx/api/views/__init__.py:1249 msgid "Credential types that are in use cannot be deleted" msgstr "" #: awx/api/views/__init__.py:1362 msgid "Deletion not allowed for managed credentials" msgstr "" #: awx/api/views/__init__.py:1407 msgid "External Credential Test" msgstr "" #: awx/api/views/__init__.py:1442 msgid "Credential Input Source Detail" msgstr "" #: awx/api/views/__init__.py:1450 awx/api/views/__init__.py:1458 msgid "Credential Input Sources" msgstr "" #: awx/api/views/__init__.py:1473 msgid "External Credential Type Test" msgstr "" #: awx/api/views/__init__.py:1539 msgid "The inventory for this host is already being deleted." msgstr "" #: awx/api/views/__init__.py:1656 msgid "SSLError while trying to connect to {}" msgstr "" #: awx/api/views/__init__.py:1658 msgid "Request to {} timed out." msgstr "" #: awx/api/views/__init__.py:1660 msgid "Unknown exception {} while trying to GET {}" msgstr "" #: awx/api/views/__init__.py:1664 msgid "" "Unauthorized access. Please check your Insights Credential username and " "password." msgstr "" #: awx/api/views/__init__.py:1668 msgid "" "Failed to access the Insights API at URL {}. Server responded with {} status " "code and message {}" msgstr "" #: awx/api/views/__init__.py:1677 msgid "Expected JSON response from Insights at URL {} but instead got {}" msgstr "" #: awx/api/views/__init__.py:1695 msgid "Could not translate Insights system ID {} into an Insights platform ID." msgstr "" #: awx/api/views/__init__.py:1737 msgid "This host is not recognized as an Insights host." msgstr "" #: awx/api/views/__init__.py:1745 msgid "The Insights Credential for \"{}\" was not found." msgstr "" #: awx/api/views/__init__.py:1824 msgid "Cyclical Group association." msgstr "" #: awx/api/views/__init__.py:1990 msgid "Inventory subset argument must be a string." msgstr "" #: awx/api/views/__init__.py:1994 msgid "Subset does not use any supported syntax." msgstr "" #: awx/api/views/__init__.py:2044 msgid "Inventory Source List" msgstr "" #: awx/api/views/__init__.py:2056 msgid "Inventory Sources Update" msgstr "" #: awx/api/views/__init__.py:2089 msgid "Could not start because `can_update` returned False" msgstr "" #: awx/api/views/__init__.py:2097 msgid "No inventory sources to update." msgstr "" #: awx/api/views/__init__.py:2119 msgid "Inventory Source Schedules" msgstr "" #: awx/api/views/__init__.py:2146 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "" #: awx/api/views/__init__.py:2244 msgid "Source already has credential assigned." msgstr "" #: awx/api/views/__init__.py:2460 msgid "Job Template Schedules" msgstr "" #: awx/api/views/__init__.py:2509 msgid "Field '{}' is missing from survey spec." msgstr "" #: awx/api/views/__init__.py:2511 msgid "Expected {} for field '{}', received {} type." msgstr "" #: awx/api/views/__init__.py:2515 msgid "'spec' doesn't contain any items." msgstr "" #: awx/api/views/__init__.py:2529 #, python-format msgid "Survey question %s is not a json object." msgstr "" #: awx/api/views/__init__.py:2532 #, python-brace-format msgid "'{field_name}' missing from survey question {idx}" msgstr "" #: awx/api/views/__init__.py:2542 #, python-brace-format msgid "'{field_name}' in survey question {idx} expected to be {type_label}." msgstr "" #: awx/api/views/__init__.py:2546 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "" #: awx/api/views/__init__.py:2556 #, python-brace-format msgid "" "'{survey_item[type]}' in survey question {idx} is not one of " "'{allowed_types}' allowed question types." msgstr "" #: awx/api/views/__init__.py:2566 #, python-brace-format msgid "" "Default value {survey_item[default]} in survey question {idx} expected to be " "{type_label}." msgstr "" #: awx/api/views/__init__.py:2576 #, python-brace-format msgid "The {min_or_max} limit in survey question {idx} expected to be integer." msgstr "" #: awx/api/views/__init__.py:2586 #, python-brace-format msgid "Survey question {idx} of type {survey_item[type]} must specify choices." msgstr "" #: awx/api/views/__init__.py:2600 msgid "Multiple Choice (Single Select) can only have one default value." msgstr "" #: awx/api/views/__init__.py:2604 msgid "Default choice must be answered from the choices listed." msgstr "" #: awx/api/views/__init__.py:2613 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword for password question defaults, survey " "question {idx} is type {survey_item[type]}." msgstr "" #: awx/api/views/__init__.py:2627 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword, may not be used for new default in " "position {idx}." msgstr "" #: awx/api/views/__init__.py:2699 #, python-brace-format msgid "Cannot assign multiple {credential_type} credentials." msgstr "" #: awx/api/views/__init__.py:2703 msgid "Cannot assign a Credential of kind `{}`." msgstr "" #: awx/api/views/__init__.py:2726 msgid "Maximum number of labels for {} reached." msgstr "" #: awx/api/views/__init__.py:2849 msgid "No matching host could be found!" msgstr "" #: awx/api/views/__init__.py:2852 msgid "Multiple hosts matched the request!" msgstr "" #: awx/api/views/__init__.py:2857 msgid "Cannot start automatically, user input required!" msgstr "" #: awx/api/views/__init__.py:2865 msgid "Host callback job already pending." msgstr "" #: awx/api/views/__init__.py:2881 awx/api/views/__init__.py:3632 msgid "Error starting job!" msgstr "" #: awx/api/views/__init__.py:3005 awx/api/views/__init__.py:3025 msgid "Cycle detected." msgstr "" #: awx/api/views/__init__.py:3017 msgid "Relationship not allowed." msgstr "" #: awx/api/views/__init__.py:3246 msgid "Cannot relaunch slice workflow job orphaned from job template." msgstr "" #: awx/api/views/__init__.py:3248 msgid "Cannot relaunch sliced workflow job after slice count has changed." msgstr "" #: awx/api/views/__init__.py:3281 msgid "Workflow Job Template Schedules" msgstr "" #: awx/api/views/__init__.py:3424 awx/api/views/__init__.py:4055 msgid "Superuser privileges needed." msgstr "" #: awx/api/views/__init__.py:3457 msgid "System Job Template Schedules" msgstr "" #: awx/api/views/__init__.py:3615 #, python-brace-format msgid "Wait until job finishes before retrying on {status_value} hosts." msgstr "" #: awx/api/views/__init__.py:3620 #, python-brace-format msgid "Cannot retry on {status_value} hosts, playbook stats not available." msgstr "" #: awx/api/views/__init__.py:3625 #, python-brace-format msgid "Cannot relaunch because previous job had 0 {status_value} hosts." msgstr "" #: awx/api/views/__init__.py:3654 msgid "Cannot create schedule because job requires credential passwords." msgstr "" #: awx/api/views/__init__.py:3659 msgid "Cannot create schedule because job was launched by legacy method." msgstr "" #: awx/api/views/__init__.py:3661 msgid "Cannot create schedule because a related resource is missing." msgstr "" #: awx/api/views/__init__.py:3716 msgid "Job Host Summaries List" msgstr "" #: awx/api/views/__init__.py:3770 msgid "Job Event Children List" msgstr "" #: awx/api/views/__init__.py:3786 msgid "Job Event Hosts List" msgstr "" #: awx/api/views/__init__.py:3801 msgid "Job Events List" msgstr "" #: awx/api/views/__init__.py:4012 msgid "Ad Hoc Command Events List" msgstr "" #: awx/api/views/__init__.py:4257 msgid "Delete not allowed while there are pending notifications" msgstr "" #: awx/api/views/__init__.py:4265 msgid "Notification Template Test" msgstr "" #: awx/api/views/__init__.py:4525 awx/api/views/__init__.py:4540 msgid "User does not have permission to approve or deny this workflow." msgstr "" #: awx/api/views/__init__.py:4527 awx/api/views/__init__.py:4542 msgid "This workflow step has already been approved or denied." msgstr "" #: awx/api/views/inventory.py:63 msgid "Inventory Update Events List" msgstr "" #: awx/api/views/inventory.py:90 msgid "Cannot delete inventory script." msgstr "" #: awx/api/views/inventory.py:137 msgid "You cannot turn a regular inventory into a \"smart\" inventory." msgstr "" #: awx/api/views/inventory.py:150 #, python-brace-format msgid "{0}" msgstr "" #: awx/api/views/metrics.py:30 msgid "Metrics" msgstr "" #: awx/api/views/mixin.py:46 msgid "Cannot delete job resource when associated workflow job is running." msgstr "" #: awx/api/views/mixin.py:51 msgid "Cannot delete running job resource." msgstr "" #: awx/api/views/mixin.py:56 msgid "Job has not finished processing events." msgstr "" #: awx/api/views/mixin.py:153 msgid "Related job {} is still processing events." msgstr "" #: awx/api/views/organization.py:230 #, python-brace-format msgid "Credential must be a Galaxy credential, not {sub.credential_type.name}." msgstr "" #: awx/api/views/root.py:50 awx/templates/rest_framework/api.html:28 msgid "REST API" msgstr "" #: awx/api/views/root.py:60 awx/templates/rest_framework/api.html:4 msgid "AWX REST API" msgstr "" #: awx/api/views/root.py:73 msgid "API OAuth 2 Authorization Root" msgstr "" #: awx/api/views/root.py:140 msgid "Version 2" msgstr "" #: awx/api/views/root.py:149 msgid "Ping" msgstr "" #: awx/api/views/root.py:181 awx/api/views/root.py:226 awx/conf/apps.py:10 msgid "Configuration" msgstr "" #: awx/api/views/root.py:203 awx/api/views/root.py:310 msgid "Invalid License" msgstr "" #: awx/api/views/root.py:208 msgid "The provided credentials are invalid (HTTP 401)." msgstr "" #: awx/api/views/root.py:210 msgid "Unable to connect to proxy server." msgstr "" #: awx/api/views/root.py:212 msgid "Could not connect to subscription service." msgstr "" #: awx/api/views/root.py:286 msgid "Invalid license data" msgstr "" #: awx/api/views/root.py:288 msgid "Missing 'eula_accepted' property" msgstr "" #: awx/api/views/root.py:292 msgid "'eula_accepted' value is invalid" msgstr "" #: awx/api/views/root.py:295 msgid "'eula_accepted' must be True" msgstr "" #: awx/api/views/root.py:302 msgid "Invalid JSON" msgstr "" #: awx/api/views/root.py:321 msgid "Invalid license" msgstr "" #: awx/api/views/root.py:329 msgid "Failed to remove license." msgstr "" #: awx/api/views/webhooks.py:143 msgid "Webhook previously received, aborting." msgstr "" #: awx/conf/conf.py:20 msgid "Bud Frogs" msgstr "" #: awx/conf/conf.py:21 msgid "Bunny" msgstr "" #: awx/conf/conf.py:22 msgid "Cheese" msgstr "" #: awx/conf/conf.py:23 msgid "Daemon" msgstr "" #: awx/conf/conf.py:24 msgid "Default Cow" msgstr "" #: awx/conf/conf.py:25 msgid "Dragon" msgstr "" #: awx/conf/conf.py:26 msgid "Elephant in Snake" msgstr "" #: awx/conf/conf.py:27 msgid "Elephant" msgstr "" #: awx/conf/conf.py:28 msgid "Eyes" msgstr "" #: awx/conf/conf.py:29 msgid "Hello Kitty" msgstr "" #: awx/conf/conf.py:30 msgid "Kitty" msgstr "" #: awx/conf/conf.py:31 msgid "Luke Koala" msgstr "" #: awx/conf/conf.py:32 msgid "Meow" msgstr "" #: awx/conf/conf.py:33 msgid "Milk" msgstr "" #: awx/conf/conf.py:34 msgid "Moofasa" msgstr "" #: awx/conf/conf.py:35 msgid "Moose" msgstr "" #: awx/conf/conf.py:36 msgid "Ren" msgstr "" #: awx/conf/conf.py:37 msgid "Sheep" msgstr "" #: awx/conf/conf.py:38 msgid "Small Cow" msgstr "" #: awx/conf/conf.py:39 msgid "Stegosaurus" msgstr "" #: awx/conf/conf.py:40 msgid "Stimpy" msgstr "" #: awx/conf/conf.py:41 msgid "Super Milker" msgstr "" #: awx/conf/conf.py:42 msgid "Three Eyes" msgstr "" #: awx/conf/conf.py:43 msgid "Turkey" msgstr "" #: awx/conf/conf.py:44 msgid "Turtle" msgstr "" #: awx/conf/conf.py:45 msgid "Tux" msgstr "" #: awx/conf/conf.py:46 msgid "Udder" msgstr "" #: awx/conf/conf.py:47 msgid "Vader Koala" msgstr "" #: awx/conf/conf.py:48 msgid "Vader" msgstr "" #: awx/conf/conf.py:49 msgid "WWW" msgstr "" #: awx/conf/conf.py:52 msgid "Cow Selection" msgstr "" #: awx/conf/conf.py:53 msgid "Select which cow to use with cowsay when running jobs." msgstr "" #: awx/conf/conf.py:54 awx/conf/conf.py:75 msgid "Cows" msgstr "" #: awx/conf/conf.py:73 msgid "Example Read-Only Setting" msgstr "" #: awx/conf/conf.py:74 msgid "Example setting that cannot be changed." msgstr "" #: awx/conf/conf.py:90 msgid "Example Setting" msgstr "" #: awx/conf/conf.py:91 msgid "Example setting which can be different for each user." msgstr "" #: awx/conf/conf.py:92 awx/conf/registry.py:81 awx/conf/views.py:56 msgid "User" msgstr "" #: awx/conf/fields.py:63 awx/sso/fields.py:595 #, python-brace-format msgid "" "Expected None, True, False, a string or list of strings but got {input_type} " "instead." msgstr "" #: awx/conf/fields.py:104 #, python-brace-format msgid "Expected list of strings but got {input_type} instead." msgstr "" #: awx/conf/fields.py:105 #, python-brace-format msgid "{path} is not a valid path choice." msgstr "" #: awx/conf/fields.py:149 msgid "Enter a valid URL" msgstr "" #: awx/conf/fields.py:187 #, python-brace-format msgid "\"{input}\" is not a valid string." msgstr "" #: awx/conf/fields.py:202 #, python-brace-format msgid "Expected a list of tuples of max length 2 but got {input_type} instead." msgstr "" #: awx/conf/registry.py:73 awx/conf/tests/unit/test_registry.py:156 msgid "All" msgstr "" #: awx/conf/registry.py:74 awx/conf/tests/unit/test_registry.py:157 msgid "Changed" msgstr "" #: awx/conf/registry.py:82 msgid "User-Defaults" msgstr "" #: awx/conf/registry.py:145 msgid "This value has been set manually in a settings file." msgstr "" #: awx/conf/tests/unit/test_registry.py:47 #: awx/conf/tests/unit/test_registry.py:57 #: awx/conf/tests/unit/test_registry.py:73 #: awx/conf/tests/unit/test_registry.py:88 #: awx/conf/tests/unit/test_registry.py:101 #: awx/conf/tests/unit/test_registry.py:107 #: awx/conf/tests/unit/test_registry.py:127 #: awx/conf/tests/unit/test_registry.py:133 #: awx/conf/tests/unit/test_registry.py:146 #: awx/conf/tests/unit/test_registry.py:158 #: awx/conf/tests/unit/test_registry.py:167 #: awx/conf/tests/unit/test_registry.py:173 #: awx/conf/tests/unit/test_registry.py:185 #: awx/conf/tests/unit/test_registry.py:192 #: awx/conf/tests/unit/test_registry.py:234 #: awx/conf/tests/unit/test_registry.py:252 #: awx/conf/tests/unit/test_settings.py:73 #: awx/conf/tests/unit/test_settings.py:91 #: awx/conf/tests/unit/test_settings.py:106 #: awx/conf/tests/unit/test_settings.py:121 #: awx/conf/tests/unit/test_settings.py:137 #: awx/conf/tests/unit/test_settings.py:150 #: awx/conf/tests/unit/test_settings.py:167 #: awx/conf/tests/unit/test_settings.py:183 #: awx/conf/tests/unit/test_settings.py:194 #: awx/conf/tests/unit/test_settings.py:210 #: awx/conf/tests/unit/test_settings.py:231 #: awx/conf/tests/unit/test_settings.py:254 #: awx/conf/tests/unit/test_settings.py:268 #: awx/conf/tests/unit/test_settings.py:292 #: awx/conf/tests/unit/test_settings.py:312 #: awx/conf/tests/unit/test_settings.py:329 #: awx/conf/tests/unit/test_settings.py:343 #: awx/conf/tests/unit/test_settings.py:367 #: awx/conf/tests/unit/test_settings.py:380 #: awx/conf/tests/unit/test_settings.py:399 #: awx/conf/tests/unit/test_settings.py:435 awx/main/conf.py:23 #: awx/main/conf.py:32 awx/main/conf.py:42 awx/main/conf.py:52 #: awx/main/conf.py:64 awx/main/conf.py:77 awx/main/conf.py:90 #: awx/main/conf.py:115 awx/main/conf.py:128 awx/main/conf.py:141 #: awx/main/conf.py:153 awx/main/conf.py:161 awx/main/conf.py:172 #: awx/main/conf.py:395 awx/main/conf.py:750 awx/main/conf.py:762 msgid "System" msgstr "" #: awx/conf/tests/unit/test_registry.py:152 #: awx/conf/tests/unit/test_registry.py:159 msgid "OtherSystem" msgstr "" #: awx/conf/views.py:48 msgid "Setting Categories" msgstr "" #: awx/conf/views.py:70 msgid "Setting Detail" msgstr "" #: awx/conf/views.py:162 msgid "Logging Connectivity Test" msgstr "" #: awx/main/access.py:66 #, python-format msgid "Required related field %s for permission check." msgstr "" #: awx/main/access.py:82 #, python-format msgid "Bad data found in related field %s." msgstr "" #: awx/main/access.py:331 msgid "License is missing." msgstr "" #: awx/main/access.py:333 msgid "License has expired." msgstr "" #: awx/main/access.py:341 #, python-format msgid "License count of %s instances has been reached." msgstr "" #: awx/main/access.py:343 #, python-format msgid "License count of %s instances has been exceeded." msgstr "" #: awx/main/access.py:345 msgid "Host count exceeds available instances." msgstr "" #: awx/main/access.py:363 awx/main/access.py:372 #, python-format msgid "" "You have already reached the maximum number of %s hosts allowed for your " "organization. Contact your System Administrator for assistance." msgstr "" #: awx/main/access.py:927 msgid "Unable to change inventory on a host." msgstr "" #: awx/main/access.py:948 awx/main/access.py:990 msgid "Cannot associate two items from different inventories." msgstr "" #: awx/main/access.py:978 msgid "Unable to change inventory on a group." msgstr "" #: awx/main/access.py:1261 msgid "Unable to change organization on a team." msgstr "" #: awx/main/access.py:1277 msgid "The {} role cannot be assigned to a team" msgstr "" #: awx/main/access.py:1471 msgid "Insufficient access to Job Template credentials." msgstr "" #: awx/main/access.py:1635 awx/main/access.py:2059 msgid "Job was launched with secret prompts provided by another user." msgstr "" #: awx/main/access.py:1644 msgid "Job has been orphaned from its job template and organization." msgstr "" #: awx/main/access.py:1646 msgid "Job was launched with prompted fields you do not have access to." msgstr "" #: awx/main/access.py:1648 msgid "" "Job was launched with unknown prompted fields. Organization admin " "permissions required." msgstr "" #: awx/main/access.py:2049 msgid "Workflow Job was launched with unknown prompts." msgstr "" #: awx/main/access.py:2061 msgid "Job was launched with prompts you lack access to." msgstr "" #: awx/main/access.py:2063 msgid "Job was launched with prompts no longer accepted." msgstr "" #: awx/main/access.py:2075 msgid "" "You do not have permission to the workflow job resources required for " "relaunch." msgstr "" #: awx/main/analytics/collectors.py:36 msgid "General platform configuration." msgstr "" #: awx/main/analytics/collectors.py:68 msgid "Counts of objects such as organizations, inventories, and projects" msgstr "" #: awx/main/analytics/collectors.py:103 msgid "Counts of users and teams by organization" msgstr "" #: awx/main/analytics/collectors.py:115 msgid "Counts of credentials by credential type" msgstr "" #: awx/main/analytics/collectors.py:127 msgid "Inventories, their inventory sources, and host counts" msgstr "" #: awx/main/analytics/collectors.py:152 msgid "Counts of projects by source control type" msgstr "" #: awx/main/analytics/collectors.py:171 msgid "Cluster topology and capacity" msgstr "" #: awx/main/analytics/collectors.py:197 msgid "Counts of jobs by status" msgstr "" #: awx/main/analytics/collectors.py:207 msgid "Counts of jobs by execution node" msgstr "" #: awx/main/analytics/collectors.py:222 msgid "Metadata about the analytics collected" msgstr "" #: awx/main/analytics/collectors.py:285 msgid "Automation task records" msgstr "" #: awx/main/analytics/collectors.py:314 msgid "Data on jobs run" msgstr "" #: awx/main/analytics/collectors.py:351 msgid "Data on job templates" msgstr "" #: awx/main/analytics/collectors.py:374 msgid "Data on workflow runs" msgstr "" #: awx/main/analytics/collectors.py:410 msgid "Data on workflows" msgstr "" #: awx/main/apps.py:8 msgid "Main" msgstr "" #: awx/main/conf.py:21 msgid "Enable Activity Stream" msgstr "" #: awx/main/conf.py:22 msgid "Enable capturing activity for the activity stream." msgstr "" #: awx/main/conf.py:30 msgid "Enable Activity Stream for Inventory Sync" msgstr "" #: awx/main/conf.py:31 msgid "" "Enable capturing activity for the activity stream when running inventory " "sync." msgstr "" #: awx/main/conf.py:39 msgid "All Users Visible to Organization Admins" msgstr "" #: awx/main/conf.py:40 msgid "" "Controls whether any Organization Admin can view all users and teams, even " "those not associated with their Organization." msgstr "" #: awx/main/conf.py:49 msgid "Organization Admins Can Manage Users and Teams" msgstr "" #: awx/main/conf.py:50 msgid "" "Controls whether any Organization Admin has the privileges to create and " "manage users and teams. You may want to disable this ability if you are " "using an LDAP or SAML integration." msgstr "" #: awx/main/conf.py:61 msgid "Base URL of the Tower host" msgstr "" #: awx/main/conf.py:62 msgid "" "This setting is used by services like notifications to render a valid url to " "the Tower host." msgstr "" #: awx/main/conf.py:71 msgid "Remote Host Headers" msgstr "" #: awx/main/conf.py:72 msgid "" "HTTP headers and meta keys to search to determine remote host name or IP. " "Add additional items to this list, such as \"HTTP_X_FORWARDED_FOR\", if " "behind a reverse proxy. See the \"Proxy Support\" section of the " "Adminstrator guide for more details." msgstr "" #: awx/main/conf.py:84 msgid "Proxy IP Allowed List" msgstr "" #: awx/main/conf.py:85 msgid "" "If Tower is behind a reverse proxy/load balancer, use this setting to " "configure the proxy IP addresses from which Tower should trust custom " "REMOTE_HOST_HEADERS header values. If this setting is an empty list (the " "default), the headers specified by REMOTE_HOST_HEADERS will be trusted " "unconditionally')" msgstr "" #: awx/main/conf.py:111 msgid "License" msgstr "" #: awx/main/conf.py:112 msgid "" "The license controls which features and functionality are enabled. Use /api/" "v2/config/ to update or change the license." msgstr "" #: awx/main/conf.py:126 msgid "Red Hat customer username" msgstr "" #: awx/main/conf.py:127 msgid "" "This username is used to retrieve license information and to send Automation " "Analytics" msgstr "" #: awx/main/conf.py:139 msgid "Red Hat customer password" msgstr "" #: awx/main/conf.py:140 msgid "" "This password is used to retrieve license information and to send Automation " "Analytics" msgstr "" #: awx/main/conf.py:151 msgid "Automation Analytics upload URL" msgstr "" #: awx/main/conf.py:152 msgid "" "This setting is used to to configure data collection for the Automation " "Analytics dashboard" msgstr "" #: awx/main/conf.py:160 msgid "Unique identifier for an AWX/Tower installation" msgstr "" #: awx/main/conf.py:169 msgid "Custom virtual environment paths" msgstr "" #: awx/main/conf.py:170 msgid "" "Paths where Tower will look for custom virtual environments (in addition to /" "var/lib/awx/venv/). Enter one path per line." msgstr "" #: awx/main/conf.py:180 msgid "Ansible Modules Allowed for Ad Hoc Jobs" msgstr "" #: awx/main/conf.py:181 msgid "List of modules allowed to be used by ad-hoc jobs." msgstr "" #: awx/main/conf.py:182 awx/main/conf.py:204 awx/main/conf.py:213 #: awx/main/conf.py:224 awx/main/conf.py:234 awx/main/conf.py:244 #: awx/main/conf.py:254 awx/main/conf.py:266 awx/main/conf.py:279 #: awx/main/conf.py:289 awx/main/conf.py:302 awx/main/conf.py:315 #: awx/main/conf.py:327 awx/main/conf.py:338 awx/main/conf.py:349 #: awx/main/conf.py:361 awx/main/conf.py:373 awx/main/conf.py:384 #: awx/main/conf.py:404 awx/main/conf.py:414 awx/main/conf.py:424 #: awx/main/conf.py:437 awx/main/conf.py:448 awx/main/conf.py:458 #: awx/main/conf.py:469 awx/main/conf.py:479 awx/main/conf.py:489 #: awx/main/conf.py:501 awx/main/conf.py:514 awx/main/conf.py:527 #: awx/main/conf.py:542 awx/main/conf.py:555 msgid "Jobs" msgstr "" #: awx/main/conf.py:191 msgid "Always" msgstr "" #: awx/main/conf.py:192 msgid "Never" msgstr "" #: awx/main/conf.py:193 msgid "Only On Job Template Definitions" msgstr "" #: awx/main/conf.py:196 msgid "When can extra variables contain Jinja templates?" msgstr "" #: awx/main/conf.py:198 msgid "" "Ansible allows variable substitution via the Jinja2 templating language for " "--extra-vars. This poses a potential security risk where Tower users with " "the ability to specify extra vars at job launch time can use Jinja2 " "templates to run arbitrary Python. It is recommended that this value be set " "to \"template\" or \"never\"." msgstr "" #: awx/main/conf.py:211 msgid "Enable job isolation" msgstr "" #: awx/main/conf.py:212 msgid "" "Isolates an Ansible job from protected parts of the system to prevent " "exposing sensitive information." msgstr "" #: awx/main/conf.py:220 msgid "Job execution path" msgstr "" #: awx/main/conf.py:221 msgid "" "The directory in which Tower will create new temporary directories for job " "execution and isolation (such as credential files and custom inventory " "scripts)." msgstr "" #: awx/main/conf.py:232 msgid "Paths to hide from isolated jobs" msgstr "" #: awx/main/conf.py:233 msgid "" "Additional paths to hide from isolated processes. Enter one path per line." msgstr "" #: awx/main/conf.py:242 msgid "Paths to expose to isolated jobs" msgstr "" #: awx/main/conf.py:243 msgid "" "List of paths that would otherwise be hidden to expose to isolated jobs. " "Enter one path per line." msgstr "" #: awx/main/conf.py:252 msgid "Isolated status check interval" msgstr "" #: awx/main/conf.py:253 msgid "" "The number of seconds to sleep between status checks for jobs running on " "isolated instances." msgstr "" #: awx/main/conf.py:263 msgid "Isolated launch timeout" msgstr "" #: awx/main/conf.py:264 msgid "" "The timeout (in seconds) for launching jobs on isolated instances. This " "includes the time needed to copy source control files (playbooks) to the " "isolated instance." msgstr "" #: awx/main/conf.py:276 msgid "Isolated connection timeout" msgstr "" #: awx/main/conf.py:277 msgid "" "Ansible SSH connection timeout (in seconds) to use when communicating with " "isolated instances. Value should be substantially greater than expected " "network latency." msgstr "" #: awx/main/conf.py:287 msgid "Isolated host key checking" msgstr "" #: awx/main/conf.py:288 msgid "" "When set to True, AWX will enforce strict host key checking for " "communication with isolated nodes." msgstr "" #: awx/main/conf.py:298 msgid "Generate RSA keys for isolated instances" msgstr "" #: awx/main/conf.py:299 msgid "" "If set, a random RSA key will be generated and distributed to isolated " "instances. To disable this behavior and manage authentication for isolated " "instances outside of Tower, disable this setting." msgstr "" #: awx/main/conf.py:313 awx/main/conf.py:314 msgid "The RSA private key for SSH traffic to isolated instances" msgstr "" #: awx/main/conf.py:325 awx/main/conf.py:326 msgid "The RSA public key for SSH traffic to isolated instances" msgstr "" #: awx/main/conf.py:335 msgid "Enable detailed resource profiling on all playbook runs" msgstr "" #: awx/main/conf.py:336 msgid "" "If set, detailed resource profiling data will be collected on all jobs. This " "data can be gathered with `sosreport`." msgstr "" #: awx/main/conf.py:346 msgid "Interval (in seconds) between polls for cpu usage." msgstr "" #: awx/main/conf.py:347 msgid "" "Interval (in seconds) between polls for cpu usage. Setting this lower than " "the default will affect playbook performance." msgstr "" #: awx/main/conf.py:358 msgid "Interval (in seconds) between polls for memory usage." msgstr "" #: awx/main/conf.py:359 msgid "" "Interval (in seconds) between polls for memory usage. Setting this lower " "than the default will affect playbook performance." msgstr "" #: awx/main/conf.py:370 msgid "Interval (in seconds) between polls for PID count." msgstr "" #: awx/main/conf.py:371 msgid "" "Interval (in seconds) between polls for PID count. Setting this lower than " "the default will affect playbook performance." msgstr "" #: awx/main/conf.py:382 msgid "Extra Environment Variables" msgstr "" #: awx/main/conf.py:383 msgid "" "Additional environment variables set for playbook runs, inventory updates, " "project updates, and notification sending." msgstr "" #: awx/main/conf.py:393 msgid "Gather data for Automation Analytics" msgstr "" #: awx/main/conf.py:394 msgid "Enables Tower to gather data on automation and send it to Red Hat." msgstr "" #: awx/main/conf.py:402 msgid "Run Project Updates With Higher Verbosity" msgstr "" #: awx/main/conf.py:403 msgid "" "Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used " "for project updates." msgstr "" #: awx/main/conf.py:412 msgid "Enable Role Download" msgstr "" #: awx/main/conf.py:413 msgid "" "Allows roles to be dynamically downloaded from a requirements.yml file for " "SCM projects." msgstr "" #: awx/main/conf.py:422 msgid "Enable Collection(s) Download" msgstr "" #: awx/main/conf.py:423 msgid "" "Allows collections to be dynamically downloaded from a requirements.yml file " "for SCM projects." msgstr "" #: awx/main/conf.py:432 msgid "Follow symlinks" msgstr "" #: awx/main/conf.py:434 msgid "" "Follow symbolic links when scanning for playbooks. Be aware that setting " "this to True can lead to infinite recursion if a link points to a parent " "directory of itself." msgstr "" #: awx/main/conf.py:445 msgid "Ignore Ansible Galaxy SSL Certificate Verification" msgstr "" #: awx/main/conf.py:446 msgid "" "If set to true, certificate validation will not be done when installing " "content from any Galaxy server." msgstr "" #: awx/main/conf.py:456 msgid "Standard Output Maximum Display Size" msgstr "" #: awx/main/conf.py:457 msgid "" "Maximum Size of Standard Output in bytes to display before requiring the " "output be downloaded." msgstr "" #: awx/main/conf.py:466 msgid "Job Event Standard Output Maximum Display Size" msgstr "" #: awx/main/conf.py:468 msgid "" "Maximum Size of Standard Output in bytes to display for a single job or ad " "hoc command event. `stdout` will end with `…` when truncated." msgstr "" #: awx/main/conf.py:477 msgid "Maximum Scheduled Jobs" msgstr "" #: awx/main/conf.py:478 msgid "" "Maximum number of the same job template that can be waiting to run when " "launching from a schedule before no more are created." msgstr "" #: awx/main/conf.py:487 msgid "Ansible Callback Plugins" msgstr "" #: awx/main/conf.py:488 msgid "" "List of paths to search for extra callback plugins to be used when running " "jobs. Enter one path per line." msgstr "" #: awx/main/conf.py:498 msgid "Default Job Timeout" msgstr "" #: awx/main/conf.py:499 msgid "" "Maximum time in seconds to allow jobs to run. Use value of 0 to indicate " "that no timeout should be imposed. A timeout set on an individual job " "template will override this." msgstr "" #: awx/main/conf.py:511 msgid "Default Inventory Update Timeout" msgstr "" #: awx/main/conf.py:512 msgid "" "Maximum time in seconds to allow inventory updates to run. Use value of 0 to " "indicate that no timeout should be imposed. A timeout set on an individual " "inventory source will override this." msgstr "" #: awx/main/conf.py:524 msgid "Default Project Update Timeout" msgstr "" #: awx/main/conf.py:525 msgid "" "Maximum time in seconds to allow project updates to run. Use value of 0 to " "indicate that no timeout should be imposed. A timeout set on an individual " "project will override this." msgstr "" #: awx/main/conf.py:537 msgid "Per-Host Ansible Fact Cache Timeout" msgstr "" #: awx/main/conf.py:538 msgid "" "Maximum time, in seconds, that stored Ansible facts are considered valid " "since the last time they were modified. Only valid, non-stale, facts will be " "accessible by a playbook. Note, this does not influence the deletion of " "ansible_facts from the database. Use a value of 0 to indicate that no " "timeout should be imposed." msgstr "" #: awx/main/conf.py:552 msgid "Maximum number of forks per job" msgstr "" #: awx/main/conf.py:553 msgid "" "Saving a Job Template with more than this number of forks will result in an " "error. When set to 0, no limit is applied." msgstr "" #: awx/main/conf.py:564 msgid "Logging Aggregator" msgstr "" #: awx/main/conf.py:565 msgid "Hostname/IP where external logs will be sent to." msgstr "" #: awx/main/conf.py:566 awx/main/conf.py:577 awx/main/conf.py:589 #: awx/main/conf.py:599 awx/main/conf.py:611 awx/main/conf.py:626 #: awx/main/conf.py:638 awx/main/conf.py:647 awx/main/conf.py:657 #: awx/main/conf.py:669 awx/main/conf.py:680 awx/main/conf.py:693 #: awx/main/conf.py:706 awx/main/conf.py:718 awx/main/conf.py:729 #: awx/main/conf.py:739 msgid "Logging" msgstr "" #: awx/main/conf.py:574 msgid "Logging Aggregator Port" msgstr "" #: awx/main/conf.py:575 msgid "" "Port on Logging Aggregator to send logs to (if required and not provided in " "Logging Aggregator)." msgstr "" #: awx/main/conf.py:587 msgid "Logging Aggregator Type" msgstr "" #: awx/main/conf.py:588 msgid "Format messages for the chosen log aggregator." msgstr "" #: awx/main/conf.py:597 msgid "Logging Aggregator Username" msgstr "" #: awx/main/conf.py:598 msgid "Username for external log aggregator (if required; HTTP/s only)." msgstr "" #: awx/main/conf.py:609 msgid "Logging Aggregator Password/Token" msgstr "" #: awx/main/conf.py:610 msgid "" "Password or authentication token for external log aggregator (if required; " "HTTP/s only)." msgstr "" #: awx/main/conf.py:619 msgid "Loggers Sending Data to Log Aggregator Form" msgstr "" #: awx/main/conf.py:620 msgid "" "List of loggers that will send HTTP logs to the collector, these can include " "any or all of: \n" "awx - service logs\n" "activity_stream - activity stream records\n" "job_events - callback data from Ansible job events\n" "system_tracking - facts gathered from scan jobs." msgstr "" #: awx/main/conf.py:633 msgid "Log System Tracking Facts Individually" msgstr "" #: awx/main/conf.py:634 msgid "" "If set, system tracking facts will be sent for each package, service, or " "other item found in a scan, allowing for greater search query granularity. " "If unset, facts will be sent as a single dictionary, allowing for greater " "efficiency in fact processing." msgstr "" #: awx/main/conf.py:645 msgid "Enable External Logging" msgstr "" #: awx/main/conf.py:646 msgid "Enable sending logs to external log aggregator." msgstr "" #: awx/main/conf.py:655 msgid "Cluster-wide Tower unique identifier." msgstr "" #: awx/main/conf.py:656 msgid "Useful to uniquely identify Tower instances." msgstr "" #: awx/main/conf.py:665 msgid "Logging Aggregator Protocol" msgstr "" #: awx/main/conf.py:666 msgid "" "Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS " "unless http:// is explicitly used in the Logging Aggregator hostname." msgstr "" #: awx/main/conf.py:676 msgid "TCP Connection Timeout" msgstr "" #: awx/main/conf.py:677 msgid "" "Number of seconds for a TCP connection to external log aggregator to " "timeout. Applies to HTTPS and TCP log aggregator protocols." msgstr "" #: awx/main/conf.py:688 msgid "Enable/disable HTTPS certificate verification" msgstr "" #: awx/main/conf.py:689 msgid "" "Flag to control enable/disable of certificate verification when " "LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will " "verify certificate sent by external log aggregator before establishing " "connection." msgstr "" #: awx/main/conf.py:701 msgid "Logging Aggregator Level Threshold" msgstr "" #: awx/main/conf.py:702 msgid "" "Level threshold used by log handler. Severities from lowest to highest are " "DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the " "threshold will be ignored by log handler. (messages under category awx." "anlytics ignore this setting)" msgstr "" #: awx/main/conf.py:714 msgid "Maximum disk persistance for external log aggregation (in GB)" msgstr "" #: awx/main/conf.py:715 msgid "" "Amount of data to store (in gigabytes) during an outage of the external log " "aggregator (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace " "setting." msgstr "" #: awx/main/conf.py:725 msgid "File system location for rsyslogd disk persistence" msgstr "" #: awx/main/conf.py:726 msgid "" "Location to persist logs that should be retried after an outage of the " "external log aggregator (defaults to /var/lib/awx). Equivalent to the " "rsyslogd queue.spoolDirectory setting." msgstr "" #: awx/main/conf.py:736 msgid "Enable rsyslogd debugging" msgstr "" #: awx/main/conf.py:737 msgid "" "Enabled high verbosity debugging for rsyslogd. Useful for debugging " "connection issues for external log aggregation." msgstr "" #: awx/main/conf.py:748 msgid "Last gather date for Automation Analytics." msgstr "" #: awx/main/conf.py:758 msgid "Automation Analytics Gather Interval" msgstr "" #: awx/main/conf.py:759 msgid "Interval (in seconds) between data gathering." msgstr "" #: awx/main/conf.py:782 awx/sso/conf.py:1251 msgid "\n" msgstr "" #: awx/main/constants.py:16 msgid "Sudo" msgstr "" #: awx/main/constants.py:16 msgid "Su" msgstr "" #: awx/main/constants.py:16 msgid "Pbrun" msgstr "" #: awx/main/constants.py:16 msgid "Pfexec" msgstr "" #: awx/main/constants.py:17 msgid "DZDO" msgstr "" #: awx/main/constants.py:17 msgid "Pmrun" msgstr "" #: awx/main/constants.py:17 msgid "Runas" msgstr "" #: awx/main/constants.py:18 msgid "Enable" msgstr "" #: awx/main/constants.py:18 msgid "Doas" msgstr "" #: awx/main/constants.py:18 msgid "Ksu" msgstr "" #: awx/main/constants.py:19 msgid "Machinectl" msgstr "" #: awx/main/constants.py:19 msgid "Sesu" msgstr "" #: awx/main/constants.py:21 msgid "None" msgstr "" #: awx/main/credential_plugins/aim.py:11 msgid "CyberArk AIM URL" msgstr "" #: awx/main/credential_plugins/aim.py:16 msgid "Application ID" msgstr "" #: awx/main/credential_plugins/aim.py:21 msgid "Client Key" msgstr "" #: awx/main/credential_plugins/aim.py:27 msgid "Client Certificate" msgstr "" #: awx/main/credential_plugins/aim.py:33 msgid "Verify SSL Certificates" msgstr "" #: awx/main/credential_plugins/aim.py:39 msgid "Object Query" msgstr "" #: awx/main/credential_plugins/aim.py:41 msgid "" "Lookup query for the object. Ex: Safe=TestSafe;Object=testAccountName123" msgstr "" #: awx/main/credential_plugins/aim.py:44 msgid "Object Query Format" msgstr "" #: awx/main/credential_plugins/aim.py:50 msgid "Reason" msgstr "" #: awx/main/credential_plugins/aim.py:52 msgid "" "Object request reason. This is only needed if it is required by the object's " "policy." msgstr "" #: awx/main/credential_plugins/azure_kv.py:21 msgid "Vault URL (DNS Name)" msgstr "" #: awx/main/credential_plugins/azure_kv.py:26 #: awx/main/models/credential/__init__.py:968 msgid "Client ID" msgstr "" #: awx/main/credential_plugins/azure_kv.py:35 #: awx/main/models/credential/__init__.py:977 msgid "Tenant ID" msgstr "" #: awx/main/credential_plugins/azure_kv.py:39 msgid "Cloud Environment" msgstr "" #: awx/main/credential_plugins/azure_kv.py:40 msgid "Specify which azure cloud environment to use." msgstr "" #: awx/main/credential_plugins/azure_kv.py:46 msgid "Secret Name" msgstr "" #: awx/main/credential_plugins/azure_kv.py:48 msgid "The name of the secret to look up." msgstr "" #: awx/main/credential_plugins/azure_kv.py:51 #: awx/main/credential_plugins/conjur.py:42 msgid "Secret Version" msgstr "" #: awx/main/credential_plugins/azure_kv.py:53 #: awx/main/credential_plugins/conjur.py:44 #: awx/main/credential_plugins/hashivault.py:89 msgid "" "Used to specify a specific secret version (if left empty, the latest version " "will be used)." msgstr "" #: awx/main/credential_plugins/conjur.py:13 msgid "Conjur URL" msgstr "" #: awx/main/credential_plugins/conjur.py:18 msgid "API Key" msgstr "" #: awx/main/credential_plugins/conjur.py:23 #: awx/main/migrations/_inventory_source_vars.py:142 msgid "Account" msgstr "" #: awx/main/credential_plugins/conjur.py:27 #: awx/main/models/credential/__init__.py:606 #: awx/main/models/credential/__init__.py:662 #: awx/main/models/credential/__init__.py:720 #: awx/main/models/credential/__init__.py:793 #: awx/main/models/credential/__init__.py:846 #: awx/main/models/credential/__init__.py:872 #: awx/main/models/credential/__init__.py:899 #: awx/main/models/credential/__init__.py:959 #: awx/main/models/credential/__init__.py:1032 #: awx/main/models/credential/__init__.py:1063 #: awx/main/models/credential/__init__.py:1113 msgid "Username" msgstr "" #: awx/main/credential_plugins/conjur.py:31 msgid "Public Key Certificate" msgstr "" #: awx/main/credential_plugins/conjur.py:37 msgid "Secret Identifier" msgstr "" #: awx/main/credential_plugins/conjur.py:39 msgid "The identifier for the secret e.g., /some/identifier" msgstr "" #: awx/main/credential_plugins/hashivault.py:14 msgid "Server URL" msgstr "" #: awx/main/credential_plugins/hashivault.py:17 msgid "The URL to the HashiCorp Vault" msgstr "" #: awx/main/credential_plugins/hashivault.py:20 #: awx/main/models/credential/__init__.py:998 #: awx/main/models/credential/__init__.py:1015 msgid "Token" msgstr "" #: awx/main/credential_plugins/hashivault.py:23 msgid "The access token used to authenticate to the Vault server" msgstr "" #: awx/main/credential_plugins/hashivault.py:26 msgid "CA Certificate" msgstr "" #: awx/main/credential_plugins/hashivault.py:29 msgid "" "The CA certificate used to verify the SSL certificate of the Vault server" msgstr "" #: awx/main/credential_plugins/hashivault.py:32 msgid "AppRole role_id" msgstr "" #: awx/main/credential_plugins/hashivault.py:35 msgid "The Role ID for AppRole Authentication" msgstr "" #: awx/main/credential_plugins/hashivault.py:38 msgid "AppRole secret_id" msgstr "" #: awx/main/credential_plugins/hashivault.py:42 msgid "The Secret ID for AppRole Authentication" msgstr "" #: awx/main/credential_plugins/hashivault.py:45 msgid "Path to Approle Auth" msgstr "" #: awx/main/credential_plugins/hashivault.py:49 msgid "" "The AppRole Authentication path to use if one isn't provided in the metadata " "when linking to an input field. Defaults to 'approle'" msgstr "" #: awx/main/credential_plugins/hashivault.py:54 msgid "Path to Secret" msgstr "" #: awx/main/credential_plugins/hashivault.py:56 msgid "The path to the secret stored in the secret backend e.g, /some/secret/" msgstr "" #: awx/main/credential_plugins/hashivault.py:59 msgid "Path to Auth" msgstr "" #: awx/main/credential_plugins/hashivault.py:62 msgid "The path where the Authentication method is mounted e.g, approle" msgstr "" #: awx/main/credential_plugins/hashivault.py:70 msgid "API Version" msgstr "" #: awx/main/credential_plugins/hashivault.py:72 msgid "" "API v1 is for static key/value lookups. API v2 is for versioned key/value " "lookups." msgstr "" #: awx/main/credential_plugins/hashivault.py:77 msgid "Name of Secret Backend" msgstr "" #: awx/main/credential_plugins/hashivault.py:79 msgid "" "The name of the kv secret backend (if left empty, the first segment of the " "secret path will be used)." msgstr "" #: awx/main/credential_plugins/hashivault.py:82 #: awx/main/migrations/_inventory_source_vars.py:147 msgid "Key Name" msgstr "" #: awx/main/credential_plugins/hashivault.py:84 msgid "The name of the key to look up in the secret." msgstr "" #: awx/main/credential_plugins/hashivault.py:87 msgid "Secret Version (v2 only)" msgstr "" #: awx/main/credential_plugins/hashivault.py:96 msgid "Unsigned Public Key" msgstr "" #: awx/main/credential_plugins/hashivault.py:101 msgid "Role Name" msgstr "" #: awx/main/credential_plugins/hashivault.py:103 msgid "The name of the role used to sign." msgstr "" #: awx/main/credential_plugins/hashivault.py:106 msgid "Valid Principals" msgstr "" #: awx/main/credential_plugins/hashivault.py:108 msgid "" "Valid principals (either usernames or hostnames) that the certificate should " "be signed for." msgstr "" #: awx/main/fields.py:67 #, python-brace-format msgid "'{value}' is not one of ['{allowed_values}']" msgstr "" #: awx/main/fields.py:439 #, python-brace-format msgid "{type} provided in relative path {path}, expected {expected_type}" msgstr "" #: awx/main/fields.py:444 #, python-brace-format msgid "{type} provided, expected {expected_type}" msgstr "" #: awx/main/fields.py:449 #, python-brace-format msgid "Schema validation error in relative path {path} ({error})" msgstr "" #: awx/main/fields.py:558 #, python-format msgid "required for %s" msgstr "" #: awx/main/fields.py:632 msgid "secret values must be of type string, not {}" msgstr "" #: awx/main/fields.py:675 #, python-format msgid "cannot be set unless \"%s\" is set" msgstr "" #: awx/main/fields.py:710 msgid "must be set when SSH key is encrypted." msgstr "" #: awx/main/fields.py:718 msgid "should not be set when SSH key is not encrypted." msgstr "" #: awx/main/fields.py:777 msgid "'dependencies' is not supported for custom credentials." msgstr "" #: awx/main/fields.py:791 msgid "\"tower\" is a reserved field name" msgstr "" #: awx/main/fields.py:798 #, python-format msgid "field IDs must be unique (%s)" msgstr "" #: awx/main/fields.py:813 msgid "{} is not a {}" msgstr "" #: awx/main/fields.py:819 #, python-brace-format msgid "{sub_key} not allowed for {element_type} type ({element_id})" msgstr "" #: awx/main/fields.py:877 msgid "" "Environment variable {} may affect Ansible configuration so its use is not " "allowed in credentials." msgstr "" #: awx/main/fields.py:883 msgid "Environment variable {} is not allowed to be used in credentials." msgstr "" #: awx/main/fields.py:911 msgid "" "Must define unnamed file injector in order to reference `tower.filename`." msgstr "" #: awx/main/fields.py:918 msgid "Cannot directly reference reserved `tower` namespace container." msgstr "" #: awx/main/fields.py:928 msgid "Must use multi-file syntax when injecting multiple files" msgstr "" #: awx/main/fields.py:948 #, python-brace-format msgid "{sub_key} uses an undefined field ({error_msg})" msgstr "" #: awx/main/fields.py:955 msgid "Encountered unsafe code execution: {}" msgstr "" #: awx/main/fields.py:959 #, python-brace-format msgid "" "Syntax error rendering template for {sub_key} inside of {type} ({error_msg})" msgstr "" #: awx/main/middleware.py:118 msgid "Formats of all available named urls" msgstr "" #: awx/main/middleware.py:119 msgid "" "Read-only list of key-value pairs that shows the standard format of all " "available named URLs." msgstr "" #: awx/main/middleware.py:121 awx/main/middleware.py:131 msgid "Named URL" msgstr "" #: awx/main/middleware.py:128 msgid "List of all named url graph nodes." msgstr "" #: awx/main/middleware.py:129 msgid "" "Read-only list of key-value pairs that exposes named URL graph topology. Use " "this list to programmatically generate named URLs for resources" msgstr "" #: awx/main/migrations/_inventory_source_vars.py:140 msgid "Image ID" msgstr "" #: awx/main/migrations/_inventory_source_vars.py:141 msgid "Availability Zone" msgstr "" #: awx/main/migrations/_inventory_source_vars.py:143 msgid "Instance ID" msgstr "" #: awx/main/migrations/_inventory_source_vars.py:144 msgid "Instance State" msgstr "" #: awx/main/migrations/_inventory_source_vars.py:145 msgid "Platform" msgstr "" #: awx/main/migrations/_inventory_source_vars.py:146 msgid "Instance Type" msgstr "" #: awx/main/migrations/_inventory_source_vars.py:148 msgid "Region" msgstr "" #: awx/main/migrations/_inventory_source_vars.py:149 msgid "Security Group" msgstr "" #: awx/main/migrations/_inventory_source_vars.py:150 msgid "Tags" msgstr "" #: awx/main/migrations/_inventory_source_vars.py:151 msgid "Tag None" msgstr "" #: awx/main/migrations/_inventory_source_vars.py:152 msgid "VPC ID" msgstr "" #: awx/main/models/activity_stream.py:28 msgid "Entity Created" msgstr "" #: awx/main/models/activity_stream.py:29 msgid "Entity Updated" msgstr "" #: awx/main/models/activity_stream.py:30 msgid "Entity Deleted" msgstr "" #: awx/main/models/activity_stream.py:31 msgid "Entity Associated with another Entity" msgstr "" #: awx/main/models/activity_stream.py:32 msgid "Entity was Disassociated with another Entity" msgstr "" #: awx/main/models/activity_stream.py:45 msgid "The cluster node the activity took place on." msgstr "" #: awx/main/models/ad_hoc_commands.py:97 msgid "No valid inventory." msgstr "" #: awx/main/models/ad_hoc_commands.py:104 msgid "You must provide a machine / SSH credential." msgstr "" #: awx/main/models/ad_hoc_commands.py:115 #: awx/main/models/ad_hoc_commands.py:123 msgid "Invalid type for ad hoc command" msgstr "" #: awx/main/models/ad_hoc_commands.py:118 msgid "Unsupported module for ad hoc commands." msgstr "" #: awx/main/models/ad_hoc_commands.py:126 #, python-format msgid "No argument passed to %s module." msgstr "" #: awx/main/models/base.py:34 awx/main/models/base.py:40 #: awx/main/models/base.py:45 awx/main/models/base.py:50 msgid "Run" msgstr "" #: awx/main/models/base.py:35 awx/main/models/base.py:41 #: awx/main/models/base.py:46 awx/main/models/base.py:51 msgid "Check" msgstr "" #: awx/main/models/base.py:36 msgid "Scan" msgstr "" #: awx/main/models/credential/__init__.py:96 msgid "" "Specify the type of credential you want to create. Refer to the Ansible " "Tower documentation for details on each type." msgstr "" #: awx/main/models/credential/__init__.py:114 #: awx/main/models/credential/__init__.py:358 msgid "" "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower " "documentation for example syntax." msgstr "" #: awx/main/models/credential/__init__.py:329 #: awx/main/models/credential/__init__.py:602 msgid "Machine" msgstr "" #: awx/main/models/credential/__init__.py:330 #: awx/main/models/credential/__init__.py:688 msgid "Vault" msgstr "" #: awx/main/models/credential/__init__.py:331 #: awx/main/models/credential/__init__.py:715 msgid "Network" msgstr "" #: awx/main/models/credential/__init__.py:332 #: awx/main/models/credential/__init__.py:657 msgid "Source Control" msgstr "" #: awx/main/models/credential/__init__.py:333 msgid "Cloud" msgstr "" #: awx/main/models/credential/__init__.py:334 msgid "Personal Access Token" msgstr "" #: awx/main/models/credential/__init__.py:335 #: awx/main/models/credential/__init__.py:1027 msgid "Insights" msgstr "" #: awx/main/models/credential/__init__.py:336 msgid "External" msgstr "" #: awx/main/models/credential/__init__.py:337 msgid "Kubernetes" msgstr "" #: awx/main/models/credential/__init__.py:338 msgid "Galaxy/Automation Hub" msgstr "" #: awx/main/models/credential/__init__.py:364 msgid "" "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower " "documentation for example syntax." msgstr "" #: awx/main/models/credential/__init__.py:433 #, python-format msgid "adding %s credential type" msgstr "" #: awx/main/models/credential/__init__.py:610 #: awx/main/models/credential/__init__.py:666 #: awx/main/models/credential/__init__.py:724 #: awx/main/models/credential/__init__.py:850 #: awx/main/models/credential/__init__.py:876 #: awx/main/models/credential/__init__.py:903 #: awx/main/models/credential/__init__.py:963 #: awx/main/models/credential/__init__.py:1036 #: awx/main/models/credential/__init__.py:1067 #: awx/main/models/credential/__init__.py:1119 msgid "Password" msgstr "" #: awx/main/models/credential/__init__.py:616 #: awx/main/models/credential/__init__.py:729 msgid "SSH Private Key" msgstr "" #: awx/main/models/credential/__init__.py:623 msgid "Signed SSH Certificate" msgstr "" #: awx/main/models/credential/__init__.py:629 #: awx/main/models/credential/__init__.py:678 #: awx/main/models/credential/__init__.py:736 msgid "Private Key Passphrase" msgstr "" #: awx/main/models/credential/__init__.py:635 msgid "Privilege Escalation Method" msgstr "" #: awx/main/models/credential/__init__.py:637 msgid "" "Specify a method for \"become\" operations. This is equivalent to specifying " "the --become-method Ansible parameter." msgstr "" #: awx/main/models/credential/__init__.py:642 msgid "Privilege Escalation Username" msgstr "" #: awx/main/models/credential/__init__.py:646 msgid "Privilege Escalation Password" msgstr "" #: awx/main/models/credential/__init__.py:671 msgid "SCM Private Key" msgstr "" #: awx/main/models/credential/__init__.py:693 msgid "Vault Password" msgstr "" #: awx/main/models/credential/__init__.py:699 msgid "Vault Identifier" msgstr "" #: awx/main/models/credential/__init__.py:702 msgid "" "Specify an (optional) Vault ID. This is equivalent to specifying the --vault-" "id Ansible parameter for providing multiple Vault passwords. Note: this " "feature only works in Ansible 2.4+." msgstr "" #: awx/main/models/credential/__init__.py:741 msgid "Authorize" msgstr "" #: awx/main/models/credential/__init__.py:745 msgid "Authorize Password" msgstr "" #: awx/main/models/credential/__init__.py:759 msgid "Amazon Web Services" msgstr "" #: awx/main/models/credential/__init__.py:764 msgid "Access Key" msgstr "" #: awx/main/models/credential/__init__.py:768 msgid "Secret Key" msgstr "" #: awx/main/models/credential/__init__.py:773 msgid "STS Token" msgstr "" #: awx/main/models/credential/__init__.py:776 msgid "" "Security Token Service (STS) is a web service that enables you to request " "temporary, limited-privilege credentials for AWS Identity and Access " "Management (IAM) users." msgstr "" #: awx/main/models/credential/__init__.py:788 awx/main/models/inventory.py:826 msgid "OpenStack" msgstr "" #: awx/main/models/credential/__init__.py:797 msgid "Password (API Key)" msgstr "" #: awx/main/models/credential/__init__.py:802 #: awx/main/models/credential/__init__.py:1058 msgid "Host (Authentication URL)" msgstr "" #: awx/main/models/credential/__init__.py:804 msgid "" "The host to authenticate with. For example, https://openstack.business.com/" "v2.0/" msgstr "" #: awx/main/models/credential/__init__.py:808 msgid "Project (Tenant Name)" msgstr "" #: awx/main/models/credential/__init__.py:812 msgid "Project (Domain Name)" msgstr "" #: awx/main/models/credential/__init__.py:816 msgid "Domain Name" msgstr "" #: awx/main/models/credential/__init__.py:818 msgid "" "OpenStack domains define administrative boundaries. It is only needed for " "Keystone v3 authentication URLs. Refer to Ansible Tower documentation for " "common scenarios." msgstr "" #: awx/main/models/credential/__init__.py:824 msgid "Region Name" msgstr "" #: awx/main/models/credential/__init__.py:826 msgid "" "For some cloud providers, like OVH, region must be specified." msgstr "" #: awx/main/models/credential/__init__.py:824 #: awx/main/models/credential/__init__.py:1131 #: awx/main/models/credential/__init__.py:1166 msgid "Verify SSL" msgstr "" #: awx/main/models/credential/__init__.py:835 awx/main/models/inventory.py:824 msgid "VMware vCenter" msgstr "" #: awx/main/models/credential/__init__.py:840 msgid "VCenter Host" msgstr "" #: awx/main/models/credential/__init__.py:842 msgid "" "Enter the hostname or IP address that corresponds to your VMware vCenter." msgstr "" #: awx/main/models/credential/__init__.py:861 awx/main/models/inventory.py:825 msgid "Red Hat Satellite 6" msgstr "" #: awx/main/models/credential/__init__.py:866 msgid "Satellite 6 URL" msgstr "" #: awx/main/models/credential/__init__.py:868 msgid "" "Enter the URL that corresponds to your Red Hat Satellite 6 server. For " "example, https://satellite.example.org" msgstr "" #: awx/main/models/credential/__init__.py:887 msgid "Red Hat CloudForms" msgstr "" #: awx/main/models/credential/__init__.py:892 msgid "CloudForms URL" msgstr "" #: awx/main/models/credential/__init__.py:894 msgid "" "Enter the URL for the virtual machine that corresponds to your CloudForms " "instance. For example, https://cloudforms.example.org" msgstr "" #: awx/main/models/credential/__init__.py:914 awx/main/models/inventory.py:822 msgid "Google Compute Engine" msgstr "" #: awx/main/models/credential/__init__.py:919 msgid "Service Account Email Address" msgstr "" #: awx/main/models/credential/__init__.py:921 msgid "" "The email address assigned to the Google Compute Engine service account." msgstr "" #: awx/main/models/credential/__init__.py:927 msgid "" "The Project ID is the GCE assigned identification. It is often constructed " "as three words or two words followed by a three-digit number. Examples: " "project-id-000 and another-project-id" msgstr "" #: awx/main/models/credential/__init__.py:933 msgid "RSA Private Key" msgstr "" #: awx/main/models/credential/__init__.py:938 msgid "" "Paste the contents of the PEM file associated with the service account email." msgstr "" #: awx/main/models/credential/__init__.py:948 awx/main/models/inventory.py:823 msgid "Microsoft Azure Resource Manager" msgstr "" #: awx/main/models/credential/__init__.py:953 msgid "Subscription ID" msgstr "" #: awx/main/models/credential/__init__.py:955 msgid "Subscription ID is an Azure construct, which is mapped to a username." msgstr "" #: awx/main/models/credential/__init__.py:981 msgid "Azure Cloud Environment" msgstr "" #: awx/main/models/credential/__init__.py:983 msgid "" "Environment variable AZURE_CLOUD_ENVIRONMENT when using Azure GovCloud or " "Azure stack." msgstr "" #: awx/main/models/credential/__init__.py:993 msgid "GitHub Personal Access Token" msgstr "" #: awx/main/models/credential/__init__.py:1001 msgid "This token needs to come from your profile settings in GitHub" msgstr "" #: awx/main/models/credential/__init__.py:1010 msgid "GitLab Personal Access Token" msgstr "" #: awx/main/models/credential/__init__.py:1018 msgid "This token needs to come from your profile settings in GitLab" msgstr "" #: awx/main/models/credential/__init__.py:1053 awx/main/models/inventory.py:827 msgid "Red Hat Virtualization" msgstr "" #: awx/main/models/credential/__init__.py:1060 msgid "The host to authenticate with." msgstr "" #: awx/main/models/credential/__init__.py:1072 msgid "CA File" msgstr "" #: awx/main/models/credential/__init__.py:1074 msgid "Absolute file path to the CA file to use (optional)" msgstr "" #: awx/main/models/credential/__init__.py:1103 awx/main/models/inventory.py:828 msgid "Ansible Tower" msgstr "" #: awx/main/models/credential/__init__.py:1108 msgid "Ansible Tower Hostname" msgstr "" #: awx/main/models/credential/__init__.py:1110 msgid "The Ansible Tower base URL to authenticate with." msgstr "" #: awx/main/models/credential/__init__.py:1115 msgid "" "The Ansible Tower user to authenticate as.This should not be set if an OAuth " "token is being used." msgstr "" #: awx/main/models/credential/__init__.py:1124 msgid "OAuth Token" msgstr "" #: awx/main/models/credential/__init__.py:1127 msgid "" "An OAuth token to use to authenticate to Tower with.This should not be set " "if username/password are being used." msgstr "" #: awx/main/models/credential/__init__.py:1152 msgid "OpenShift or Kubernetes API Bearer Token" msgstr "" #: awx/main/models/credential/__init__.py:1156 msgid "OpenShift or Kubernetes API Endpoint" msgstr "" #: awx/main/models/credential/__init__.py:1158 msgid "The OpenShift or Kubernetes API Endpoint to authenticate with." msgstr "" #: awx/main/models/credential/__init__.py:1161 msgid "API authentication bearer token" msgstr "" #: awx/main/models/credential/__init__.py:1171 msgid "Certificate Authority data" msgstr "" #: awx/main/models/credential/__init__.py:1184 msgid "Ansible Galaxy/Automation Hub API Token" msgstr "" #: awx/main/models/credential/__init__.py:1188 msgid "Galaxy Server URL" msgstr "" #: awx/main/models/credential/__init__.py:1190 msgid "The URL of the Galaxy instance to connect to." msgstr "" #: awx/main/models/credential/__init__.py:1193 msgid "Auth Server URL" msgstr "" #: awx/main/models/credential/__init__.py:1196 msgid "The URL of a Keycloak server token_endpoint, if using SSO auth." msgstr "" #: awx/main/models/credential/__init__.py:1201 msgid "API Token" msgstr "" #: awx/main/models/credential/__init__.py:1205 msgid "A token to use for authentication against the Galaxy instance." msgstr "" #: awx/main/models/credential/__init__.py:1244 msgid "Target must be a non-external credential" msgstr "" #: awx/main/models/credential/__init__.py:1249 msgid "Source must be an external credential" msgstr "" #: awx/main/models/credential/__init__.py:1256 msgid "Input field must be defined on target credential (options are {})." msgstr "" #: awx/main/models/events.py:165 awx/main/models/events.py:707 msgid "Host Failed" msgstr "" #: awx/main/models/events.py:166 msgid "Host Started" msgstr "" #: awx/main/models/events.py:167 awx/main/models/events.py:708 msgid "Host OK" msgstr "" #: awx/main/models/events.py:168 msgid "Host Failure" msgstr "" #: awx/main/models/events.py:169 awx/main/models/events.py:714 msgid "Host Skipped" msgstr "" #: awx/main/models/events.py:170 awx/main/models/events.py:709 msgid "Host Unreachable" msgstr "" #: awx/main/models/events.py:171 awx/main/models/events.py:185 msgid "No Hosts Remaining" msgstr "" #: awx/main/models/events.py:172 msgid "Host Polling" msgstr "" #: awx/main/models/events.py:173 msgid "Host Async OK" msgstr "" #: awx/main/models/events.py:174 msgid "Host Async Failure" msgstr "" #: awx/main/models/events.py:175 msgid "Item OK" msgstr "" #: awx/main/models/events.py:176 msgid "Item Failed" msgstr "" #: awx/main/models/events.py:177 msgid "Item Skipped" msgstr "" #: awx/main/models/events.py:178 msgid "Host Retry" msgstr "" #: awx/main/models/events.py:180 msgid "File Difference" msgstr "" #: awx/main/models/events.py:181 msgid "Playbook Started" msgstr "" #: awx/main/models/events.py:182 msgid "Running Handlers" msgstr "" #: awx/main/models/events.py:183 msgid "Including File" msgstr "" #: awx/main/models/events.py:184 msgid "No Hosts Matched" msgstr "" #: awx/main/models/events.py:186 msgid "Task Started" msgstr "" #: awx/main/models/events.py:188 msgid "Variables Prompted" msgstr "" #: awx/main/models/events.py:189 msgid "Gathering Facts" msgstr "" #: awx/main/models/events.py:190 msgid "internal: on Import for Host" msgstr "" #: awx/main/models/events.py:191 msgid "internal: on Not Import for Host" msgstr "" #: awx/main/models/events.py:192 msgid "Play Started" msgstr "" #: awx/main/models/events.py:193 msgid "Playbook Complete" msgstr "" #: awx/main/models/events.py:197 awx/main/models/events.py:724 msgid "Debug" msgstr "" #: awx/main/models/events.py:198 awx/main/models/events.py:725 msgid "Verbose" msgstr "" #: awx/main/models/events.py:199 awx/main/models/events.py:726 msgid "Deprecated" msgstr "" #: awx/main/models/events.py:200 awx/main/models/events.py:727 msgid "Warning" msgstr "" #: awx/main/models/events.py:201 awx/main/models/events.py:728 msgid "System Warning" msgstr "" #: awx/main/models/events.py:202 awx/main/models/events.py:729 #: awx/main/models/unified_jobs.py:75 msgid "Error" msgstr "" #: awx/main/models/ha.py:184 msgid "Instances that are members of this InstanceGroup" msgstr "" #: awx/main/models/ha.py:189 msgid "Instance Group to remotely control this group." msgstr "" #: awx/main/models/ha.py:209 msgid "Percentage of Instances to automatically assign to this group" msgstr "" #: awx/main/models/ha.py:213 msgid "" "Static minimum number of Instances to automatically assign to this group" msgstr "" #: awx/main/models/ha.py:218 msgid "" "List of exact-match Instances that will always be automatically assigned to " "this group" msgstr "" #: awx/main/models/inventory.py:74 msgid "Hosts have a direct link to this inventory." msgstr "" #: awx/main/models/inventory.py:75 msgid "Hosts for inventory generated using the host_filter property." msgstr "" #: awx/main/models/inventory.py:80 msgid "inventories" msgstr "" #: awx/main/models/inventory.py:87 msgid "Organization containing this inventory." msgstr "" #: awx/main/models/inventory.py:94 msgid "Inventory variables in JSON or YAML format." msgstr "" #: awx/main/models/inventory.py:99 msgid "" "This field is deprecated and will be removed in a future release. Flag " "indicating whether any hosts in this inventory have failed." msgstr "" #: awx/main/models/inventory.py:105 msgid "" "This field is deprecated and will be removed in a future release. Total " "number of hosts in this inventory." msgstr "" #: awx/main/models/inventory.py:111 msgid "" "This field is deprecated and will be removed in a future release. Number of " "hosts in this inventory with active failures." msgstr "" #: awx/main/models/inventory.py:117 msgid "" "This field is deprecated and will be removed in a future release. Total " "number of groups in this inventory." msgstr "" #: awx/main/models/inventory.py:123 msgid "" "This field is deprecated and will be removed in a future release. Flag " "indicating whether this inventory has any external inventory sources." msgstr "" #: awx/main/models/inventory.py:129 msgid "" "Total number of external inventory sources configured within this inventory." msgstr "" #: awx/main/models/inventory.py:134 msgid "Number of external inventory sources in this inventory with failures." msgstr "" #: awx/main/models/inventory.py:141 msgid "Kind of inventory being represented." msgstr "" #: awx/main/models/inventory.py:147 msgid "Filter that will be applied to the hosts of this inventory." msgstr "" #: awx/main/models/inventory.py:175 msgid "" "Credentials to be used by hosts belonging to this inventory when accessing " "Red Hat Insights API." msgstr "" #: awx/main/models/inventory.py:184 msgid "Flag indicating the inventory is being deleted." msgstr "" #: awx/main/models/inventory.py:239 msgid "Could not parse subset as slice specification." msgstr "" #: awx/main/models/inventory.py:243 msgid "Slice number must be less than total number of slices." msgstr "" #: awx/main/models/inventory.py:245 msgid "Slice number must be 1 or higher." msgstr "" #: awx/main/models/inventory.py:382 msgid "Assignment not allowed for Smart Inventory" msgstr "" #: awx/main/models/inventory.py:384 awx/main/models/projects.py:167 msgid "Credential kind must be 'insights'." msgstr "" #: awx/main/models/inventory.py:469 msgid "Is this host online and available for running jobs?" msgstr "" #: awx/main/models/inventory.py:475 msgid "" "The value used by the remote inventory source to uniquely identify the host" msgstr "" #: awx/main/models/inventory.py:480 msgid "Host variables in JSON or YAML format." msgstr "" #: awx/main/models/inventory.py:503 msgid "Inventory source(s) that created or modified this host." msgstr "" #: awx/main/models/inventory.py:508 msgid "Arbitrary JSON structure of most recent ansible_facts, per-host." msgstr "" #: awx/main/models/inventory.py:514 msgid "The date and time ansible_facts was last modified." msgstr "" #: awx/main/models/inventory.py:521 msgid "Red Hat Insights host unique identifier." msgstr "" #: awx/main/models/inventory.py:635 msgid "Group variables in JSON or YAML format." msgstr "" #: awx/main/models/inventory.py:641 msgid "Hosts associated directly with this group." msgstr "" #: awx/main/models/inventory.py:647 msgid "Inventory source(s) that created or modified this group." msgstr "" #: awx/main/models/inventory.py:819 msgid "File, Directory or Script" msgstr "" #: awx/main/models/inventory.py:820 msgid "Sourced from a Project" msgstr "" #: awx/main/models/inventory.py:821 msgid "Amazon EC2" msgstr "" #: awx/main/models/inventory.py:829 msgid "Custom Script" msgstr "" #: awx/main/models/inventory.py:863 msgid "Inventory source variables in YAML or JSON format." msgstr "" #: awx/main/models/inventory.py:868 msgid "" "Retrieve the enabled state from the given dict of host variables. The " "enabled variable may be specified as \"foo.bar\", in which case the lookup " "will traverse into nested dicts, equivalent to: from_dict.get(\"foo\", {})." "get(\"bar\", default)" msgstr "" #: awx/main/models/inventory.py:876 msgid "" "Only used when enabled_var is set. Value when the host is considered " "enabled. For example if enabled_var=\"status.power_state\"and enabled_value=" "\"powered_on\" with host variables:{ \"status\": { \"power_state\": " "\"powered_on\", \"created\": \"2020-08-04T18:13:04+00:00\", \"healthy" "\": true }, \"name\": \"foobar\", \"ip_address\": \"192.168.2.1\"}" "The host would be marked enabled. If power_state where any value other than " "powered_on then the host would be disabled when imported into Tower. If the " "key is not found then the host will be enabled" msgstr "" #: awx/main/models/inventory.py:896 msgid "Regex where only matching hosts will be imported into Tower." msgstr "" #: awx/main/models/inventory.py:900 msgid "Overwrite local groups and hosts from remote inventory source." msgstr "" #: awx/main/models/inventory.py:904 msgid "Overwrite local variables from remote inventory source." msgstr "" #: awx/main/models/inventory.py:909 awx/main/models/jobs.py:154 #: awx/main/models/projects.py:136 msgid "The amount of time (in seconds) to run before the task is canceled." msgstr "" #: awx/main/models/inventory.py:926 #, python-format msgid "" "Cloud-based inventory sources (such as %s) require credentials for the " "matching cloud service." msgstr "" #: awx/main/models/inventory.py:932 msgid "Credential is required for a cloud source." msgstr "" #: awx/main/models/inventory.py:935 msgid "" "Credentials of type machine, source control, insights and vault are " "disallowed for custom inventory sources." msgstr "" #: awx/main/models/inventory.py:940 msgid "" "Credentials of type insights and vault are disallowed for scm inventory " "sources." msgstr "" #: awx/main/models/inventory.py:1004 msgid "Project containing inventory file used as source." msgstr "" #: awx/main/models/inventory.py:1177 msgid "" "More than one SCM-based inventory source with update on project update per-" "inventory not allowed." msgstr "" #: awx/main/models/inventory.py:1184 msgid "" "Cannot update SCM-based inventory source on launch if set to update on " "project update. Instead, configure the corresponding source project to " "update on launch." msgstr "" #: awx/main/models/inventory.py:1190 msgid "Cannot set source_path if not SCM type." msgstr "" #: awx/main/models/inventory.py:1233 msgid "" "Inventory files from this Project Update were used for the inventory update." msgstr "" #: awx/main/models/inventory.py:1344 msgid "Inventory script contents" msgstr "" #: awx/main/models/inventory.py:1349 msgid "Organization owning this inventory script" msgstr "" #: awx/main/models/jobs.py:74 msgid "" "If enabled, textual changes made to any templated files on the host are " "shown in the standard output" msgstr "" #: awx/main/models/jobs.py:106 msgid "" "Branch to use in job run. Project default used if blank. Only allowed if " "project allow_override field is set to true." msgstr "" #: awx/main/models/jobs.py:159 msgid "" "If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts " "at the end of a playbook run to the database and caching facts for use by " "Ansible." msgstr "" #: awx/main/models/jobs.py:260 msgid "" "The number of jobs to slice into at runtime. Will cause the Job Template to " "launch a workflow if value is greater than 1." msgstr "" #: awx/main/models/jobs.py:297 msgid "Job Template must provide 'inventory' or allow prompting for it." msgstr "" #: awx/main/models/jobs.py:308 #, python-brace-format msgid "Maximum number of forks ({settings.MAX_FORKS}) exceeded." msgstr "" #: awx/main/models/jobs.py:459 msgid "Project is missing." msgstr "" #: awx/main/models/jobs.py:463 msgid "Project does not allow override of branch." msgstr "" #: awx/main/models/jobs.py:473 awx/main/models/workflow.py:545 msgid "Field is not configured to prompt on launch." msgstr "" #: awx/main/models/jobs.py:479 msgid "Saved launch configurations cannot provide passwords needed to start." msgstr "" #: awx/main/models/jobs.py:487 msgid "Job Template {} is missing or undefined." msgstr "" #: awx/main/models/jobs.py:570 awx/main/models/projects.py:284 #: awx/main/models/projects.py:508 msgid "SCM Revision" msgstr "" #: awx/main/models/jobs.py:571 msgid "The SCM Revision from the Project used for this job, if available" msgstr "" #: awx/main/models/jobs.py:579 msgid "" "The SCM Refresh task used to make sure the playbooks were available for the " "job run" msgstr "" #: awx/main/models/jobs.py:584 msgid "" "If part of a sliced job, the ID of the inventory slice operated on. If not " "part of sliced job, parameter is not used." msgstr "" #: awx/main/models/jobs.py:590 msgid "" "If ran as part of sliced jobs, the total number of slices. If 1, job is not " "part of a sliced job." msgstr "" #: awx/main/models/jobs.py:672 #, python-brace-format msgid "{status_value} is not a valid status option." msgstr "" #: awx/main/models/jobs.py:922 msgid "" "Inventory applied as a prompt, assuming job template prompts for inventory" msgstr "" #: awx/main/models/jobs.py:1081 msgid "job host summaries" msgstr "" #: awx/main/models/jobs.py:1140 msgid "Remove jobs older than a certain number of days" msgstr "" #: awx/main/models/jobs.py:1141 msgid "Remove activity stream entries older than a certain number of days" msgstr "" #: awx/main/models/jobs.py:1142 msgid "Removes expired browser sessions from the database" msgstr "" #: awx/main/models/jobs.py:1143 msgid "Removes expired OAuth 2 access tokens and refresh tokens" msgstr "" #: awx/main/models/jobs.py:1213 #, python-brace-format msgid "Variables {list_of_keys} are not allowed for system jobs." msgstr "" #: awx/main/models/jobs.py:1229 msgid "days must be a positive integer." msgstr "" #: awx/main/models/label.py:29 msgid "Organization this label belongs to." msgstr "" #: awx/main/models/mixins.py:321 #, python-brace-format msgid "" "Variables {list_of_keys} are not allowed on launch. Check the Prompt on " "Launch setting on the {model_name} to include Extra Variables." msgstr "" #: awx/main/models/mixins.py:453 msgid "Local absolute file path containing a custom Python virtualenv to use" msgstr "" #: awx/main/models/mixins.py:460 msgid "{} is not a valid virtualenv in {}" msgstr "" #: awx/main/models/mixins.py:507 awx/main/models/mixins.py:551 msgid "Service that webhook requests will be accepted from" msgstr "" #: awx/main/models/mixins.py:512 msgid "Shared secret that the webhook service will use to sign requests" msgstr "" #: awx/main/models/mixins.py:520 awx/main/models/mixins.py:559 msgid "Personal Access Token for posting back the status to the service API" msgstr "" #: awx/main/models/mixins.py:564 msgid "Unique identifier of the event that triggered this webhook" msgstr "" #: awx/main/models/notifications.py:41 msgid "Email" msgstr "" #: awx/main/models/notifications.py:42 msgid "Slack" msgstr "" #: awx/main/models/notifications.py:43 msgid "Twilio" msgstr "" #: awx/main/models/notifications.py:44 msgid "Pagerduty" msgstr "" #: awx/main/models/notifications.py:45 msgid "Grafana" msgstr "" #: awx/main/models/notifications.py:46 awx/main/models/unified_jobs.py:544 msgid "Webhook" msgstr "" #: awx/main/models/notifications.py:47 msgid "Mattermost" msgstr "" #: awx/main/models/notifications.py:48 msgid "Rocket.Chat" msgstr "" #: awx/main/models/notifications.py:49 msgid "IRC" msgstr "" #: awx/main/models/notifications.py:80 msgid "Optional custom messages for notification template." msgstr "" #: awx/main/models/notifications.py:210 awx/main/models/unified_jobs.py:70 msgid "Pending" msgstr "" #: awx/main/models/notifications.py:211 awx/main/models/unified_jobs.py:73 msgid "Successful" msgstr "" #: awx/main/models/notifications.py:212 awx/main/models/unified_jobs.py:74 msgid "Failed" msgstr "" #: awx/main/models/notifications.py:470 msgid "status must be either running, succeeded or failed" msgstr "" #: awx/main/models/oauth.py:33 msgid "application" msgstr "" #: awx/main/models/oauth.py:40 msgid "Confidential" msgstr "" #: awx/main/models/oauth.py:41 msgid "Public" msgstr "" #: awx/main/models/oauth.py:47 msgid "Authorization code" msgstr "" #: awx/main/models/oauth.py:48 msgid "Resource owner password-based" msgstr "" #: awx/main/models/oauth.py:63 msgid "Organization containing this application." msgstr "" #: awx/main/models/oauth.py:72 msgid "" "Used for more stringent verification of access to an application when " "creating a token." msgstr "" #: awx/main/models/oauth.py:77 msgid "" "Set to Public or Confidential depending on how secure the client device is." msgstr "" #: awx/main/models/oauth.py:81 msgid "" "Set True to skip authorization step for completely trusted applications." msgstr "" #: awx/main/models/oauth.py:86 msgid "" "The Grant type the user must use for acquire tokens for this application." msgstr "" #: awx/main/models/oauth.py:94 msgid "access token" msgstr "" #: awx/main/models/oauth.py:103 msgid "The user representing the token owner" msgstr "" #: awx/main/models/oauth.py:117 msgid "" "Allowed scopes, further restricts user's permissions. Must be a simple space-" "separated string with allowed scopes ['read', 'write']." msgstr "" #: awx/main/models/oauth.py:140 msgid "" "OAuth2 Tokens cannot be created by users associated with an external " "authentication provider ({})" msgstr "" #: awx/main/models/organization.py:57 msgid "Maximum number of hosts allowed to be managed by this organization." msgstr "" #: awx/main/models/projects.py:53 awx/main/models/unified_jobs.py:538 msgid "Manual" msgstr "" #: awx/main/models/projects.py:54 msgid "Git" msgstr "" #: awx/main/models/projects.py:55 msgid "Mercurial" msgstr "" #: awx/main/models/projects.py:56 msgid "Subversion" msgstr "" #: awx/main/models/projects.py:57 msgid "Red Hat Insights" msgstr "" #: awx/main/models/projects.py:58 msgid "Remote Archive" msgstr "" #: awx/main/models/projects.py:84 msgid "" "Local path (relative to PROJECTS_ROOT) containing playbooks and related " "files for this project." msgstr "" #: awx/main/models/projects.py:93 msgid "SCM Type" msgstr "" #: awx/main/models/projects.py:94 msgid "Specifies the source control system used to store the project." msgstr "" #: awx/main/models/projects.py:100 msgid "SCM URL" msgstr "" #: awx/main/models/projects.py:101 msgid "The location where the project is stored." msgstr "" #: awx/main/models/projects.py:107 msgid "SCM Branch" msgstr "" #: awx/main/models/projects.py:108 msgid "Specific branch, tag or commit to checkout." msgstr "" #: awx/main/models/projects.py:114 msgid "SCM refspec" msgstr "" #: awx/main/models/projects.py:115 msgid "For git projects, an additional refspec to fetch." msgstr "" #: awx/main/models/projects.py:119 msgid "Discard any local changes before syncing the project." msgstr "" #: awx/main/models/projects.py:123 msgid "Delete the project before syncing." msgstr "" #: awx/main/models/projects.py:152 msgid "Invalid SCM URL." msgstr "" #: awx/main/models/projects.py:155 msgid "SCM URL is required." msgstr "" #: awx/main/models/projects.py:163 msgid "Insights Credential is required for an Insights Project." msgstr "" #: awx/main/models/projects.py:169 msgid "Credential kind must be 'scm'." msgstr "" #: awx/main/models/projects.py:186 msgid "Invalid credential." msgstr "" #: awx/main/models/projects.py:265 msgid "Update the project when a job is launched that uses the project." msgstr "" #: awx/main/models/projects.py:270 msgid "" "The number of seconds after the last project update ran that a new project " "update will be launched as a job dependency." msgstr "" #: awx/main/models/projects.py:275 msgid "" "Allow changing the SCM branch or revision in a job template that uses this " "project." msgstr "" #: awx/main/models/projects.py:285 msgid "The last revision fetched by a project update" msgstr "" #: awx/main/models/projects.py:292 msgid "Playbook Files" msgstr "" #: awx/main/models/projects.py:293 msgid "List of playbooks found in the project" msgstr "" #: awx/main/models/projects.py:300 msgid "Inventory Files" msgstr "" #: awx/main/models/projects.py:301 msgid "" "Suggested list of content that could be Ansible inventory in the project" msgstr "" #: awx/main/models/projects.py:338 msgid "Organization cannot be changed when in use by job templates." msgstr "" #: awx/main/models/projects.py:501 msgid "Parts of the project update playbook that will be run." msgstr "" #: awx/main/models/projects.py:509 msgid "" "The SCM Revision discovered by this update for the given project and branch." msgstr "" #: awx/main/models/rbac.py:35 msgid "System Administrator" msgstr "" #: awx/main/models/rbac.py:36 msgid "System Auditor" msgstr "" #: awx/main/models/rbac.py:37 msgid "Ad Hoc" msgstr "" #: awx/main/models/rbac.py:38 msgid "Admin" msgstr "" #: awx/main/models/rbac.py:39 msgid "Project Admin" msgstr "" #: awx/main/models/rbac.py:40 msgid "Inventory Admin" msgstr "" #: awx/main/models/rbac.py:41 msgid "Credential Admin" msgstr "" #: awx/main/models/rbac.py:42 msgid "Job Template Admin" msgstr "" #: awx/main/models/rbac.py:43 msgid "Workflow Admin" msgstr "" #: awx/main/models/rbac.py:44 msgid "Notification Admin" msgstr "" #: awx/main/models/rbac.py:45 msgid "Auditor" msgstr "" #: awx/main/models/rbac.py:46 msgid "Execute" msgstr "" #: awx/main/models/rbac.py:47 msgid "Member" msgstr "" #: awx/main/models/rbac.py:48 msgid "Read" msgstr "" #: awx/main/models/rbac.py:49 msgid "Update" msgstr "" #: awx/main/models/rbac.py:50 msgid "Use" msgstr "" #: awx/main/models/rbac.py:51 msgid "Approve" msgstr "" #: awx/main/models/rbac.py:55 msgid "Can manage all aspects of the system" msgstr "" #: awx/main/models/rbac.py:56 msgid "Can view all aspects of the system" msgstr "" #: awx/main/models/rbac.py:57 #, python-format msgid "May run ad hoc commands on the %s" msgstr "" #: awx/main/models/rbac.py:58 #, python-format msgid "Can manage all aspects of the %s" msgstr "" #: awx/main/models/rbac.py:59 #, python-format msgid "Can manage all projects of the %s" msgstr "" #: awx/main/models/rbac.py:60 #, python-format msgid "Can manage all inventories of the %s" msgstr "" #: awx/main/models/rbac.py:61 #, python-format msgid "Can manage all credentials of the %s" msgstr "" #: awx/main/models/rbac.py:62 #, python-format msgid "Can manage all job templates of the %s" msgstr "" #: awx/main/models/rbac.py:63 #, python-format msgid "Can manage all workflows of the %s" msgstr "" #: awx/main/models/rbac.py:64 #, python-format msgid "Can manage all notifications of the %s" msgstr "" #: awx/main/models/rbac.py:65 #, python-format msgid "Can view all aspects of the %s" msgstr "" #: awx/main/models/rbac.py:67 msgid "May run any executable resources in the organization" msgstr "" #: awx/main/models/rbac.py:68 #, python-format msgid "May run the %s" msgstr "" #: awx/main/models/rbac.py:70 #, python-format msgid "User is a member of the %s" msgstr "" #: awx/main/models/rbac.py:71 #, python-format msgid "May view settings for the %s" msgstr "" #: awx/main/models/rbac.py:72 #, python-format msgid "May update the %s" msgstr "" #: awx/main/models/rbac.py:73 #, python-format msgid "Can use the %s in a job template" msgstr "" #: awx/main/models/rbac.py:74 msgid "Can approve or deny a workflow approval node" msgstr "" #: awx/main/models/rbac.py:138 msgid "roles" msgstr "" #: awx/main/models/rbac.py:445 msgid "role_ancestors" msgstr "" #: awx/main/models/schedules.py:83 msgid "Enables processing of this schedule." msgstr "" #: awx/main/models/schedules.py:89 msgid "The first occurrence of the schedule occurs on or after this time." msgstr "" #: awx/main/models/schedules.py:95 msgid "" "The last occurrence of the schedule occurs before this time, aftewards the " "schedule expires." msgstr "" #: awx/main/models/schedules.py:99 msgid "A value representing the schedules iCal recurrence rule." msgstr "" #: awx/main/models/schedules.py:105 msgid "The next time that the scheduled action will run." msgstr "" #: awx/main/models/unified_jobs.py:69 msgid "New" msgstr "" #: awx/main/models/unified_jobs.py:71 msgid "Waiting" msgstr "" #: awx/main/models/unified_jobs.py:72 msgid "Running" msgstr "" #: awx/main/models/unified_jobs.py:76 msgid "Canceled" msgstr "" #: awx/main/models/unified_jobs.py:80 msgid "Never Updated" msgstr "" #: awx/main/models/unified_jobs.py:84 msgid "OK" msgstr "" #: awx/main/models/unified_jobs.py:85 msgid "Missing" msgstr "" #: awx/main/models/unified_jobs.py:89 msgid "No External Source" msgstr "" #: awx/main/models/unified_jobs.py:96 msgid "Updating" msgstr "" #: awx/main/models/unified_jobs.py:167 msgid "The organization used to determine access to this template." msgstr "" #: awx/main/models/unified_jobs.py:465 msgid "Field is not allowed on launch." msgstr "" #: awx/main/models/unified_jobs.py:493 #, python-brace-format msgid "" "Variables {list_of_keys} provided, but this template cannot accept variables." msgstr "" #: awx/main/models/unified_jobs.py:539 msgid "Relaunch" msgstr "" #: awx/main/models/unified_jobs.py:540 msgid "Callback" msgstr "" #: awx/main/models/unified_jobs.py:541 msgid "Scheduled" msgstr "" #: awx/main/models/unified_jobs.py:542 msgid "Dependency" msgstr "" #: awx/main/models/unified_jobs.py:543 msgid "Workflow" msgstr "" #: awx/main/models/unified_jobs.py:545 msgid "Sync" msgstr "" #: awx/main/models/unified_jobs.py:600 msgid "The node the job executed on." msgstr "" #: awx/main/models/unified_jobs.py:606 msgid "The instance that managed the isolated execution environment." msgstr "" #: awx/main/models/unified_jobs.py:633 msgid "The date and time the job was queued for starting." msgstr "" #: awx/main/models/unified_jobs.py:638 msgid "" "If True, the task manager has already processed potential dependencies for " "this job." msgstr "" #: awx/main/models/unified_jobs.py:644 msgid "The date and time the job finished execution." msgstr "" #: awx/main/models/unified_jobs.py:651 msgid "The date and time when the cancel request was sent." msgstr "" #: awx/main/models/unified_jobs.py:658 msgid "Elapsed time in seconds that the job ran." msgstr "" #: awx/main/models/unified_jobs.py:680 msgid "" "A status field to indicate the state of the job if it wasn't able to run and " "capture stdout" msgstr "" #: awx/main/models/unified_jobs.py:709 msgid "The Instance group the job was run under" msgstr "" #: awx/main/models/unified_jobs.py:717 msgid "The organization used to determine access to this unified job." msgstr "" #: awx/main/models/workflow.py:85 msgid "" "If enabled then the node will only run if all of the parent nodes have met " "the criteria to reach this node" msgstr "" #: awx/main/models/workflow.py:154 msgid "" "An identifier for this node that is unique within its workflow. It is copied " "to workflow job nodes corresponding to this node." msgstr "" #: awx/main/models/workflow.py:229 msgid "" "Indicates that a job will not be created when True. Workflow runtime " "semantics will mark this True if the node is in a path that will decidedly " "not be ran. A value of False means the node may not run." msgstr "" #: awx/main/models/workflow.py:236 msgid "" "An identifier coresponding to the workflow job template node that this node " "was created from." msgstr "" #: awx/main/models/workflow.py:282 #, python-brace-format msgid "" "Bad launch configuration starting template {template_pk} as part of workflow " "{workflow_pk}. Errors:\n" "{error_text}" msgstr "" #: awx/main/models/workflow.py:595 msgid "" "If automatically created for a sliced job run, the job template the workflow " "job was created from." msgstr "" #: awx/main/models/workflow.py:687 awx/main/models/workflow.py:721 msgid "" "The amount of time (in seconds) before the approval node expires and fails." msgstr "" #: awx/main/models/workflow.py:725 msgid "" "Shows when an approval node (with a timeout assigned to it) has timed out." msgstr "" #: awx/main/notifications/grafana_backend.py:81 msgid "Error converting time {} or timeEnd {} to int." msgstr "" #: awx/main/notifications/grafana_backend.py:83 msgid "Error converting time {} and/or timeEnd {} to int." msgstr "" #: awx/main/notifications/grafana_backend.py:97 #: awx/main/notifications/grafana_backend.py:99 msgid "Error sending notification grafana: {}" msgstr "" #: awx/main/notifications/irc_backend.py:56 msgid "Exception connecting to irc server: {}" msgstr "" #: awx/main/notifications/mattermost_backend.py:49 #: awx/main/notifications/mattermost_backend.py:51 msgid "Error sending notification mattermost: {}" msgstr "" #: awx/main/notifications/pagerduty_backend.py:75 msgid "Exception connecting to PagerDuty: {}" msgstr "" #: awx/main/notifications/pagerduty_backend.py:84 #: awx/main/notifications/slack_backend.py:58 #: awx/main/notifications/twilio_backend.py:48 msgid "Exception sending messages: {}" msgstr "" #: awx/main/notifications/rocketchat_backend.py:49 #: awx/main/notifications/rocketchat_backend.py:52 msgid "Error sending notification rocket.chat: {}" msgstr "" #: awx/main/notifications/twilio_backend.py:38 msgid "Exception connecting to Twilio: {}" msgstr "" #: awx/main/notifications/webhook_backend.py:75 #: awx/main/notifications/webhook_backend.py:77 msgid "Error sending notification webhook: {}" msgstr "" #: awx/main/scheduler/dag_workflow.py:170 #, python-brace-format msgid "" "No error handling path for workflow job node(s) [{node_status}]. Workflow " "job node(s) missing unified job template and error handling path [{no_ufjt}]." msgstr "" #: awx/main/scheduler/task_manager.py:127 msgid "" "Workflow Job spawned from workflow could not start because it would result " "in recursion (spawn order, most recent first: {})" msgstr "" #: awx/main/scheduler/task_manager.py:135 msgid "" "Job spawned from workflow could not start because it was missing a related " "resource such as project or inventory" msgstr "" #: awx/main/scheduler/task_manager.py:144 msgid "" "Job spawned from workflow could not start because it was not in the right " "state or required manual credentials" msgstr "" #: awx/main/scheduler/task_manager.py:185 msgid "No error handling paths found, marking workflow as failed" msgstr "" #: awx/main/scheduler/task_manager.py:523 #, python-brace-format msgid "The approval node {name} ({pk}) has expired after {timeout} seconds." msgstr "" #: awx/main/tasks.py:599 msgid "" "Scheduled job could not start because it was not in the " "right state or required manual credentials" msgstr "" #: awx/main/tasks.py:1070 msgid "Invalid virtual environment selected: {}" msgstr "" #: awx/main/tasks.py:1857 msgid "Job could not start because it does not have a valid inventory." msgstr "" #: awx/main/tasks.py:1861 msgid "Job could not start because it does not have a valid project." msgstr "" #: awx/main/tasks.py:1866 msgid "" "The project revision for this job template is unknown due to a failed update." msgstr "" #: awx/main/tests/unit/scheduler/test_dag_workflow.py:470 #: awx/main/tests/unit/scheduler/test_dag_workflow.py:498 #: awx/main/tests/unit/scheduler/test_dag_workflow.py:505 msgid "" "No error handling path for workflow job node(s) [({},{})]. Workflow job " "node(s) missing unified job template and error handling path []." msgstr "" #: awx/main/tests/unit/scheduler/test_dag_workflow.py:480 #: awx/main/tests/unit/scheduler/test_dag_workflow.py:491 msgid "" "No error handling path for workflow job node(s) []. Workflow job node(s) " "missing unified job template and error handling path [{}]." msgstr "" #: awx/main/utils/common.py:87 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "" #: awx/main/utils/common.py:248 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "" #: awx/main/utils/common.py:255 awx/main/utils/common.py:267 #: awx/main/utils/common.py:286 #, python-format msgid "Invalid %s URL" msgstr "" #: awx/main/utils/common.py:257 awx/main/utils/common.py:297 #, python-format msgid "Unsupported %s URL" msgstr "" #: awx/main/utils/common.py:299 #, python-format msgid "Unsupported host \"%s\" for file:// URL" msgstr "" #: awx/main/utils/common.py:301 #, python-format msgid "Host is required for %s URL" msgstr "" #: awx/main/utils/common.py:319 #, python-format msgid "Username must be \"git\" for SSH access to %s." msgstr "" #: awx/main/utils/common.py:325 #, python-format msgid "Username must be \"hg\" for SSH access to %s." msgstr "" #: awx/main/utils/common.py:656 #, python-brace-format msgid "Input type `{data_type}` is not a dictionary" msgstr "" #: awx/main/utils/common.py:689 #, python-brace-format msgid "Variables not compatible with JSON standard (error: {json_error})" msgstr "" #: awx/main/utils/common.py:695 #, python-brace-format msgid "" "Cannot parse as JSON (error: {json_error}) or YAML (error: {yaml_error})." msgstr "" #: awx/main/validators.py:67 #, python-format msgid "Invalid certificate or key: %s..." msgstr "" #: awx/main/validators.py:83 #, python-format msgid "Invalid private key: unsupported type \"%s\"" msgstr "" #: awx/main/validators.py:87 #, python-format msgid "Unsupported PEM object type: \"%s\"" msgstr "" #: awx/main/validators.py:112 msgid "Invalid base64-encoded data" msgstr "" #: awx/main/validators.py:133 msgid "Exactly one private key is required." msgstr "" #: awx/main/validators.py:135 msgid "At least one private key is required." msgstr "" #: awx/main/validators.py:137 #, python-format msgid "" "At least %(min_keys)d private keys are required, only %(key_count)d provided." msgstr "" #: awx/main/validators.py:140 #, python-format msgid "Only one private key is allowed, %(key_count)d provided." msgstr "" #: awx/main/validators.py:142 #, python-format msgid "" "No more than %(max_keys)d private keys are allowed, %(key_count)d provided." msgstr "" #: awx/main/validators.py:147 msgid "Exactly one certificate is required." msgstr "" #: awx/main/validators.py:149 msgid "At least one certificate is required." msgstr "" #: awx/main/validators.py:151 #, python-format msgid "" "At least %(min_certs)d certificates are required, only %(cert_count)d " "provided." msgstr "" #: awx/main/validators.py:154 #, python-format msgid "Only one certificate is allowed, %(cert_count)d provided." msgstr "" #: awx/main/validators.py:156 #, python-format msgid "" "No more than %(max_certs)d certificates are allowed, %(cert_count)d provided." msgstr "" #: awx/main/views.py:30 msgid "API Error" msgstr "" #: awx/main/views.py:65 msgid "Bad Request" msgstr "" #: awx/main/views.py:66 msgid "The request could not be understood by the server." msgstr "" #: awx/main/views.py:73 msgid "Forbidden" msgstr "" #: awx/main/views.py:74 msgid "You don't have permission to access the requested resource." msgstr "" #: awx/main/views.py:81 msgid "Not Found" msgstr "" #: awx/main/views.py:82 msgid "The requested resource could not be found." msgstr "" #: awx/main/views.py:89 msgid "Server Error" msgstr "" #: awx/main/views.py:90 msgid "A server error has occurred." msgstr "" #: awx/sso/apps.py:9 msgid "Single Sign-On" msgstr "" #: awx/sso/conf.py:41 msgid "" "Mapping to organization admins/users from social auth accounts. This " "setting\n" "controls which users are placed into which Tower organizations based on " "their\n" "username and email address. Configuration details are available in the " "Ansible\n" "Tower documentation." msgstr "" #: awx/sso/conf.py:67 msgid "" "Mapping of team members (users) from social auth accounts. Configuration\n" "details are available in Tower documentation." msgstr "" #: awx/sso/conf.py:92 msgid "Authentication Backends" msgstr "" #: awx/sso/conf.py:93 msgid "" "List of authentication backends that are enabled based on license features " "and other authentication settings." msgstr "" #: awx/sso/conf.py:106 msgid "Social Auth Organization Map" msgstr "" #: awx/sso/conf.py:118 msgid "Social Auth Team Map" msgstr "" #: awx/sso/conf.py:130 msgid "Social Auth User Fields" msgstr "" #: awx/sso/conf.py:131 msgid "" "When set to an empty list `[]`, this setting prevents new user accounts from " "being created. Only users who have previously logged in using social auth or " "have a user account with a matching email address will be able to login." msgstr "" #: awx/sso/conf.py:153 msgid "LDAP Server URI" msgstr "" #: awx/sso/conf.py:154 msgid "" "URI to connect to LDAP server, such as \"ldap://ldap.example.com:389\" (non-" "SSL) or \"ldaps://ldap.example.com:636\" (SSL). Multiple LDAP servers may be " "specified by separating with spaces or commas. LDAP authentication is " "disabled if this parameter is empty." msgstr "" #: awx/sso/conf.py:158 awx/sso/conf.py:173 awx/sso/conf.py:184 #: awx/sso/conf.py:195 awx/sso/conf.py:210 awx/sso/conf.py:229 #: awx/sso/conf.py:250 awx/sso/conf.py:264 awx/sso/conf.py:281 #: awx/sso/conf.py:297 awx/sso/conf.py:308 awx/sso/conf.py:333 #: awx/sso/conf.py:348 awx/sso/conf.py:361 awx/sso/conf.py:378 #: awx/sso/conf.py:404 msgid "LDAP" msgstr "" #: awx/sso/conf.py:169 msgid "LDAP Bind DN" msgstr "" #: awx/sso/conf.py:170 msgid "" "DN (Distinguished Name) of user to bind for all search queries. This is the " "system user account we will use to login to query LDAP for other user " "information. Refer to the Ansible Tower documentation for example syntax." msgstr "" #: awx/sso/conf.py:182 msgid "LDAP Bind Password" msgstr "" #: awx/sso/conf.py:183 msgid "Password used to bind LDAP user account." msgstr "" #: awx/sso/conf.py:193 msgid "LDAP Start TLS" msgstr "" #: awx/sso/conf.py:194 msgid "Whether to enable TLS when the LDAP connection is not using SSL." msgstr "" #: awx/sso/conf.py:203 msgid "LDAP Connection Options" msgstr "" #: awx/sso/conf.py:204 msgid "" "Additional options to set for the LDAP connection. LDAP referrals are " "disabled by default (to prevent certain LDAP queries from hanging with AD). " "Option names should be strings (e.g. \"OPT_REFERRALS\"). Refer to https://" "www.python-ldap.org/doc/html/ldap.html#options for possible options and " "values that can be set." msgstr "" #: awx/sso/conf.py:222 msgid "LDAP User Search" msgstr "" #: awx/sso/conf.py:223 msgid "" "LDAP search query to find users. Any user that matches the given pattern " "will be able to login to Tower. The user should also be mapped into a Tower " "organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If " "multiple search queries need to be supported use of \"LDAPUnion\" is " "possible. See Tower documentation for details." msgstr "" #: awx/sso/conf.py:244 msgid "LDAP User DN Template" msgstr "" #: awx/sso/conf.py:245 msgid "" "Alternative to user search, if user DNs are all of the same format. This " "approach is more efficient for user lookups than searching if it is usable " "in your organizational environment. If this setting has a value it will be " "used instead of AUTH_LDAP_USER_SEARCH." msgstr "" #: awx/sso/conf.py:259 msgid "LDAP User Attribute Map" msgstr "" #: awx/sso/conf.py:260 msgid "" "Mapping of LDAP user schema to Tower API user attributes. The default " "setting is valid for ActiveDirectory but users with other LDAP " "configurations may need to change the values. Refer to the Ansible Tower " "documentation for additional details." msgstr "" #: awx/sso/conf.py:277 msgid "LDAP Group Search" msgstr "" #: awx/sso/conf.py:278 msgid "" "Users are mapped to organizations based on their membership in LDAP groups. " "This setting defines the LDAP search query to find groups. Unlike the user " "search, group search does not support LDAPSearchUnion." msgstr "" #: awx/sso/conf.py:293 msgid "LDAP Group Type" msgstr "" #: awx/sso/conf.py:294 msgid "" "The group type may need to be changed based on the type of the LDAP server. " "Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/" "groups.html#types-of-groups" msgstr "" #: awx/sso/conf.py:306 msgid "LDAP Group Type Parameters" msgstr "" #: awx/sso/conf.py:307 msgid "Key value parameters to send the chosen group type init method." msgstr "" #: awx/sso/conf.py:328 msgid "LDAP Require Group" msgstr "" #: awx/sso/conf.py:329 msgid "" "Group DN required to login. If specified, user must be a member of this " "group to login via LDAP. If not set, everyone in LDAP that matches the user " "search will be able to login via Tower. Only one require group is supported." msgstr "" #: awx/sso/conf.py:344 msgid "LDAP Deny Group" msgstr "" #: awx/sso/conf.py:345 msgid "" "Group DN denied from login. If specified, user will not be allowed to login " "if a member of this group. Only one deny group is supported." msgstr "" #: awx/sso/conf.py:357 msgid "LDAP User Flags By Group" msgstr "" #: awx/sso/conf.py:358 msgid "" "Retrieve users from a given group. At this time, superuser and system " "auditors are the only groups supported. Refer to the Ansible Tower " "documentation for more detail." msgstr "" #: awx/sso/conf.py:373 msgid "LDAP Organization Map" msgstr "" #: awx/sso/conf.py:374 msgid "" "Mapping between organization admins/users and LDAP groups. This controls " "which users are placed into which Tower organizations relative to their LDAP " "group memberships. Configuration details are available in the Ansible Tower " "documentation." msgstr "" #: awx/sso/conf.py:401 msgid "LDAP Team Map" msgstr "" #: awx/sso/conf.py:402 msgid "" "Mapping between team members (users) and LDAP groups. Configuration details " "are available in the Ansible Tower documentation." msgstr "" #: awx/sso/conf.py:437 msgid "RADIUS Server" msgstr "" #: awx/sso/conf.py:438 msgid "" "Hostname/IP of RADIUS server. RADIUS authentication is disabled if this " "setting is empty." msgstr "" #: awx/sso/conf.py:440 awx/sso/conf.py:453 awx/sso/conf.py:464 #: awx/sso/models.py:14 msgid "RADIUS" msgstr "" #: awx/sso/conf.py:451 msgid "RADIUS Port" msgstr "" #: awx/sso/conf.py:452 msgid "Port of RADIUS server." msgstr "" #: awx/sso/conf.py:462 msgid "RADIUS Secret" msgstr "" #: awx/sso/conf.py:463 msgid "Shared secret for authenticating to RADIUS server." msgstr "" #: awx/sso/conf.py:478 msgid "TACACS+ Server" msgstr "" #: awx/sso/conf.py:479 msgid "Hostname of TACACS+ server." msgstr "" #: awx/sso/conf.py:480 awx/sso/conf.py:492 awx/sso/conf.py:504 #: awx/sso/conf.py:516 awx/sso/conf.py:528 awx/sso/models.py:15 msgid "TACACS+" msgstr "" #: awx/sso/conf.py:490 msgid "TACACS+ Port" msgstr "" #: awx/sso/conf.py:491 msgid "Port number of TACACS+ server." msgstr "" #: awx/sso/conf.py:502 msgid "TACACS+ Secret" msgstr "" #: awx/sso/conf.py:503 msgid "Shared secret for authenticating to TACACS+ server." msgstr "" #: awx/sso/conf.py:514 msgid "TACACS+ Auth Session Timeout" msgstr "" #: awx/sso/conf.py:515 msgid "TACACS+ session timeout value in seconds, 0 disables timeout." msgstr "" #: awx/sso/conf.py:526 msgid "TACACS+ Authentication Protocol" msgstr "" #: awx/sso/conf.py:527 msgid "Choose the authentication protocol used by TACACS+ client." msgstr "" #: awx/sso/conf.py:541 msgid "Google OAuth2 Callback URL" msgstr "" #: awx/sso/conf.py:542 awx/sso/conf.py:635 awx/sso/conf.py:700 msgid "" "Provide this URL as the callback URL for your application as part of your " "registration process. Refer to the Ansible Tower documentation for more " "detail." msgstr "" #: awx/sso/conf.py:545 awx/sso/conf.py:557 awx/sso/conf.py:569 #: awx/sso/conf.py:582 awx/sso/conf.py:596 awx/sso/conf.py:608 #: awx/sso/conf.py:620 msgid "Google OAuth2" msgstr "" #: awx/sso/conf.py:555 msgid "Google OAuth2 Key" msgstr "" #: awx/sso/conf.py:556 msgid "The OAuth2 key from your web application." msgstr "" #: awx/sso/conf.py:567 msgid "Google OAuth2 Secret" msgstr "" #: awx/sso/conf.py:568 msgid "The OAuth2 secret from your web application." msgstr "" #: awx/sso/conf.py:579 msgid "Google OAuth2 Allowed Domains" msgstr "" #: awx/sso/conf.py:580 msgid "" "Update this setting to restrict the domains who are allowed to login using " "Google OAuth2." msgstr "" #: awx/sso/conf.py:591 msgid "Google OAuth2 Extra Arguments" msgstr "" #: awx/sso/conf.py:592 msgid "" "Extra arguments for Google OAuth2 login. You can restrict it to only allow a " "single domain to authenticate, even if the user is logged in with multple " "Google accounts. Refer to the Ansible Tower documentation for more detail." msgstr "" #: awx/sso/conf.py:606 msgid "Google OAuth2 Organization Map" msgstr "" #: awx/sso/conf.py:618 msgid "Google OAuth2 Team Map" msgstr "" #: awx/sso/conf.py:634 msgid "GitHub OAuth2 Callback URL" msgstr "" #: awx/sso/conf.py:638 awx/sso/conf.py:650 awx/sso/conf.py:661 #: awx/sso/conf.py:673 awx/sso/conf.py:685 msgid "GitHub OAuth2" msgstr "" #: awx/sso/conf.py:648 msgid "GitHub OAuth2 Key" msgstr "" #: awx/sso/conf.py:649 msgid "The OAuth2 key (Client ID) from your GitHub developer application." msgstr "" #: awx/sso/conf.py:659 msgid "GitHub OAuth2 Secret" msgstr "" #: awx/sso/conf.py:660 msgid "" "The OAuth2 secret (Client Secret) from your GitHub developer application." msgstr "" #: awx/sso/conf.py:671 msgid "GitHub OAuth2 Organization Map" msgstr "" #: awx/sso/conf.py:683 msgid "GitHub OAuth2 Team Map" msgstr "" #: awx/sso/conf.py:699 msgid "GitHub Organization OAuth2 Callback URL" msgstr "" #: awx/sso/conf.py:703 awx/sso/conf.py:715 awx/sso/conf.py:726 #: awx/sso/conf.py:739 awx/sso/conf.py:750 awx/sso/conf.py:762 msgid "GitHub Organization OAuth2" msgstr "" #: awx/sso/conf.py:713 msgid "GitHub Organization OAuth2 Key" msgstr "" #: awx/sso/conf.py:714 awx/sso/conf.py:792 msgid "The OAuth2 key (Client ID) from your GitHub organization application." msgstr "" #: awx/sso/conf.py:724 msgid "GitHub Organization OAuth2 Secret" msgstr "" #: awx/sso/conf.py:725 awx/sso/conf.py:803 msgid "" "The OAuth2 secret (Client Secret) from your GitHub organization application." msgstr "" #: awx/sso/conf.py:736 msgid "GitHub Organization Name" msgstr "" #: awx/sso/conf.py:737 msgid "" "The name of your GitHub organization, as used in your organization's URL: " "https://github.com//." msgstr "" #: awx/sso/conf.py:748 msgid "GitHub Organization OAuth2 Organization Map" msgstr "" #: awx/sso/conf.py:760 msgid "GitHub Organization OAuth2 Team Map" msgstr "" #: awx/sso/conf.py:776 msgid "GitHub Team OAuth2 Callback URL" msgstr "" #: awx/sso/conf.py:777 msgid "" "Create an organization-owned application at https://github.com/organizations/" "/settings/applications and obtain an OAuth2 key (Client ID) and " "secret (Client Secret). Provide this URL as the callback URL for your " "application." msgstr "" #: awx/sso/conf.py:781 awx/sso/conf.py:793 awx/sso/conf.py:804 #: awx/sso/conf.py:817 awx/sso/conf.py:828 awx/sso/conf.py:840 msgid "GitHub Team OAuth2" msgstr "" #: awx/sso/conf.py:791 msgid "GitHub Team OAuth2 Key" msgstr "" #: awx/sso/conf.py:802 msgid "GitHub Team OAuth2 Secret" msgstr "" #: awx/sso/conf.py:814 msgid "GitHub Team ID" msgstr "" #: awx/sso/conf.py:815 msgid "" "Find the numeric team ID using the Github API: http://fabian-kostadinov." "github.io/2015/01/16/how-to-find-a-github-team-id/." msgstr "" #: awx/sso/conf.py:826 msgid "GitHub Team OAuth2 Organization Map" msgstr "" #: awx/sso/conf.py:838 msgid "GitHub Team OAuth2 Team Map" msgstr "" #: awx/sso/conf.py:854 msgid "Azure AD OAuth2 Callback URL" msgstr "" #: awx/sso/conf.py:855 msgid "" "Provide this URL as the callback URL for your application as part of your " "registration process. Refer to the Ansible Tower documentation for more " "detail. " msgstr "" #: awx/sso/conf.py:858 awx/sso/conf.py:870 awx/sso/conf.py:881 #: awx/sso/conf.py:893 awx/sso/conf.py:905 msgid "Azure AD OAuth2" msgstr "" #: awx/sso/conf.py:868 msgid "Azure AD OAuth2 Key" msgstr "" #: awx/sso/conf.py:869 msgid "The OAuth2 key (Client ID) from your Azure AD application." msgstr "" #: awx/sso/conf.py:879 msgid "Azure AD OAuth2 Secret" msgstr "" #: awx/sso/conf.py:880 msgid "The OAuth2 secret (Client Secret) from your Azure AD application." msgstr "" #: awx/sso/conf.py:891 msgid "Azure AD OAuth2 Organization Map" msgstr "" #: awx/sso/conf.py:903 msgid "Azure AD OAuth2 Team Map" msgstr "" #: awx/sso/conf.py:927 msgid "Automatically Create Organizations and Teams on SAML Login" msgstr "" #: awx/sso/conf.py:928 msgid "" "When enabled (the default), mapped Organizations and Teams will be created " "automatically on successful SAML login." msgstr "" #: awx/sso/conf.py:930 awx/sso/conf.py:943 awx/sso/conf.py:956 #: awx/sso/conf.py:969 awx/sso/conf.py:983 awx/sso/conf.py:996 #: awx/sso/conf.py:1008 awx/sso/conf.py:1028 awx/sso/conf.py:1045 #: awx/sso/conf.py:1063 awx/sso/conf.py:1098 awx/sso/conf.py:1129 #: awx/sso/conf.py:1142 awx/sso/conf.py:1158 awx/sso/conf.py:1170 #: awx/sso/conf.py:1182 awx/sso/conf.py:1201 awx/sso/models.py:16 msgid "SAML" msgstr "" #: awx/sso/conf.py:939 msgid "SAML Assertion Consumer Service (ACS) URL" msgstr "" #: awx/sso/conf.py:940 msgid "" "Register Tower as a service provider (SP) with each identity provider (IdP) " "you have configured. Provide your SP Entity ID and this ACS URL for your " "application." msgstr "" #: awx/sso/conf.py:953 msgid "SAML Service Provider Metadata URL" msgstr "" #: awx/sso/conf.py:954 msgid "" "If your identity provider (IdP) allows uploading an XML metadata file, you " "can download one from this URL." msgstr "" #: awx/sso/conf.py:965 msgid "SAML Service Provider Entity ID" msgstr "" #: awx/sso/conf.py:966 msgid "" "The application-defined unique identifier used as the audience of the SAML " "service provider (SP) configuration. This is usually the URL for Tower." msgstr "" #: awx/sso/conf.py:980 msgid "SAML Service Provider Public Certificate" msgstr "" #: awx/sso/conf.py:981 msgid "" "Create a keypair for Tower to use as a service provider (SP) and include the " "certificate content here." msgstr "" #: awx/sso/conf.py:993 msgid "SAML Service Provider Private Key" msgstr "" #: awx/sso/conf.py:994 msgid "" "Create a keypair for Tower to use as a service provider (SP) and include the " "private key content here." msgstr "" #: awx/sso/conf.py:1005 msgid "SAML Service Provider Organization Info" msgstr "" #: awx/sso/conf.py:1006 msgid "" "Provide the URL, display name, and the name of your app. Refer to the " "Ansible Tower documentation for example syntax." msgstr "" #: awx/sso/conf.py:1024 msgid "SAML Service Provider Technical Contact" msgstr "" #: awx/sso/conf.py:1025 msgid "" "Provide the name and email address of the technical contact for your service " "provider. Refer to the Ansible Tower documentation for example syntax." msgstr "" #: awx/sso/conf.py:1041 msgid "SAML Service Provider Support Contact" msgstr "" #: awx/sso/conf.py:1042 msgid "" "Provide the name and email address of the support contact for your service " "provider. Refer to the Ansible Tower documentation for example syntax." msgstr "" #: awx/sso/conf.py:1057 msgid "SAML Enabled Identity Providers" msgstr "" #: awx/sso/conf.py:1058 msgid "" "Configure the Entity ID, SSO URL and certificate for each identity provider " "(IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user " "data using attribute names that differ from the default OIDs. Attribute " "names may be overridden for each IdP. Refer to the Ansible documentation for " "additional details and syntax." msgstr "" #: awx/sso/conf.py:1094 msgid "SAML Security Config" msgstr "" #: awx/sso/conf.py:1095 msgid "" "A dict of key value pairs that are passed to the underlying python-saml " "security setting https://github.com/onelogin/python-saml#settings" msgstr "" #: awx/sso/conf.py:1126 msgid "SAML Service Provider extra configuration data" msgstr "" #: awx/sso/conf.py:1127 msgid "" "A dict of key value pairs to be passed to the underlying python-saml Service " "Provider configuration setting." msgstr "" #: awx/sso/conf.py:1139 msgid "SAML IDP to extra_data attribute mapping" msgstr "" #: awx/sso/conf.py:1140 msgid "" "A list of tuples that maps IDP attributes to extra_attributes. Each " "attribute will be a list of values, even if only 1 value." msgstr "" #: awx/sso/conf.py:1156 msgid "SAML Organization Map" msgstr "" #: awx/sso/conf.py:1168 msgid "SAML Team Map" msgstr "" #: awx/sso/conf.py:1180 msgid "SAML Organization Attribute Mapping" msgstr "" #: awx/sso/conf.py:1181 msgid "Used to translate user organization membership into Tower." msgstr "" #: awx/sso/conf.py:1199 msgid "SAML Team Attribute Mapping" msgstr "" #: awx/sso/conf.py:1200 msgid "Used to translate user team membership into Tower." msgstr "" #: awx/sso/fields.py:81 msgid "Invalid field." msgstr "" #: awx/sso/fields.py:250 #, python-brace-format msgid "Invalid connection option(s): {invalid_options}." msgstr "" #: awx/sso/fields.py:334 msgid "Base" msgstr "" #: awx/sso/fields.py:335 msgid "One Level" msgstr "" #: awx/sso/fields.py:336 msgid "Subtree" msgstr "" #: awx/sso/fields.py:354 #, python-brace-format msgid "Expected a list of three items but got {length} instead." msgstr "" #: awx/sso/fields.py:355 #, python-brace-format msgid "Expected an instance of LDAPSearch but got {input_type} instead." msgstr "" #: awx/sso/fields.py:391 #, python-brace-format msgid "" "Expected an instance of LDAPSearch or LDAPSearchUnion but got {input_type} " "instead." msgstr "" #: awx/sso/fields.py:429 #, python-brace-format msgid "Invalid user attribute(s): {invalid_attrs}." msgstr "" #: awx/sso/fields.py:447 #, python-brace-format msgid "Expected an instance of LDAPGroupType but got {input_type} instead." msgstr "" #: awx/sso/fields.py:487 #, python-brace-format msgid "Invalid key(s): {invalid_keys}." msgstr "" #: awx/sso/fields.py:513 #, python-brace-format msgid "Invalid user flag: \"{invalid_flag}\"." msgstr "" #: awx/sso/fields.py:667 #, python-brace-format msgid "Invalid language code(s) for org info: {invalid_lang_codes}." msgstr "" #: awx/sso/pipeline.py:28 #, python-brace-format msgid "An account cannot be found for {0}" msgstr "" #: awx/sso/pipeline.py:34 msgid "Your account is inactive" msgstr "" #: awx/sso/validators.py:20 awx/sso/validators.py:46 #, python-format msgid "DN must include \"%%(user)s\" placeholder for username: %s" msgstr "" #: awx/sso/validators.py:27 #, python-format msgid "Invalid DN: %s" msgstr "" #: awx/sso/validators.py:58 #, python-format msgid "Invalid filter: %s" msgstr "" #: awx/sso/validators.py:69 msgid "TACACS+ secret does not allow non-ascii characters" msgstr "" #: awx/templates/error.html:4 msgid "AWX" msgstr "" #: awx/templates/rest_framework/api.html:42 msgid "Ansible Tower API Guide" msgstr "" #: awx/templates/rest_framework/api.html:43 msgid "Back to Ansible Tower" msgstr "" #: awx/templates/rest_framework/api.html:44 msgid "Resize" msgstr "" #: awx/ui/apps.py:9 awx/ui/conf.py:22 awx/ui/conf.py:36 awx/ui/conf.py:50 #: awx/ui/conf.py:61 awx/ui/conf.py:71 msgid "UI" msgstr "" #: awx/ui/conf.py:16 msgid "Off" msgstr "" #: awx/ui/conf.py:17 msgid "Anonymous" msgstr "" #: awx/ui/conf.py:18 msgid "Detailed" msgstr "" #: awx/ui/conf.py:20 msgid "User Analytics Tracking State" msgstr "" #: awx/ui/conf.py:21 msgid "Enable or Disable User Analytics Tracking." msgstr "" #: awx/ui/conf.py:31 msgid "Custom Login Info" msgstr "" #: awx/ui/conf.py:32 msgid "" "If needed, you can add specific information (such as a legal notice or a " "disclaimer) to a text box in the login modal using this setting. Any content " "added must be in plain text or an HTML fragment, as other markup languages " "are not supported." msgstr "" #: awx/ui/conf.py:45 msgid "Custom Logo" msgstr "" #: awx/ui/conf.py:46 msgid "" "To set up a custom logo, provide a file that you create. For the custom logo " "to look its best, use a .png file with a transparent background. GIF, PNG " "and JPEG formats are supported." msgstr "" #: awx/ui/conf.py:58 msgid "Max Job Events Retrieved by UI" msgstr "" #: awx/ui/conf.py:59 msgid "" "Maximum number of job events for the UI to retrieve within a single request." msgstr "" #: awx/ui/conf.py:68 msgid "Enable Live Updates in the UI" msgstr "" #: awx/ui/conf.py:69 msgid "" "If disabled, the page will not refresh when events are received. Reloading " "the page will be required to get the latest details." msgstr "" #: awx/ui/fields.py:30 msgid "" "Invalid format for custom logo. Must be a data URL with a base64-encoded " "GIF, PNG or JPEG image." msgstr "" #: awx/ui/fields.py:31 msgid "Invalid base64-encoded data in data URL." msgstr ""