mirror of
https://github.com/ansible/awx.git
synced 2026-02-20 04:30:05 -03:30
5517 lines
126 KiB
Plaintext
5517 lines
126 KiB
Plaintext
# 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 <EMAIL@ADDRESS>, YEAR.
|
|
#
|
|
#, fuzzy
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: PACKAGE VERSION\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2018-11-27 17:28+0000\n"
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
"Language-Team: LANGUAGE <LL@li.org>\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:26 awx/api/conf.py:34 awx/api/conf.py:47
|
|
#: awx/api/conf.py:59 awx/sso/conf.py:85 awx/sso/conf.py:96 awx/sso/conf.py:108
|
|
#: awx/sso/conf.py:123
|
|
msgid "Authentication"
|
|
msgstr ""
|
|
|
|
#: awx/api/conf.py:24
|
|
msgid "Maximum number of simultaneous logged in sessions"
|
|
msgstr ""
|
|
|
|
#: awx/api/conf.py:25
|
|
msgid ""
|
|
"Maximum number of simultaneous logged in sessions a user may have. To "
|
|
"disable enter -1."
|
|
msgstr ""
|
|
|
|
#: awx/api/conf.py:32
|
|
msgid "Enable HTTP Basic Auth"
|
|
msgstr ""
|
|
|
|
#: awx/api/conf.py:33
|
|
msgid "Enable HTTP Basic Auth for the API Browser."
|
|
msgstr ""
|
|
|
|
#: awx/api/conf.py:42
|
|
msgid "OAuth 2 Timeout Settings"
|
|
msgstr ""
|
|
|
|
#: awx/api/conf.py:43
|
|
msgid ""
|
|
"Dictionary for customizing OAuth 2 timeouts, available items are "
|
|
"`ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number "
|
|
"of seconds, and `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of "
|
|
"authorization grants in the number of seconds."
|
|
msgstr ""
|
|
|
|
#: awx/api/conf.py:54
|
|
msgid "Allow External Users to Create OAuth2 Tokens"
|
|
msgstr ""
|
|
|
|
#: awx/api/conf.py:55
|
|
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/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:107
|
|
msgid "Credential {} does not exist"
|
|
msgstr ""
|
|
|
|
#: awx/api/filters.py:96
|
|
msgid "No related model for field {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/filters.py:113
|
|
msgid "Filtering on password fields is not allowed."
|
|
msgstr ""
|
|
|
|
#: awx/api/filters.py:125 awx/api/filters.py:127
|
|
#, python-format
|
|
msgid "Filtering on %s is not allowed."
|
|
msgstr ""
|
|
|
|
#: awx/api/filters.py:130
|
|
msgid "Loops not allowed in filters, detected on field {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/filters.py:159
|
|
msgid "Query string field name not provided."
|
|
msgstr ""
|
|
|
|
#: awx/api/filters.py:186
|
|
#, python-brace-format
|
|
msgid "Invalid {field_name} id: {field_id}"
|
|
msgstr ""
|
|
|
|
#: awx/api/filters.py:325
|
|
#, python-format
|
|
msgid "cannot filter on kind %s"
|
|
msgstr ""
|
|
|
|
#: awx/api/filters.py:351
|
|
msgid ""
|
|
"Cannot apply role_level filter to this list because its model does not use "
|
|
"roles for access control."
|
|
msgstr ""
|
|
|
|
#: awx/api/generics.py:196
|
|
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:632 awx/api/generics.py:694
|
|
msgid "\"id\" field must be an integer."
|
|
msgstr ""
|
|
|
|
#: awx/api/generics.py:691
|
|
msgid "\"id\" is required to disassociate"
|
|
msgstr ""
|
|
|
|
#: awx/api/generics.py:742
|
|
msgid "{} 'id' field is missing."
|
|
msgstr ""
|
|
|
|
#: awx/api/metadata.py:51
|
|
msgid "Database ID for this {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/metadata.py:52
|
|
msgid "Name of this {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/metadata.py:53
|
|
msgid "Optional description of this {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/metadata.py:54
|
|
msgid "Data type for this {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/metadata.py:55
|
|
msgid "URL for this {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/metadata.py:56
|
|
msgid "Data structure with URLs of related resources."
|
|
msgstr ""
|
|
|
|
#: awx/api/metadata.py:57
|
|
msgid "Data structure with name/description for related resources."
|
|
msgstr ""
|
|
|
|
#: awx/api/metadata.py:58
|
|
msgid "Timestamp when this {} was created."
|
|
msgstr ""
|
|
|
|
#: awx/api/metadata.py:59
|
|
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:155
|
|
msgid ""
|
|
"The original object is already named {}, a copy from it cannot have the same "
|
|
"name."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:290
|
|
#, python-format
|
|
msgid "Cannot use dictionary for %s"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:307
|
|
msgid "Playbook Run"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:308
|
|
msgid "Command"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:309 awx/main/models/unified_jobs.py:550
|
|
msgid "SCM Update"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:310
|
|
msgid "Inventory Sync"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:311
|
|
msgid "Management Job"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:312
|
|
msgid "Workflow Job"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:313
|
|
msgid "Workflow Template"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:314
|
|
msgid "Job Template"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:714
|
|
msgid ""
|
|
"Indicates whether all of the events generated by this unified job have been "
|
|
"saved to the database."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:879
|
|
msgid "Write-only field used to change the password."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:881
|
|
msgid "Set if the account is managed by an external service"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:905
|
|
msgid "Password required for new User."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:980
|
|
#, python-format
|
|
msgid "Unable to change %s on user managed by LDAP."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1066
|
|
msgid "Must be a simple space-separated string with allowed scopes {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1164
|
|
msgid "Authorization Grant Type"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1166 awx/main/models/credential/__init__.py:1061
|
|
msgid "Client Secret"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1169
|
|
msgid "Client Type"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1172
|
|
msgid "Redirect URIs"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1175
|
|
msgid "Skip Authorization"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1290
|
|
msgid "This path is already being used by another manual project."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1371
|
|
msgid "Organization is missing"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1375
|
|
msgid "Update options must be set to false for manual projects."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1381
|
|
msgid "Array of playbooks available within this project."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1400
|
|
msgid ""
|
|
"Array of inventory files and directories available within this project, not "
|
|
"comprehensive."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1448 awx/api/serializers.py:3291
|
|
#: awx/api/serializers.py:3498
|
|
msgid "A count of hosts uniquely assigned to each status."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1451 awx/api/serializers.py:3294
|
|
msgid "A count of all plays and tasks for the job run."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1505 awx/api/serializers.py:1732
|
|
#: awx/api/serializers.py:3135 awx/api/serializers.py:3138
|
|
#: awx/api/serializers.py:3141 awx/api/serializers.py:3144
|
|
#: awx/api/serializers.py:3147 awx/api/serializers.py:3150
|
|
#: awx/api/serializers.py:3153 awx/api/serializers.py:3156
|
|
#: awx/api/serializers.py:3159
|
|
msgid "This field has been deprecated and will be removed in a future release"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1572
|
|
msgid "Smart inventories must specify host_filter"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1676
|
|
#, python-format
|
|
msgid "Invalid port specification: %s"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1687
|
|
msgid "Cannot create Host for Smart Inventory"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1804
|
|
msgid "Invalid group name."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1809
|
|
msgid "Cannot create Group for Smart Inventory"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1884
|
|
msgid ""
|
|
"Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1914
|
|
msgid "Cloud credential to use for inventory updates."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1935
|
|
msgid "`{}` is a prohibited environment variable"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1946
|
|
msgid "If 'source' is 'custom', 'source_script' must be provided."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1952
|
|
msgid "Must provide an inventory."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1956
|
|
msgid ""
|
|
"The 'source_script' does not belong to the same organization as the "
|
|
"inventory."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1958
|
|
msgid "'source_script' doesn't exist."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:1994
|
|
msgid "Automatic group relationship, will be removed in 3.3"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2081
|
|
msgid "Cannot use manual project for SCM-based inventory."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2087
|
|
msgid ""
|
|
"Manual inventory sources are created automatically when a group is created "
|
|
"in the v1 API."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2092
|
|
msgid "Setting not compatible with existing schedules."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2097
|
|
msgid "Cannot create Inventory Source for Smart Inventory"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2148
|
|
#, python-format
|
|
msgid "Cannot set %s if not SCM type."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2423
|
|
msgid "Modifications not allowed for managed credential types"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2428
|
|
msgid ""
|
|
"Modifications to inputs are not allowed for credential types that are in use"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2434
|
|
#, python-format
|
|
msgid "Must be 'cloud' or 'net', not %s"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2440
|
|
msgid "'ask_at_runtime' is not supported for custom credentials."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2511
|
|
msgid "Credential Type"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2626
|
|
#, python-format
|
|
msgid "\"%s\" is not a valid choice"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2645
|
|
#, python-brace-format
|
|
msgid "'{field_name}' is not a valid field for {credential_type_name}"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2666
|
|
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:2678
|
|
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:2683
|
|
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:2688
|
|
msgid ""
|
|
"Inherit permissions from organization roles. If provided on creation, do not "
|
|
"give either user or team."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2704
|
|
msgid "Missing 'user', 'team', or 'organization'."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2744
|
|
msgid ""
|
|
"Credential organization must be set and match before assigning to a team"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2945
|
|
msgid "You must provide a cloud credential."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2946
|
|
msgid "You must provide a network credential."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2947 awx/main/models/jobs.py:154
|
|
msgid "You must provide an SSH credential."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2948
|
|
msgid "You must provide a vault credential."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2967
|
|
msgid "This field is required."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2969 awx/api/serializers.py:2971
|
|
msgid "Playbook not found for project."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:2973
|
|
msgid "Must select playbook for project."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3055
|
|
msgid "Cannot enable provisioning callback without an inventory set."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3058
|
|
msgid "Must either set a default value or ask to prompt on launch."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3060 awx/main/models/jobs.py:317
|
|
msgid "Job Templates must have a project assigned."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3072
|
|
msgid ""
|
|
"Job slicing is a workflows-based feature and your license does not allow use "
|
|
"of workflows."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3213
|
|
msgid "Invalid job template."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3334
|
|
msgid "No change to job limit"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3335
|
|
msgid "All failed and unreachable hosts"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3350
|
|
msgid "Missing passwords needed to start: {}"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3369
|
|
msgid "Relaunch by host status not available until job finishes running."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3383
|
|
msgid "Job Template Project is missing or undefined."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3385
|
|
msgid "Job Template Inventory is missing or undefined."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3423
|
|
msgid "Unknown, job may have been ran before launch configurations were saved."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3490 awx/main/tasks.py:2302
|
|
msgid "{} are prohibited from use in ad hoc commands."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3578 awx/api/views/__init__.py:4186
|
|
#, 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:3785
|
|
msgid "Provided variable {} has no database value to replace with."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3803
|
|
#, python-brace-format
|
|
msgid "\"$encrypted$ is a reserved keyword, may not be used for {var_name}.\""
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:3877 awx/api/views/__init__.py:478
|
|
msgid "Related template is not configured to accept credentials on launch."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4353
|
|
msgid "The inventory associated with this Job Template is being deleted."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4355 awx/api/serializers.py:4467
|
|
msgid "The provided inventory is being deleted."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4363
|
|
msgid "Cannot assign multiple {} credentials."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4367
|
|
msgid "Cannot assign a Credential of kind `{}`"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4380
|
|
msgid ""
|
|
"Removing {} credential at launch time without replacement is not supported. "
|
|
"Provided list lacked credential(s): {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4465
|
|
msgid "The inventory associated with this Workflow is being deleted."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4532
|
|
msgid ""
|
|
"Missing required fields for Notification Configuration: notification_type"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4555
|
|
msgid "No values specified for field '{}'"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4560
|
|
msgid "Missing required fields for Notification Configuration: {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4563
|
|
msgid "Configuration field '{}' incorrect type, expected {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4625
|
|
msgid ""
|
|
"Valid DTSTART required in rrule. Value should start with: DTSTART:"
|
|
"YYYYMMDDTHHMMSSZ"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4627
|
|
msgid ""
|
|
"DTSTART cannot be a naive datetime. Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4629
|
|
msgid "Multiple DTSTART is not supported."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4631
|
|
msgid "RRULE required in rrule."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4633
|
|
msgid "Multiple RRULE is not supported."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4635
|
|
msgid "INTERVAL required in rrule."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4637
|
|
msgid "SECONDLY is not supported."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4639
|
|
msgid "Multiple BYMONTHDAYs not supported."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4641
|
|
msgid "Multiple BYMONTHs not supported."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4643
|
|
msgid "BYDAY with numeric prefix not supported."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4645
|
|
msgid "BYYEARDAY not supported."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4647
|
|
msgid "BYWEEKNO not supported."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4649
|
|
msgid "RRULE may not contain both COUNT and UNTIL"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4653
|
|
msgid "COUNT > 999 is unsupported."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4657
|
|
msgid "rrule parsing failed validation: {}"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4715
|
|
msgid "Inventory Source must be a cloud resource."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4717
|
|
msgid "Manual Project cannot have a schedule set."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4730
|
|
msgid ""
|
|
"Count of jobs in the running or waiting state that are targeted for this "
|
|
"instance"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4735
|
|
msgid "Count of all jobs that target this instance"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4768
|
|
msgid ""
|
|
"Count of jobs in the running or waiting state that are targeted for this "
|
|
"instance group"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4773
|
|
msgid "Count of all jobs that target this instance group"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4781
|
|
msgid "Policy Instance Percentage"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4782
|
|
msgid ""
|
|
"Minimum percentage of all instances that will be automatically assigned to "
|
|
"this group when new instances come online."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4787
|
|
msgid "Policy Instance Minimum"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4788
|
|
msgid ""
|
|
"Static minimum number of Instances that will be automatically assign to this "
|
|
"group when new instances come online."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4793
|
|
msgid "Policy Instance List"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4794
|
|
msgid "List of exact-match Instances that will be assigned to this group"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4816
|
|
msgid "Duplicate entry {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4818
|
|
msgid "{} is not a valid hostname of an existing instance."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4820 awx/api/views/mixin.py:138
|
|
msgid ""
|
|
"Isolated instances may not be added or removed from instances groups via the "
|
|
"API."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4822 awx/api/views/mixin.py:142
|
|
msgid "Isolated instance group membership may not be managed via the API."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4827
|
|
msgid "tower instance group name may not be changed."
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4897
|
|
msgid ""
|
|
"A summary of the new and changed values when an object is created, updated, "
|
|
"or deleted"
|
|
msgstr ""
|
|
|
|
#: awx/api/serializers.py:4899
|
|
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:4902
|
|
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:4905
|
|
msgid "The action taken with respect to the given object(s)."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:161
|
|
msgid "Dashboard"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:260
|
|
msgid "Dashboard Jobs Graphs"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:296
|
|
#, python-format
|
|
msgid "Unknown period \"%s\""
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:310
|
|
msgid "Instances"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:318
|
|
msgid "Instance Detail"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:338
|
|
msgid "Instance Jobs"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:352
|
|
msgid "Instance's Instance Groups"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:361
|
|
msgid "Instance Groups"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:369
|
|
msgid "Instance Group Detail"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:377
|
|
msgid "Isolated Groups can not be removed from the API"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:379
|
|
msgid ""
|
|
"Instance Groups acting as a controller for an Isolated Group can not be "
|
|
"removed from the API"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:385
|
|
msgid "Instance Group Running Jobs"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:394
|
|
msgid "Instance Group's Instances"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:404
|
|
msgid "Schedules"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:418
|
|
msgid "Schedule Recurrence Rule Preview"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:465
|
|
msgid "Cannot assign credential when related template is null."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:470
|
|
msgid "Related template cannot accept {} on launch."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:472
|
|
msgid ""
|
|
"Credential that requires user input on launch cannot be used in saved launch "
|
|
"configuration."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:480
|
|
#, python-brace-format
|
|
msgid ""
|
|
"This launch configuration already provides a {credential_type} credential."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:483
|
|
#, python-brace-format
|
|
msgid "Related template already uses {credential_type} credential."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:501
|
|
msgid "Schedule Jobs List"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:590 awx/api/views/__init__.py:4399
|
|
msgid ""
|
|
"You cannot assign an Organization participation role as a child role for a "
|
|
"Team."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:594 awx/api/views/__init__.py:4413
|
|
msgid "You cannot grant system-level permissions to a team."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:601 awx/api/views/__init__.py:4405
|
|
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:715
|
|
msgid "Project Schedules"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:726
|
|
msgid "Project SCM Inventory Sources"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:827
|
|
msgid "Project Update Events List"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:841
|
|
msgid "System Job Events List"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:877
|
|
msgid "Project Update SCM Inventory Updates"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:936
|
|
msgid "Me"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:944
|
|
msgid "OAuth 2 Applications"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:953
|
|
msgid "OAuth 2 Application Detail"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:966
|
|
msgid "OAuth 2 Application Tokens"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:988
|
|
msgid "OAuth2 Tokens"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:997
|
|
msgid "OAuth2 User Tokens"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1009
|
|
msgid "OAuth2 User Authorized Access Tokens"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1024
|
|
msgid "Organization OAuth2 Applications"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1036
|
|
msgid "OAuth2 Personal Access Tokens"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1051
|
|
msgid "OAuth Token Detail"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1112 awx/api/views/__init__.py:4366
|
|
msgid ""
|
|
"You cannot grant credential access to a user not in the credentials' "
|
|
"organization"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1116 awx/api/views/__init__.py:4370
|
|
msgid "You cannot grant private credential access to another user"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1214
|
|
#, python-format
|
|
msgid "Cannot change %s."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1220
|
|
msgid "Cannot delete user."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1244
|
|
msgid "Deletion not allowed for managed credential types"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1246
|
|
msgid "Credential types that are in use cannot be deleted"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1445
|
|
msgid "The inventory for this host is already being deleted."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1580
|
|
msgid "Fact not found."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1610
|
|
msgid "SSLError while trying to connect to {}"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1612
|
|
msgid "Request to {} timed out."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1614
|
|
msgid "Unknown exception {} while trying to GET {}"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1617
|
|
msgid ""
|
|
"Unauthorized access. Please check your Insights Credential username and "
|
|
"password."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1620
|
|
msgid ""
|
|
"Failed to gather reports and maintenance plans from Insights API at URL {}. "
|
|
"Server responded with {} status code and message {}"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1627
|
|
msgid "Expected JSON response from Insights but instead got {}"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1634
|
|
msgid "This host is not recognized as an Insights host."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1639
|
|
msgid "The Insights Credential for \"{}\" was not found."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1707
|
|
msgid "Cyclical Group association."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1878
|
|
msgid "Inventory subset argument must be a string."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1882
|
|
msgid "Subset does not use any supported syntax."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1932
|
|
msgid "Inventory Source List"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1944
|
|
msgid "Inventory Sources Update"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1977
|
|
msgid "Could not start because `can_update` returned False"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:1985
|
|
msgid "No inventory sources to update."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2014
|
|
msgid "Inventory Source Schedules"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2042
|
|
msgid "Notification Templates can only be assigned when source is one of {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2111
|
|
msgid "Source already has credential assigned."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2264
|
|
msgid "Field is not allowed for use with v1 API."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2274
|
|
msgid ""
|
|
"'credentials' cannot be used in combination with 'credential', "
|
|
"'vault_credential', or 'extra_credentials'."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2301
|
|
msgid "Incorrect type. Expected {}, received {}."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2399
|
|
msgid "Job Template Schedules"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2427 awx/api/views/__init__.py:2438
|
|
msgid "Your license does not allow adding surveys."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2458
|
|
msgid "Field '{}' is missing from survey spec."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2460
|
|
msgid "Expected {} for field '{}', received {} type."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2464
|
|
msgid "'spec' doesn't contain any items."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2478
|
|
#, python-format
|
|
msgid "Survey question %s is not a json object."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2481
|
|
#, python-brace-format
|
|
msgid "'{field_name}' missing from survey question {idx}"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2491
|
|
#, python-brace-format
|
|
msgid "'{field_name}' in survey question {idx} expected to be {type_label}."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2495
|
|
#, python-format
|
|
msgid "'variable' '%(item)s' duplicated in survey question %(survey)s."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2505
|
|
#, 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:2515
|
|
#, python-brace-format
|
|
msgid ""
|
|
"Default value {survey_item[default]} in survey question {idx} expected to be "
|
|
"{type_label}."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2525
|
|
#, python-brace-format
|
|
msgid "The {min_or_max} limit in survey question {idx} expected to be integer."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2529
|
|
#, python-brace-format
|
|
msgid "Survey question {idx} of type {survey_item[type]} must specify choices."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2538
|
|
#, 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:2552
|
|
#, 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:2626
|
|
#, python-brace-format
|
|
msgid "Cannot assign multiple {credential_type} credentials."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2630
|
|
msgid "Cannot assign a Credential of kind `{}`."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2647
|
|
msgid "Extra credentials must be network or cloud."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2669
|
|
msgid "Maximum number of labels for {} reached."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2792
|
|
msgid "No matching host could be found!"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2795
|
|
msgid "Multiple hosts matched the request!"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2800
|
|
msgid "Cannot start automatically, user input required!"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2807
|
|
msgid "Host callback job already pending."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2823 awx/api/views/__init__.py:3629
|
|
msgid "Error starting job!"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2973
|
|
msgid "Multiple parent relationship not allowed."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:2978
|
|
msgid "Cycle detected."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3158
|
|
msgid "Cannot relaunch slice workflow job orphaned from job template."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3191
|
|
msgid "Workflow Job Template Schedules"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3326 awx/api/views/__init__.py:4033
|
|
msgid "Superuser privileges needed."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3359
|
|
msgid "System Job Template Schedules"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3417
|
|
msgid "POST not allowed for Job launching in version 2 of the api"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3441 awx/api/views/__init__.py:3447
|
|
msgid "PUT not allowed for Job Details in version 2 of the API"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3607
|
|
#, python-brace-format
|
|
msgid "Wait until job finishes before retrying on {status_value} hosts."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3612
|
|
#, python-brace-format
|
|
msgid "Cannot retry on {status_value} hosts, playbook stats not available."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3617
|
|
#, python-brace-format
|
|
msgid "Cannot relaunch because previous job had 0 {status_value} hosts."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3623
|
|
#, python-brace-format
|
|
msgid ""
|
|
"Cannot relaunch because the limit length {limit_length} exceeds the max of "
|
|
"{limit_max}."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3651
|
|
msgid "Cannot create schedule because job requires credential passwords."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3656
|
|
msgid "Cannot create schedule because job was launched by legacy method."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3658
|
|
msgid "Cannot create schedule because a related resource is missing."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3713
|
|
msgid "Job Host Summaries List"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3762
|
|
msgid "Job Event Children List"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3772
|
|
msgid "Job Event Hosts List"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3781
|
|
msgid "Job Events List"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:3990
|
|
msgid "Ad Hoc Command Events List"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:4232
|
|
msgid "Delete not allowed while there are pending notifications"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/__init__.py:4240
|
|
msgid "Notification Template Test"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/inventory.py:65
|
|
msgid "Inventory Update Events List"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/inventory.py:88
|
|
msgid "Cannot delete inventory script."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/inventory.py:149
|
|
#, python-brace-format
|
|
msgid "{0}"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/mixin.py:50
|
|
msgid "Your license does not allow use of the activity stream."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/mixin.py:61
|
|
msgid "Your license does not permit use of system tracking."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/mixin.py:72
|
|
msgid "Your license does not allow use of workflows."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/mixin.py:86
|
|
msgid "Cannot delete job resource when associated workflow job is running."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/mixin.py:91
|
|
msgid "Cannot delete running job resource."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/mixin.py:96
|
|
msgid "Job has not finished processing events."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/mixin.py:193
|
|
msgid "Related job {} is still processing events."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/organization.py:84
|
|
msgid "Your license only permits a single organization to exist."
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:43 awx/templates/rest_framework/api.html:28
|
|
msgid "REST API"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:54 awx/templates/rest_framework/api.html:4
|
|
msgid "AWX REST API"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:67
|
|
msgid "API OAuth 2 Authorization Root"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:132
|
|
msgid "Version 1"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:136
|
|
msgid "Version 2"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:145
|
|
msgid "Ping"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:176 awx/conf/apps.py:10
|
|
msgid "Configuration"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:233
|
|
msgid "Invalid license data"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:235
|
|
msgid "Missing 'eula_accepted' property"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:239
|
|
msgid "'eula_accepted' value is invalid"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:242
|
|
msgid "'eula_accepted' must be True"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:249
|
|
msgid "Invalid JSON"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:257
|
|
msgid "Invalid License"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:267
|
|
msgid "Invalid license"
|
|
msgstr ""
|
|
|
|
#: awx/api/views/root.py:275
|
|
msgid "Failed to remove license."
|
|
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:93
|
|
msgid "Example Setting"
|
|
msgstr ""
|
|
|
|
#: awx/conf/conf.py:94
|
|
msgid "Example setting which can be different for each user."
|
|
msgstr ""
|
|
|
|
#: awx/conf/conf.py:95 awx/conf/registry.py:85 awx/conf/views.py:55
|
|
msgid "User"
|
|
msgstr ""
|
|
|
|
#: awx/conf/fields.py:60 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
|
|
msgid "Enter a valid URL"
|
|
msgstr ""
|
|
|
|
#: awx/conf/fields.py:136
|
|
#, python-brace-format
|
|
msgid "\"{input}\" is not a valid string."
|
|
msgstr ""
|
|
|
|
#: awx/conf/fields.py:151
|
|
#, python-brace-format
|
|
msgid "Expected a list of tuples of max length 2 but got {input_type} instead."
|
|
msgstr ""
|
|
|
|
#: awx/conf/license.py:22
|
|
msgid "Your Tower license does not allow that."
|
|
msgstr ""
|
|
|
|
#: awx/conf/management/commands/migrate_to_database_settings.py:41
|
|
msgid "Only show which settings would be commented/migrated."
|
|
msgstr ""
|
|
|
|
#: awx/conf/management/commands/migrate_to_database_settings.py:48
|
|
msgid "Skip over settings that would raise an error when commenting/migrating."
|
|
msgstr ""
|
|
|
|
#: awx/conf/management/commands/migrate_to_database_settings.py:55
|
|
msgid "Skip commenting out settings in files."
|
|
msgstr ""
|
|
|
|
#: awx/conf/management/commands/migrate_to_database_settings.py:62
|
|
msgid "Skip migrating and only comment out settings in files."
|
|
msgstr ""
|
|
|
|
#: awx/conf/management/commands/migrate_to_database_settings.py:68
|
|
msgid "Backup existing settings files with this suffix."
|
|
msgstr ""
|
|
|
|
#: awx/conf/registry.py:73 awx/conf/tests/unit/test_registry.py:169
|
|
#: awx/conf/tests/unit/test_registry.py:192
|
|
#: awx/conf/tests/unit/test_registry.py:196
|
|
#: awx/conf/tests/unit/test_registry.py:201
|
|
#: awx/conf/tests/unit/test_registry.py:208
|
|
msgid "All"
|
|
msgstr ""
|
|
|
|
#: awx/conf/registry.py:74 awx/conf/tests/unit/test_registry.py:170
|
|
#: awx/conf/tests/unit/test_registry.py:193
|
|
#: awx/conf/tests/unit/test_registry.py:197
|
|
#: awx/conf/tests/unit/test_registry.py:202
|
|
#: awx/conf/tests/unit/test_registry.py:209
|
|
msgid "Changed"
|
|
msgstr ""
|
|
|
|
#: awx/conf/registry.py:86
|
|
msgid "User-Defaults"
|
|
msgstr ""
|
|
|
|
#: awx/conf/registry.py:154
|
|
msgid "This value has been set manually in a settings file."
|
|
msgstr ""
|
|
|
|
#: awx/conf/tests/unit/test_registry.py:46
|
|
#: awx/conf/tests/unit/test_registry.py:56
|
|
#: awx/conf/tests/unit/test_registry.py:72
|
|
#: awx/conf/tests/unit/test_registry.py:87
|
|
#: awx/conf/tests/unit/test_registry.py:100
|
|
#: awx/conf/tests/unit/test_registry.py:106
|
|
#: awx/conf/tests/unit/test_registry.py:126
|
|
#: awx/conf/tests/unit/test_registry.py:140
|
|
#: awx/conf/tests/unit/test_registry.py:146
|
|
#: awx/conf/tests/unit/test_registry.py:159
|
|
#: awx/conf/tests/unit/test_registry.py:171
|
|
#: awx/conf/tests/unit/test_registry.py:180
|
|
#: awx/conf/tests/unit/test_registry.py:198
|
|
#: awx/conf/tests/unit/test_registry.py:210
|
|
#: awx/conf/tests/unit/test_registry.py:219
|
|
#: awx/conf/tests/unit/test_registry.py:225
|
|
#: awx/conf/tests/unit/test_registry.py:237
|
|
#: awx/conf/tests/unit/test_registry.py:245
|
|
#: awx/conf/tests/unit/test_registry.py:288
|
|
#: awx/conf/tests/unit/test_registry.py:306
|
|
#: awx/conf/tests/unit/test_settings.py:79
|
|
#: awx/conf/tests/unit/test_settings.py:97
|
|
#: awx/conf/tests/unit/test_settings.py:112
|
|
#: awx/conf/tests/unit/test_settings.py:127
|
|
#: awx/conf/tests/unit/test_settings.py:143
|
|
#: awx/conf/tests/unit/test_settings.py:156
|
|
#: awx/conf/tests/unit/test_settings.py:173
|
|
#: awx/conf/tests/unit/test_settings.py:189
|
|
#: awx/conf/tests/unit/test_settings.py:200
|
|
#: awx/conf/tests/unit/test_settings.py:216
|
|
#: awx/conf/tests/unit/test_settings.py:237
|
|
#: awx/conf/tests/unit/test_settings.py:259
|
|
#: awx/conf/tests/unit/test_settings.py:285
|
|
#: awx/conf/tests/unit/test_settings.py:299
|
|
#: awx/conf/tests/unit/test_settings.py:323
|
|
#: awx/conf/tests/unit/test_settings.py:343
|
|
#: awx/conf/tests/unit/test_settings.py:360
|
|
#: awx/conf/tests/unit/test_settings.py:374
|
|
#: awx/conf/tests/unit/test_settings.py:398
|
|
#: awx/conf/tests/unit/test_settings.py:411
|
|
#: awx/conf/tests/unit/test_settings.py:430
|
|
#: awx/conf/tests/unit/test_settings.py:466 awx/main/conf.py:22
|
|
#: awx/main/conf.py:32 awx/main/conf.py:43 awx/main/conf.py:53
|
|
#: awx/main/conf.py:62 awx/main/conf.py:74 awx/main/conf.py:87
|
|
#: awx/main/conf.py:100 awx/main/conf.py:125
|
|
msgid "System"
|
|
msgstr ""
|
|
|
|
#: awx/conf/tests/unit/test_registry.py:165
|
|
#: awx/conf/tests/unit/test_registry.py:172
|
|
#: awx/conf/tests/unit/test_registry.py:187
|
|
#: awx/conf/tests/unit/test_registry.py:203
|
|
#: awx/conf/tests/unit/test_registry.py:211
|
|
msgid "OtherSystem"
|
|
msgstr ""
|
|
|
|
#: awx/conf/views.py:47
|
|
msgid "Setting Categories"
|
|
msgstr ""
|
|
|
|
#: awx/conf/views.py:71
|
|
msgid "Setting Detail"
|
|
msgstr ""
|
|
|
|
#: awx/conf/views.py:166
|
|
msgid "Logging Connectivity Test"
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:59
|
|
#, python-format
|
|
msgid "Required related field %s for permission check."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:75
|
|
#, python-format
|
|
msgid "Bad data found in related field %s."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:302
|
|
msgid "License is missing."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:304
|
|
msgid "License has expired."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:312
|
|
#, python-format
|
|
msgid "License count of %s instances has been reached."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:314
|
|
#, python-format
|
|
msgid "License count of %s instances has been exceeded."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:316
|
|
msgid "Host count exceeds available instances."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:320
|
|
#, python-format
|
|
msgid "Feature %s is not enabled in the active license."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:322
|
|
msgid "Features not found in active license."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:836
|
|
msgid "Unable to change inventory on a host."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:853 awx/main/access.py:898
|
|
msgid "Cannot associate two items from different inventories."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:886
|
|
msgid "Unable to change inventory on a group."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:1147
|
|
msgid "Unable to change organization on a team."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:1163
|
|
msgid "The {} role cannot be assigned to a team"
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:1527 awx/main/access.py:1970
|
|
msgid "Job was launched with prompts provided by another user."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:1547
|
|
msgid "Job has been orphaned from its job template."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:1549
|
|
msgid "Job was launched with unknown prompted fields."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:1551
|
|
msgid "Job was launched with prompted fields."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:1553
|
|
msgid " Organization level permissions required."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:1555
|
|
msgid " You do not have permission to related resources."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:1963
|
|
msgid "Workflow Job was launched with unknown prompts."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:1974
|
|
msgid "Job was launched with prompts you lack access to."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:1978
|
|
msgid "Job was launched with prompts no longer accepted."
|
|
msgstr ""
|
|
|
|
#: awx/main/access.py:1992
|
|
msgid ""
|
|
"You do not have permission to the workflow job resources required for "
|
|
"relaunch."
|
|
msgstr ""
|
|
|
|
#: awx/main/apps.py:8
|
|
msgid "Main"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:20
|
|
msgid "Enable Activity Stream"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:21
|
|
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:40
|
|
msgid "All Users Visible to Organization Admins"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:41
|
|
msgid ""
|
|
"Controls whether any Organization Admin can view all users and teams, even "
|
|
"those not associated with their Organization."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:50
|
|
msgid "Organization Admins Can Manage Users and Teams"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:51
|
|
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:60
|
|
msgid "Enable Administrator Alerts"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:61
|
|
msgid "Email Admin users for system events that may require attention."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:71
|
|
msgid "Base URL of the Tower host"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:72
|
|
msgid ""
|
|
"This setting is used by services like notifications to render a valid url to "
|
|
"the Tower host."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:81
|
|
msgid "Remote Host Headers"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:82
|
|
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:94
|
|
msgid "Proxy IP Whitelist"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:95
|
|
msgid ""
|
|
"If Tower is behind a reverse proxy/load balancer, use this setting to "
|
|
"whitelist 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:121
|
|
msgid "License"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:122
|
|
msgid ""
|
|
"The license controls which features and functionality are enabled. Use /api/"
|
|
"v1/config/ to update or change the license."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:132
|
|
msgid "Ansible Modules Allowed for Ad Hoc Jobs"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:133
|
|
msgid "List of modules allowed to be used by ad-hoc jobs."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:134 awx/main/conf.py:156 awx/main/conf.py:165
|
|
#: awx/main/conf.py:176 awx/main/conf.py:186 awx/main/conf.py:196
|
|
#: awx/main/conf.py:206 awx/main/conf.py:217 awx/main/conf.py:229
|
|
#: awx/main/conf.py:241 awx/main/conf.py:254 awx/main/conf.py:266
|
|
#: awx/main/conf.py:276 awx/main/conf.py:287 awx/main/conf.py:297
|
|
#: awx/main/conf.py:308 awx/main/conf.py:318 awx/main/conf.py:328
|
|
#: awx/main/conf.py:340 awx/main/conf.py:352 awx/main/conf.py:364
|
|
#: awx/main/conf.py:378
|
|
msgid "Jobs"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:143
|
|
msgid "Always"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:144
|
|
msgid "Never"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:145
|
|
msgid "Only On Job Template Definitions"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:148
|
|
msgid "When can extra variables contain Jinja templates?"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:150
|
|
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:163
|
|
msgid "Enable job isolation"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:164
|
|
msgid ""
|
|
"Isolates an Ansible job from protected parts of the system to prevent "
|
|
"exposing sensitive information."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:172
|
|
msgid "Job execution path"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:173
|
|
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:184
|
|
msgid "Paths to hide from isolated jobs"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:185
|
|
msgid ""
|
|
"Additional paths to hide from isolated processes. Enter one path per line."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:194
|
|
msgid "Paths to expose to isolated jobs"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:195
|
|
msgid ""
|
|
"Whitelist of paths that would otherwise be hidden to expose to isolated "
|
|
"jobs. Enter one path per line."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:204
|
|
msgid "Isolated status check interval"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:205
|
|
msgid ""
|
|
"The number of seconds to sleep between status checks for jobs running on "
|
|
"isolated instances."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:214
|
|
msgid "Isolated launch timeout"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:215
|
|
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:226
|
|
msgid "Isolated connection timeout"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:227
|
|
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:237
|
|
msgid "Generate RSA keys for isolated instances"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:238
|
|
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:252 awx/main/conf.py:253
|
|
msgid "The RSA private key for SSH traffic to isolated instances"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:264 awx/main/conf.py:265
|
|
msgid "The RSA public key for SSH traffic to isolated instances"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:274
|
|
msgid "Extra Environment Variables"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:275
|
|
msgid ""
|
|
"Additional environment variables set for playbook runs, inventory updates, "
|
|
"project updates, and notification sending."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:285
|
|
msgid "Enable Role Download"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:286
|
|
msgid ""
|
|
"Allows roles to be dynamically downloaded from a requirements.yml file for "
|
|
"SCM projects."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:295
|
|
msgid "Standard Output Maximum Display Size"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:296
|
|
msgid ""
|
|
"Maximum Size of Standard Output in bytes to display before requiring the "
|
|
"output be downloaded."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:305
|
|
msgid "Job Event Standard Output Maximum Display Size"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:307
|
|
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:316
|
|
msgid "Maximum Scheduled Jobs"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:317
|
|
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:326
|
|
msgid "Ansible Callback Plugins"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:327
|
|
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:337
|
|
msgid "Default Job Timeout"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:338
|
|
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:349
|
|
msgid "Default Inventory Update Timeout"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:350
|
|
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:361
|
|
msgid "Default Project Update Timeout"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:362
|
|
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:373
|
|
msgid "Per-Host Ansible Fact Cache Timeout"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:374
|
|
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:387
|
|
msgid "Logging Aggregator"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:388
|
|
msgid "Hostname/IP where external logs will be sent to."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:389 awx/main/conf.py:400 awx/main/conf.py:412
|
|
#: awx/main/conf.py:422 awx/main/conf.py:434 awx/main/conf.py:449
|
|
#: awx/main/conf.py:461 awx/main/conf.py:470 awx/main/conf.py:480
|
|
#: awx/main/conf.py:492 awx/main/conf.py:503 awx/main/conf.py:515
|
|
#: awx/main/conf.py:528
|
|
msgid "Logging"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:397
|
|
msgid "Logging Aggregator Port"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:398
|
|
msgid ""
|
|
"Port on Logging Aggregator to send logs to (if required and not provided in "
|
|
"Logging Aggregator)."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:410
|
|
msgid "Logging Aggregator Type"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:411
|
|
msgid "Format messages for the chosen log aggregator."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:420
|
|
msgid "Logging Aggregator Username"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:421
|
|
msgid "Username for external log aggregator (if required)."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:432
|
|
msgid "Logging Aggregator Password/Token"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:433
|
|
msgid ""
|
|
"Password or authentication token for external log aggregator (if required)."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:442
|
|
msgid "Loggers Sending Data to Log Aggregator Form"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:443
|
|
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:456
|
|
msgid "Log System Tracking Facts Individually"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:457
|
|
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:468
|
|
msgid "Enable External Logging"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:469
|
|
msgid "Enable sending logs to external log aggregator."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:478
|
|
msgid "Cluster-wide Tower unique identifier."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:479
|
|
msgid "Useful to uniquely identify Tower instances."
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:488
|
|
msgid "Logging Aggregator Protocol"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:489
|
|
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:499
|
|
msgid "TCP Connection Timeout"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:500
|
|
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:510
|
|
msgid "Enable/disable HTTPS certificate verification"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:511
|
|
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:523
|
|
msgid "Logging Aggregator Level Threshold"
|
|
msgstr ""
|
|
|
|
#: awx/main/conf.py:524
|
|
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:547 awx/sso/conf.py:1264
|
|
msgid "\n"
|
|
msgstr ""
|
|
|
|
#: awx/main/constants.py:17
|
|
msgid "Sudo"
|
|
msgstr ""
|
|
|
|
#: awx/main/constants.py:17
|
|
msgid "Su"
|
|
msgstr ""
|
|
|
|
#: awx/main/constants.py:17
|
|
msgid "Pbrun"
|
|
msgstr ""
|
|
|
|
#: awx/main/constants.py:17
|
|
msgid "Pfexec"
|
|
msgstr ""
|
|
|
|
#: awx/main/constants.py:18
|
|
msgid "DZDO"
|
|
msgstr ""
|
|
|
|
#: awx/main/constants.py:18
|
|
msgid "Pmrun"
|
|
msgstr ""
|
|
|
|
#: awx/main/constants.py:18
|
|
msgid "Runas"
|
|
msgstr ""
|
|
|
|
#: awx/main/constants.py:19
|
|
msgid "Enable"
|
|
msgstr ""
|
|
|
|
#: awx/main/constants.py:19
|
|
msgid "Doas"
|
|
msgstr ""
|
|
|
|
#: awx/main/constants.py:21
|
|
msgid "None"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:62
|
|
#, python-brace-format
|
|
msgid "'{value}' is not one of ['{allowed_values}']"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:421
|
|
#, python-brace-format
|
|
msgid "{type} provided in relative path {path}, expected {expected_type}"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:426
|
|
#, python-brace-format
|
|
msgid "{type} provided, expected {expected_type}"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:431
|
|
#, python-brace-format
|
|
msgid "Schema validation error in relative path {path} ({error})"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:552
|
|
msgid "secret values must be of type string, not {}"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:587
|
|
#, python-format
|
|
msgid "cannot be set unless \"%s\" is set"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:603
|
|
#, python-format
|
|
msgid "required for %s"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:627
|
|
msgid "must be set when SSH key is encrypted."
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:633
|
|
msgid "should not be set when SSH key is not encrypted."
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:691
|
|
msgid "'dependencies' is not supported for custom credentials."
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:705
|
|
msgid "\"tower\" is a reserved field name"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:712
|
|
#, python-format
|
|
msgid "field IDs must be unique (%s)"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:725
|
|
msgid "become_method is a reserved type name"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:736
|
|
#, python-brace-format
|
|
msgid "{sub_key} not allowed for {element_type} type ({element_id})"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:794
|
|
msgid ""
|
|
"Environment variable {} may affect Ansible configuration so its use is not "
|
|
"allowed in credentials."
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:800
|
|
msgid "Environment variable {} is blacklisted from use in credentials."
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:828
|
|
msgid ""
|
|
"Must define unnamed file injector in order to reference `tower.filename`."
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:835
|
|
msgid "Cannot directly reference reserved `tower` namespace container."
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:845
|
|
msgid "Must use multi-file syntax when injecting multiple files"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:865
|
|
#, python-brace-format
|
|
msgid "{sub_key} uses an undefined field ({error_msg})"
|
|
msgstr ""
|
|
|
|
#: awx/main/fields.py:872
|
|
#, python-brace-format
|
|
msgid ""
|
|
"Syntax error rendering template for {sub_key} inside of {type} ({error_msg})"
|
|
msgstr ""
|
|
|
|
#: awx/main/middleware.py:161
|
|
msgid "Formats of all available named urls"
|
|
msgstr ""
|
|
|
|
#: awx/main/middleware.py:162
|
|
msgid ""
|
|
"Read-only list of key-value pairs that shows the standard format of all "
|
|
"available named URLs."
|
|
msgstr ""
|
|
|
|
#: awx/main/middleware.py:164 awx/main/middleware.py:174
|
|
msgid "Named URL"
|
|
msgstr ""
|
|
|
|
#: awx/main/middleware.py:171
|
|
msgid "List of all named url graph nodes."
|
|
msgstr ""
|
|
|
|
#: awx/main/middleware.py:172
|
|
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/_reencrypt.py:26 awx/main/models/notifications.py:35
|
|
msgid "Email"
|
|
msgstr ""
|
|
|
|
#: awx/main/migrations/_reencrypt.py:27 awx/main/models/notifications.py:36
|
|
msgid "Slack"
|
|
msgstr ""
|
|
|
|
#: awx/main/migrations/_reencrypt.py:28 awx/main/models/notifications.py:37
|
|
msgid "Twilio"
|
|
msgstr ""
|
|
|
|
#: awx/main/migrations/_reencrypt.py:29 awx/main/models/notifications.py:38
|
|
msgid "Pagerduty"
|
|
msgstr ""
|
|
|
|
#: awx/main/migrations/_reencrypt.py:30 awx/main/models/notifications.py:39
|
|
msgid "HipChat"
|
|
msgstr ""
|
|
|
|
#: awx/main/migrations/_reencrypt.py:31 awx/main/models/notifications.py:41
|
|
msgid "Mattermost"
|
|
msgstr ""
|
|
|
|
#: awx/main/migrations/_reencrypt.py:32 awx/main/models/notifications.py:40
|
|
msgid "Webhook"
|
|
msgstr ""
|
|
|
|
#: awx/main/migrations/_reencrypt.py:33 awx/main/models/notifications.py:43
|
|
msgid "IRC"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/activity_stream.py:25
|
|
msgid "Entity Created"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/activity_stream.py:26
|
|
msgid "Entity Updated"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/activity_stream.py:27
|
|
msgid "Entity Deleted"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/activity_stream.py:28
|
|
msgid "Entity Associated with another Entity"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/activity_stream.py:29
|
|
msgid "Entity was Disassociated with another Entity"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/ad_hoc_commands.py:95
|
|
msgid "No valid inventory."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/ad_hoc_commands.py:102
|
|
msgid "You must provide a machine / SSH credential."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/ad_hoc_commands.py:113
|
|
#: awx/main/models/ad_hoc_commands.py:121
|
|
msgid "Invalid type for ad hoc command"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/ad_hoc_commands.py:116
|
|
msgid "Unsupported module for ad hoc commands."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/ad_hoc_commands.py:124
|
|
#, python-format
|
|
msgid "No argument passed to %s module."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/base.py:33 awx/main/models/base.py:39
|
|
#: awx/main/models/base.py:44 awx/main/models/base.py:49
|
|
msgid "Run"
|
|
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 "Check"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/base.py:35
|
|
msgid "Scan"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:110
|
|
msgid "Host"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:111
|
|
msgid "The hostname or IP address to use."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:117
|
|
#: awx/main/models/credential/__init__.py:683
|
|
#: awx/main/models/credential/__init__.py:738
|
|
#: awx/main/models/credential/__init__.py:803
|
|
#: awx/main/models/credential/__init__.py:881
|
|
#: awx/main/models/credential/__init__.py:927
|
|
#: awx/main/models/credential/__init__.py:955
|
|
#: awx/main/models/credential/__init__.py:984
|
|
#: awx/main/models/credential/__init__.py:1048
|
|
#: awx/main/models/credential/__init__.py:1089
|
|
#: awx/main/models/credential/__init__.py:1122
|
|
#: awx/main/models/credential/__init__.py:1174
|
|
msgid "Username"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:118
|
|
msgid "Username for this credential."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:124
|
|
#: awx/main/models/credential/__init__.py:687
|
|
#: awx/main/models/credential/__init__.py:742
|
|
#: awx/main/models/credential/__init__.py:807
|
|
#: awx/main/models/credential/__init__.py:931
|
|
#: awx/main/models/credential/__init__.py:959
|
|
#: awx/main/models/credential/__init__.py:988
|
|
#: awx/main/models/credential/__init__.py:1052
|
|
#: awx/main/models/credential/__init__.py:1093
|
|
#: awx/main/models/credential/__init__.py:1126
|
|
#: awx/main/models/credential/__init__.py:1178
|
|
msgid "Password"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:125
|
|
msgid ""
|
|
"Password for this credential (or \"ASK\" to prompt the user for machine "
|
|
"credentials)."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:132
|
|
msgid "Security Token"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:133
|
|
msgid "Security Token for this credential"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:139
|
|
msgid "Project"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:140
|
|
msgid "The identifier for the project."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:146
|
|
msgid "Domain"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:147
|
|
msgid "The identifier for the domain."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:152
|
|
msgid "SSH private key"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:153
|
|
msgid "RSA or DSA private key to be used instead of password."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:159
|
|
msgid "SSH key unlock"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:160
|
|
msgid ""
|
|
"Passphrase to unlock SSH private key if encrypted (or \"ASK\" to prompt the "
|
|
"user for machine credentials)."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:168
|
|
msgid "Privilege escalation method."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:174
|
|
msgid "Privilege escalation username."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:180
|
|
msgid "Password for privilege escalation method."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:186
|
|
msgid "Vault password (or \"ASK\" to prompt the user)."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:190
|
|
msgid "Whether to use the authorize mechanism."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:196
|
|
msgid "Password used by the authorize mechanism."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:202
|
|
msgid "Client Id or Application Id for the credential"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:208
|
|
msgid "Secret Token for this credential"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:214
|
|
msgid "Subscription identifier for this credential"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:220
|
|
msgid "Tenant identifier for this credential"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:244
|
|
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:258
|
|
#: awx/main/models/credential/__init__.py:467
|
|
msgid ""
|
|
"Enter inputs using either JSON or YAML syntax. Use the radio button to "
|
|
"toggle between the two. Refer to the Ansible Tower documentation for example "
|
|
"syntax."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:448
|
|
#: awx/main/models/credential/__init__.py:678
|
|
msgid "Machine"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:449
|
|
#: awx/main/models/credential/__init__.py:769
|
|
msgid "Vault"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:450
|
|
#: awx/main/models/credential/__init__.py:798
|
|
msgid "Network"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:451
|
|
#: awx/main/models/credential/__init__.py:733
|
|
msgid "Source Control"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:452
|
|
msgid "Cloud"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:453
|
|
#: awx/main/models/credential/__init__.py:1084
|
|
msgid "Insights"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:474
|
|
msgid ""
|
|
"Enter injectors using either JSON or YAML syntax. Use the radio button to "
|
|
"toggle between the two. Refer to the Ansible Tower documentation for example "
|
|
"syntax."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:525
|
|
#, python-format
|
|
msgid "adding %s credential type"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:693
|
|
#: awx/main/models/credential/__init__.py:812
|
|
msgid "SSH Private Key"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:700
|
|
#: awx/main/models/credential/__init__.py:754
|
|
#: awx/main/models/credential/__init__.py:819
|
|
msgid "Private Key Passphrase"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:706
|
|
msgid "Privilege Escalation Method"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:708
|
|
msgid ""
|
|
"Specify a method for \"become\" operations. This is equivalent to specifying "
|
|
"the --become-method Ansible parameter."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:713
|
|
msgid "Privilege Escalation Username"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:717
|
|
msgid "Privilege Escalation Password"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:747
|
|
msgid "SCM Private Key"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:774
|
|
msgid "Vault Password"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:780
|
|
msgid "Vault Identifier"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:783
|
|
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:824
|
|
msgid "Authorize"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:828
|
|
msgid "Authorize Password"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:845
|
|
msgid "Amazon Web Services"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:850
|
|
msgid "Access Key"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:854
|
|
msgid "Secret Key"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:859
|
|
msgid "STS Token"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:862
|
|
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:876 awx/main/models/inventory.py:1014
|
|
msgid "OpenStack"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:885
|
|
msgid "Password (API Key)"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:890
|
|
#: awx/main/models/credential/__init__.py:1117
|
|
msgid "Host (Authentication URL)"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:892
|
|
msgid ""
|
|
"The host to authenticate with. For example, https://openstack.business.com/"
|
|
"v2.0/"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:896
|
|
msgid "Project (Tenant Name)"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:900
|
|
msgid "Domain Name"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:902
|
|
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:916 awx/main/models/inventory.py:1011
|
|
msgid "VMware vCenter"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:921
|
|
msgid "VCenter Host"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:923
|
|
msgid ""
|
|
"Enter the hostname or IP address that corresponds to your VMware vCenter."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:944 awx/main/models/inventory.py:1012
|
|
msgid "Red Hat Satellite 6"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:949
|
|
msgid "Satellite 6 URL"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:951
|
|
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:972 awx/main/models/inventory.py:1013
|
|
msgid "Red Hat CloudForms"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:977
|
|
msgid "CloudForms URL"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:979
|
|
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:1001
|
|
#: awx/main/models/inventory.py:1009
|
|
msgid "Google Compute Engine"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1006
|
|
msgid "Service Account Email Address"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1008
|
|
msgid ""
|
|
"The email address assigned to the Google Compute Engine service account."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1014
|
|
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:1020
|
|
msgid "RSA Private Key"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1025
|
|
msgid ""
|
|
"Paste the contents of the PEM file associated with the service account email."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1037
|
|
#: awx/main/models/inventory.py:1010
|
|
msgid "Microsoft Azure Resource Manager"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1042
|
|
msgid "Subscription ID"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1044
|
|
msgid "Subscription ID is an Azure construct, which is mapped to a username."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1057
|
|
msgid "Client ID"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1066
|
|
msgid "Tenant ID"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1070
|
|
msgid "Azure Cloud Environment"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1072
|
|
msgid ""
|
|
"Environment variable AZURE_CLOUD_ENVIRONMENT when using Azure GovCloud or "
|
|
"Azure stack."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1112
|
|
#: awx/main/models/inventory.py:1015
|
|
msgid "Red Hat Virtualization"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1119
|
|
msgid "The host to authenticate with."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1131
|
|
msgid "CA File"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1133
|
|
msgid "Absolute file path to the CA file to use (optional)"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1164
|
|
#: awx/main/models/inventory.py:1016
|
|
msgid "Ansible Tower"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1169
|
|
msgid "Ansible Tower Hostname"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1171
|
|
msgid "The Ansible Tower base URL to authenticate with."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/credential/__init__.py:1183
|
|
msgid "Verify SSL"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:105 awx/main/models/events.py:630
|
|
msgid "Host Failed"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:106 awx/main/models/events.py:631
|
|
msgid "Host OK"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:107
|
|
msgid "Host Failure"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:108 awx/main/models/events.py:637
|
|
msgid "Host Skipped"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:109 awx/main/models/events.py:632
|
|
msgid "Host Unreachable"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:110 awx/main/models/events.py:124
|
|
msgid "No Hosts Remaining"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:111
|
|
msgid "Host Polling"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:112
|
|
msgid "Host Async OK"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:113
|
|
msgid "Host Async Failure"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:114
|
|
msgid "Item OK"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:115
|
|
msgid "Item Failed"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:116
|
|
msgid "Item Skipped"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:117
|
|
msgid "Host Retry"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:119
|
|
msgid "File Difference"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:120
|
|
msgid "Playbook Started"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:121
|
|
msgid "Running Handlers"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:122
|
|
msgid "Including File"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:123
|
|
msgid "No Hosts Matched"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:125
|
|
msgid "Task Started"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:127
|
|
msgid "Variables Prompted"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:128
|
|
msgid "Gathering Facts"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:129
|
|
msgid "internal: on Import for Host"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:130
|
|
msgid "internal: on Not Import for Host"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:131
|
|
msgid "Play Started"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:132
|
|
msgid "Playbook Complete"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:136 awx/main/models/events.py:647
|
|
msgid "Debug"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:137 awx/main/models/events.py:648
|
|
msgid "Verbose"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:138 awx/main/models/events.py:649
|
|
msgid "Deprecated"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:139 awx/main/models/events.py:650
|
|
msgid "Warning"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:140 awx/main/models/events.py:651
|
|
msgid "System Warning"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/events.py:141 awx/main/models/events.py:652
|
|
#: awx/main/models/unified_jobs.py:73
|
|
msgid "Error"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/fact.py:25
|
|
msgid "Host for the facts that the fact scan captured."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/fact.py:30
|
|
msgid "Date and time of the corresponding fact scan gathering time."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/fact.py:33
|
|
msgid ""
|
|
"Arbitrary JSON structure of module facts captured at timestamp for a single "
|
|
"host."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/ha.py:183
|
|
msgid "Instances that are members of this InstanceGroup"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/ha.py:188
|
|
msgid "Instance Group to remotely control this group."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/ha.py:195
|
|
msgid "Percentage of Instances to automatically assign to this group"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/ha.py:199
|
|
msgid ""
|
|
"Static minimum number of Instances to automatically assign to this group"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/ha.py:204
|
|
msgid ""
|
|
"List of exact-match Instances that will always be automatically assigned to "
|
|
"this group"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:63
|
|
msgid "Hosts have a direct link to this inventory."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:64
|
|
msgid "Hosts for inventory generated using the host_filter property."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:69
|
|
msgid "inventories"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:76
|
|
msgid "Organization containing this inventory."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:83
|
|
msgid "Inventory variables in JSON or YAML format."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:88
|
|
msgid "Flag indicating whether any hosts in this inventory have failed."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:93
|
|
msgid "Total number of hosts in this inventory."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:98
|
|
msgid "Number of hosts in this inventory with active failures."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:103
|
|
msgid "Total number of groups in this inventory."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:108
|
|
msgid "Number of groups in this inventory with active failures."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:113
|
|
msgid ""
|
|
"Flag indicating whether this inventory has any external inventory sources."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:118
|
|
msgid ""
|
|
"Total number of external inventory sources configured within this inventory."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:123
|
|
msgid "Number of external inventory sources in this inventory with failures."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:130
|
|
msgid "Kind of inventory being represented."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:136
|
|
msgid "Filter that will be applied to the hosts of this inventory."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:163
|
|
msgid ""
|
|
"Credentials to be used by hosts belonging to this inventory when accessing "
|
|
"Red Hat Insights API."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:172
|
|
msgid "Flag indicating the inventory is being deleted."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:227
|
|
msgid "Could not parse subset as slice specification."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:231
|
|
msgid "Slice number must be less than total number of slices."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:233
|
|
msgid "Slice number must be 1 or higher."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:483
|
|
msgid "Assignment not allowed for Smart Inventory"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:485 awx/main/models/projects.py:159
|
|
msgid "Credential kind must be 'insights'."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:570
|
|
msgid "Is this host online and available for running jobs?"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:576
|
|
msgid ""
|
|
"The value used by the remote inventory source to uniquely identify the host"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:581
|
|
msgid "Host variables in JSON or YAML format."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:603
|
|
msgid "Flag indicating whether the last job failed for this host."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:608
|
|
msgid ""
|
|
"Flag indicating whether this host was created/updated from any external "
|
|
"inventory sources."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:614
|
|
msgid "Inventory source(s) that created or modified this host."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:619
|
|
msgid "Arbitrary JSON structure of most recent ansible_facts, per-host."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:625
|
|
msgid "The date and time ansible_facts was last modified."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:632
|
|
msgid "Red Hat Insights host unique identifier."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:767
|
|
msgid "Group variables in JSON or YAML format."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:773
|
|
msgid "Hosts associated directly with this group."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:778
|
|
msgid "Total number of hosts directly or indirectly in this group."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:783
|
|
msgid "Flag indicating whether this group has any hosts with active failures."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:788
|
|
msgid "Number of hosts in this group with active failures."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:793
|
|
msgid "Total number of child groups contained within this group."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:798
|
|
msgid "Number of child groups within this group that have active failures."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:803
|
|
msgid ""
|
|
"Flag indicating whether this group was created/updated from any external "
|
|
"inventory sources."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:809
|
|
msgid "Inventory source(s) that created or modified this group."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1005 awx/main/models/projects.py:53
|
|
#: awx/main/models/unified_jobs.py:543
|
|
msgid "Manual"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1006
|
|
msgid "File, Directory or Script"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1007
|
|
msgid "Sourced from a Project"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1008
|
|
msgid "Amazon EC2"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1017
|
|
msgid "Custom Script"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1134
|
|
msgid "Inventory source variables in YAML or JSON format."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1145
|
|
msgid ""
|
|
"Comma-separated list of filter expressions (EC2 only). Hosts are imported "
|
|
"when ANY of the filters match."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1151
|
|
msgid "Limit groups automatically created from inventory source (EC2 only)."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1155
|
|
msgid "Overwrite local groups and hosts from remote inventory source."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1159
|
|
msgid "Overwrite local variables from remote inventory source."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1164 awx/main/models/jobs.py:139
|
|
#: awx/main/models/projects.py:128
|
|
msgid "The amount of time (in seconds) to run before the task is canceled."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1197
|
|
msgid "Image ID"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1198
|
|
msgid "Availability Zone"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1199
|
|
msgid "Account"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1200
|
|
msgid "Instance ID"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1201
|
|
msgid "Instance State"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1202
|
|
msgid "Platform"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1203
|
|
msgid "Instance Type"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1204
|
|
msgid "Key Name"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1205
|
|
msgid "Region"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1206
|
|
msgid "Security Group"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1207
|
|
msgid "Tags"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1208
|
|
msgid "Tag None"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1209
|
|
msgid "VPC ID"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1277
|
|
#, python-format
|
|
msgid ""
|
|
"Cloud-based inventory sources (such as %s) require credentials for the "
|
|
"matching cloud service."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1283
|
|
msgid "Credential is required for a cloud source."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1286
|
|
msgid ""
|
|
"Credentials of type machine, source control, insights and vault are "
|
|
"disallowed for custom inventory sources."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1291
|
|
msgid ""
|
|
"Credentials of type insights and vault are disallowed for scm inventory "
|
|
"sources."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1343
|
|
#, python-format
|
|
msgid "Invalid %(source)s region: %(region)s"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1367
|
|
#, python-format
|
|
msgid "Invalid filter expression: %(filter)s"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1388
|
|
#, python-format
|
|
msgid "Invalid group by choice: %(choice)s"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1423
|
|
msgid "Project containing inventory file used as source."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1584
|
|
#, python-format
|
|
msgid ""
|
|
"Unable to configure this item for cloud sync. It is already managed by %s."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1594
|
|
msgid ""
|
|
"More than one SCM-based inventory source with update on project update per-"
|
|
"inventory not allowed."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1601
|
|
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:1607
|
|
msgid "Cannot set source_path if not SCM type."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1645
|
|
msgid ""
|
|
"Inventory files from this Project Update were used for the inventory update."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1754
|
|
msgid "Inventory script contents"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/inventory.py:1759
|
|
msgid "Organization owning this inventory script"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:65
|
|
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:144
|
|
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:162
|
|
msgid "You must provide a Vault credential."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:282
|
|
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:315
|
|
msgid "Job Template must provide 'inventory' or allow prompting for it."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:433 awx/main/models/workflow.py:461
|
|
msgid "Field is not configured to prompt on launch."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:439
|
|
msgid "Saved launch configurations cannot provide passwords needed to start."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:447
|
|
msgid "Job Template {} is missing or undefined."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:528 awx/main/models/projects.py:273
|
|
msgid "SCM Revision"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:529
|
|
msgid "The SCM Revision from the Project used for this job, if available"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:537
|
|
msgid ""
|
|
"The SCM Refresh task used to make sure the playbooks were available for the "
|
|
"job run"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:542
|
|
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:548
|
|
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:684
|
|
#, python-brace-format
|
|
msgid "{status_value} is not a valid status option."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:1090
|
|
msgid "job host summaries"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:1162
|
|
msgid "Remove jobs older than a certain number of days"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:1163
|
|
msgid "Remove activity stream entries older than a certain number of days"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:1164
|
|
msgid "Purge and/or reduce the granularity of system tracking data"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:1234
|
|
#, python-brace-format
|
|
msgid "Variables {list_of_keys} are not allowed for system jobs."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/jobs.py:1249
|
|
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:316
|
|
#, 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:448
|
|
msgid "Local absolute file path containing a custom Python virtualenv to use"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/mixins.py:455
|
|
msgid "{} is not a valid virtualenv in {}"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/notifications.py:42
|
|
msgid "Rocket.Chat"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/notifications.py:142 awx/main/models/unified_jobs.py:68
|
|
msgid "Pending"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/notifications.py:143 awx/main/models/unified_jobs.py:71
|
|
msgid "Successful"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/notifications.py:144 awx/main/models/unified_jobs.py:72
|
|
msgid "Failed"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/notifications.py:218
|
|
msgid "status_str must be either succeeded or failed"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:29
|
|
msgid "application"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:35
|
|
msgid "Confidential"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:36
|
|
msgid "Public"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:43
|
|
msgid "Authorization code"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:44
|
|
msgid "Implicit"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:45
|
|
msgid "Resource owner password-based"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:60
|
|
msgid "Organization containing this application."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:69
|
|
msgid ""
|
|
"Used for more stringent verification of access to an application when "
|
|
"creating a token."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:74
|
|
msgid ""
|
|
"Set to Public or Confidential depending on how secure the client device is."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:78
|
|
msgid ""
|
|
"Set True to skip authorization step for completely trusted applications."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:83
|
|
msgid ""
|
|
"The Grant type the user must use for acquire tokens for this application."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:91
|
|
msgid "access token"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:99
|
|
msgid "The user representing the token owner"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/oauth.py:114
|
|
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:133
|
|
msgid ""
|
|
"OAuth2 Tokens cannot be created by users associated with an external "
|
|
"authentication provider ({})"
|
|
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:83
|
|
msgid ""
|
|
"Local path (relative to PROJECTS_ROOT) containing playbooks and related "
|
|
"files for this project."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:92
|
|
msgid "SCM Type"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:93
|
|
msgid "Specifies the source control system used to store the project."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:99
|
|
msgid "SCM URL"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:100
|
|
msgid "The location where the project is stored."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:106
|
|
msgid "SCM Branch"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:107
|
|
msgid "Specific branch, tag or commit to checkout."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:111
|
|
msgid "Discard any local changes before syncing the project."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:115
|
|
msgid "Delete the project before syncing."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:144
|
|
msgid "Invalid SCM URL."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:147
|
|
msgid "SCM URL is required."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:155
|
|
msgid "Insights Credential is required for an Insights Project."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:161
|
|
msgid "Credential kind must be 'scm'."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:178
|
|
msgid "Invalid credential."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:259
|
|
msgid "Update the project when a job is launched that uses the project."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:264
|
|
msgid ""
|
|
"The number of seconds after the last project update ran that a newproject "
|
|
"update will be launched as a job dependency."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:274
|
|
msgid "The last revision fetched by a project update"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:281
|
|
msgid "Playbook Files"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:282
|
|
msgid "List of playbooks found in the project"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:289
|
|
msgid "Inventory Files"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/projects.py:290
|
|
msgid ""
|
|
"Suggested list of content that could be Ansible inventory in the project"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:36
|
|
msgid "System Administrator"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:37
|
|
msgid "System Auditor"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:38
|
|
msgid "Ad Hoc"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:39
|
|
msgid "Admin"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:40
|
|
msgid "Project Admin"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:41
|
|
msgid "Inventory Admin"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:42
|
|
msgid "Credential Admin"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:43
|
|
msgid "Job Template Admin"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:44
|
|
msgid "Workflow Admin"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:45
|
|
msgid "Notification Admin"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:46
|
|
msgid "Auditor"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:47
|
|
msgid "Execute"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:48
|
|
msgid "Member"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:49
|
|
msgid "Read"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:50
|
|
msgid "Update"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:51
|
|
msgid "Use"
|
|
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 settings on the system"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:57
|
|
msgid "May run ad hoc commands on an inventory"
|
|
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 settings for 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
|
|
msgid ""
|
|
"May update project or inventory or group using the configured source update "
|
|
"system"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:73
|
|
#, python-format
|
|
msgid "Can use the %s in a job template"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:137
|
|
msgid "roles"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/rbac.py:443
|
|
msgid "role_ancestors"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/schedules.py:79
|
|
msgid "Enables processing of this schedule."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/schedules.py:85
|
|
msgid "The first occurrence of the schedule occurs on or after this time."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/schedules.py:91
|
|
msgid ""
|
|
"The last occurrence of the schedule occurs before this time, aftewards the "
|
|
"schedule expires."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/schedules.py:95
|
|
msgid "A value representing the schedules iCal recurrence rule."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/schedules.py:101
|
|
msgid "The next time that the scheduled action will run."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:67
|
|
msgid "New"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:69
|
|
msgid "Waiting"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:70
|
|
msgid "Running"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:74
|
|
msgid "Canceled"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:78
|
|
msgid "Never Updated"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:82
|
|
msgid "OK"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:83
|
|
msgid "Missing"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:87
|
|
msgid "No External Source"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:94
|
|
msgid "Updating"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:451
|
|
msgid "Field is not allowed on launch."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:479
|
|
#, python-brace-format
|
|
msgid ""
|
|
"Variables {list_of_keys} provided, but this template cannot accept variables."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:544
|
|
msgid "Relaunch"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:545
|
|
msgid "Callback"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:546
|
|
msgid "Scheduled"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:547
|
|
msgid "Dependency"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:548
|
|
msgid "Workflow"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:549
|
|
msgid "Sync"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:597
|
|
msgid "The node the job executed on."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:603
|
|
msgid "The instance that managed the isolated execution environment."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:629
|
|
msgid "The date and time the job was queued for starting."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:635
|
|
msgid "The date and time the job finished execution."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:641
|
|
msgid "Elapsed time in seconds that the job ran."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/unified_jobs.py:663
|
|
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:692
|
|
msgid "The Rampart/Instance group the job was run under"
|
|
msgstr ""
|
|
|
|
#: awx/main/models/workflow.py:221
|
|
#, 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:363
|
|
msgid ""
|
|
"Inventory applied to all job templates in workflow that prompt for inventory."
|
|
msgstr ""
|
|
|
|
#: awx/main/models/workflow.py:511
|
|
msgid ""
|
|
"If automatically created for a sliced job run, the job template the workflow "
|
|
"job was created from."
|
|
msgstr ""
|
|
|
|
#: awx/main/notifications/base.py:17 awx/main/notifications/email_backend.py:28
|
|
msgid ""
|
|
"{} #{} had status {}, view details at {}\n"
|
|
"\n"
|
|
msgstr ""
|
|
|
|
#: awx/main/notifications/hipchat_backend.py:48
|
|
msgid "Error sending messages: {}"
|
|
msgstr ""
|
|
|
|
#: awx/main/notifications/hipchat_backend.py:50
|
|
msgid "Error sending message to hipchat: {}"
|
|
msgstr ""
|
|
|
|
#: awx/main/notifications/irc_backend.py:54
|
|
msgid "Exception connecting to irc server: {}"
|
|
msgstr ""
|
|
|
|
#: awx/main/notifications/mattermost_backend.py:48
|
|
#: awx/main/notifications/mattermost_backend.py:50
|
|
msgid "Error sending notification mattermost: {}"
|
|
msgstr ""
|
|
|
|
#: awx/main/notifications/pagerduty_backend.py:39
|
|
msgid "Exception connecting to PagerDuty: {}"
|
|
msgstr ""
|
|
|
|
#: awx/main/notifications/pagerduty_backend.py:48
|
|
#: awx/main/notifications/slack_backend.py:55
|
|
#: awx/main/notifications/twilio_backend.py:46
|
|
msgid "Exception sending messages: {}"
|
|
msgstr ""
|
|
|
|
#: awx/main/notifications/rocketchat_backend.py:46
|
|
#: awx/main/notifications/rocketchat_backend.py:49
|
|
msgid "Error sending notification rocket.chat: {}"
|
|
msgstr ""
|
|
|
|
#: awx/main/notifications/twilio_backend.py:36
|
|
msgid "Exception connecting to Twilio: {}"
|
|
msgstr ""
|
|
|
|
#: awx/main/notifications/webhook_backend.py:38
|
|
#: awx/main/notifications/webhook_backend.py:40
|
|
msgid "Error sending notification webhook: {}"
|
|
msgstr ""
|
|
|
|
#: awx/main/scheduler/task_manager.py:133
|
|
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:141
|
|
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:150
|
|
msgid ""
|
|
"Job spawned from workflow could not start because it was not in the right "
|
|
"state or required manual credentials"
|
|
msgstr ""
|
|
|
|
#: awx/main/signals.py:646
|
|
msgid "limit_reached"
|
|
msgstr ""
|
|
|
|
#: awx/main/tasks.py:313
|
|
msgid "Ansible Tower host usage over 90%"
|
|
msgstr ""
|
|
|
|
#: awx/main/tasks.py:318
|
|
msgid "Ansible Tower license will expire soon"
|
|
msgstr ""
|
|
|
|
#: awx/main/tasks.py:1375
|
|
msgid "Job could not start because it does not have a valid inventory."
|
|
msgstr ""
|
|
|
|
#: awx/main/tasks.py:1386
|
|
msgid ""
|
|
"The project revision for this job template is unknown due to a failed update."
|
|
msgstr ""
|
|
|
|
#: awx/main/utils/common.py:95
|
|
#, python-format
|
|
msgid "Unable to convert \"%s\" to boolean"
|
|
msgstr ""
|
|
|
|
#: awx/main/utils/common.py:256
|
|
#, python-format
|
|
msgid "Unsupported SCM type \"%s\""
|
|
msgstr ""
|
|
|
|
#: awx/main/utils/common.py:263 awx/main/utils/common.py:275
|
|
#: awx/main/utils/common.py:294
|
|
#, python-format
|
|
msgid "Invalid %s URL"
|
|
msgstr ""
|
|
|
|
#: awx/main/utils/common.py:265 awx/main/utils/common.py:304
|
|
#, python-format
|
|
msgid "Unsupported %s URL"
|
|
msgstr ""
|
|
|
|
#: awx/main/utils/common.py:306
|
|
#, python-format
|
|
msgid "Unsupported host \"%s\" for file:// URL"
|
|
msgstr ""
|
|
|
|
#: awx/main/utils/common.py:308
|
|
#, python-format
|
|
msgid "Host is required for %s URL"
|
|
msgstr ""
|
|
|
|
#: awx/main/utils/common.py:326
|
|
#, python-format
|
|
msgid "Username must be \"git\" for SSH access to %s."
|
|
msgstr ""
|
|
|
|
#: awx/main/utils/common.py:332
|
|
#, python-format
|
|
msgid "Username must be \"hg\" for SSH access to %s."
|
|
msgstr ""
|
|
|
|
#: awx/main/utils/common.py:613
|
|
#, python-brace-format
|
|
msgid "Input type `{data_type}` is not a dictionary"
|
|
msgstr ""
|
|
|
|
#: awx/main/utils/common.py:646
|
|
#, python-brace-format
|
|
msgid "Variables not compatible with JSON standard (error: {json_error})"
|
|
msgstr ""
|
|
|
|
#: awx/main/utils/common.py:652
|
|
#, 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:23
|
|
msgid "API Error"
|
|
msgstr ""
|
|
|
|
#: awx/main/views.py:61
|
|
msgid "Bad Request"
|
|
msgstr ""
|
|
|
|
#: awx/main/views.py:62
|
|
msgid "The request could not be understood by the server."
|
|
msgstr ""
|
|
|
|
#: awx/main/views.py:69
|
|
msgid "Forbidden"
|
|
msgstr ""
|
|
|
|
#: awx/main/views.py:70
|
|
msgid "You don't have permission to access the requested resource."
|
|
msgstr ""
|
|
|
|
#: awx/main/views.py:77
|
|
msgid "Not Found"
|
|
msgstr ""
|
|
|
|
#: awx/main/views.py:78
|
|
msgid "The requested resource could not be found."
|
|
msgstr ""
|
|
|
|
#: awx/main/views.py:85
|
|
msgid "Server Error"
|
|
msgstr ""
|
|
|
|
#: awx/main/views.py:86
|
|
msgid "A server error has occurred."
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:698
|
|
msgid "US East (Northern Virginia)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:699
|
|
msgid "US East (Ohio)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:700
|
|
msgid "US West (Oregon)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:701
|
|
msgid "US West (Northern California)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:702
|
|
msgid "Canada (Central)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:703
|
|
msgid "EU (Frankfurt)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:704
|
|
msgid "EU (Ireland)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:705
|
|
msgid "EU (London)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:706
|
|
msgid "Asia Pacific (Singapore)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:707
|
|
msgid "Asia Pacific (Sydney)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:708
|
|
msgid "Asia Pacific (Tokyo)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:709
|
|
msgid "Asia Pacific (Seoul)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:710
|
|
msgid "Asia Pacific (Mumbai)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:711
|
|
msgid "South America (Sao Paulo)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:712
|
|
msgid "US West (GovCloud)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:713
|
|
msgid "China (Beijing)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:762
|
|
msgid "US East 1 (B)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:763
|
|
msgid "US East 1 (C)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:764
|
|
msgid "US East 1 (D)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:765
|
|
msgid "US East 4 (A)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:766
|
|
msgid "US East 4 (B)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:767
|
|
msgid "US East 4 (C)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:768
|
|
msgid "US Central (A)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:769
|
|
msgid "US Central (B)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:770
|
|
msgid "US Central (C)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:771
|
|
msgid "US Central (F)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:772
|
|
msgid "US West (A)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:773
|
|
msgid "US West (B)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:774
|
|
msgid "US West (C)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:775
|
|
msgid "Europe West 1 (B)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:776
|
|
msgid "Europe West 1 (C)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:777
|
|
msgid "Europe West 1 (D)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:778
|
|
msgid "Europe West 2 (A)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:779
|
|
msgid "Europe West 2 (B)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:780
|
|
msgid "Europe West 2 (C)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:781
|
|
msgid "Asia East (A)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:782
|
|
msgid "Asia East (B)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:783
|
|
msgid "Asia East (C)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:784
|
|
msgid "Asia Southeast (A)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:785
|
|
msgid "Asia Southeast (B)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:786
|
|
msgid "Asia Northeast (A)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:787
|
|
msgid "Asia Northeast (B)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:788
|
|
msgid "Asia Northeast (C)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:789
|
|
msgid "Australia Southeast (A)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:790
|
|
msgid "Australia Southeast (B)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:791
|
|
msgid "Australia Southeast (C)"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:813
|
|
msgid "US East"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:814
|
|
msgid "US East 2"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:815
|
|
msgid "US Central"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:816
|
|
msgid "US North Central"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:817
|
|
msgid "US South Central"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:818
|
|
msgid "US West Central"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:819
|
|
msgid "US West"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:820
|
|
msgid "US West 2"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:821
|
|
msgid "Canada East"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:822
|
|
msgid "Canada Central"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:823
|
|
msgid "Brazil South"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:824
|
|
msgid "Europe North"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:825
|
|
msgid "Europe West"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:826
|
|
msgid "UK West"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:827
|
|
msgid "UK South"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:828
|
|
msgid "Asia East"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:829
|
|
msgid "Asia Southeast"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:830
|
|
msgid "Australia East"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:831
|
|
msgid "Australia Southeast"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:832
|
|
msgid "India West"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:833
|
|
msgid "India South"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:834
|
|
msgid "Japan East"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:835
|
|
msgid "Japan West"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:836
|
|
msgid "Korea Central"
|
|
msgstr ""
|
|
|
|
#: awx/settings/defaults.py:837
|
|
msgid "Korea South"
|
|
msgstr ""
|
|
|
|
#: awx/sso/apps.py:9
|
|
msgid "Single Sign-On"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:30
|
|
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:55
|
|
msgid ""
|
|
"Mapping of team members (users) from social auth accounts. Configuration\n"
|
|
"details are available in Tower documentation."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:80
|
|
msgid "Authentication Backends"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:81
|
|
msgid ""
|
|
"List of authentication backends that are enabled based on license features "
|
|
"and other authentication settings."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:94
|
|
msgid "Social Auth Organization Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:106
|
|
msgid "Social Auth Team Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:118
|
|
msgid "Social Auth User Fields"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:119
|
|
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:141
|
|
msgid "LDAP Server URI"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:142
|
|
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:146 awx/sso/conf.py:162 awx/sso/conf.py:174
|
|
#: awx/sso/conf.py:186 awx/sso/conf.py:202 awx/sso/conf.py:222
|
|
#: awx/sso/conf.py:244 awx/sso/conf.py:259 awx/sso/conf.py:277
|
|
#: awx/sso/conf.py:294 awx/sso/conf.py:306 awx/sso/conf.py:332
|
|
#: awx/sso/conf.py:348 awx/sso/conf.py:362 awx/sso/conf.py:380
|
|
#: awx/sso/conf.py:406
|
|
msgid "LDAP"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:158
|
|
msgid "LDAP Bind DN"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:159
|
|
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:172
|
|
msgid "LDAP Bind Password"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:173
|
|
msgid "Password used to bind LDAP user account."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:184
|
|
msgid "LDAP Start TLS"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:185
|
|
msgid "Whether to enable TLS when the LDAP connection is not using SSL."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:195
|
|
msgid "LDAP Connection Options"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:196
|
|
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:215
|
|
msgid "LDAP User Search"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:216
|
|
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:238
|
|
msgid "LDAP User DN Template"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:239
|
|
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:254
|
|
msgid "LDAP User Attribute Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:255
|
|
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:273
|
|
msgid "LDAP Group Search"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:274
|
|
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:290
|
|
msgid "LDAP Group Type"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:291
|
|
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:304
|
|
msgid "LDAP Group Type Parameters"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:305
|
|
msgid "Key value parameters to send the chosen group type init method."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:327
|
|
msgid "LDAP Require Group"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:328
|
|
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:358
|
|
msgid "LDAP User Flags By Group"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:359
|
|
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:375
|
|
msgid "LDAP Organization Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:376
|
|
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:403
|
|
msgid "LDAP Team Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:404
|
|
msgid ""
|
|
"Mapping between team members (users) and LDAP groups. Configuration details "
|
|
"are available in the Ansible Tower documentation."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:440
|
|
msgid "RADIUS Server"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:441
|
|
msgid ""
|
|
"Hostname/IP of RADIUS server. RADIUS authentication is disabled if this "
|
|
"setting is empty."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:443 awx/sso/conf.py:457 awx/sso/conf.py:469
|
|
#: awx/sso/models.py:14
|
|
msgid "RADIUS"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:455
|
|
msgid "RADIUS Port"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:456
|
|
msgid "Port of RADIUS server."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:467
|
|
msgid "RADIUS Secret"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:468
|
|
msgid "Shared secret for authenticating to RADIUS server."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:484
|
|
msgid "TACACS+ Server"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:485
|
|
msgid "Hostname of TACACS+ server."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:486 awx/sso/conf.py:499 awx/sso/conf.py:512
|
|
#: awx/sso/conf.py:525 awx/sso/conf.py:537 awx/sso/models.py:15
|
|
msgid "TACACS+"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:497
|
|
msgid "TACACS+ Port"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:498
|
|
msgid "Port number of TACACS+ server."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:510
|
|
msgid "TACACS+ Secret"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:511
|
|
msgid "Shared secret for authenticating to TACACS+ server."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:523
|
|
msgid "TACACS+ Auth Session Timeout"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:524
|
|
msgid "TACACS+ session timeout value in seconds, 0 disables timeout."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:535
|
|
msgid "TACACS+ Authentication Protocol"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:536
|
|
msgid "Choose the authentication protocol used by TACACS+ client."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:551
|
|
msgid "Google OAuth2 Callback URL"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:552 awx/sso/conf.py:645 awx/sso/conf.py:710
|
|
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:555 awx/sso/conf.py:567 awx/sso/conf.py:579
|
|
#: awx/sso/conf.py:592 awx/sso/conf.py:606 awx/sso/conf.py:618
|
|
#: awx/sso/conf.py:630
|
|
msgid "Google OAuth2"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:565
|
|
msgid "Google OAuth2 Key"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:566
|
|
msgid "The OAuth2 key from your web application."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:577
|
|
msgid "Google OAuth2 Secret"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:578
|
|
msgid "The OAuth2 secret from your web application."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:589
|
|
msgid "Google OAuth2 Whitelisted Domains"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:590
|
|
msgid ""
|
|
"Update this setting to restrict the domains who are allowed to login using "
|
|
"Google OAuth2."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:601
|
|
msgid "Google OAuth2 Extra Arguments"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:602
|
|
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:616
|
|
msgid "Google OAuth2 Organization Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:628
|
|
msgid "Google OAuth2 Team Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:644
|
|
msgid "GitHub OAuth2 Callback URL"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:648 awx/sso/conf.py:660 awx/sso/conf.py:671
|
|
#: awx/sso/conf.py:683 awx/sso/conf.py:695
|
|
msgid "GitHub OAuth2"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:658
|
|
msgid "GitHub OAuth2 Key"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:659
|
|
msgid "The OAuth2 key (Client ID) from your GitHub developer application."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:669
|
|
msgid "GitHub OAuth2 Secret"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:670
|
|
msgid ""
|
|
"The OAuth2 secret (Client Secret) from your GitHub developer application."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:681
|
|
msgid "GitHub OAuth2 Organization Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:693
|
|
msgid "GitHub OAuth2 Team Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:709
|
|
msgid "GitHub Organization OAuth2 Callback URL"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:713 awx/sso/conf.py:725 awx/sso/conf.py:736
|
|
#: awx/sso/conf.py:749 awx/sso/conf.py:760 awx/sso/conf.py:772
|
|
msgid "GitHub Organization OAuth2"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:723
|
|
msgid "GitHub Organization OAuth2 Key"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:724 awx/sso/conf.py:802
|
|
msgid "The OAuth2 key (Client ID) from your GitHub organization application."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:734
|
|
msgid "GitHub Organization OAuth2 Secret"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:735 awx/sso/conf.py:813
|
|
msgid ""
|
|
"The OAuth2 secret (Client Secret) from your GitHub organization application."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:746
|
|
msgid "GitHub Organization Name"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:747
|
|
msgid ""
|
|
"The name of your GitHub organization, as used in your organization's URL: "
|
|
"https://github.com/<yourorg>/."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:758
|
|
msgid "GitHub Organization OAuth2 Organization Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:770
|
|
msgid "GitHub Organization OAuth2 Team Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:786
|
|
msgid "GitHub Team OAuth2 Callback URL"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:787
|
|
msgid ""
|
|
"Create an organization-owned application at https://github.com/organizations/"
|
|
"<yourorg>/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:791 awx/sso/conf.py:803 awx/sso/conf.py:814
|
|
#: awx/sso/conf.py:827 awx/sso/conf.py:838 awx/sso/conf.py:850
|
|
msgid "GitHub Team OAuth2"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:801
|
|
msgid "GitHub Team OAuth2 Key"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:812
|
|
msgid "GitHub Team OAuth2 Secret"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:824
|
|
msgid "GitHub Team ID"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:825
|
|
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:836
|
|
msgid "GitHub Team OAuth2 Organization Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:848
|
|
msgid "GitHub Team OAuth2 Team Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:864
|
|
msgid "Azure AD OAuth2 Callback URL"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:865
|
|
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:868 awx/sso/conf.py:880 awx/sso/conf.py:891
|
|
#: awx/sso/conf.py:903 awx/sso/conf.py:915
|
|
msgid "Azure AD OAuth2"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:878
|
|
msgid "Azure AD OAuth2 Key"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:879
|
|
msgid "The OAuth2 key (Client ID) from your Azure AD application."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:889
|
|
msgid "Azure AD OAuth2 Secret"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:890
|
|
msgid "The OAuth2 secret (Client Secret) from your Azure AD application."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:901
|
|
msgid "Azure AD OAuth2 Organization Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:913
|
|
msgid "Azure AD OAuth2 Team Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:938
|
|
msgid "SAML Assertion Consumer Service (ACS) URL"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:939
|
|
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:942 awx/sso/conf.py:956 awx/sso/conf.py:970
|
|
#: awx/sso/conf.py:985 awx/sso/conf.py:999 awx/sso/conf.py:1012
|
|
#: awx/sso/conf.py:1033 awx/sso/conf.py:1051 awx/sso/conf.py:1070
|
|
#: awx/sso/conf.py:1106 awx/sso/conf.py:1138 awx/sso/conf.py:1152
|
|
#: awx/sso/conf.py:1169 awx/sso/conf.py:1182 awx/sso/conf.py:1195
|
|
#: awx/sso/conf.py:1213 awx/sso/models.py:16
|
|
msgid "SAML"
|
|
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:966
|
|
msgid "SAML Service Provider Entity ID"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:967
|
|
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:982
|
|
msgid "SAML Service Provider Public Certificate"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:983
|
|
msgid ""
|
|
"Create a keypair for Tower to use as a service provider (SP) and include the "
|
|
"certificate content here."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:996
|
|
msgid "SAML Service Provider Private Key"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:997
|
|
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:1009
|
|
msgid "SAML Service Provider Organization Info"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1010
|
|
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:1029
|
|
msgid "SAML Service Provider Technical Contact"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1030
|
|
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:1047
|
|
msgid "SAML Service Provider Support Contact"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1048
|
|
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:1064
|
|
msgid "SAML Enabled Identity Providers"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1065
|
|
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:1102
|
|
msgid "SAML Security Config"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1103
|
|
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:1135
|
|
msgid "SAML Service Provider extra configuration data"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1136
|
|
msgid ""
|
|
"A dict of key value pairs to be passed to the underlying python-saml Service "
|
|
"Provider configuration setting."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1149
|
|
msgid "SAML IDP to extra_data attribute mapping"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1150
|
|
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:1167
|
|
msgid "SAML Organization Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1180
|
|
msgid "SAML Team Map"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1193
|
|
msgid "SAML Organization Attribute Mapping"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1194
|
|
msgid "Used to translate user organization membership into Tower."
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1211
|
|
msgid "SAML Team Attribute Mapping"
|
|
msgstr ""
|
|
|
|
#: awx/sso/conf.py:1212
|
|
msgid "Used to translate user team membership into Tower."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:183
|
|
#, python-brace-format
|
|
msgid "Invalid connection option(s): {invalid_options}."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:266
|
|
msgid "Base"
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:267
|
|
msgid "One Level"
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:268
|
|
msgid "Subtree"
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:286
|
|
#, python-brace-format
|
|
msgid "Expected a list of three items but got {length} instead."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:287
|
|
#, python-brace-format
|
|
msgid "Expected an instance of LDAPSearch but got {input_type} instead."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:323
|
|
#, python-brace-format
|
|
msgid ""
|
|
"Expected an instance of LDAPSearch or LDAPSearchUnion but got {input_type} "
|
|
"instead."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:361
|
|
#, python-brace-format
|
|
msgid "Invalid user attribute(s): {invalid_attrs}."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:378
|
|
#, python-brace-format
|
|
msgid "Expected an instance of LDAPGroupType but got {input_type} instead."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:418 awx/sso/fields.py:465
|
|
#, python-brace-format
|
|
msgid "Invalid key(s): {invalid_keys}."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:443
|
|
#, python-brace-format
|
|
msgid "Invalid user flag: \"{invalid_flag}\"."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:464
|
|
#, python-brace-format
|
|
msgid "Missing key(s): {missing_keys}."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:514 awx/sso/fields.py:631
|
|
#, python-brace-format
|
|
msgid "Invalid key(s) for organization map: {invalid_keys}."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:532
|
|
#, python-brace-format
|
|
msgid "Missing required key for team map: {invalid_keys}."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:533 awx/sso/fields.py:650
|
|
#, python-brace-format
|
|
msgid "Invalid key(s) for team map: {invalid_keys}."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:649
|
|
#, python-brace-format
|
|
msgid "Missing required key for team map: {missing_keys}."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:667
|
|
#, python-brace-format
|
|
msgid "Missing required key(s) for org info record: {missing_keys}."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:680
|
|
#, python-brace-format
|
|
msgid "Invalid language code(s) for org info: {invalid_lang_codes}."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:699
|
|
#, python-brace-format
|
|
msgid "Missing required key(s) for contact: {missing_keys}."
|
|
msgstr ""
|
|
|
|
#: awx/sso/fields.py:711
|
|
#, python-brace-format
|
|
msgid "Missing required key(s) for IdP: {missing_keys}."
|
|
msgstr ""
|
|
|
|
#: awx/sso/pipeline.py:31
|
|
#, python-brace-format
|
|
msgid "An account cannot be found for {0}"
|
|
msgstr ""
|
|
|
|
#: awx/sso/pipeline.py:37
|
|
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/templates/rest_framework/base.html:37
|
|
msgid "navbar"
|
|
msgstr ""
|
|
|
|
#: awx/templates/rest_framework/base.html:75
|
|
msgid "content"
|
|
msgstr ""
|
|
|
|
#: awx/templates/rest_framework/base.html:78
|
|
msgid "request form"
|
|
msgstr ""
|
|
|
|
#: awx/templates/rest_framework/base.html:134
|
|
msgid "Filters"
|
|
msgstr ""
|
|
|
|
#: awx/templates/rest_framework/base.html:139
|
|
msgid "main content"
|
|
msgstr ""
|
|
|
|
#: awx/templates/rest_framework/base.html:155
|
|
msgid "request info"
|
|
msgstr ""
|
|
|
|
#: awx/templates/rest_framework/base.html:159
|
|
msgid "response info"
|
|
msgstr ""
|
|
|
|
#: awx/ui/apps.py:9 awx/ui/conf.py:22 awx/ui/conf.py:36 awx/ui/conf.py:51
|
|
#: awx/ui/conf.py:63 awx/ui/conf.py:73
|
|
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 "Analytics Tracking State"
|
|
msgstr ""
|
|
|
|
#: awx/ui/conf.py:21
|
|
msgid "Enable or Disable 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, as custom HTML or other markup languages are "
|
|
"not supported."
|
|
msgstr ""
|
|
|
|
#: awx/ui/conf.py:46
|
|
msgid "Custom Logo"
|
|
msgstr ""
|
|
|
|
#: awx/ui/conf.py:47
|
|
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:60
|
|
msgid "Max Job Events Retrieved by UI"
|
|
msgstr ""
|
|
|
|
#: awx/ui/conf.py:61
|
|
msgid ""
|
|
"Maximum number of job events for the UI to retrieve within a single request."
|
|
msgstr ""
|
|
|
|
#: awx/ui/conf.py:70
|
|
msgid "Enable Live Updates in the UI"
|
|
msgstr ""
|
|
|
|
#: awx/ui/conf.py:71
|
|
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:29
|
|
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:30
|
|
msgid "Invalid base64-encoded data in data URL."
|
|
msgstr ""
|