diff --git a/awx/locale/django.pot b/awx/locale/django.pot index aa0af57610..e5e1e75891 100644 --- a/awx/locale/django.pot +++ b/awx/locale/django.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-06-14 18:30+0000\n" +"POT-Creation-Date: 2018-07-31 18:45+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,7 +28,7 @@ msgid "" msgstr "" #: awx/api/conf.py:17 awx/api/conf.py:26 awx/api/conf.py:34 awx/api/conf.py:47 -#: awx/sso/conf.py:85 awx/sso/conf.py:96 awx/sso/conf.py:108 +#: 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 "" @@ -63,6 +63,18 @@ msgid "" "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 "" @@ -107,15 +119,21 @@ msgstr "" msgid "cannot filter on kind %s" msgstr "" -#: awx/api/generics.py:620 awx/api/generics.py:682 +#: awx/api/generics.py:197 +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:629 awx/api/generics.py:691 msgid "\"id\" field must be an integer." msgstr "" -#: awx/api/generics.py:679 +#: awx/api/generics.py:688 msgid "\"id\" is required to disassociate" msgstr "" -#: awx/api/generics.py:730 +#: awx/api/generics.py:739 msgid "{} 'id' field is missing." msgstr "" @@ -166,1115 +184,1154 @@ msgid "" "Possible cause: trailing comma." msgstr "" -#: awx/api/serializers.py:153 +#: 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:295 +#: 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:296 +#: awx/api/serializers.py:308 msgid "Command" msgstr "" -#: awx/api/serializers.py:297 awx/main/models/unified_jobs.py:526 +#: awx/api/serializers.py:309 awx/main/models/unified_jobs.py:526 msgid "SCM Update" msgstr "" -#: awx/api/serializers.py:298 +#: awx/api/serializers.py:310 msgid "Inventory Sync" msgstr "" -#: awx/api/serializers.py:299 +#: awx/api/serializers.py:311 msgid "Management Job" msgstr "" -#: awx/api/serializers.py:300 +#: awx/api/serializers.py:312 msgid "Workflow Job" msgstr "" -#: awx/api/serializers.py:301 +#: awx/api/serializers.py:313 msgid "Workflow Template" msgstr "" -#: awx/api/serializers.py:302 +#: awx/api/serializers.py:314 msgid "Job Template" msgstr "" -#: awx/api/serializers.py:697 +#: 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:854 +#: awx/api/serializers.py:879 msgid "Write-only field used to change the password." msgstr "" -#: awx/api/serializers.py:856 +#: awx/api/serializers.py:881 msgid "Set if the account is managed by an external service" msgstr "" -#: awx/api/serializers.py:880 +#: awx/api/serializers.py:905 msgid "Password required for new User." msgstr "" -#: awx/api/serializers.py:971 +#: awx/api/serializers.py:981 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "" -#: awx/api/serializers.py:1057 +#: awx/api/serializers.py:1067 msgid "Must be a simple space-separated string with allowed scopes {}." msgstr "" -#: awx/api/serializers.py:1151 +#: awx/api/serializers.py:1167 msgid "Authorization Grant Type" msgstr "" -#: awx/api/serializers.py:1153 awx/main/models/credential/__init__.py:1064 +#: awx/api/serializers.py:1169 awx/main/models/credential/__init__.py:1064 msgid "Client Secret" msgstr "" -#: awx/api/serializers.py:1156 +#: awx/api/serializers.py:1172 msgid "Client Type" msgstr "" -#: awx/api/serializers.py:1159 +#: awx/api/serializers.py:1175 msgid "Redirect URIs" msgstr "" -#: awx/api/serializers.py:1162 +#: awx/api/serializers.py:1178 msgid "Skip Authorization" msgstr "" -#: awx/api/serializers.py:1264 +#: awx/api/serializers.py:1290 msgid "This path is already being used by another manual project." msgstr "" -#: awx/api/serializers.py:1290 +#: awx/api/serializers.py:1316 msgid "This field has been deprecated and will be removed in a future release" msgstr "" -#: awx/api/serializers.py:1349 +#: awx/api/serializers.py:1375 msgid "Organization is missing" msgstr "" -#: awx/api/serializers.py:1353 +#: awx/api/serializers.py:1379 msgid "Update options must be set to false for manual projects." msgstr "" -#: awx/api/serializers.py:1359 +#: awx/api/serializers.py:1385 msgid "Array of playbooks available within this project." msgstr "" -#: awx/api/serializers.py:1378 +#: awx/api/serializers.py:1404 msgid "" "Array of inventory files and directories available within this project, not " "comprehensive." msgstr "" -#: awx/api/serializers.py:1426 awx/api/serializers.py:3194 +#: awx/api/serializers.py:1452 awx/api/serializers.py:3241 +#: awx/api/serializers.py:3448 msgid "A count of hosts uniquely assigned to each status." msgstr "" -#: awx/api/serializers.py:1429 awx/api/serializers.py:3197 +#: awx/api/serializers.py:1455 awx/api/serializers.py:3244 msgid "A count of all plays and tasks for the job run." msgstr "" -#: awx/api/serializers.py:1554 +#: awx/api/serializers.py:1570 msgid "Smart inventories must specify host_filter" msgstr "" -#: awx/api/serializers.py:1658 +#: awx/api/serializers.py:1674 #, python-format msgid "Invalid port specification: %s" msgstr "" -#: awx/api/serializers.py:1669 +#: awx/api/serializers.py:1685 msgid "Cannot create Host for Smart Inventory" msgstr "" -#: awx/api/serializers.py:1781 +#: awx/api/serializers.py:1797 msgid "Invalid group name." msgstr "" -#: awx/api/serializers.py:1786 +#: awx/api/serializers.py:1802 msgid "Cannot create Group for Smart Inventory" msgstr "" -#: awx/api/serializers.py:1861 +#: awx/api/serializers.py:1877 msgid "" "Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" msgstr "" -#: awx/api/serializers.py:1910 +#: awx/api/serializers.py:1926 msgid "`{}` is a prohibited environment variable" msgstr "" -#: awx/api/serializers.py:1921 +#: awx/api/serializers.py:1937 msgid "If 'source' is 'custom', 'source_script' must be provided." msgstr "" -#: awx/api/serializers.py:1927 +#: awx/api/serializers.py:1943 msgid "Must provide an inventory." msgstr "" -#: awx/api/serializers.py:1931 +#: awx/api/serializers.py:1947 msgid "" "The 'source_script' does not belong to the same organization as the " "inventory." msgstr "" -#: awx/api/serializers.py:1933 +#: awx/api/serializers.py:1949 msgid "'source_script' doesn't exist." msgstr "" -#: awx/api/serializers.py:1967 +#: awx/api/serializers.py:1985 msgid "Automatic group relationship, will be removed in 3.3" msgstr "" -#: awx/api/serializers.py:2053 +#: awx/api/serializers.py:2072 msgid "Cannot use manual project for SCM-based inventory." msgstr "" -#: awx/api/serializers.py:2059 +#: awx/api/serializers.py:2078 msgid "" "Manual inventory sources are created automatically when a group is created " "in the v1 API." msgstr "" -#: awx/api/serializers.py:2064 +#: awx/api/serializers.py:2083 msgid "Setting not compatible with existing schedules." msgstr "" -#: awx/api/serializers.py:2069 +#: awx/api/serializers.py:2088 msgid "Cannot create Inventory Source for Smart Inventory" msgstr "" -#: awx/api/serializers.py:2120 +#: awx/api/serializers.py:2139 #, python-format msgid "Cannot set %s if not SCM type." msgstr "" -#: awx/api/serializers.py:2388 +#: awx/api/serializers.py:2414 msgid "Modifications not allowed for managed credential types" msgstr "" -#: awx/api/serializers.py:2393 +#: awx/api/serializers.py:2419 msgid "" "Modifications to inputs are not allowed for credential types that are in use" msgstr "" -#: awx/api/serializers.py:2399 +#: awx/api/serializers.py:2425 #, python-format msgid "Must be 'cloud' or 'net', not %s" msgstr "" -#: awx/api/serializers.py:2405 +#: awx/api/serializers.py:2431 msgid "'ask_at_runtime' is not supported for custom credentials." msgstr "" -#: awx/api/serializers.py:2585 +#: awx/api/serializers.py:2611 #, python-format msgid "\"%s\" is not a valid choice" msgstr "" -#: awx/api/serializers.py:2604 +#: awx/api/serializers.py:2630 #, python-brace-format msgid "'{field_name}' is not a valid field for {credential_type_name}" msgstr "" -#: awx/api/serializers.py:2625 +#: awx/api/serializers.py:2651 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:2637 +#: awx/api/serializers.py:2663 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:2642 +#: awx/api/serializers.py:2668 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:2647 +#: awx/api/serializers.py:2673 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "" -#: awx/api/serializers.py:2663 +#: awx/api/serializers.py:2689 msgid "Missing 'user', 'team', or 'organization'." msgstr "" -#: awx/api/serializers.py:2703 +#: awx/api/serializers.py:2729 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "" -#: awx/api/serializers.py:2904 +#: awx/api/serializers.py:2930 msgid "You must provide a cloud credential." msgstr "" -#: awx/api/serializers.py:2905 +#: awx/api/serializers.py:2931 msgid "You must provide a network credential." msgstr "" -#: awx/api/serializers.py:2906 awx/main/models/jobs.py:155 +#: awx/api/serializers.py:2932 awx/main/models/jobs.py:155 msgid "You must provide an SSH credential." msgstr "" -#: awx/api/serializers.py:2907 +#: awx/api/serializers.py:2933 msgid "You must provide a vault credential." msgstr "" -#: awx/api/serializers.py:2926 +#: awx/api/serializers.py:2952 msgid "This field is required." msgstr "" -#: awx/api/serializers.py:2928 awx/api/serializers.py:2930 +#: awx/api/serializers.py:2954 awx/api/serializers.py:2956 msgid "Playbook not found for project." msgstr "" -#: awx/api/serializers.py:2932 +#: awx/api/serializers.py:2958 msgid "Must select playbook for project." msgstr "" -#: awx/api/serializers.py:3013 +#: awx/api/serializers.py:3039 msgid "Cannot enable provisioning callback without an inventory set." msgstr "" -#: awx/api/serializers.py:3016 +#: awx/api/serializers.py:3042 msgid "Must either set a default value or ask to prompt on launch." msgstr "" -#: awx/api/serializers.py:3018 awx/main/models/jobs.py:310 +#: awx/api/serializers.py:3044 awx/main/models/jobs.py:310 msgid "Job types 'run' and 'check' must have assigned a project." msgstr "" -#: awx/api/serializers.py:3134 +#: awx/api/serializers.py:3163 msgid "Invalid job template." msgstr "" -#: awx/api/serializers.py:3249 +#: awx/api/serializers.py:3284 msgid "No change to job limit" msgstr "" -#: awx/api/serializers.py:3250 +#: awx/api/serializers.py:3285 msgid "All failed and unreachable hosts" msgstr "" -#: awx/api/serializers.py:3265 +#: awx/api/serializers.py:3300 msgid "Missing passwords needed to start: {}" msgstr "" -#: awx/api/serializers.py:3284 +#: awx/api/serializers.py:3319 msgid "Relaunch by host status not available until job finishes running." msgstr "" -#: awx/api/serializers.py:3298 +#: awx/api/serializers.py:3333 msgid "Job Template Project is missing or undefined." msgstr "" -#: awx/api/serializers.py:3300 +#: awx/api/serializers.py:3335 msgid "Job Template Inventory is missing or undefined." msgstr "" -#: awx/api/serializers.py:3338 +#: awx/api/serializers.py:3373 msgid "Unknown, job may have been ran before launch configurations were saved." msgstr "" -#: awx/api/serializers.py:3405 awx/main/tasks.py:2268 +#: awx/api/serializers.py:3440 awx/main/tasks.py:2278 msgid "{} are prohibited from use in ad hoc commands." msgstr "" -#: awx/api/serializers.py:3474 awx/api/views.py:4843 +#: awx/api/serializers.py:3528 awx/api/views.py:4887 #, 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:3671 +#: awx/api/serializers.py:3721 msgid "Provided variable {} has no database value to replace with." msgstr "" -#: awx/api/serializers.py:3747 +#: awx/api/serializers.py:3739 +#, python-brace-format +msgid "\"$encrypted$ is a reserved keyword, may not be used for {var_name}.\"" +msgstr "" + +#: awx/api/serializers.py:3809 #, python-format msgid "Cannot nest a %s inside a WorkflowJobTemplate" msgstr "" -#: awx/api/serializers.py:3754 awx/api/views.py:783 +#: awx/api/serializers.py:3816 awx/api/views.py:818 msgid "Related template is not configured to accept credentials on launch." msgstr "" -#: awx/api/serializers.py:4211 +#: awx/api/serializers.py:4276 msgid "The inventory associated with this Job Template is being deleted." msgstr "" -#: awx/api/serializers.py:4213 +#: awx/api/serializers.py:4278 msgid "The provided inventory is being deleted." msgstr "" -#: awx/api/serializers.py:4221 +#: awx/api/serializers.py:4286 msgid "Cannot assign multiple {} credentials." msgstr "" -#: awx/api/serializers.py:4234 +#: awx/api/serializers.py:4290 +msgid "Cannot assign a Credential of kind `{}`" +msgstr "" + +#: awx/api/serializers.py:4303 msgid "" "Removing {} credential at launch time without replacement is not supported. " "Provided list lacked credential(s): {}." msgstr "" -#: awx/api/serializers.py:4360 +#: awx/api/serializers.py:4429 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "" -#: awx/api/serializers.py:4383 +#: awx/api/serializers.py:4452 msgid "No values specified for field '{}'" msgstr "" -#: awx/api/serializers.py:4388 +#: awx/api/serializers.py:4457 msgid "Missing required fields for Notification Configuration: {}." msgstr "" -#: awx/api/serializers.py:4391 +#: awx/api/serializers.py:4460 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "" -#: awx/api/serializers.py:4453 +#: awx/api/serializers.py:4522 msgid "" "Valid DTSTART required in rrule. Value should start with: DTSTART:" "YYYYMMDDTHHMMSSZ" msgstr "" -#: awx/api/serializers.py:4455 +#: awx/api/serializers.py:4524 msgid "" "DTSTART cannot be a naive datetime. Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ." msgstr "" -#: awx/api/serializers.py:4457 +#: awx/api/serializers.py:4526 msgid "Multiple DTSTART is not supported." msgstr "" -#: awx/api/serializers.py:4459 +#: awx/api/serializers.py:4528 msgid "RRULE required in rrule." msgstr "" -#: awx/api/serializers.py:4461 +#: awx/api/serializers.py:4530 msgid "Multiple RRULE is not supported." msgstr "" -#: awx/api/serializers.py:4463 +#: awx/api/serializers.py:4532 msgid "INTERVAL required in rrule." msgstr "" -#: awx/api/serializers.py:4465 +#: awx/api/serializers.py:4534 msgid "SECONDLY is not supported." msgstr "" -#: awx/api/serializers.py:4467 +#: awx/api/serializers.py:4536 msgid "Multiple BYMONTHDAYs not supported." msgstr "" -#: awx/api/serializers.py:4469 +#: awx/api/serializers.py:4538 msgid "Multiple BYMONTHs not supported." msgstr "" -#: awx/api/serializers.py:4471 +#: awx/api/serializers.py:4540 msgid "BYDAY with numeric prefix not supported." msgstr "" -#: awx/api/serializers.py:4473 +#: awx/api/serializers.py:4542 msgid "BYYEARDAY not supported." msgstr "" -#: awx/api/serializers.py:4475 +#: awx/api/serializers.py:4544 msgid "BYWEEKNO not supported." msgstr "" -#: awx/api/serializers.py:4477 +#: awx/api/serializers.py:4546 msgid "RRULE may not contain both COUNT and UNTIL" msgstr "" -#: awx/api/serializers.py:4481 +#: awx/api/serializers.py:4550 msgid "COUNT > 999 is unsupported." msgstr "" -#: awx/api/serializers.py:4485 +#: awx/api/serializers.py:4554 msgid "rrule parsing failed validation: {}" msgstr "" -#: awx/api/serializers.py:4526 +#: awx/api/serializers.py:4595 msgid "Inventory Source must be a cloud resource." msgstr "" -#: awx/api/serializers.py:4528 +#: awx/api/serializers.py:4597 msgid "Manual Project cannot have a schedule set." msgstr "" -#: awx/api/serializers.py:4541 +#: awx/api/serializers.py:4610 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance" msgstr "" -#: awx/api/serializers.py:4546 +#: awx/api/serializers.py:4615 msgid "Count of all jobs that target this instance" msgstr "" -#: awx/api/serializers.py:4579 +#: awx/api/serializers.py:4648 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance group" msgstr "" -#: awx/api/serializers.py:4584 +#: awx/api/serializers.py:4653 msgid "Count of all jobs that target this instance group" msgstr "" -#: awx/api/serializers.py:4592 +#: awx/api/serializers.py:4661 msgid "Policy Instance Percentage" msgstr "" -#: awx/api/serializers.py:4593 +#: awx/api/serializers.py:4662 msgid "" "Minimum percentage of all instances that will be automatically assigned to " "this group when new instances come online." msgstr "" -#: awx/api/serializers.py:4598 +#: awx/api/serializers.py:4667 msgid "Policy Instance Minimum" msgstr "" -#: awx/api/serializers.py:4599 +#: awx/api/serializers.py:4668 msgid "" "Static minimum number of Instances that will be automatically assign to this " "group when new instances come online." msgstr "" -#: awx/api/serializers.py:4604 +#: awx/api/serializers.py:4673 msgid "Policy Instance List" msgstr "" -#: awx/api/serializers.py:4605 +#: awx/api/serializers.py:4674 msgid "List of exact-match Instances that will be assigned to this group" msgstr "" -#: awx/api/serializers.py:4627 +#: awx/api/serializers.py:4696 msgid "Duplicate entry {}." msgstr "" -#: awx/api/serializers.py:4629 +#: awx/api/serializers.py:4698 msgid "{} is not a valid hostname of an existing instance." msgstr "" -#: awx/api/serializers.py:4634 +#: awx/api/serializers.py:4700 awx/api/views.py:202 +msgid "" +"Isolated instances may not be added or removed from instances groups via the " +"API." +msgstr "" + +#: awx/api/serializers.py:4702 awx/api/views.py:206 +msgid "Isolated instance group membership may not be managed via the API." +msgstr "" + +#: awx/api/serializers.py:4707 msgid "tower instance group name may not be changed." msgstr "" -#: awx/api/serializers.py:4704 +#: awx/api/serializers.py:4777 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "" -#: awx/api/serializers.py:4706 +#: awx/api/serializers.py:4779 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:4709 +#: awx/api/serializers.py:4782 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:4712 +#: awx/api/serializers.py:4785 msgid "The action taken with respect to the given object(s)." msgstr "" -#: awx/api/views.py:118 +#: awx/api/views.py:119 msgid "Your license does not allow use of the activity stream." msgstr "" -#: awx/api/views.py:128 +#: awx/api/views.py:129 msgid "Your license does not permit use of system tracking." msgstr "" -#: awx/api/views.py:138 +#: awx/api/views.py:139 msgid "Your license does not allow use of workflows." msgstr "" -#: awx/api/views.py:152 +#: awx/api/views.py:153 msgid "Cannot delete job resource when associated workflow job is running." msgstr "" -#: awx/api/views.py:157 +#: awx/api/views.py:158 msgid "Cannot delete running job resource." msgstr "" -#: awx/api/views.py:162 +#: awx/api/views.py:163 msgid "Job has not finished processing events." msgstr "" -#: awx/api/views.py:221 +#: awx/api/views.py:257 msgid "Related job {} is still processing events." msgstr "" -#: awx/api/views.py:228 awx/templates/rest_framework/api.html:28 +#: awx/api/views.py:264 awx/templates/rest_framework/api.html:28 msgid "REST API" msgstr "" -#: awx/api/views.py:238 awx/templates/rest_framework/api.html:4 +#: awx/api/views.py:275 awx/templates/rest_framework/api.html:4 msgid "AWX REST API" msgstr "" -#: awx/api/views.py:252 +#: awx/api/views.py:288 msgid "API OAuth 2 Authorization Root" msgstr "" -#: awx/api/views.py:317 +#: awx/api/views.py:353 msgid "Version 1" msgstr "" -#: awx/api/views.py:321 +#: awx/api/views.py:357 msgid "Version 2" msgstr "" -#: awx/api/views.py:330 +#: awx/api/views.py:366 msgid "Ping" msgstr "" -#: awx/api/views.py:361 awx/conf/apps.py:10 +#: awx/api/views.py:397 awx/conf/apps.py:10 msgid "Configuration" msgstr "" -#: awx/api/views.py:418 +#: awx/api/views.py:454 msgid "Invalid license data" msgstr "" -#: awx/api/views.py:420 +#: awx/api/views.py:456 msgid "Missing 'eula_accepted' property" msgstr "" -#: awx/api/views.py:424 +#: awx/api/views.py:460 msgid "'eula_accepted' value is invalid" msgstr "" -#: awx/api/views.py:427 +#: awx/api/views.py:463 msgid "'eula_accepted' must be True" msgstr "" -#: awx/api/views.py:434 +#: awx/api/views.py:470 msgid "Invalid JSON" msgstr "" -#: awx/api/views.py:442 +#: awx/api/views.py:478 msgid "Invalid License" msgstr "" -#: awx/api/views.py:452 +#: awx/api/views.py:488 msgid "Invalid license" msgstr "" -#: awx/api/views.py:460 +#: awx/api/views.py:496 #, python-format msgid "Failed to remove license (%s)" msgstr "" -#: awx/api/views.py:465 +#: awx/api/views.py:501 msgid "Dashboard" msgstr "" -#: awx/api/views.py:564 +#: awx/api/views.py:600 msgid "Dashboard Jobs Graphs" msgstr "" -#: awx/api/views.py:600 +#: awx/api/views.py:636 #, python-format msgid "Unknown period \"%s\"" msgstr "" -#: awx/api/views.py:614 +#: awx/api/views.py:650 msgid "Instances" msgstr "" -#: awx/api/views.py:622 +#: awx/api/views.py:658 msgid "Instance Detail" msgstr "" -#: awx/api/views.py:643 +#: awx/api/views.py:678 msgid "Instance Jobs" msgstr "" -#: awx/api/views.py:657 +#: awx/api/views.py:692 msgid "Instance's Instance Groups" msgstr "" -#: awx/api/views.py:666 +#: awx/api/views.py:701 msgid "Instance Groups" msgstr "" -#: awx/api/views.py:674 +#: awx/api/views.py:709 msgid "Instance Group Detail" msgstr "" -#: awx/api/views.py:682 +#: awx/api/views.py:717 msgid "Isolated Groups can not be removed from the API" msgstr "" -#: awx/api/views.py:684 +#: awx/api/views.py:719 msgid "" "Instance Groups acting as a controller for an Isolated Group can not be " "removed from the API" msgstr "" -#: awx/api/views.py:690 +#: awx/api/views.py:725 msgid "Instance Group Running Jobs" msgstr "" -#: awx/api/views.py:699 +#: awx/api/views.py:734 msgid "Instance Group's Instances" msgstr "" -#: awx/api/views.py:709 +#: awx/api/views.py:744 msgid "Schedules" msgstr "" -#: awx/api/views.py:723 +#: awx/api/views.py:758 msgid "Schedule Recurrence Rule Preview" msgstr "" -#: awx/api/views.py:770 +#: awx/api/views.py:805 msgid "Cannot assign credential when related template is null." msgstr "" -#: awx/api/views.py:775 +#: awx/api/views.py:810 msgid "Related template cannot accept {} on launch." msgstr "" -#: awx/api/views.py:777 +#: awx/api/views.py:812 msgid "" "Credential that requires user input on launch cannot be used in saved launch " "configuration." msgstr "" -#: awx/api/views.py:785 +#: awx/api/views.py:820 #, python-brace-format msgid "" "This launch configuration already provides a {credential_type} credential." msgstr "" -#: awx/api/views.py:788 +#: awx/api/views.py:823 #, python-brace-format msgid "Related template already uses {credential_type} credential." msgstr "" -#: awx/api/views.py:806 +#: awx/api/views.py:841 msgid "Schedule Jobs List" msgstr "" -#: awx/api/views.py:961 +#: awx/api/views.py:996 msgid "Your license only permits a single organization to exist." msgstr "" -#: awx/api/views.py:1193 awx/api/views.py:5056 -msgid "You cannot assign an Organization role as a child role for a Team." +#: awx/api/views.py:1223 awx/api/views.py:5100 +msgid "" +"You cannot assign an Organization participation role as a child role for a " +"Team." msgstr "" -#: awx/api/views.py:1197 awx/api/views.py:5070 +#: awx/api/views.py:1227 awx/api/views.py:5114 msgid "You cannot grant system-level permissions to a team." msgstr "" -#: awx/api/views.py:1204 awx/api/views.py:5062 +#: awx/api/views.py:1234 awx/api/views.py:5106 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.py:1318 +#: awx/api/views.py:1348 msgid "Project Schedules" msgstr "" -#: awx/api/views.py:1329 +#: awx/api/views.py:1359 msgid "Project SCM Inventory Sources" msgstr "" -#: awx/api/views.py:1430 +#: awx/api/views.py:1460 msgid "Project Update Events List" msgstr "" -#: awx/api/views.py:1444 +#: awx/api/views.py:1474 msgid "System Job Events List" msgstr "" -#: awx/api/views.py:1458 +#: awx/api/views.py:1488 msgid "Inventory Update Events List" msgstr "" -#: awx/api/views.py:1492 +#: awx/api/views.py:1522 msgid "Project Update SCM Inventory Updates" msgstr "" -#: awx/api/views.py:1551 +#: awx/api/views.py:1581 msgid "Me" msgstr "" -#: awx/api/views.py:1559 +#: awx/api/views.py:1589 msgid "OAuth 2 Applications" msgstr "" -#: awx/api/views.py:1568 +#: awx/api/views.py:1598 msgid "OAuth 2 Application Detail" msgstr "" -#: awx/api/views.py:1577 +#: awx/api/views.py:1607 msgid "OAuth 2 Application Tokens" msgstr "" -#: awx/api/views.py:1599 +#: awx/api/views.py:1629 msgid "OAuth2 Tokens" msgstr "" -#: awx/api/views.py:1608 +#: awx/api/views.py:1638 msgid "OAuth2 User Tokens" msgstr "" -#: awx/api/views.py:1620 +#: awx/api/views.py:1650 msgid "OAuth2 User Authorized Access Tokens" msgstr "" -#: awx/api/views.py:1635 +#: awx/api/views.py:1665 msgid "Organization OAuth2 Applications" msgstr "" -#: awx/api/views.py:1647 +#: awx/api/views.py:1677 msgid "OAuth2 Personal Access Tokens" msgstr "" -#: awx/api/views.py:1662 +#: awx/api/views.py:1692 msgid "OAuth Token Detail" msgstr "" -#: awx/api/views.py:1722 awx/api/views.py:5023 +#: awx/api/views.py:1752 awx/api/views.py:5067 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "" -#: awx/api/views.py:1726 awx/api/views.py:5027 +#: awx/api/views.py:1756 awx/api/views.py:5071 msgid "You cannot grant private credential access to another user" msgstr "" -#: awx/api/views.py:1824 +#: awx/api/views.py:1854 #, python-format msgid "Cannot change %s." msgstr "" -#: awx/api/views.py:1830 +#: awx/api/views.py:1860 msgid "Cannot delete user." msgstr "" -#: awx/api/views.py:1854 +#: awx/api/views.py:1884 msgid "Deletion not allowed for managed credential types" msgstr "" -#: awx/api/views.py:1856 +#: awx/api/views.py:1886 msgid "Credential types that are in use cannot be deleted" msgstr "" -#: awx/api/views.py:2031 +#: awx/api/views.py:2061 msgid "Cannot delete inventory script." msgstr "" -#: awx/api/views.py:2122 +#: awx/api/views.py:2152 #, python-brace-format msgid "{0}" msgstr "" -#: awx/api/views.py:2353 +#: awx/api/views.py:2383 msgid "Fact not found." msgstr "" -#: awx/api/views.py:2375 +#: awx/api/views.py:2405 msgid "SSLError while trying to connect to {}" msgstr "" -#: awx/api/views.py:2377 +#: awx/api/views.py:2407 msgid "Request to {} timed out." msgstr "" -#: awx/api/views.py:2379 +#: awx/api/views.py:2409 msgid "Unknown exception {} while trying to GET {}" msgstr "" -#: awx/api/views.py:2382 +#: awx/api/views.py:2412 msgid "" "Unauthorized access. Please check your Insights Credential username and " "password." msgstr "" -#: awx/api/views.py:2385 +#: awx/api/views.py:2415 msgid "" "Failed to gather reports and maintenance plans from Insights API at URL {}. " "Server responded with {} status code and message {}" msgstr "" -#: awx/api/views.py:2392 +#: awx/api/views.py:2422 msgid "Expected JSON response from Insights but instead got {}" msgstr "" -#: awx/api/views.py:2399 +#: awx/api/views.py:2429 msgid "This host is not recognized as an Insights host." msgstr "" -#: awx/api/views.py:2404 +#: awx/api/views.py:2434 msgid "The Insights Credential for \"{}\" was not found." msgstr "" -#: awx/api/views.py:2472 +#: awx/api/views.py:2502 msgid "Cyclical Group association." msgstr "" -#: awx/api/views.py:2686 +#: awx/api/views.py:2716 msgid "Inventory Source List" msgstr "" -#: awx/api/views.py:2698 +#: awx/api/views.py:2728 msgid "Inventory Sources Update" msgstr "" -#: awx/api/views.py:2731 +#: awx/api/views.py:2761 msgid "Could not start because `can_update` returned False" msgstr "" -#: awx/api/views.py:2739 +#: awx/api/views.py:2769 msgid "No inventory sources to update." msgstr "" -#: awx/api/views.py:2768 +#: awx/api/views.py:2798 msgid "Inventory Source Schedules" msgstr "" -#: awx/api/views.py:2796 +#: awx/api/views.py:2826 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "" -#: awx/api/views.py:2851 +#: awx/api/views.py:2881 msgid "Vault credentials are not yet supported for inventory sources." msgstr "" -#: awx/api/views.py:2856 +#: awx/api/views.py:2886 msgid "Source already has cloud credential assigned." msgstr "" -#: awx/api/views.py:3016 +#: awx/api/views.py:3036 +msgid "Field is not allowed for use with v1 API." +msgstr "" + +#: awx/api/views.py:3046 msgid "" "'credentials' cannot be used in combination with 'credential', " "'vault_credential', or 'extra_credentials'." msgstr "" -#: awx/api/views.py:3128 +#: awx/api/views.py:3073 +msgid "Incorrect type. Expected {}, received {}." +msgstr "" + +#: awx/api/views.py:3166 msgid "Job Template Schedules" msgstr "" -#: awx/api/views.py:3146 awx/api/views.py:3157 +#: awx/api/views.py:3184 awx/api/views.py:3195 msgid "Your license does not allow adding surveys." msgstr "" -#: awx/api/views.py:3176 +#: awx/api/views.py:3214 msgid "Field '{}' is missing from survey spec." msgstr "" -#: awx/api/views.py:3178 +#: awx/api/views.py:3216 msgid "Expected {} for field '{}', received {} type." msgstr "" -#: awx/api/views.py:3182 +#: awx/api/views.py:3220 msgid "'spec' doesn't contain any items." msgstr "" -#: awx/api/views.py:3191 +#: awx/api/views.py:3229 #, python-format msgid "Survey question %s is not a json object." msgstr "" -#: awx/api/views.py:3193 +#: awx/api/views.py:3231 #, python-format msgid "'type' missing from survey question %s." msgstr "" -#: awx/api/views.py:3195 +#: awx/api/views.py:3233 #, python-format msgid "'question_name' missing from survey question %s." msgstr "" -#: awx/api/views.py:3197 +#: awx/api/views.py:3235 #, python-format msgid "'variable' missing from survey question %s." msgstr "" -#: awx/api/views.py:3199 +#: awx/api/views.py:3237 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "" -#: awx/api/views.py:3204 +#: awx/api/views.py:3242 #, python-format msgid "'required' missing from survey question %s." msgstr "" -#: awx/api/views.py:3209 +#: awx/api/views.py:3247 #, python-brace-format msgid "Value {question_default} for '{variable_name}' expected to be a string." msgstr "" -#: awx/api/views.py:3219 +#: awx/api/views.py:3257 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword for password question defaults, survey " "question {question_position} is type {question_type}." msgstr "" -#: awx/api/views.py:3235 +#: awx/api/views.py:3273 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword, may not be used for new default in " "position {question_position}." msgstr "" -#: awx/api/views.py:3309 +#: awx/api/views.py:3347 #, python-brace-format msgid "Cannot assign multiple {credential_type} credentials." msgstr "" -#: awx/api/views.py:3327 +#: awx/api/views.py:3351 +msgid "Cannot assign a Credential of kind `{}`." +msgstr "" + +#: awx/api/views.py:3368 msgid "Extra credentials must be network or cloud." msgstr "" -#: awx/api/views.py:3349 +#: awx/api/views.py:3390 msgid "Maximum number of labels for {} reached." msgstr "" -#: awx/api/views.py:3472 +#: awx/api/views.py:3513 msgid "No matching host could be found!" msgstr "" -#: awx/api/views.py:3475 +#: awx/api/views.py:3516 msgid "Multiple hosts matched the request!" msgstr "" -#: awx/api/views.py:3480 +#: awx/api/views.py:3521 msgid "Cannot start automatically, user input required!" msgstr "" -#: awx/api/views.py:3487 +#: awx/api/views.py:3528 msgid "Host callback job already pending." msgstr "" -#: awx/api/views.py:3502 awx/api/views.py:4284 +#: awx/api/views.py:3543 awx/api/views.py:4330 msgid "Error starting job!" msgstr "" -#: awx/api/views.py:3622 +#: awx/api/views.py:3663 #, python-brace-format msgid "Cannot associate {0} when {1} have been associated." msgstr "" -#: awx/api/views.py:3647 +#: awx/api/views.py:3688 msgid "Multiple parent relationship not allowed." msgstr "" -#: awx/api/views.py:3652 +#: awx/api/views.py:3693 msgid "Cycle detected." msgstr "" -#: awx/api/views.py:3850 +#: awx/api/views.py:3896 msgid "Workflow Job Template Schedules" msgstr "" -#: awx/api/views.py:3986 awx/api/views.py:4690 +#: awx/api/views.py:4032 awx/api/views.py:4734 msgid "Superuser privileges needed." msgstr "" -#: awx/api/views.py:4018 +#: awx/api/views.py:4065 msgid "System Job Template Schedules" msgstr "" -#: awx/api/views.py:4076 +#: awx/api/views.py:4123 msgid "POST not allowed for Job launching in version 2 of the api" msgstr "" -#: awx/api/views.py:4100 awx/api/views.py:4106 +#: awx/api/views.py:4147 awx/api/views.py:4153 msgid "PUT not allowed for Job Details in version 2 of the API" msgstr "" -#: awx/api/views.py:4267 +#: awx/api/views.py:4313 #, python-brace-format msgid "Wait until job finishes before retrying on {status_value} hosts." msgstr "" -#: awx/api/views.py:4272 +#: awx/api/views.py:4318 #, python-brace-format msgid "Cannot retry on {status_value} hosts, playbook stats not available." msgstr "" -#: awx/api/views.py:4277 +#: awx/api/views.py:4323 #, python-brace-format msgid "Cannot relaunch because previous job had 0 {status_value} hosts." msgstr "" -#: awx/api/views.py:4306 +#: awx/api/views.py:4352 msgid "Cannot create schedule because job requires credential passwords." msgstr "" -#: awx/api/views.py:4311 +#: awx/api/views.py:4357 msgid "Cannot create schedule because job was launched by legacy method." msgstr "" -#: awx/api/views.py:4313 +#: awx/api/views.py:4359 msgid "Cannot create schedule because a related resource is missing." msgstr "" -#: awx/api/views.py:4368 +#: awx/api/views.py:4414 msgid "Job Host Summaries List" msgstr "" -#: awx/api/views.py:4417 +#: awx/api/views.py:4463 msgid "Job Event Children List" msgstr "" -#: awx/api/views.py:4427 +#: awx/api/views.py:4473 msgid "Job Event Hosts List" msgstr "" -#: awx/api/views.py:4436 +#: awx/api/views.py:4482 msgid "Job Events List" msgstr "" -#: awx/api/views.py:4647 +#: awx/api/views.py:4691 msgid "Ad Hoc Command Events List" msgstr "" -#: awx/api/views.py:4889 +#: awx/api/views.py:4933 msgid "Delete not allowed while there are pending notifications" msgstr "" -#: awx/api/views.py:4897 +#: awx/api/views.py:4941 msgid "Notification Template Test" msgstr "" @@ -1567,96 +1624,96 @@ msgstr "" msgid "Logging Connectivity Test" msgstr "" -#: awx/main/access.py:57 +#: awx/main/access.py:59 #, python-format msgid "Required related field %s for permission check." msgstr "" -#: awx/main/access.py:73 +#: awx/main/access.py:75 #, python-format msgid "Bad data found in related field %s." msgstr "" -#: awx/main/access.py:293 +#: awx/main/access.py:304 msgid "License is missing." msgstr "" -#: awx/main/access.py:295 +#: awx/main/access.py:306 msgid "License has expired." msgstr "" -#: awx/main/access.py:303 +#: awx/main/access.py:314 #, python-format msgid "License count of %s instances has been reached." msgstr "" -#: awx/main/access.py:305 +#: awx/main/access.py:316 #, python-format msgid "License count of %s instances has been exceeded." msgstr "" -#: awx/main/access.py:307 +#: awx/main/access.py:318 msgid "Host count exceeds available instances." msgstr "" -#: awx/main/access.py:311 +#: awx/main/access.py:322 #, python-format msgid "Feature %s is not enabled in the active license." msgstr "" -#: awx/main/access.py:313 +#: awx/main/access.py:324 msgid "Features not found in active license." msgstr "" -#: awx/main/access.py:818 +#: awx/main/access.py:837 msgid "Unable to change inventory on a host." msgstr "" -#: awx/main/access.py:835 awx/main/access.py:880 +#: awx/main/access.py:854 awx/main/access.py:899 msgid "Cannot associate two items from different inventories." msgstr "" -#: awx/main/access.py:868 +#: awx/main/access.py:887 msgid "Unable to change inventory on a group." msgstr "" -#: awx/main/access.py:1129 +#: awx/main/access.py:1148 msgid "Unable to change organization on a team." msgstr "" -#: awx/main/access.py:1146 +#: awx/main/access.py:1165 msgid "The {} role cannot be assigned to a team" msgstr "" -#: awx/main/access.py:1148 +#: awx/main/access.py:1167 msgid "The admin_role for a User cannot be assigned to a team" msgstr "" -#: awx/main/access.py:1502 awx/main/access.py:1936 +#: awx/main/access.py:1533 awx/main/access.py:1967 msgid "Job was launched with prompts provided by another user." msgstr "" -#: awx/main/access.py:1522 +#: awx/main/access.py:1553 msgid "Job has been orphaned from its job template." msgstr "" -#: awx/main/access.py:1524 +#: awx/main/access.py:1555 msgid "Job was launched with unknown prompted fields." msgstr "" -#: awx/main/access.py:1526 +#: awx/main/access.py:1557 msgid "Job was launched with prompted fields." msgstr "" -#: awx/main/access.py:1528 +#: awx/main/access.py:1559 msgid " Organization level permissions required." msgstr "" -#: awx/main/access.py:1530 +#: awx/main/access.py:1561 msgid " You do not have permission to related resources." msgstr "" -#: awx/main/access.py:1950 +#: awx/main/access.py:1981 msgid "" "You do not have permission to the workflow job resources required for " "relaunch." @@ -1999,8 +2056,8 @@ msgstr "" #: awx/main/conf.py:379 awx/main/conf.py:390 awx/main/conf.py:402 #: awx/main/conf.py:412 awx/main/conf.py:424 awx/main/conf.py:439 #: awx/main/conf.py:451 awx/main/conf.py:460 awx/main/conf.py:470 -#: awx/main/conf.py:480 awx/main/conf.py:491 awx/main/conf.py:503 -#: awx/main/conf.py:516 +#: awx/main/conf.py:482 awx/main/conf.py:493 awx/main/conf.py:505 +#: awx/main/conf.py:518 msgid "Logging" msgstr "" @@ -2086,24 +2143,26 @@ msgid "Logging Aggregator Protocol" msgstr "" #: awx/main/conf.py:479 -msgid "Protocol used to communicate with log aggregator." +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:487 +#: awx/main/conf.py:489 msgid "TCP Connection Timeout" msgstr "" -#: awx/main/conf.py:488 +#: awx/main/conf.py:490 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:498 +#: awx/main/conf.py:500 msgid "Enable/disable HTTPS certificate verification" msgstr "" -#: awx/main/conf.py:499 +#: awx/main/conf.py:501 msgid "" "Flag to control enable/disable of certificate verification when " "LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will " @@ -2111,11 +2170,11 @@ msgid "" "connection." msgstr "" -#: awx/main/conf.py:511 +#: awx/main/conf.py:513 msgid "Logging Aggregator Level Threshold" msgstr "" -#: awx/main/conf.py:512 +#: awx/main/conf.py:514 msgid "" "Level threshold used by log handler. Severities from lowest to highest are " "DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the " @@ -2123,7 +2182,7 @@ msgid "" "anlytics ignore this setting)" msgstr "" -#: awx/main/conf.py:535 awx/sso/conf.py:1262 +#: awx/main/conf.py:537 awx/sso/conf.py:1264 msgid "\n" msgstr "" @@ -2255,25 +2314,25 @@ msgid "" "Syntax error rendering template for {sub_key} inside of {type} ({error_msg})" msgstr "" -#: awx/main/middleware.py:146 +#: awx/main/middleware.py:160 msgid "Formats of all available named urls" msgstr "" -#: awx/main/middleware.py:147 +#: awx/main/middleware.py:161 msgid "" "Read-only list of key-value pairs that shows the standard format of all " "available named URLs." msgstr "" -#: awx/main/middleware.py:149 awx/main/middleware.py:159 +#: awx/main/middleware.py:163 awx/main/middleware.py:173 msgid "Named URL" msgstr "" -#: awx/main/middleware.py:156 +#: awx/main/middleware.py:170 msgid "List of all named url graph nodes." msgstr "" -#: awx/main/middleware.py:157 +#: awx/main/middleware.py:171 msgid "" "Read-only list of key-value pairs that exposes named URL graph topology. Use " "this list to programmatically generate named URLs for resources" @@ -2796,127 +2855,127 @@ msgstr "" msgid "Verify SSL" msgstr "" -#: awx/main/models/events.py:89 awx/main/models/events.py:608 +#: awx/main/models/events.py:105 awx/main/models/events.py:630 msgid "Host Failed" msgstr "" -#: awx/main/models/events.py:90 awx/main/models/events.py:609 +#: awx/main/models/events.py:106 awx/main/models/events.py:631 msgid "Host OK" msgstr "" -#: awx/main/models/events.py:91 +#: awx/main/models/events.py:107 msgid "Host Failure" msgstr "" -#: awx/main/models/events.py:92 awx/main/models/events.py:615 +#: awx/main/models/events.py:108 awx/main/models/events.py:637 msgid "Host Skipped" msgstr "" -#: awx/main/models/events.py:93 awx/main/models/events.py:610 +#: awx/main/models/events.py:109 awx/main/models/events.py:632 msgid "Host Unreachable" msgstr "" -#: awx/main/models/events.py:94 awx/main/models/events.py:108 +#: awx/main/models/events.py:110 awx/main/models/events.py:124 msgid "No Hosts Remaining" msgstr "" -#: awx/main/models/events.py:95 +#: awx/main/models/events.py:111 msgid "Host Polling" msgstr "" -#: awx/main/models/events.py:96 +#: awx/main/models/events.py:112 msgid "Host Async OK" msgstr "" -#: awx/main/models/events.py:97 +#: awx/main/models/events.py:113 msgid "Host Async Failure" msgstr "" -#: awx/main/models/events.py:98 +#: awx/main/models/events.py:114 msgid "Item OK" msgstr "" -#: awx/main/models/events.py:99 +#: awx/main/models/events.py:115 msgid "Item Failed" msgstr "" -#: awx/main/models/events.py:100 +#: awx/main/models/events.py:116 msgid "Item Skipped" msgstr "" -#: awx/main/models/events.py:101 +#: awx/main/models/events.py:117 msgid "Host Retry" msgstr "" -#: awx/main/models/events.py:103 +#: awx/main/models/events.py:119 msgid "File Difference" msgstr "" -#: awx/main/models/events.py:104 +#: awx/main/models/events.py:120 msgid "Playbook Started" msgstr "" -#: awx/main/models/events.py:105 +#: awx/main/models/events.py:121 msgid "Running Handlers" msgstr "" -#: awx/main/models/events.py:106 +#: awx/main/models/events.py:122 msgid "Including File" msgstr "" -#: awx/main/models/events.py:107 +#: awx/main/models/events.py:123 msgid "No Hosts Matched" msgstr "" -#: awx/main/models/events.py:109 +#: awx/main/models/events.py:125 msgid "Task Started" msgstr "" -#: awx/main/models/events.py:111 +#: awx/main/models/events.py:127 msgid "Variables Prompted" msgstr "" -#: awx/main/models/events.py:112 +#: awx/main/models/events.py:128 msgid "Gathering Facts" msgstr "" -#: awx/main/models/events.py:113 +#: awx/main/models/events.py:129 msgid "internal: on Import for Host" msgstr "" -#: awx/main/models/events.py:114 +#: awx/main/models/events.py:130 msgid "internal: on Not Import for Host" msgstr "" -#: awx/main/models/events.py:115 +#: awx/main/models/events.py:131 msgid "Play Started" msgstr "" -#: awx/main/models/events.py:116 +#: awx/main/models/events.py:132 msgid "Playbook Complete" msgstr "" -#: awx/main/models/events.py:120 awx/main/models/events.py:625 +#: awx/main/models/events.py:136 awx/main/models/events.py:647 msgid "Debug" msgstr "" -#: awx/main/models/events.py:121 awx/main/models/events.py:626 +#: awx/main/models/events.py:137 awx/main/models/events.py:648 msgid "Verbose" msgstr "" -#: awx/main/models/events.py:122 awx/main/models/events.py:627 +#: awx/main/models/events.py:138 awx/main/models/events.py:649 msgid "Deprecated" msgstr "" -#: awx/main/models/events.py:123 awx/main/models/events.py:628 +#: awx/main/models/events.py:139 awx/main/models/events.py:650 msgid "Warning" msgstr "" -#: awx/main/models/events.py:124 awx/main/models/events.py:629 +#: awx/main/models/events.py:140 awx/main/models/events.py:651 msgid "System Warning" msgstr "" -#: awx/main/models/events.py:125 awx/main/models/events.py:630 +#: awx/main/models/events.py:141 awx/main/models/events.py:652 #: awx/main/models/unified_jobs.py:67 msgid "Error" msgstr "" @@ -2935,24 +2994,24 @@ msgid "" "host." msgstr "" -#: awx/main/models/ha.py:153 +#: awx/main/models/ha.py:158 msgid "Instances that are members of this InstanceGroup" msgstr "" -#: awx/main/models/ha.py:158 +#: awx/main/models/ha.py:163 msgid "Instance Group to remotely control this group." msgstr "" -#: awx/main/models/ha.py:165 +#: awx/main/models/ha.py:170 msgid "Percentage of Instances to automatically assign to this group" msgstr "" -#: awx/main/models/ha.py:169 +#: awx/main/models/ha.py:174 msgid "" "Static minimum number of Instances to automatically assign to this group" msgstr "" -#: awx/main/models/ha.py:174 +#: awx/main/models/ha.py:179 msgid "" "List of exact-match Instances that will always be automatically assigned to " "this group" @@ -3278,16 +3337,16 @@ msgstr "" msgid "Cannot set source_path if not SCM type." msgstr "" -#: awx/main/models/inventory.py:1615 +#: awx/main/models/inventory.py:1622 msgid "" "Inventory files from this Project Update were used for the inventory update." msgstr "" -#: awx/main/models/inventory.py:1725 +#: awx/main/models/inventory.py:1732 msgid "Inventory script contents" msgstr "" -#: awx/main/models/inventory.py:1730 +#: awx/main/models/inventory.py:1737 msgid "Organization owning this inventory script" msgstr "" @@ -3343,28 +3402,28 @@ msgstr "" msgid "{status_value} is not a valid status option." msgstr "" -#: awx/main/models/jobs.py:999 +#: awx/main/models/jobs.py:1010 msgid "job host summaries" msgstr "" -#: awx/main/models/jobs.py:1070 +#: awx/main/models/jobs.py:1082 msgid "Remove jobs older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1071 +#: awx/main/models/jobs.py:1083 msgid "Remove activity stream entries older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1072 +#: awx/main/models/jobs.py:1084 msgid "Purge and/or reduce the granularity of system tracking data" msgstr "" -#: awx/main/models/jobs.py:1142 +#: awx/main/models/jobs.py:1154 #, python-brace-format msgid "Variables {list_of_keys} are not allowed for system jobs." msgstr "" -#: awx/main/models/jobs.py:1157 +#: awx/main/models/jobs.py:1169 msgid "days must be a positive integer." msgstr "" @@ -3407,73 +3466,75 @@ msgstr "" msgid "status_str must be either succeeded or failed" msgstr "" -#: awx/main/models/oauth.py:27 +#: awx/main/models/oauth.py:29 msgid "application" msgstr "" -#: awx/main/models/oauth.py:32 +#: awx/main/models/oauth.py:35 msgid "Confidential" msgstr "" -#: awx/main/models/oauth.py:33 +#: awx/main/models/oauth.py:36 msgid "Public" msgstr "" -#: awx/main/models/oauth.py:41 +#: awx/main/models/oauth.py:43 msgid "Authorization code" msgstr "" -#: awx/main/models/oauth.py:42 +#: awx/main/models/oauth.py:44 msgid "Implicit" msgstr "" -#: awx/main/models/oauth.py:43 +#: awx/main/models/oauth.py:45 msgid "Resource owner password-based" msgstr "" -#: awx/main/models/oauth.py:44 -msgid "Client credentials" -msgstr "" - -#: awx/main/models/oauth.py:59 +#: awx/main/models/oauth.py:60 msgid "Organization containing this application." msgstr "" -#: awx/main/models/oauth.py:68 +#: 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:73 +#: 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:77 +#: awx/main/models/oauth.py:78 msgid "" "Set True to skip authorization step for completely trusted applications." msgstr "" -#: awx/main/models/oauth.py:82 +#: 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:90 +#: awx/main/models/oauth.py:91 msgid "access token" msgstr "" -#: awx/main/models/oauth.py:98 +#: awx/main/models/oauth.py:99 msgid "The user representing the token owner" msgstr "" -#: awx/main/models/oauth.py:113 +#: 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 "" @@ -3608,119 +3669,128 @@ msgid "Credential Admin" msgstr "" #: awx/main/models/rbac.py:43 -msgid "Workflow Admin" +msgid "Job Template Admin" msgstr "" #: awx/main/models/rbac.py:44 -msgid "Notification Admin" +msgid "Workflow Admin" msgstr "" #: awx/main/models/rbac.py:45 -msgid "Auditor" +msgid "Notification Admin" msgstr "" #: awx/main/models/rbac.py:46 -msgid "Execute" +msgid "Auditor" msgstr "" #: awx/main/models/rbac.py:47 -msgid "Member" +msgid "Execute" msgstr "" #: awx/main/models/rbac.py:48 -msgid "Read" +msgid "Member" msgstr "" #: awx/main/models/rbac.py:49 -msgid "Update" +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:54 +#: awx/main/models/rbac.py:55 msgid "Can manage all aspects of the system" msgstr "" -#: awx/main/models/rbac.py:55 +#: awx/main/models/rbac.py:56 msgid "Can view all settings on the system" msgstr "" -#: awx/main/models/rbac.py:56 -msgid "May run ad hoc commands on an inventory" -msgstr "" - #: awx/main/models/rbac.py:57 -#, python-format -msgid "Can manage all aspects of the %s" +msgid "May run ad hoc commands on an inventory" msgstr "" #: awx/main/models/rbac.py:58 #, python-format -msgid "Can manage all projects of the %s" +msgid "Can manage all aspects of the %s" msgstr "" #: awx/main/models/rbac.py:59 #, python-format -msgid "Can manage all inventories of the %s" +msgid "Can manage all projects of the %s" msgstr "" #: awx/main/models/rbac.py:60 #, python-format -msgid "Can manage all credentials of the %s" +msgid "Can manage all inventories of the %s" msgstr "" #: awx/main/models/rbac.py:61 #, python-format -msgid "Can manage all workflows of the %s" +msgid "Can manage all credentials of the %s" msgstr "" #: awx/main/models/rbac.py:62 #, python-format -msgid "Can manage all notifications of the %s" +msgid "Can manage all job templates of the %s" msgstr "" #: awx/main/models/rbac.py:63 #, python-format -msgid "Can view all settings for the %s" +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 -msgid "May run any executable resources in the organization" +#, python-format +msgid "Can view all settings for the %s" msgstr "" -#: awx/main/models/rbac.py:66 -#, python-format -msgid "May run the %s" +#: 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:69 +#: awx/main/models/rbac.py:71 #, python-format msgid "May view settings for the %s" msgstr "" -#: awx/main/models/rbac.py:70 +#: 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:71 +#: awx/main/models/rbac.py:73 #, python-format msgid "Can use the %s in a job template" msgstr "" -#: awx/main/models/rbac.py:135 +#: awx/main/models/rbac.py:137 msgid "roles" msgstr "" -#: awx/main/models/rbac.py:441 +#: awx/main/models/rbac.py:443 msgid "role_ancestors" msgstr "" @@ -3854,7 +3924,7 @@ msgid "" "{error_text}" msgstr "" -#: awx/main/models/workflow.py:388 +#: awx/main/models/workflow.py:393 msgid "Field is not allowed for use in workflows." msgstr "" @@ -3918,19 +3988,19 @@ msgid "" "resource such as project or inventory" msgstr "" -#: awx/main/signals.py:616 +#: awx/main/signals.py:632 msgid "limit_reached" msgstr "" -#: awx/main/tasks.py:282 +#: awx/main/tasks.py:283 msgid "Ansible Tower host usage over 90%" msgstr "" -#: awx/main/tasks.py:287 +#: awx/main/tasks.py:288 msgid "Ansible Tower license will expire soon" msgstr "" -#: awx/main/tasks.py:1335 +#: awx/main/tasks.py:1339 msgid "Job could not start because it does not have a valid inventory." msgstr "" @@ -4097,287 +4167,287 @@ msgstr "" msgid "A server error has occurred." msgstr "" -#: awx/settings/defaults.py:721 +#: awx/settings/defaults.py:725 msgid "US East (Northern Virginia)" msgstr "" -#: awx/settings/defaults.py:722 +#: awx/settings/defaults.py:726 msgid "US East (Ohio)" msgstr "" -#: awx/settings/defaults.py:723 +#: awx/settings/defaults.py:727 msgid "US West (Oregon)" msgstr "" -#: awx/settings/defaults.py:724 +#: awx/settings/defaults.py:728 msgid "US West (Northern California)" msgstr "" -#: awx/settings/defaults.py:725 +#: awx/settings/defaults.py:729 msgid "Canada (Central)" msgstr "" -#: awx/settings/defaults.py:726 +#: awx/settings/defaults.py:730 msgid "EU (Frankfurt)" msgstr "" -#: awx/settings/defaults.py:727 +#: awx/settings/defaults.py:731 msgid "EU (Ireland)" msgstr "" -#: awx/settings/defaults.py:728 +#: awx/settings/defaults.py:732 msgid "EU (London)" msgstr "" -#: awx/settings/defaults.py:729 +#: awx/settings/defaults.py:733 msgid "Asia Pacific (Singapore)" msgstr "" -#: awx/settings/defaults.py:730 +#: awx/settings/defaults.py:734 msgid "Asia Pacific (Sydney)" msgstr "" -#: awx/settings/defaults.py:731 +#: awx/settings/defaults.py:735 msgid "Asia Pacific (Tokyo)" msgstr "" -#: awx/settings/defaults.py:732 +#: awx/settings/defaults.py:736 msgid "Asia Pacific (Seoul)" msgstr "" -#: awx/settings/defaults.py:733 +#: awx/settings/defaults.py:737 msgid "Asia Pacific (Mumbai)" msgstr "" -#: awx/settings/defaults.py:734 +#: awx/settings/defaults.py:738 msgid "South America (Sao Paulo)" msgstr "" -#: awx/settings/defaults.py:735 +#: awx/settings/defaults.py:739 msgid "US West (GovCloud)" msgstr "" -#: awx/settings/defaults.py:736 +#: awx/settings/defaults.py:740 msgid "China (Beijing)" msgstr "" -#: awx/settings/defaults.py:785 +#: awx/settings/defaults.py:789 msgid "US East 1 (B)" msgstr "" -#: awx/settings/defaults.py:786 +#: awx/settings/defaults.py:790 msgid "US East 1 (C)" msgstr "" -#: awx/settings/defaults.py:787 +#: awx/settings/defaults.py:791 msgid "US East 1 (D)" msgstr "" -#: awx/settings/defaults.py:788 +#: awx/settings/defaults.py:792 msgid "US East 4 (A)" msgstr "" -#: awx/settings/defaults.py:789 +#: awx/settings/defaults.py:793 msgid "US East 4 (B)" msgstr "" -#: awx/settings/defaults.py:790 +#: awx/settings/defaults.py:794 msgid "US East 4 (C)" msgstr "" -#: awx/settings/defaults.py:791 +#: awx/settings/defaults.py:795 msgid "US Central (A)" msgstr "" -#: awx/settings/defaults.py:792 +#: awx/settings/defaults.py:796 msgid "US Central (B)" msgstr "" -#: awx/settings/defaults.py:793 +#: awx/settings/defaults.py:797 msgid "US Central (C)" msgstr "" -#: awx/settings/defaults.py:794 +#: awx/settings/defaults.py:798 msgid "US Central (F)" msgstr "" -#: awx/settings/defaults.py:795 +#: awx/settings/defaults.py:799 msgid "US West (A)" msgstr "" -#: awx/settings/defaults.py:796 +#: awx/settings/defaults.py:800 msgid "US West (B)" msgstr "" -#: awx/settings/defaults.py:797 +#: awx/settings/defaults.py:801 msgid "US West (C)" msgstr "" -#: awx/settings/defaults.py:798 +#: awx/settings/defaults.py:802 msgid "Europe West 1 (B)" msgstr "" -#: awx/settings/defaults.py:799 +#: awx/settings/defaults.py:803 msgid "Europe West 1 (C)" msgstr "" -#: awx/settings/defaults.py:800 +#: awx/settings/defaults.py:804 msgid "Europe West 1 (D)" msgstr "" -#: awx/settings/defaults.py:801 +#: awx/settings/defaults.py:805 msgid "Europe West 2 (A)" msgstr "" -#: awx/settings/defaults.py:802 +#: awx/settings/defaults.py:806 msgid "Europe West 2 (B)" msgstr "" -#: awx/settings/defaults.py:803 +#: awx/settings/defaults.py:807 msgid "Europe West 2 (C)" msgstr "" -#: awx/settings/defaults.py:804 +#: awx/settings/defaults.py:808 msgid "Asia East (A)" msgstr "" -#: awx/settings/defaults.py:805 +#: awx/settings/defaults.py:809 msgid "Asia East (B)" msgstr "" -#: awx/settings/defaults.py:806 +#: awx/settings/defaults.py:810 msgid "Asia East (C)" msgstr "" -#: awx/settings/defaults.py:807 +#: awx/settings/defaults.py:811 msgid "Asia Southeast (A)" msgstr "" -#: awx/settings/defaults.py:808 +#: awx/settings/defaults.py:812 msgid "Asia Southeast (B)" msgstr "" -#: awx/settings/defaults.py:809 +#: awx/settings/defaults.py:813 msgid "Asia Northeast (A)" msgstr "" -#: awx/settings/defaults.py:810 +#: awx/settings/defaults.py:814 msgid "Asia Northeast (B)" msgstr "" -#: awx/settings/defaults.py:811 +#: awx/settings/defaults.py:815 msgid "Asia Northeast (C)" msgstr "" -#: awx/settings/defaults.py:812 +#: awx/settings/defaults.py:816 msgid "Australia Southeast (A)" msgstr "" -#: awx/settings/defaults.py:813 +#: awx/settings/defaults.py:817 msgid "Australia Southeast (B)" msgstr "" -#: awx/settings/defaults.py:814 +#: awx/settings/defaults.py:818 msgid "Australia Southeast (C)" msgstr "" -#: awx/settings/defaults.py:836 +#: awx/settings/defaults.py:840 msgid "US East" msgstr "" -#: awx/settings/defaults.py:837 +#: awx/settings/defaults.py:841 msgid "US East 2" msgstr "" -#: awx/settings/defaults.py:838 +#: awx/settings/defaults.py:842 msgid "US Central" msgstr "" -#: awx/settings/defaults.py:839 +#: awx/settings/defaults.py:843 msgid "US North Central" msgstr "" -#: awx/settings/defaults.py:840 +#: awx/settings/defaults.py:844 msgid "US South Central" msgstr "" -#: awx/settings/defaults.py:841 +#: awx/settings/defaults.py:845 msgid "US West Central" msgstr "" -#: awx/settings/defaults.py:842 +#: awx/settings/defaults.py:846 msgid "US West" msgstr "" -#: awx/settings/defaults.py:843 +#: awx/settings/defaults.py:847 msgid "US West 2" msgstr "" -#: awx/settings/defaults.py:844 +#: awx/settings/defaults.py:848 msgid "Canada East" msgstr "" -#: awx/settings/defaults.py:845 +#: awx/settings/defaults.py:849 msgid "Canada Central" msgstr "" -#: awx/settings/defaults.py:846 +#: awx/settings/defaults.py:850 msgid "Brazil South" msgstr "" -#: awx/settings/defaults.py:847 +#: awx/settings/defaults.py:851 msgid "Europe North" msgstr "" -#: awx/settings/defaults.py:848 +#: awx/settings/defaults.py:852 msgid "Europe West" msgstr "" -#: awx/settings/defaults.py:849 +#: awx/settings/defaults.py:853 msgid "UK West" msgstr "" -#: awx/settings/defaults.py:850 +#: awx/settings/defaults.py:854 msgid "UK South" msgstr "" -#: awx/settings/defaults.py:851 +#: awx/settings/defaults.py:855 msgid "Asia East" msgstr "" -#: awx/settings/defaults.py:852 +#: awx/settings/defaults.py:856 msgid "Asia Southeast" msgstr "" -#: awx/settings/defaults.py:853 +#: awx/settings/defaults.py:857 msgid "Australia East" msgstr "" -#: awx/settings/defaults.py:854 +#: awx/settings/defaults.py:858 msgid "Australia Southeast" msgstr "" -#: awx/settings/defaults.py:855 +#: awx/settings/defaults.py:859 msgid "India West" msgstr "" -#: awx/settings/defaults.py:856 +#: awx/settings/defaults.py:860 msgid "India South" msgstr "" -#: awx/settings/defaults.py:857 +#: awx/settings/defaults.py:861 msgid "Japan East" msgstr "" -#: awx/settings/defaults.py:858 +#: awx/settings/defaults.py:862 msgid "Japan West" msgstr "" -#: awx/settings/defaults.py:859 +#: awx/settings/defaults.py:863 msgid "Korea Central" msgstr "" -#: awx/settings/defaults.py:860 +#: awx/settings/defaults.py:864 msgid "Korea South" msgstr "" @@ -4385,6 +4455,10 @@ msgstr "" msgid "Single Sign-On" msgstr "" +#: awx/sso/backends.py:116 +msgid "Encountered an error populating user {} from LDAP" +msgstr "" + #: awx/sso/conf.py:30 msgid "" "Mapping to organization admins/users from social auth accounts. This " @@ -4928,7 +5002,7 @@ msgstr "" #: 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:1211 awx/sso/models.py:16 +#: awx/sso/conf.py:1213 awx/sso/models.py:16 msgid "SAML" msgstr "" @@ -5061,11 +5135,11 @@ msgstr "" msgid "Used to translate user organization membership into Tower." msgstr "" -#: awx/sso/conf.py:1209 +#: awx/sso/conf.py:1211 msgid "SAML Team Attribute Mapping" msgstr "" -#: awx/sso/conf.py:1210 +#: awx/sso/conf.py:1212 msgid "Used to translate user team membership into Tower." msgstr "" diff --git a/awx/locale/en-us/LC_MESSAGES/django.po b/awx/locale/en-us/LC_MESSAGES/django.po index aa0af57610..e5e1e75891 100644 --- a/awx/locale/en-us/LC_MESSAGES/django.po +++ b/awx/locale/en-us/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-06-14 18:30+0000\n" +"POT-Creation-Date: 2018-07-31 18:45+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,7 +28,7 @@ msgid "" msgstr "" #: awx/api/conf.py:17 awx/api/conf.py:26 awx/api/conf.py:34 awx/api/conf.py:47 -#: awx/sso/conf.py:85 awx/sso/conf.py:96 awx/sso/conf.py:108 +#: 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 "" @@ -63,6 +63,18 @@ msgid "" "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 "" @@ -107,15 +119,21 @@ msgstr "" msgid "cannot filter on kind %s" msgstr "" -#: awx/api/generics.py:620 awx/api/generics.py:682 +#: awx/api/generics.py:197 +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:629 awx/api/generics.py:691 msgid "\"id\" field must be an integer." msgstr "" -#: awx/api/generics.py:679 +#: awx/api/generics.py:688 msgid "\"id\" is required to disassociate" msgstr "" -#: awx/api/generics.py:730 +#: awx/api/generics.py:739 msgid "{} 'id' field is missing." msgstr "" @@ -166,1115 +184,1154 @@ msgid "" "Possible cause: trailing comma." msgstr "" -#: awx/api/serializers.py:153 +#: 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:295 +#: 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:296 +#: awx/api/serializers.py:308 msgid "Command" msgstr "" -#: awx/api/serializers.py:297 awx/main/models/unified_jobs.py:526 +#: awx/api/serializers.py:309 awx/main/models/unified_jobs.py:526 msgid "SCM Update" msgstr "" -#: awx/api/serializers.py:298 +#: awx/api/serializers.py:310 msgid "Inventory Sync" msgstr "" -#: awx/api/serializers.py:299 +#: awx/api/serializers.py:311 msgid "Management Job" msgstr "" -#: awx/api/serializers.py:300 +#: awx/api/serializers.py:312 msgid "Workflow Job" msgstr "" -#: awx/api/serializers.py:301 +#: awx/api/serializers.py:313 msgid "Workflow Template" msgstr "" -#: awx/api/serializers.py:302 +#: awx/api/serializers.py:314 msgid "Job Template" msgstr "" -#: awx/api/serializers.py:697 +#: 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:854 +#: awx/api/serializers.py:879 msgid "Write-only field used to change the password." msgstr "" -#: awx/api/serializers.py:856 +#: awx/api/serializers.py:881 msgid "Set if the account is managed by an external service" msgstr "" -#: awx/api/serializers.py:880 +#: awx/api/serializers.py:905 msgid "Password required for new User." msgstr "" -#: awx/api/serializers.py:971 +#: awx/api/serializers.py:981 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "" -#: awx/api/serializers.py:1057 +#: awx/api/serializers.py:1067 msgid "Must be a simple space-separated string with allowed scopes {}." msgstr "" -#: awx/api/serializers.py:1151 +#: awx/api/serializers.py:1167 msgid "Authorization Grant Type" msgstr "" -#: awx/api/serializers.py:1153 awx/main/models/credential/__init__.py:1064 +#: awx/api/serializers.py:1169 awx/main/models/credential/__init__.py:1064 msgid "Client Secret" msgstr "" -#: awx/api/serializers.py:1156 +#: awx/api/serializers.py:1172 msgid "Client Type" msgstr "" -#: awx/api/serializers.py:1159 +#: awx/api/serializers.py:1175 msgid "Redirect URIs" msgstr "" -#: awx/api/serializers.py:1162 +#: awx/api/serializers.py:1178 msgid "Skip Authorization" msgstr "" -#: awx/api/serializers.py:1264 +#: awx/api/serializers.py:1290 msgid "This path is already being used by another manual project." msgstr "" -#: awx/api/serializers.py:1290 +#: awx/api/serializers.py:1316 msgid "This field has been deprecated and will be removed in a future release" msgstr "" -#: awx/api/serializers.py:1349 +#: awx/api/serializers.py:1375 msgid "Organization is missing" msgstr "" -#: awx/api/serializers.py:1353 +#: awx/api/serializers.py:1379 msgid "Update options must be set to false for manual projects." msgstr "" -#: awx/api/serializers.py:1359 +#: awx/api/serializers.py:1385 msgid "Array of playbooks available within this project." msgstr "" -#: awx/api/serializers.py:1378 +#: awx/api/serializers.py:1404 msgid "" "Array of inventory files and directories available within this project, not " "comprehensive." msgstr "" -#: awx/api/serializers.py:1426 awx/api/serializers.py:3194 +#: awx/api/serializers.py:1452 awx/api/serializers.py:3241 +#: awx/api/serializers.py:3448 msgid "A count of hosts uniquely assigned to each status." msgstr "" -#: awx/api/serializers.py:1429 awx/api/serializers.py:3197 +#: awx/api/serializers.py:1455 awx/api/serializers.py:3244 msgid "A count of all plays and tasks for the job run." msgstr "" -#: awx/api/serializers.py:1554 +#: awx/api/serializers.py:1570 msgid "Smart inventories must specify host_filter" msgstr "" -#: awx/api/serializers.py:1658 +#: awx/api/serializers.py:1674 #, python-format msgid "Invalid port specification: %s" msgstr "" -#: awx/api/serializers.py:1669 +#: awx/api/serializers.py:1685 msgid "Cannot create Host for Smart Inventory" msgstr "" -#: awx/api/serializers.py:1781 +#: awx/api/serializers.py:1797 msgid "Invalid group name." msgstr "" -#: awx/api/serializers.py:1786 +#: awx/api/serializers.py:1802 msgid "Cannot create Group for Smart Inventory" msgstr "" -#: awx/api/serializers.py:1861 +#: awx/api/serializers.py:1877 msgid "" "Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" msgstr "" -#: awx/api/serializers.py:1910 +#: awx/api/serializers.py:1926 msgid "`{}` is a prohibited environment variable" msgstr "" -#: awx/api/serializers.py:1921 +#: awx/api/serializers.py:1937 msgid "If 'source' is 'custom', 'source_script' must be provided." msgstr "" -#: awx/api/serializers.py:1927 +#: awx/api/serializers.py:1943 msgid "Must provide an inventory." msgstr "" -#: awx/api/serializers.py:1931 +#: awx/api/serializers.py:1947 msgid "" "The 'source_script' does not belong to the same organization as the " "inventory." msgstr "" -#: awx/api/serializers.py:1933 +#: awx/api/serializers.py:1949 msgid "'source_script' doesn't exist." msgstr "" -#: awx/api/serializers.py:1967 +#: awx/api/serializers.py:1985 msgid "Automatic group relationship, will be removed in 3.3" msgstr "" -#: awx/api/serializers.py:2053 +#: awx/api/serializers.py:2072 msgid "Cannot use manual project for SCM-based inventory." msgstr "" -#: awx/api/serializers.py:2059 +#: awx/api/serializers.py:2078 msgid "" "Manual inventory sources are created automatically when a group is created " "in the v1 API." msgstr "" -#: awx/api/serializers.py:2064 +#: awx/api/serializers.py:2083 msgid "Setting not compatible with existing schedules." msgstr "" -#: awx/api/serializers.py:2069 +#: awx/api/serializers.py:2088 msgid "Cannot create Inventory Source for Smart Inventory" msgstr "" -#: awx/api/serializers.py:2120 +#: awx/api/serializers.py:2139 #, python-format msgid "Cannot set %s if not SCM type." msgstr "" -#: awx/api/serializers.py:2388 +#: awx/api/serializers.py:2414 msgid "Modifications not allowed for managed credential types" msgstr "" -#: awx/api/serializers.py:2393 +#: awx/api/serializers.py:2419 msgid "" "Modifications to inputs are not allowed for credential types that are in use" msgstr "" -#: awx/api/serializers.py:2399 +#: awx/api/serializers.py:2425 #, python-format msgid "Must be 'cloud' or 'net', not %s" msgstr "" -#: awx/api/serializers.py:2405 +#: awx/api/serializers.py:2431 msgid "'ask_at_runtime' is not supported for custom credentials." msgstr "" -#: awx/api/serializers.py:2585 +#: awx/api/serializers.py:2611 #, python-format msgid "\"%s\" is not a valid choice" msgstr "" -#: awx/api/serializers.py:2604 +#: awx/api/serializers.py:2630 #, python-brace-format msgid "'{field_name}' is not a valid field for {credential_type_name}" msgstr "" -#: awx/api/serializers.py:2625 +#: awx/api/serializers.py:2651 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:2637 +#: awx/api/serializers.py:2663 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:2642 +#: awx/api/serializers.py:2668 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:2647 +#: awx/api/serializers.py:2673 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "" -#: awx/api/serializers.py:2663 +#: awx/api/serializers.py:2689 msgid "Missing 'user', 'team', or 'organization'." msgstr "" -#: awx/api/serializers.py:2703 +#: awx/api/serializers.py:2729 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "" -#: awx/api/serializers.py:2904 +#: awx/api/serializers.py:2930 msgid "You must provide a cloud credential." msgstr "" -#: awx/api/serializers.py:2905 +#: awx/api/serializers.py:2931 msgid "You must provide a network credential." msgstr "" -#: awx/api/serializers.py:2906 awx/main/models/jobs.py:155 +#: awx/api/serializers.py:2932 awx/main/models/jobs.py:155 msgid "You must provide an SSH credential." msgstr "" -#: awx/api/serializers.py:2907 +#: awx/api/serializers.py:2933 msgid "You must provide a vault credential." msgstr "" -#: awx/api/serializers.py:2926 +#: awx/api/serializers.py:2952 msgid "This field is required." msgstr "" -#: awx/api/serializers.py:2928 awx/api/serializers.py:2930 +#: awx/api/serializers.py:2954 awx/api/serializers.py:2956 msgid "Playbook not found for project." msgstr "" -#: awx/api/serializers.py:2932 +#: awx/api/serializers.py:2958 msgid "Must select playbook for project." msgstr "" -#: awx/api/serializers.py:3013 +#: awx/api/serializers.py:3039 msgid "Cannot enable provisioning callback without an inventory set." msgstr "" -#: awx/api/serializers.py:3016 +#: awx/api/serializers.py:3042 msgid "Must either set a default value or ask to prompt on launch." msgstr "" -#: awx/api/serializers.py:3018 awx/main/models/jobs.py:310 +#: awx/api/serializers.py:3044 awx/main/models/jobs.py:310 msgid "Job types 'run' and 'check' must have assigned a project." msgstr "" -#: awx/api/serializers.py:3134 +#: awx/api/serializers.py:3163 msgid "Invalid job template." msgstr "" -#: awx/api/serializers.py:3249 +#: awx/api/serializers.py:3284 msgid "No change to job limit" msgstr "" -#: awx/api/serializers.py:3250 +#: awx/api/serializers.py:3285 msgid "All failed and unreachable hosts" msgstr "" -#: awx/api/serializers.py:3265 +#: awx/api/serializers.py:3300 msgid "Missing passwords needed to start: {}" msgstr "" -#: awx/api/serializers.py:3284 +#: awx/api/serializers.py:3319 msgid "Relaunch by host status not available until job finishes running." msgstr "" -#: awx/api/serializers.py:3298 +#: awx/api/serializers.py:3333 msgid "Job Template Project is missing or undefined." msgstr "" -#: awx/api/serializers.py:3300 +#: awx/api/serializers.py:3335 msgid "Job Template Inventory is missing or undefined." msgstr "" -#: awx/api/serializers.py:3338 +#: awx/api/serializers.py:3373 msgid "Unknown, job may have been ran before launch configurations were saved." msgstr "" -#: awx/api/serializers.py:3405 awx/main/tasks.py:2268 +#: awx/api/serializers.py:3440 awx/main/tasks.py:2278 msgid "{} are prohibited from use in ad hoc commands." msgstr "" -#: awx/api/serializers.py:3474 awx/api/views.py:4843 +#: awx/api/serializers.py:3528 awx/api/views.py:4887 #, 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:3671 +#: awx/api/serializers.py:3721 msgid "Provided variable {} has no database value to replace with." msgstr "" -#: awx/api/serializers.py:3747 +#: awx/api/serializers.py:3739 +#, python-brace-format +msgid "\"$encrypted$ is a reserved keyword, may not be used for {var_name}.\"" +msgstr "" + +#: awx/api/serializers.py:3809 #, python-format msgid "Cannot nest a %s inside a WorkflowJobTemplate" msgstr "" -#: awx/api/serializers.py:3754 awx/api/views.py:783 +#: awx/api/serializers.py:3816 awx/api/views.py:818 msgid "Related template is not configured to accept credentials on launch." msgstr "" -#: awx/api/serializers.py:4211 +#: awx/api/serializers.py:4276 msgid "The inventory associated with this Job Template is being deleted." msgstr "" -#: awx/api/serializers.py:4213 +#: awx/api/serializers.py:4278 msgid "The provided inventory is being deleted." msgstr "" -#: awx/api/serializers.py:4221 +#: awx/api/serializers.py:4286 msgid "Cannot assign multiple {} credentials." msgstr "" -#: awx/api/serializers.py:4234 +#: awx/api/serializers.py:4290 +msgid "Cannot assign a Credential of kind `{}`" +msgstr "" + +#: awx/api/serializers.py:4303 msgid "" "Removing {} credential at launch time without replacement is not supported. " "Provided list lacked credential(s): {}." msgstr "" -#: awx/api/serializers.py:4360 +#: awx/api/serializers.py:4429 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "" -#: awx/api/serializers.py:4383 +#: awx/api/serializers.py:4452 msgid "No values specified for field '{}'" msgstr "" -#: awx/api/serializers.py:4388 +#: awx/api/serializers.py:4457 msgid "Missing required fields for Notification Configuration: {}." msgstr "" -#: awx/api/serializers.py:4391 +#: awx/api/serializers.py:4460 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "" -#: awx/api/serializers.py:4453 +#: awx/api/serializers.py:4522 msgid "" "Valid DTSTART required in rrule. Value should start with: DTSTART:" "YYYYMMDDTHHMMSSZ" msgstr "" -#: awx/api/serializers.py:4455 +#: awx/api/serializers.py:4524 msgid "" "DTSTART cannot be a naive datetime. Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ." msgstr "" -#: awx/api/serializers.py:4457 +#: awx/api/serializers.py:4526 msgid "Multiple DTSTART is not supported." msgstr "" -#: awx/api/serializers.py:4459 +#: awx/api/serializers.py:4528 msgid "RRULE required in rrule." msgstr "" -#: awx/api/serializers.py:4461 +#: awx/api/serializers.py:4530 msgid "Multiple RRULE is not supported." msgstr "" -#: awx/api/serializers.py:4463 +#: awx/api/serializers.py:4532 msgid "INTERVAL required in rrule." msgstr "" -#: awx/api/serializers.py:4465 +#: awx/api/serializers.py:4534 msgid "SECONDLY is not supported." msgstr "" -#: awx/api/serializers.py:4467 +#: awx/api/serializers.py:4536 msgid "Multiple BYMONTHDAYs not supported." msgstr "" -#: awx/api/serializers.py:4469 +#: awx/api/serializers.py:4538 msgid "Multiple BYMONTHs not supported." msgstr "" -#: awx/api/serializers.py:4471 +#: awx/api/serializers.py:4540 msgid "BYDAY with numeric prefix not supported." msgstr "" -#: awx/api/serializers.py:4473 +#: awx/api/serializers.py:4542 msgid "BYYEARDAY not supported." msgstr "" -#: awx/api/serializers.py:4475 +#: awx/api/serializers.py:4544 msgid "BYWEEKNO not supported." msgstr "" -#: awx/api/serializers.py:4477 +#: awx/api/serializers.py:4546 msgid "RRULE may not contain both COUNT and UNTIL" msgstr "" -#: awx/api/serializers.py:4481 +#: awx/api/serializers.py:4550 msgid "COUNT > 999 is unsupported." msgstr "" -#: awx/api/serializers.py:4485 +#: awx/api/serializers.py:4554 msgid "rrule parsing failed validation: {}" msgstr "" -#: awx/api/serializers.py:4526 +#: awx/api/serializers.py:4595 msgid "Inventory Source must be a cloud resource." msgstr "" -#: awx/api/serializers.py:4528 +#: awx/api/serializers.py:4597 msgid "Manual Project cannot have a schedule set." msgstr "" -#: awx/api/serializers.py:4541 +#: awx/api/serializers.py:4610 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance" msgstr "" -#: awx/api/serializers.py:4546 +#: awx/api/serializers.py:4615 msgid "Count of all jobs that target this instance" msgstr "" -#: awx/api/serializers.py:4579 +#: awx/api/serializers.py:4648 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance group" msgstr "" -#: awx/api/serializers.py:4584 +#: awx/api/serializers.py:4653 msgid "Count of all jobs that target this instance group" msgstr "" -#: awx/api/serializers.py:4592 +#: awx/api/serializers.py:4661 msgid "Policy Instance Percentage" msgstr "" -#: awx/api/serializers.py:4593 +#: awx/api/serializers.py:4662 msgid "" "Minimum percentage of all instances that will be automatically assigned to " "this group when new instances come online." msgstr "" -#: awx/api/serializers.py:4598 +#: awx/api/serializers.py:4667 msgid "Policy Instance Minimum" msgstr "" -#: awx/api/serializers.py:4599 +#: awx/api/serializers.py:4668 msgid "" "Static minimum number of Instances that will be automatically assign to this " "group when new instances come online." msgstr "" -#: awx/api/serializers.py:4604 +#: awx/api/serializers.py:4673 msgid "Policy Instance List" msgstr "" -#: awx/api/serializers.py:4605 +#: awx/api/serializers.py:4674 msgid "List of exact-match Instances that will be assigned to this group" msgstr "" -#: awx/api/serializers.py:4627 +#: awx/api/serializers.py:4696 msgid "Duplicate entry {}." msgstr "" -#: awx/api/serializers.py:4629 +#: awx/api/serializers.py:4698 msgid "{} is not a valid hostname of an existing instance." msgstr "" -#: awx/api/serializers.py:4634 +#: awx/api/serializers.py:4700 awx/api/views.py:202 +msgid "" +"Isolated instances may not be added or removed from instances groups via the " +"API." +msgstr "" + +#: awx/api/serializers.py:4702 awx/api/views.py:206 +msgid "Isolated instance group membership may not be managed via the API." +msgstr "" + +#: awx/api/serializers.py:4707 msgid "tower instance group name may not be changed." msgstr "" -#: awx/api/serializers.py:4704 +#: awx/api/serializers.py:4777 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "" -#: awx/api/serializers.py:4706 +#: awx/api/serializers.py:4779 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:4709 +#: awx/api/serializers.py:4782 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:4712 +#: awx/api/serializers.py:4785 msgid "The action taken with respect to the given object(s)." msgstr "" -#: awx/api/views.py:118 +#: awx/api/views.py:119 msgid "Your license does not allow use of the activity stream." msgstr "" -#: awx/api/views.py:128 +#: awx/api/views.py:129 msgid "Your license does not permit use of system tracking." msgstr "" -#: awx/api/views.py:138 +#: awx/api/views.py:139 msgid "Your license does not allow use of workflows." msgstr "" -#: awx/api/views.py:152 +#: awx/api/views.py:153 msgid "Cannot delete job resource when associated workflow job is running." msgstr "" -#: awx/api/views.py:157 +#: awx/api/views.py:158 msgid "Cannot delete running job resource." msgstr "" -#: awx/api/views.py:162 +#: awx/api/views.py:163 msgid "Job has not finished processing events." msgstr "" -#: awx/api/views.py:221 +#: awx/api/views.py:257 msgid "Related job {} is still processing events." msgstr "" -#: awx/api/views.py:228 awx/templates/rest_framework/api.html:28 +#: awx/api/views.py:264 awx/templates/rest_framework/api.html:28 msgid "REST API" msgstr "" -#: awx/api/views.py:238 awx/templates/rest_framework/api.html:4 +#: awx/api/views.py:275 awx/templates/rest_framework/api.html:4 msgid "AWX REST API" msgstr "" -#: awx/api/views.py:252 +#: awx/api/views.py:288 msgid "API OAuth 2 Authorization Root" msgstr "" -#: awx/api/views.py:317 +#: awx/api/views.py:353 msgid "Version 1" msgstr "" -#: awx/api/views.py:321 +#: awx/api/views.py:357 msgid "Version 2" msgstr "" -#: awx/api/views.py:330 +#: awx/api/views.py:366 msgid "Ping" msgstr "" -#: awx/api/views.py:361 awx/conf/apps.py:10 +#: awx/api/views.py:397 awx/conf/apps.py:10 msgid "Configuration" msgstr "" -#: awx/api/views.py:418 +#: awx/api/views.py:454 msgid "Invalid license data" msgstr "" -#: awx/api/views.py:420 +#: awx/api/views.py:456 msgid "Missing 'eula_accepted' property" msgstr "" -#: awx/api/views.py:424 +#: awx/api/views.py:460 msgid "'eula_accepted' value is invalid" msgstr "" -#: awx/api/views.py:427 +#: awx/api/views.py:463 msgid "'eula_accepted' must be True" msgstr "" -#: awx/api/views.py:434 +#: awx/api/views.py:470 msgid "Invalid JSON" msgstr "" -#: awx/api/views.py:442 +#: awx/api/views.py:478 msgid "Invalid License" msgstr "" -#: awx/api/views.py:452 +#: awx/api/views.py:488 msgid "Invalid license" msgstr "" -#: awx/api/views.py:460 +#: awx/api/views.py:496 #, python-format msgid "Failed to remove license (%s)" msgstr "" -#: awx/api/views.py:465 +#: awx/api/views.py:501 msgid "Dashboard" msgstr "" -#: awx/api/views.py:564 +#: awx/api/views.py:600 msgid "Dashboard Jobs Graphs" msgstr "" -#: awx/api/views.py:600 +#: awx/api/views.py:636 #, python-format msgid "Unknown period \"%s\"" msgstr "" -#: awx/api/views.py:614 +#: awx/api/views.py:650 msgid "Instances" msgstr "" -#: awx/api/views.py:622 +#: awx/api/views.py:658 msgid "Instance Detail" msgstr "" -#: awx/api/views.py:643 +#: awx/api/views.py:678 msgid "Instance Jobs" msgstr "" -#: awx/api/views.py:657 +#: awx/api/views.py:692 msgid "Instance's Instance Groups" msgstr "" -#: awx/api/views.py:666 +#: awx/api/views.py:701 msgid "Instance Groups" msgstr "" -#: awx/api/views.py:674 +#: awx/api/views.py:709 msgid "Instance Group Detail" msgstr "" -#: awx/api/views.py:682 +#: awx/api/views.py:717 msgid "Isolated Groups can not be removed from the API" msgstr "" -#: awx/api/views.py:684 +#: awx/api/views.py:719 msgid "" "Instance Groups acting as a controller for an Isolated Group can not be " "removed from the API" msgstr "" -#: awx/api/views.py:690 +#: awx/api/views.py:725 msgid "Instance Group Running Jobs" msgstr "" -#: awx/api/views.py:699 +#: awx/api/views.py:734 msgid "Instance Group's Instances" msgstr "" -#: awx/api/views.py:709 +#: awx/api/views.py:744 msgid "Schedules" msgstr "" -#: awx/api/views.py:723 +#: awx/api/views.py:758 msgid "Schedule Recurrence Rule Preview" msgstr "" -#: awx/api/views.py:770 +#: awx/api/views.py:805 msgid "Cannot assign credential when related template is null." msgstr "" -#: awx/api/views.py:775 +#: awx/api/views.py:810 msgid "Related template cannot accept {} on launch." msgstr "" -#: awx/api/views.py:777 +#: awx/api/views.py:812 msgid "" "Credential that requires user input on launch cannot be used in saved launch " "configuration." msgstr "" -#: awx/api/views.py:785 +#: awx/api/views.py:820 #, python-brace-format msgid "" "This launch configuration already provides a {credential_type} credential." msgstr "" -#: awx/api/views.py:788 +#: awx/api/views.py:823 #, python-brace-format msgid "Related template already uses {credential_type} credential." msgstr "" -#: awx/api/views.py:806 +#: awx/api/views.py:841 msgid "Schedule Jobs List" msgstr "" -#: awx/api/views.py:961 +#: awx/api/views.py:996 msgid "Your license only permits a single organization to exist." msgstr "" -#: awx/api/views.py:1193 awx/api/views.py:5056 -msgid "You cannot assign an Organization role as a child role for a Team." +#: awx/api/views.py:1223 awx/api/views.py:5100 +msgid "" +"You cannot assign an Organization participation role as a child role for a " +"Team." msgstr "" -#: awx/api/views.py:1197 awx/api/views.py:5070 +#: awx/api/views.py:1227 awx/api/views.py:5114 msgid "You cannot grant system-level permissions to a team." msgstr "" -#: awx/api/views.py:1204 awx/api/views.py:5062 +#: awx/api/views.py:1234 awx/api/views.py:5106 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.py:1318 +#: awx/api/views.py:1348 msgid "Project Schedules" msgstr "" -#: awx/api/views.py:1329 +#: awx/api/views.py:1359 msgid "Project SCM Inventory Sources" msgstr "" -#: awx/api/views.py:1430 +#: awx/api/views.py:1460 msgid "Project Update Events List" msgstr "" -#: awx/api/views.py:1444 +#: awx/api/views.py:1474 msgid "System Job Events List" msgstr "" -#: awx/api/views.py:1458 +#: awx/api/views.py:1488 msgid "Inventory Update Events List" msgstr "" -#: awx/api/views.py:1492 +#: awx/api/views.py:1522 msgid "Project Update SCM Inventory Updates" msgstr "" -#: awx/api/views.py:1551 +#: awx/api/views.py:1581 msgid "Me" msgstr "" -#: awx/api/views.py:1559 +#: awx/api/views.py:1589 msgid "OAuth 2 Applications" msgstr "" -#: awx/api/views.py:1568 +#: awx/api/views.py:1598 msgid "OAuth 2 Application Detail" msgstr "" -#: awx/api/views.py:1577 +#: awx/api/views.py:1607 msgid "OAuth 2 Application Tokens" msgstr "" -#: awx/api/views.py:1599 +#: awx/api/views.py:1629 msgid "OAuth2 Tokens" msgstr "" -#: awx/api/views.py:1608 +#: awx/api/views.py:1638 msgid "OAuth2 User Tokens" msgstr "" -#: awx/api/views.py:1620 +#: awx/api/views.py:1650 msgid "OAuth2 User Authorized Access Tokens" msgstr "" -#: awx/api/views.py:1635 +#: awx/api/views.py:1665 msgid "Organization OAuth2 Applications" msgstr "" -#: awx/api/views.py:1647 +#: awx/api/views.py:1677 msgid "OAuth2 Personal Access Tokens" msgstr "" -#: awx/api/views.py:1662 +#: awx/api/views.py:1692 msgid "OAuth Token Detail" msgstr "" -#: awx/api/views.py:1722 awx/api/views.py:5023 +#: awx/api/views.py:1752 awx/api/views.py:5067 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "" -#: awx/api/views.py:1726 awx/api/views.py:5027 +#: awx/api/views.py:1756 awx/api/views.py:5071 msgid "You cannot grant private credential access to another user" msgstr "" -#: awx/api/views.py:1824 +#: awx/api/views.py:1854 #, python-format msgid "Cannot change %s." msgstr "" -#: awx/api/views.py:1830 +#: awx/api/views.py:1860 msgid "Cannot delete user." msgstr "" -#: awx/api/views.py:1854 +#: awx/api/views.py:1884 msgid "Deletion not allowed for managed credential types" msgstr "" -#: awx/api/views.py:1856 +#: awx/api/views.py:1886 msgid "Credential types that are in use cannot be deleted" msgstr "" -#: awx/api/views.py:2031 +#: awx/api/views.py:2061 msgid "Cannot delete inventory script." msgstr "" -#: awx/api/views.py:2122 +#: awx/api/views.py:2152 #, python-brace-format msgid "{0}" msgstr "" -#: awx/api/views.py:2353 +#: awx/api/views.py:2383 msgid "Fact not found." msgstr "" -#: awx/api/views.py:2375 +#: awx/api/views.py:2405 msgid "SSLError while trying to connect to {}" msgstr "" -#: awx/api/views.py:2377 +#: awx/api/views.py:2407 msgid "Request to {} timed out." msgstr "" -#: awx/api/views.py:2379 +#: awx/api/views.py:2409 msgid "Unknown exception {} while trying to GET {}" msgstr "" -#: awx/api/views.py:2382 +#: awx/api/views.py:2412 msgid "" "Unauthorized access. Please check your Insights Credential username and " "password." msgstr "" -#: awx/api/views.py:2385 +#: awx/api/views.py:2415 msgid "" "Failed to gather reports and maintenance plans from Insights API at URL {}. " "Server responded with {} status code and message {}" msgstr "" -#: awx/api/views.py:2392 +#: awx/api/views.py:2422 msgid "Expected JSON response from Insights but instead got {}" msgstr "" -#: awx/api/views.py:2399 +#: awx/api/views.py:2429 msgid "This host is not recognized as an Insights host." msgstr "" -#: awx/api/views.py:2404 +#: awx/api/views.py:2434 msgid "The Insights Credential for \"{}\" was not found." msgstr "" -#: awx/api/views.py:2472 +#: awx/api/views.py:2502 msgid "Cyclical Group association." msgstr "" -#: awx/api/views.py:2686 +#: awx/api/views.py:2716 msgid "Inventory Source List" msgstr "" -#: awx/api/views.py:2698 +#: awx/api/views.py:2728 msgid "Inventory Sources Update" msgstr "" -#: awx/api/views.py:2731 +#: awx/api/views.py:2761 msgid "Could not start because `can_update` returned False" msgstr "" -#: awx/api/views.py:2739 +#: awx/api/views.py:2769 msgid "No inventory sources to update." msgstr "" -#: awx/api/views.py:2768 +#: awx/api/views.py:2798 msgid "Inventory Source Schedules" msgstr "" -#: awx/api/views.py:2796 +#: awx/api/views.py:2826 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "" -#: awx/api/views.py:2851 +#: awx/api/views.py:2881 msgid "Vault credentials are not yet supported for inventory sources." msgstr "" -#: awx/api/views.py:2856 +#: awx/api/views.py:2886 msgid "Source already has cloud credential assigned." msgstr "" -#: awx/api/views.py:3016 +#: awx/api/views.py:3036 +msgid "Field is not allowed for use with v1 API." +msgstr "" + +#: awx/api/views.py:3046 msgid "" "'credentials' cannot be used in combination with 'credential', " "'vault_credential', or 'extra_credentials'." msgstr "" -#: awx/api/views.py:3128 +#: awx/api/views.py:3073 +msgid "Incorrect type. Expected {}, received {}." +msgstr "" + +#: awx/api/views.py:3166 msgid "Job Template Schedules" msgstr "" -#: awx/api/views.py:3146 awx/api/views.py:3157 +#: awx/api/views.py:3184 awx/api/views.py:3195 msgid "Your license does not allow adding surveys." msgstr "" -#: awx/api/views.py:3176 +#: awx/api/views.py:3214 msgid "Field '{}' is missing from survey spec." msgstr "" -#: awx/api/views.py:3178 +#: awx/api/views.py:3216 msgid "Expected {} for field '{}', received {} type." msgstr "" -#: awx/api/views.py:3182 +#: awx/api/views.py:3220 msgid "'spec' doesn't contain any items." msgstr "" -#: awx/api/views.py:3191 +#: awx/api/views.py:3229 #, python-format msgid "Survey question %s is not a json object." msgstr "" -#: awx/api/views.py:3193 +#: awx/api/views.py:3231 #, python-format msgid "'type' missing from survey question %s." msgstr "" -#: awx/api/views.py:3195 +#: awx/api/views.py:3233 #, python-format msgid "'question_name' missing from survey question %s." msgstr "" -#: awx/api/views.py:3197 +#: awx/api/views.py:3235 #, python-format msgid "'variable' missing from survey question %s." msgstr "" -#: awx/api/views.py:3199 +#: awx/api/views.py:3237 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "" -#: awx/api/views.py:3204 +#: awx/api/views.py:3242 #, python-format msgid "'required' missing from survey question %s." msgstr "" -#: awx/api/views.py:3209 +#: awx/api/views.py:3247 #, python-brace-format msgid "Value {question_default} for '{variable_name}' expected to be a string." msgstr "" -#: awx/api/views.py:3219 +#: awx/api/views.py:3257 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword for password question defaults, survey " "question {question_position} is type {question_type}." msgstr "" -#: awx/api/views.py:3235 +#: awx/api/views.py:3273 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword, may not be used for new default in " "position {question_position}." msgstr "" -#: awx/api/views.py:3309 +#: awx/api/views.py:3347 #, python-brace-format msgid "Cannot assign multiple {credential_type} credentials." msgstr "" -#: awx/api/views.py:3327 +#: awx/api/views.py:3351 +msgid "Cannot assign a Credential of kind `{}`." +msgstr "" + +#: awx/api/views.py:3368 msgid "Extra credentials must be network or cloud." msgstr "" -#: awx/api/views.py:3349 +#: awx/api/views.py:3390 msgid "Maximum number of labels for {} reached." msgstr "" -#: awx/api/views.py:3472 +#: awx/api/views.py:3513 msgid "No matching host could be found!" msgstr "" -#: awx/api/views.py:3475 +#: awx/api/views.py:3516 msgid "Multiple hosts matched the request!" msgstr "" -#: awx/api/views.py:3480 +#: awx/api/views.py:3521 msgid "Cannot start automatically, user input required!" msgstr "" -#: awx/api/views.py:3487 +#: awx/api/views.py:3528 msgid "Host callback job already pending." msgstr "" -#: awx/api/views.py:3502 awx/api/views.py:4284 +#: awx/api/views.py:3543 awx/api/views.py:4330 msgid "Error starting job!" msgstr "" -#: awx/api/views.py:3622 +#: awx/api/views.py:3663 #, python-brace-format msgid "Cannot associate {0} when {1} have been associated." msgstr "" -#: awx/api/views.py:3647 +#: awx/api/views.py:3688 msgid "Multiple parent relationship not allowed." msgstr "" -#: awx/api/views.py:3652 +#: awx/api/views.py:3693 msgid "Cycle detected." msgstr "" -#: awx/api/views.py:3850 +#: awx/api/views.py:3896 msgid "Workflow Job Template Schedules" msgstr "" -#: awx/api/views.py:3986 awx/api/views.py:4690 +#: awx/api/views.py:4032 awx/api/views.py:4734 msgid "Superuser privileges needed." msgstr "" -#: awx/api/views.py:4018 +#: awx/api/views.py:4065 msgid "System Job Template Schedules" msgstr "" -#: awx/api/views.py:4076 +#: awx/api/views.py:4123 msgid "POST not allowed for Job launching in version 2 of the api" msgstr "" -#: awx/api/views.py:4100 awx/api/views.py:4106 +#: awx/api/views.py:4147 awx/api/views.py:4153 msgid "PUT not allowed for Job Details in version 2 of the API" msgstr "" -#: awx/api/views.py:4267 +#: awx/api/views.py:4313 #, python-brace-format msgid "Wait until job finishes before retrying on {status_value} hosts." msgstr "" -#: awx/api/views.py:4272 +#: awx/api/views.py:4318 #, python-brace-format msgid "Cannot retry on {status_value} hosts, playbook stats not available." msgstr "" -#: awx/api/views.py:4277 +#: awx/api/views.py:4323 #, python-brace-format msgid "Cannot relaunch because previous job had 0 {status_value} hosts." msgstr "" -#: awx/api/views.py:4306 +#: awx/api/views.py:4352 msgid "Cannot create schedule because job requires credential passwords." msgstr "" -#: awx/api/views.py:4311 +#: awx/api/views.py:4357 msgid "Cannot create schedule because job was launched by legacy method." msgstr "" -#: awx/api/views.py:4313 +#: awx/api/views.py:4359 msgid "Cannot create schedule because a related resource is missing." msgstr "" -#: awx/api/views.py:4368 +#: awx/api/views.py:4414 msgid "Job Host Summaries List" msgstr "" -#: awx/api/views.py:4417 +#: awx/api/views.py:4463 msgid "Job Event Children List" msgstr "" -#: awx/api/views.py:4427 +#: awx/api/views.py:4473 msgid "Job Event Hosts List" msgstr "" -#: awx/api/views.py:4436 +#: awx/api/views.py:4482 msgid "Job Events List" msgstr "" -#: awx/api/views.py:4647 +#: awx/api/views.py:4691 msgid "Ad Hoc Command Events List" msgstr "" -#: awx/api/views.py:4889 +#: awx/api/views.py:4933 msgid "Delete not allowed while there are pending notifications" msgstr "" -#: awx/api/views.py:4897 +#: awx/api/views.py:4941 msgid "Notification Template Test" msgstr "" @@ -1567,96 +1624,96 @@ msgstr "" msgid "Logging Connectivity Test" msgstr "" -#: awx/main/access.py:57 +#: awx/main/access.py:59 #, python-format msgid "Required related field %s for permission check." msgstr "" -#: awx/main/access.py:73 +#: awx/main/access.py:75 #, python-format msgid "Bad data found in related field %s." msgstr "" -#: awx/main/access.py:293 +#: awx/main/access.py:304 msgid "License is missing." msgstr "" -#: awx/main/access.py:295 +#: awx/main/access.py:306 msgid "License has expired." msgstr "" -#: awx/main/access.py:303 +#: awx/main/access.py:314 #, python-format msgid "License count of %s instances has been reached." msgstr "" -#: awx/main/access.py:305 +#: awx/main/access.py:316 #, python-format msgid "License count of %s instances has been exceeded." msgstr "" -#: awx/main/access.py:307 +#: awx/main/access.py:318 msgid "Host count exceeds available instances." msgstr "" -#: awx/main/access.py:311 +#: awx/main/access.py:322 #, python-format msgid "Feature %s is not enabled in the active license." msgstr "" -#: awx/main/access.py:313 +#: awx/main/access.py:324 msgid "Features not found in active license." msgstr "" -#: awx/main/access.py:818 +#: awx/main/access.py:837 msgid "Unable to change inventory on a host." msgstr "" -#: awx/main/access.py:835 awx/main/access.py:880 +#: awx/main/access.py:854 awx/main/access.py:899 msgid "Cannot associate two items from different inventories." msgstr "" -#: awx/main/access.py:868 +#: awx/main/access.py:887 msgid "Unable to change inventory on a group." msgstr "" -#: awx/main/access.py:1129 +#: awx/main/access.py:1148 msgid "Unable to change organization on a team." msgstr "" -#: awx/main/access.py:1146 +#: awx/main/access.py:1165 msgid "The {} role cannot be assigned to a team" msgstr "" -#: awx/main/access.py:1148 +#: awx/main/access.py:1167 msgid "The admin_role for a User cannot be assigned to a team" msgstr "" -#: awx/main/access.py:1502 awx/main/access.py:1936 +#: awx/main/access.py:1533 awx/main/access.py:1967 msgid "Job was launched with prompts provided by another user." msgstr "" -#: awx/main/access.py:1522 +#: awx/main/access.py:1553 msgid "Job has been orphaned from its job template." msgstr "" -#: awx/main/access.py:1524 +#: awx/main/access.py:1555 msgid "Job was launched with unknown prompted fields." msgstr "" -#: awx/main/access.py:1526 +#: awx/main/access.py:1557 msgid "Job was launched with prompted fields." msgstr "" -#: awx/main/access.py:1528 +#: awx/main/access.py:1559 msgid " Organization level permissions required." msgstr "" -#: awx/main/access.py:1530 +#: awx/main/access.py:1561 msgid " You do not have permission to related resources." msgstr "" -#: awx/main/access.py:1950 +#: awx/main/access.py:1981 msgid "" "You do not have permission to the workflow job resources required for " "relaunch." @@ -1999,8 +2056,8 @@ msgstr "" #: awx/main/conf.py:379 awx/main/conf.py:390 awx/main/conf.py:402 #: awx/main/conf.py:412 awx/main/conf.py:424 awx/main/conf.py:439 #: awx/main/conf.py:451 awx/main/conf.py:460 awx/main/conf.py:470 -#: awx/main/conf.py:480 awx/main/conf.py:491 awx/main/conf.py:503 -#: awx/main/conf.py:516 +#: awx/main/conf.py:482 awx/main/conf.py:493 awx/main/conf.py:505 +#: awx/main/conf.py:518 msgid "Logging" msgstr "" @@ -2086,24 +2143,26 @@ msgid "Logging Aggregator Protocol" msgstr "" #: awx/main/conf.py:479 -msgid "Protocol used to communicate with log aggregator." +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:487 +#: awx/main/conf.py:489 msgid "TCP Connection Timeout" msgstr "" -#: awx/main/conf.py:488 +#: awx/main/conf.py:490 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:498 +#: awx/main/conf.py:500 msgid "Enable/disable HTTPS certificate verification" msgstr "" -#: awx/main/conf.py:499 +#: awx/main/conf.py:501 msgid "" "Flag to control enable/disable of certificate verification when " "LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will " @@ -2111,11 +2170,11 @@ msgid "" "connection." msgstr "" -#: awx/main/conf.py:511 +#: awx/main/conf.py:513 msgid "Logging Aggregator Level Threshold" msgstr "" -#: awx/main/conf.py:512 +#: awx/main/conf.py:514 msgid "" "Level threshold used by log handler. Severities from lowest to highest are " "DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the " @@ -2123,7 +2182,7 @@ msgid "" "anlytics ignore this setting)" msgstr "" -#: awx/main/conf.py:535 awx/sso/conf.py:1262 +#: awx/main/conf.py:537 awx/sso/conf.py:1264 msgid "\n" msgstr "" @@ -2255,25 +2314,25 @@ msgid "" "Syntax error rendering template for {sub_key} inside of {type} ({error_msg})" msgstr "" -#: awx/main/middleware.py:146 +#: awx/main/middleware.py:160 msgid "Formats of all available named urls" msgstr "" -#: awx/main/middleware.py:147 +#: awx/main/middleware.py:161 msgid "" "Read-only list of key-value pairs that shows the standard format of all " "available named URLs." msgstr "" -#: awx/main/middleware.py:149 awx/main/middleware.py:159 +#: awx/main/middleware.py:163 awx/main/middleware.py:173 msgid "Named URL" msgstr "" -#: awx/main/middleware.py:156 +#: awx/main/middleware.py:170 msgid "List of all named url graph nodes." msgstr "" -#: awx/main/middleware.py:157 +#: awx/main/middleware.py:171 msgid "" "Read-only list of key-value pairs that exposes named URL graph topology. Use " "this list to programmatically generate named URLs for resources" @@ -2796,127 +2855,127 @@ msgstr "" msgid "Verify SSL" msgstr "" -#: awx/main/models/events.py:89 awx/main/models/events.py:608 +#: awx/main/models/events.py:105 awx/main/models/events.py:630 msgid "Host Failed" msgstr "" -#: awx/main/models/events.py:90 awx/main/models/events.py:609 +#: awx/main/models/events.py:106 awx/main/models/events.py:631 msgid "Host OK" msgstr "" -#: awx/main/models/events.py:91 +#: awx/main/models/events.py:107 msgid "Host Failure" msgstr "" -#: awx/main/models/events.py:92 awx/main/models/events.py:615 +#: awx/main/models/events.py:108 awx/main/models/events.py:637 msgid "Host Skipped" msgstr "" -#: awx/main/models/events.py:93 awx/main/models/events.py:610 +#: awx/main/models/events.py:109 awx/main/models/events.py:632 msgid "Host Unreachable" msgstr "" -#: awx/main/models/events.py:94 awx/main/models/events.py:108 +#: awx/main/models/events.py:110 awx/main/models/events.py:124 msgid "No Hosts Remaining" msgstr "" -#: awx/main/models/events.py:95 +#: awx/main/models/events.py:111 msgid "Host Polling" msgstr "" -#: awx/main/models/events.py:96 +#: awx/main/models/events.py:112 msgid "Host Async OK" msgstr "" -#: awx/main/models/events.py:97 +#: awx/main/models/events.py:113 msgid "Host Async Failure" msgstr "" -#: awx/main/models/events.py:98 +#: awx/main/models/events.py:114 msgid "Item OK" msgstr "" -#: awx/main/models/events.py:99 +#: awx/main/models/events.py:115 msgid "Item Failed" msgstr "" -#: awx/main/models/events.py:100 +#: awx/main/models/events.py:116 msgid "Item Skipped" msgstr "" -#: awx/main/models/events.py:101 +#: awx/main/models/events.py:117 msgid "Host Retry" msgstr "" -#: awx/main/models/events.py:103 +#: awx/main/models/events.py:119 msgid "File Difference" msgstr "" -#: awx/main/models/events.py:104 +#: awx/main/models/events.py:120 msgid "Playbook Started" msgstr "" -#: awx/main/models/events.py:105 +#: awx/main/models/events.py:121 msgid "Running Handlers" msgstr "" -#: awx/main/models/events.py:106 +#: awx/main/models/events.py:122 msgid "Including File" msgstr "" -#: awx/main/models/events.py:107 +#: awx/main/models/events.py:123 msgid "No Hosts Matched" msgstr "" -#: awx/main/models/events.py:109 +#: awx/main/models/events.py:125 msgid "Task Started" msgstr "" -#: awx/main/models/events.py:111 +#: awx/main/models/events.py:127 msgid "Variables Prompted" msgstr "" -#: awx/main/models/events.py:112 +#: awx/main/models/events.py:128 msgid "Gathering Facts" msgstr "" -#: awx/main/models/events.py:113 +#: awx/main/models/events.py:129 msgid "internal: on Import for Host" msgstr "" -#: awx/main/models/events.py:114 +#: awx/main/models/events.py:130 msgid "internal: on Not Import for Host" msgstr "" -#: awx/main/models/events.py:115 +#: awx/main/models/events.py:131 msgid "Play Started" msgstr "" -#: awx/main/models/events.py:116 +#: awx/main/models/events.py:132 msgid "Playbook Complete" msgstr "" -#: awx/main/models/events.py:120 awx/main/models/events.py:625 +#: awx/main/models/events.py:136 awx/main/models/events.py:647 msgid "Debug" msgstr "" -#: awx/main/models/events.py:121 awx/main/models/events.py:626 +#: awx/main/models/events.py:137 awx/main/models/events.py:648 msgid "Verbose" msgstr "" -#: awx/main/models/events.py:122 awx/main/models/events.py:627 +#: awx/main/models/events.py:138 awx/main/models/events.py:649 msgid "Deprecated" msgstr "" -#: awx/main/models/events.py:123 awx/main/models/events.py:628 +#: awx/main/models/events.py:139 awx/main/models/events.py:650 msgid "Warning" msgstr "" -#: awx/main/models/events.py:124 awx/main/models/events.py:629 +#: awx/main/models/events.py:140 awx/main/models/events.py:651 msgid "System Warning" msgstr "" -#: awx/main/models/events.py:125 awx/main/models/events.py:630 +#: awx/main/models/events.py:141 awx/main/models/events.py:652 #: awx/main/models/unified_jobs.py:67 msgid "Error" msgstr "" @@ -2935,24 +2994,24 @@ msgid "" "host." msgstr "" -#: awx/main/models/ha.py:153 +#: awx/main/models/ha.py:158 msgid "Instances that are members of this InstanceGroup" msgstr "" -#: awx/main/models/ha.py:158 +#: awx/main/models/ha.py:163 msgid "Instance Group to remotely control this group." msgstr "" -#: awx/main/models/ha.py:165 +#: awx/main/models/ha.py:170 msgid "Percentage of Instances to automatically assign to this group" msgstr "" -#: awx/main/models/ha.py:169 +#: awx/main/models/ha.py:174 msgid "" "Static minimum number of Instances to automatically assign to this group" msgstr "" -#: awx/main/models/ha.py:174 +#: awx/main/models/ha.py:179 msgid "" "List of exact-match Instances that will always be automatically assigned to " "this group" @@ -3278,16 +3337,16 @@ msgstr "" msgid "Cannot set source_path if not SCM type." msgstr "" -#: awx/main/models/inventory.py:1615 +#: awx/main/models/inventory.py:1622 msgid "" "Inventory files from this Project Update were used for the inventory update." msgstr "" -#: awx/main/models/inventory.py:1725 +#: awx/main/models/inventory.py:1732 msgid "Inventory script contents" msgstr "" -#: awx/main/models/inventory.py:1730 +#: awx/main/models/inventory.py:1737 msgid "Organization owning this inventory script" msgstr "" @@ -3343,28 +3402,28 @@ msgstr "" msgid "{status_value} is not a valid status option." msgstr "" -#: awx/main/models/jobs.py:999 +#: awx/main/models/jobs.py:1010 msgid "job host summaries" msgstr "" -#: awx/main/models/jobs.py:1070 +#: awx/main/models/jobs.py:1082 msgid "Remove jobs older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1071 +#: awx/main/models/jobs.py:1083 msgid "Remove activity stream entries older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1072 +#: awx/main/models/jobs.py:1084 msgid "Purge and/or reduce the granularity of system tracking data" msgstr "" -#: awx/main/models/jobs.py:1142 +#: awx/main/models/jobs.py:1154 #, python-brace-format msgid "Variables {list_of_keys} are not allowed for system jobs." msgstr "" -#: awx/main/models/jobs.py:1157 +#: awx/main/models/jobs.py:1169 msgid "days must be a positive integer." msgstr "" @@ -3407,73 +3466,75 @@ msgstr "" msgid "status_str must be either succeeded or failed" msgstr "" -#: awx/main/models/oauth.py:27 +#: awx/main/models/oauth.py:29 msgid "application" msgstr "" -#: awx/main/models/oauth.py:32 +#: awx/main/models/oauth.py:35 msgid "Confidential" msgstr "" -#: awx/main/models/oauth.py:33 +#: awx/main/models/oauth.py:36 msgid "Public" msgstr "" -#: awx/main/models/oauth.py:41 +#: awx/main/models/oauth.py:43 msgid "Authorization code" msgstr "" -#: awx/main/models/oauth.py:42 +#: awx/main/models/oauth.py:44 msgid "Implicit" msgstr "" -#: awx/main/models/oauth.py:43 +#: awx/main/models/oauth.py:45 msgid "Resource owner password-based" msgstr "" -#: awx/main/models/oauth.py:44 -msgid "Client credentials" -msgstr "" - -#: awx/main/models/oauth.py:59 +#: awx/main/models/oauth.py:60 msgid "Organization containing this application." msgstr "" -#: awx/main/models/oauth.py:68 +#: 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:73 +#: 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:77 +#: awx/main/models/oauth.py:78 msgid "" "Set True to skip authorization step for completely trusted applications." msgstr "" -#: awx/main/models/oauth.py:82 +#: 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:90 +#: awx/main/models/oauth.py:91 msgid "access token" msgstr "" -#: awx/main/models/oauth.py:98 +#: awx/main/models/oauth.py:99 msgid "The user representing the token owner" msgstr "" -#: awx/main/models/oauth.py:113 +#: 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 "" @@ -3608,119 +3669,128 @@ msgid "Credential Admin" msgstr "" #: awx/main/models/rbac.py:43 -msgid "Workflow Admin" +msgid "Job Template Admin" msgstr "" #: awx/main/models/rbac.py:44 -msgid "Notification Admin" +msgid "Workflow Admin" msgstr "" #: awx/main/models/rbac.py:45 -msgid "Auditor" +msgid "Notification Admin" msgstr "" #: awx/main/models/rbac.py:46 -msgid "Execute" +msgid "Auditor" msgstr "" #: awx/main/models/rbac.py:47 -msgid "Member" +msgid "Execute" msgstr "" #: awx/main/models/rbac.py:48 -msgid "Read" +msgid "Member" msgstr "" #: awx/main/models/rbac.py:49 -msgid "Update" +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:54 +#: awx/main/models/rbac.py:55 msgid "Can manage all aspects of the system" msgstr "" -#: awx/main/models/rbac.py:55 +#: awx/main/models/rbac.py:56 msgid "Can view all settings on the system" msgstr "" -#: awx/main/models/rbac.py:56 -msgid "May run ad hoc commands on an inventory" -msgstr "" - #: awx/main/models/rbac.py:57 -#, python-format -msgid "Can manage all aspects of the %s" +msgid "May run ad hoc commands on an inventory" msgstr "" #: awx/main/models/rbac.py:58 #, python-format -msgid "Can manage all projects of the %s" +msgid "Can manage all aspects of the %s" msgstr "" #: awx/main/models/rbac.py:59 #, python-format -msgid "Can manage all inventories of the %s" +msgid "Can manage all projects of the %s" msgstr "" #: awx/main/models/rbac.py:60 #, python-format -msgid "Can manage all credentials of the %s" +msgid "Can manage all inventories of the %s" msgstr "" #: awx/main/models/rbac.py:61 #, python-format -msgid "Can manage all workflows of the %s" +msgid "Can manage all credentials of the %s" msgstr "" #: awx/main/models/rbac.py:62 #, python-format -msgid "Can manage all notifications of the %s" +msgid "Can manage all job templates of the %s" msgstr "" #: awx/main/models/rbac.py:63 #, python-format -msgid "Can view all settings for the %s" +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 -msgid "May run any executable resources in the organization" +#, python-format +msgid "Can view all settings for the %s" msgstr "" -#: awx/main/models/rbac.py:66 -#, python-format -msgid "May run the %s" +#: 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:69 +#: awx/main/models/rbac.py:71 #, python-format msgid "May view settings for the %s" msgstr "" -#: awx/main/models/rbac.py:70 +#: 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:71 +#: awx/main/models/rbac.py:73 #, python-format msgid "Can use the %s in a job template" msgstr "" -#: awx/main/models/rbac.py:135 +#: awx/main/models/rbac.py:137 msgid "roles" msgstr "" -#: awx/main/models/rbac.py:441 +#: awx/main/models/rbac.py:443 msgid "role_ancestors" msgstr "" @@ -3854,7 +3924,7 @@ msgid "" "{error_text}" msgstr "" -#: awx/main/models/workflow.py:388 +#: awx/main/models/workflow.py:393 msgid "Field is not allowed for use in workflows." msgstr "" @@ -3918,19 +3988,19 @@ msgid "" "resource such as project or inventory" msgstr "" -#: awx/main/signals.py:616 +#: awx/main/signals.py:632 msgid "limit_reached" msgstr "" -#: awx/main/tasks.py:282 +#: awx/main/tasks.py:283 msgid "Ansible Tower host usage over 90%" msgstr "" -#: awx/main/tasks.py:287 +#: awx/main/tasks.py:288 msgid "Ansible Tower license will expire soon" msgstr "" -#: awx/main/tasks.py:1335 +#: awx/main/tasks.py:1339 msgid "Job could not start because it does not have a valid inventory." msgstr "" @@ -4097,287 +4167,287 @@ msgstr "" msgid "A server error has occurred." msgstr "" -#: awx/settings/defaults.py:721 +#: awx/settings/defaults.py:725 msgid "US East (Northern Virginia)" msgstr "" -#: awx/settings/defaults.py:722 +#: awx/settings/defaults.py:726 msgid "US East (Ohio)" msgstr "" -#: awx/settings/defaults.py:723 +#: awx/settings/defaults.py:727 msgid "US West (Oregon)" msgstr "" -#: awx/settings/defaults.py:724 +#: awx/settings/defaults.py:728 msgid "US West (Northern California)" msgstr "" -#: awx/settings/defaults.py:725 +#: awx/settings/defaults.py:729 msgid "Canada (Central)" msgstr "" -#: awx/settings/defaults.py:726 +#: awx/settings/defaults.py:730 msgid "EU (Frankfurt)" msgstr "" -#: awx/settings/defaults.py:727 +#: awx/settings/defaults.py:731 msgid "EU (Ireland)" msgstr "" -#: awx/settings/defaults.py:728 +#: awx/settings/defaults.py:732 msgid "EU (London)" msgstr "" -#: awx/settings/defaults.py:729 +#: awx/settings/defaults.py:733 msgid "Asia Pacific (Singapore)" msgstr "" -#: awx/settings/defaults.py:730 +#: awx/settings/defaults.py:734 msgid "Asia Pacific (Sydney)" msgstr "" -#: awx/settings/defaults.py:731 +#: awx/settings/defaults.py:735 msgid "Asia Pacific (Tokyo)" msgstr "" -#: awx/settings/defaults.py:732 +#: awx/settings/defaults.py:736 msgid "Asia Pacific (Seoul)" msgstr "" -#: awx/settings/defaults.py:733 +#: awx/settings/defaults.py:737 msgid "Asia Pacific (Mumbai)" msgstr "" -#: awx/settings/defaults.py:734 +#: awx/settings/defaults.py:738 msgid "South America (Sao Paulo)" msgstr "" -#: awx/settings/defaults.py:735 +#: awx/settings/defaults.py:739 msgid "US West (GovCloud)" msgstr "" -#: awx/settings/defaults.py:736 +#: awx/settings/defaults.py:740 msgid "China (Beijing)" msgstr "" -#: awx/settings/defaults.py:785 +#: awx/settings/defaults.py:789 msgid "US East 1 (B)" msgstr "" -#: awx/settings/defaults.py:786 +#: awx/settings/defaults.py:790 msgid "US East 1 (C)" msgstr "" -#: awx/settings/defaults.py:787 +#: awx/settings/defaults.py:791 msgid "US East 1 (D)" msgstr "" -#: awx/settings/defaults.py:788 +#: awx/settings/defaults.py:792 msgid "US East 4 (A)" msgstr "" -#: awx/settings/defaults.py:789 +#: awx/settings/defaults.py:793 msgid "US East 4 (B)" msgstr "" -#: awx/settings/defaults.py:790 +#: awx/settings/defaults.py:794 msgid "US East 4 (C)" msgstr "" -#: awx/settings/defaults.py:791 +#: awx/settings/defaults.py:795 msgid "US Central (A)" msgstr "" -#: awx/settings/defaults.py:792 +#: awx/settings/defaults.py:796 msgid "US Central (B)" msgstr "" -#: awx/settings/defaults.py:793 +#: awx/settings/defaults.py:797 msgid "US Central (C)" msgstr "" -#: awx/settings/defaults.py:794 +#: awx/settings/defaults.py:798 msgid "US Central (F)" msgstr "" -#: awx/settings/defaults.py:795 +#: awx/settings/defaults.py:799 msgid "US West (A)" msgstr "" -#: awx/settings/defaults.py:796 +#: awx/settings/defaults.py:800 msgid "US West (B)" msgstr "" -#: awx/settings/defaults.py:797 +#: awx/settings/defaults.py:801 msgid "US West (C)" msgstr "" -#: awx/settings/defaults.py:798 +#: awx/settings/defaults.py:802 msgid "Europe West 1 (B)" msgstr "" -#: awx/settings/defaults.py:799 +#: awx/settings/defaults.py:803 msgid "Europe West 1 (C)" msgstr "" -#: awx/settings/defaults.py:800 +#: awx/settings/defaults.py:804 msgid "Europe West 1 (D)" msgstr "" -#: awx/settings/defaults.py:801 +#: awx/settings/defaults.py:805 msgid "Europe West 2 (A)" msgstr "" -#: awx/settings/defaults.py:802 +#: awx/settings/defaults.py:806 msgid "Europe West 2 (B)" msgstr "" -#: awx/settings/defaults.py:803 +#: awx/settings/defaults.py:807 msgid "Europe West 2 (C)" msgstr "" -#: awx/settings/defaults.py:804 +#: awx/settings/defaults.py:808 msgid "Asia East (A)" msgstr "" -#: awx/settings/defaults.py:805 +#: awx/settings/defaults.py:809 msgid "Asia East (B)" msgstr "" -#: awx/settings/defaults.py:806 +#: awx/settings/defaults.py:810 msgid "Asia East (C)" msgstr "" -#: awx/settings/defaults.py:807 +#: awx/settings/defaults.py:811 msgid "Asia Southeast (A)" msgstr "" -#: awx/settings/defaults.py:808 +#: awx/settings/defaults.py:812 msgid "Asia Southeast (B)" msgstr "" -#: awx/settings/defaults.py:809 +#: awx/settings/defaults.py:813 msgid "Asia Northeast (A)" msgstr "" -#: awx/settings/defaults.py:810 +#: awx/settings/defaults.py:814 msgid "Asia Northeast (B)" msgstr "" -#: awx/settings/defaults.py:811 +#: awx/settings/defaults.py:815 msgid "Asia Northeast (C)" msgstr "" -#: awx/settings/defaults.py:812 +#: awx/settings/defaults.py:816 msgid "Australia Southeast (A)" msgstr "" -#: awx/settings/defaults.py:813 +#: awx/settings/defaults.py:817 msgid "Australia Southeast (B)" msgstr "" -#: awx/settings/defaults.py:814 +#: awx/settings/defaults.py:818 msgid "Australia Southeast (C)" msgstr "" -#: awx/settings/defaults.py:836 +#: awx/settings/defaults.py:840 msgid "US East" msgstr "" -#: awx/settings/defaults.py:837 +#: awx/settings/defaults.py:841 msgid "US East 2" msgstr "" -#: awx/settings/defaults.py:838 +#: awx/settings/defaults.py:842 msgid "US Central" msgstr "" -#: awx/settings/defaults.py:839 +#: awx/settings/defaults.py:843 msgid "US North Central" msgstr "" -#: awx/settings/defaults.py:840 +#: awx/settings/defaults.py:844 msgid "US South Central" msgstr "" -#: awx/settings/defaults.py:841 +#: awx/settings/defaults.py:845 msgid "US West Central" msgstr "" -#: awx/settings/defaults.py:842 +#: awx/settings/defaults.py:846 msgid "US West" msgstr "" -#: awx/settings/defaults.py:843 +#: awx/settings/defaults.py:847 msgid "US West 2" msgstr "" -#: awx/settings/defaults.py:844 +#: awx/settings/defaults.py:848 msgid "Canada East" msgstr "" -#: awx/settings/defaults.py:845 +#: awx/settings/defaults.py:849 msgid "Canada Central" msgstr "" -#: awx/settings/defaults.py:846 +#: awx/settings/defaults.py:850 msgid "Brazil South" msgstr "" -#: awx/settings/defaults.py:847 +#: awx/settings/defaults.py:851 msgid "Europe North" msgstr "" -#: awx/settings/defaults.py:848 +#: awx/settings/defaults.py:852 msgid "Europe West" msgstr "" -#: awx/settings/defaults.py:849 +#: awx/settings/defaults.py:853 msgid "UK West" msgstr "" -#: awx/settings/defaults.py:850 +#: awx/settings/defaults.py:854 msgid "UK South" msgstr "" -#: awx/settings/defaults.py:851 +#: awx/settings/defaults.py:855 msgid "Asia East" msgstr "" -#: awx/settings/defaults.py:852 +#: awx/settings/defaults.py:856 msgid "Asia Southeast" msgstr "" -#: awx/settings/defaults.py:853 +#: awx/settings/defaults.py:857 msgid "Australia East" msgstr "" -#: awx/settings/defaults.py:854 +#: awx/settings/defaults.py:858 msgid "Australia Southeast" msgstr "" -#: awx/settings/defaults.py:855 +#: awx/settings/defaults.py:859 msgid "India West" msgstr "" -#: awx/settings/defaults.py:856 +#: awx/settings/defaults.py:860 msgid "India South" msgstr "" -#: awx/settings/defaults.py:857 +#: awx/settings/defaults.py:861 msgid "Japan East" msgstr "" -#: awx/settings/defaults.py:858 +#: awx/settings/defaults.py:862 msgid "Japan West" msgstr "" -#: awx/settings/defaults.py:859 +#: awx/settings/defaults.py:863 msgid "Korea Central" msgstr "" -#: awx/settings/defaults.py:860 +#: awx/settings/defaults.py:864 msgid "Korea South" msgstr "" @@ -4385,6 +4455,10 @@ msgstr "" msgid "Single Sign-On" msgstr "" +#: awx/sso/backends.py:116 +msgid "Encountered an error populating user {} from LDAP" +msgstr "" + #: awx/sso/conf.py:30 msgid "" "Mapping to organization admins/users from social auth accounts. This " @@ -4928,7 +5002,7 @@ msgstr "" #: 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:1211 awx/sso/models.py:16 +#: awx/sso/conf.py:1213 awx/sso/models.py:16 msgid "SAML" msgstr "" @@ -5061,11 +5135,11 @@ msgstr "" msgid "Used to translate user organization membership into Tower." msgstr "" -#: awx/sso/conf.py:1209 +#: awx/sso/conf.py:1211 msgid "SAML Team Attribute Mapping" msgstr "" -#: awx/sso/conf.py:1210 +#: awx/sso/conf.py:1212 msgid "Used to translate user team membership into Tower." msgstr "" diff --git a/awx/ui/po/ansible-tower-ui.pot b/awx/ui/po/ansible-tower-ui.pot index d2d192a89a..6a29edc6db 100644 --- a/awx/ui/po/ansible-tower-ui.pot +++ b/awx/ui/po/ansible-tower-ui.pot @@ -4,13 +4,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" -#: client/src/projects/add/projects-add.controller.js:161 -#: client/src/projects/edit/projects-edit.controller.js:296 +#: client/src/projects/add/projects-add.controller.js:162 +#: client/src/projects/edit/projects-edit.controller.js:297 msgid "%sNote:%s Mercurial does not support password authentication for SSH. Do not put the username and key in the URL. If using Bitbucket and SSH, do not supply your Bitbucket username." msgstr "" -#: client/src/projects/add/projects-add.controller.js:140 -#: client/src/projects/edit/projects-edit.controller.js:275 +#: client/src/projects/add/projects-add.controller.js:141 +#: client/src/projects/edit/projects-edit.controller.js:276 msgid "%sNote:%s When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information." msgstr "" @@ -18,7 +18,7 @@ msgstr "" msgid "(defaults to %s)" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:378 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:402 msgid "(seconds)" msgstr "" @@ -77,7 +77,7 @@ msgstr "" msgid "A schedule name is required." msgstr "" -#: client/src/users/add/users-add.controller.js:102 +#: client/src/users/add/users-add.controller.js:103 msgid "A value is required" msgstr "" @@ -119,11 +119,11 @@ msgstr "" msgid "ADD SURVEY PROMPT" msgstr "" -#: client/src/shared/smart-search/smart-search.partial.html:51 +#: client/src/shared/smart-search/smart-search.partial.html:48 msgid "ADDITIONAL INFORMATION" msgstr "" -#: client/features/output/output.strings.js:75 +#: client/features/output/output.strings.js:76 msgid "ADDITIONAL_INFORMATION" msgstr "" @@ -153,10 +153,11 @@ msgstr "" msgid "API Token" msgstr "" -#: client/features/users/tokens/tokens.strings.js:39 +#: client/features/users/tokens/tokens.strings.js:40 msgid "APPLICATION" msgstr "" +#: client/features/applications/applications.strings.js:28 #: client/features/applications/applications.strings.js:8 #: client/src/activity-stream/get-target-title.factory.js:47 msgid "APPLICATIONS" @@ -197,8 +198,7 @@ msgstr "" #: client/src/home/dashboard/lists/job-templates/job-templates-list.partial.html:20 #: client/src/inventories-hosts/hosts/hosts.partial.html:47 -#: client/src/network-ui/network.ui.strings.js:16 -#: client/src/shared/list-generator/list-generator.factory.js:586 +#: client/src/shared/list-generator/list-generator.factory.js:591 msgid "Actions" msgstr "" @@ -236,8 +236,8 @@ msgstr "" msgid "Add Project" msgstr "" -#: client/src/shared/form-generator.js:1720 -#: client/src/templates/job_templates/job-template.form.js:463 +#: client/src/shared/form-generator.js:1718 +#: client/src/templates/job_templates/job-template.form.js:464 #: client/src/templates/workflows.form.js:205 msgid "Add Survey" msgstr "" @@ -277,12 +277,12 @@ msgstr "" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:115 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:117 #: client/src/projects/projects.form.js:255 -#: client/src/templates/job_templates/job-template.form.js:406 +#: client/src/templates/job_templates/job-template.form.js:407 #: client/src/templates/workflows.form.js:148 msgid "Add a permission" msgstr "" -#: client/src/shared/form-generator.js:1455 +#: client/src/shared/form-generator.js:1453 msgid "Admin" msgstr "" @@ -294,7 +294,7 @@ msgstr "" msgid "Admins" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:367 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:391 msgid "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format." msgstr "" @@ -311,12 +311,12 @@ msgstr "" msgid "All Activity" msgstr "" -#: client/src/portal-mode/portal-mode-layout.partial.html:31 +#: client/features/portalMode/index.view.html:33 msgid "All Jobs" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:285 -#: client/src/templates/job_templates/job-template.form.js:292 +#: client/src/templates/job_templates/job-template.form.js:286 +#: client/src/templates/job_templates/job-template.form.js:293 msgid "Allow Provisioning Callbacks" msgstr "" @@ -325,7 +325,7 @@ msgstr "" msgid "Always" msgstr "" -#: client/src/projects/list/projects-list.controller.js:301 +#: client/src/projects/list/projects-list.controller.js:311 msgid "An SCM update does not appear to be running for project: %s. Click the %sRefresh%s button to view the latest status." msgstr "" @@ -334,7 +334,7 @@ msgstr "" #: client/src/projects/projects.form.js:207 #: client/src/projects/projects.form.js:212 #: client/src/templates/job_templates/job-template.form.js:235 -#: client/src/templates/job_templates/job-template.form.js:240 +#: client/src/templates/job_templates/job-template.form.js:241 msgid "Ansible Environment" msgstr "" @@ -353,7 +353,7 @@ msgstr "" msgid "Applications" msgstr "" -#: client/src/notifications/notification-templates-list/list.controller.js:219 +#: client/src/notifications/notification-templates-list/list.controller.js:228 msgid "Are you sure you want to delete this notification template?" msgstr "" @@ -369,7 +369,7 @@ msgstr "" msgid "Are you sure you want to delete this workflow node?" msgstr "" -#: client/lib/services/base-string.service.js:80 +#: client/lib/services/base-string.service.js:81 msgid "Are you sure you want to delete this {{ resourceType }}?" msgstr "" @@ -399,11 +399,11 @@ msgstr "" msgid "Are you sure you want to permanently delete the inventory source below from the inventory?" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:252 +#: client/src/projects/edit/projects-edit.controller.js:253 msgid "Are you sure you want to remove the %s below from %s?" msgstr "" -#: client/lib/services/base-string.service.js:85 +#: client/lib/services/base-string.service.js:86 msgid "Are you sure you want to submit the request to cancel this job?" msgstr "" @@ -418,7 +418,7 @@ msgstr "" msgid "Ask at runtime?" msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:28 +#: client/src/instance-groups/instance-groups.strings.js:31 msgid "Associate an existing Instance" msgstr "" @@ -430,7 +430,7 @@ msgstr "" msgid "Associate this host with a new group" msgstr "" -#: client/src/shared/form-generator.js:1457 +#: client/src/shared/form-generator.js:1455 msgid "Auditor" msgstr "" @@ -459,7 +459,7 @@ msgstr "" msgid "Availability Zone:" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:128 +#: client/src/configuration/auth-form/configuration-auth.controller.js:152 msgid "Azure AD" msgstr "" @@ -467,7 +467,7 @@ msgstr "" msgid "BROWSE" msgstr "" -#: client/features/output/output.strings.js:96 +#: client/features/output/output.strings.js:97 msgid "Back to Top" msgstr "" @@ -505,7 +505,7 @@ msgstr "" #: client/src/partials/survey-maker-modal.html:17 #: client/src/partials/survey-maker-modal.html:85 #: client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.partial.html:17 -#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:78 +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:68 msgid "CANCEL" msgstr "" @@ -521,8 +521,8 @@ msgstr "" msgid "CHOOSE A FILE" msgstr "" -#: client/features/output/output.strings.js:77 -#: client/src/shared/smart-search/smart-search.partial.html:30 +#: client/features/output/output.strings.js:78 +#: client/src/shared/smart-search/smart-search.partial.html:26 msgid "CLEAR ALL" msgstr "" @@ -555,7 +555,7 @@ msgstr "" msgid "COULD NOT CREATE TOKEN" msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:42 +#: client/src/instance-groups/instance-groups.strings.js:46 msgid "CPU" msgstr "" @@ -587,7 +587,7 @@ msgstr "" msgid "CREATE HOST" msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:8 +#: client/src/instance-groups/instance-groups.strings.js:10 msgid "CREATE INSTANCE GROUP" msgstr "" @@ -597,9 +597,9 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/list/schedule/sources-schedule-add.route.js:9 #: client/src/scheduler/scheduler.strings.js:8 -#: client/src/scheduler/schedules.route.js:163 -#: client/src/scheduler/schedules.route.js:245 -#: client/src/scheduler/schedules.route.js:74 +#: client/src/scheduler/schedules.route.js:161 +#: client/src/scheduler/schedules.route.js:242 +#: client/src/scheduler/schedules.route.js:73 msgid "CREATE SCHEDULE" msgstr "" @@ -613,11 +613,11 @@ msgstr "" #: client/features/users/tokens/tokens.strings.js:18 #: client/features/users/tokens/tokens.strings.js:9 -#: client/features/users/tokens/users-tokens-add.route.js:30 +#: client/features/users/tokens/users-tokens-add.route.js:49 msgid "CREATE TOKEN" msgstr "" -#: client/features/output/output.strings.js:100 +#: client/features/output/output.strings.js:101 msgid "CREATED" msgstr "" @@ -631,7 +631,7 @@ msgid "CREDENTIAL TYPE" msgstr "" #: client/src/job-submission/job-submission.partial.html:92 -#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:70 +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:60 msgid "CREDENTIAL TYPE:" msgstr "" @@ -653,8 +653,8 @@ msgstr "" msgid "CREDENTIALS PERMISSIONS" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:378 -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:390 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:402 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:414 #: client/src/projects/projects.form.js:200 msgid "Cache Timeout" msgstr "" @@ -663,21 +663,21 @@ msgstr "" msgid "Cache Timeout%s (seconds)%s" msgstr "" -#: client/src/projects/list/projects-list.controller.js:214 +#: client/src/projects/list/projects-list.controller.js:224 #: client/src/users/list/users-list.controller.js:85 msgid "Call to %s failed. DELETE returned status:" msgstr "" -#: client/src/projects/list/projects-list.controller.js:281 -#: client/src/projects/list/projects-list.controller.js:298 +#: client/src/projects/list/projects-list.controller.js:291 +#: client/src/projects/list/projects-list.controller.js:308 msgid "Call to %s failed. GET status:" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:246 +#: client/src/projects/edit/projects-edit.controller.js:247 msgid "Call to %s failed. POST returned status:" msgstr "" -#: client/src/projects/list/projects-list.controller.js:260 +#: client/src/projects/list/projects-list.controller.js:270 msgid "Call to %s failed. POST status:" msgstr "" @@ -685,32 +685,31 @@ msgstr "" msgid "Call to %s failed. Return status: %d" msgstr "" -#: client/src/projects/list/projects-list.controller.js:307 +#: client/src/projects/list/projects-list.controller.js:317 msgid "Call to get project failed. GET status:" msgstr "" -#: client/lib/services/base-string.service.js:92 +#: client/lib/services/base-string.service.js:93 msgid "Call to {{ path }} failed. {{ action }} returned status: {{ status }}." msgstr "" #: client/features/output/output.strings.js:17 -#: client/lib/services/base-string.service.js:84 +#: client/lib/services/base-string.service.js:85 #: client/src/access/add-rbac-resource/rbac-resource.partial.html:105 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:188 -#: client/src/configuration/configuration.controller.js:611 -#: client/src/network-ui/network.ui.strings.js:49 +#: client/src/configuration/configuration.controller.js:617 #: client/src/scheduler/scheduler.strings.js:48 -#: client/src/shared/form-generator.js:1708 +#: client/src/shared/form-generator.js:1706 #: client/src/shared/lookup/lookup-modal.partial.html:19 #: client/src/workflow-results/workflow-results.controller.js:38 msgid "Cancel" msgstr "" -#: client/lib/services/base-string.service.js:86 +#: client/lib/services/base-string.service.js:87 msgid "Cancel Job" msgstr "" -#: client/src/projects/list/projects-list.controller.js:276 +#: client/src/projects/list/projects-list.controller.js:286 msgid "Cancel Not Allowed" msgstr "" @@ -718,15 +717,15 @@ msgstr "" msgid "Cancel sync process" msgstr "" -#: client/src/projects/projects.list.js:131 +#: client/src/projects/projects.list.js:122 msgid "Cancel the SCM update" msgstr "" -#: client/src/projects/list/projects-list.controller.js:81 +#: client/src/projects/list/projects-list.controller.js:80 msgid "Canceled. Click for details" msgstr "" -#: client/src/shared/smart-search/smart-search.controller.js:158 +#: client/src/shared/smart-search/smart-search.controller.js:162 msgid "Cannot search running job" msgstr "" @@ -750,7 +749,7 @@ msgstr "" msgid "Check" msgstr "" -#: client/src/shared/form-generator.js:1080 +#: client/src/shared/form-generator.js:1078 msgid "Choose a %s" msgstr "" @@ -795,7 +794,7 @@ msgid "Click for details" msgstr "" #: client/src/templates/workflows/edit-workflow/workflow-edit.controller.js:261 -msgid "Click here to open the workflow graph editor." +msgid "Click here to open the workflow visualizer." msgstr "" #: client/src/inventories-hosts/inventories/inventory.list.js:16 @@ -827,7 +826,7 @@ msgid "Client Secret" msgstr "" #: client/src/scheduler/scheduler.strings.js:47 -#: client/src/shared/form-generator.js:1712 +#: client/src/shared/form-generator.js:1710 msgid "Close" msgstr "" @@ -849,15 +848,11 @@ msgstr "" msgid "Collapse Output" msgstr "" -#: client/src/network-ui/network.ui.strings.js:19 -msgid "Collapse Panel" -msgstr "" - #: client/src/inventories-hosts/hosts/host.form.js:129 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:128 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:155 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:172 -#: client/src/templates/job_templates/job-template.form.js:438 +#: client/src/templates/job_templates/job-template.form.js:439 #: client/src/templates/workflows.form.js:180 msgid "Completed Jobs" msgstr "" @@ -866,15 +861,15 @@ msgstr "" msgid "Configure Notifications" msgstr "" -#: client/src/users/users.form.js:84 +#: client/src/users/users.form.js:83 msgid "Confirm Password" msgstr "" -#: client/src/configuration/configuration.controller.js:618 +#: client/src/configuration/configuration.controller.js:624 msgid "Confirm Reset" msgstr "" -#: client/src/configuration/configuration.controller.js:627 +#: client/src/configuration/configuration.controller.js:633 msgid "Confirm factory reset" msgstr "" @@ -895,7 +890,7 @@ msgstr "" msgid "Control the level of output ansible will produce as the playbook executes." msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:313 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:337 msgid "Control the level of output ansible will produce for inventory source update jobs." msgstr "" @@ -904,14 +899,18 @@ msgid "Copied to clipboard." msgstr "" #: client/src/credentials/credentials.list.js:73 -#: client/src/inventories-hosts/inventories/inventory.list.js:112 +#: client/src/inventories-hosts/inventories/inventory.list.js:105 #: client/src/inventory-scripts/inventory-scripts.list.js:61 #: client/src/notifications/notificationTemplates.list.js:82 -#: client/src/projects/projects.list.js:109 -#: client/src/templates/templates.list.js:100 +#: client/src/projects/projects.list.js:100 +#: client/src/templates/templates.list.js:93 msgid "Copy" msgstr "" +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:56 +msgid "Copy Inventory" +msgstr "" + #: client/features/templates/templates.strings.js:77 msgid "Copy Workflow" msgstr "" @@ -924,10 +923,6 @@ msgstr "" msgid "Copy full revision to clipboard." msgstr "" -#: client/src/inventories-hosts/inventories/inventory.list.js:115 -msgid "Copy inventory" -msgstr "" - #: client/src/inventory-scripts/inventory-scripts.list.js:64 msgid "Copy inventory script" msgstr "" @@ -936,11 +931,11 @@ msgstr "" msgid "Copy notification" msgstr "" -#: client/src/projects/projects.list.js:112 +#: client/src/projects/projects.list.js:103 msgid "Copy project" msgstr "" -#: client/src/templates/templates.list.js:103 +#: client/src/templates/templates.list.js:96 msgid "Copy template" msgstr "" @@ -962,7 +957,7 @@ msgstr "" msgid "Create a new Application" msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:27 +#: client/src/instance-groups/instance-groups.strings.js:30 msgid "Create a new Instance Group" msgstr "" @@ -998,7 +993,7 @@ msgstr "" msgid "Create a new organization" msgstr "" -#: client/src/projects/projects.list.js:76 +#: client/src/projects/projects.list.js:75 msgid "Create a new project" msgstr "" @@ -1018,7 +1013,7 @@ msgstr "" msgid "Create a new user" msgstr "" -#: client/features/output/output.strings.js:43 +#: client/features/output/output.strings.js:44 #: client/features/templates/templates.strings.js:25 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:73 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:74 @@ -1037,7 +1032,7 @@ msgstr "" msgid "Credential Types" msgstr "" -#: client/features/jobs/jobs.strings.js:15 +#: client/features/jobs/jobs.strings.js:16 #: client/features/templates/templates.strings.js:18 #: client/lib/components/components.strings.js:73 #: client/lib/models/models.strings.js:8 @@ -1077,11 +1072,11 @@ msgstr "" #: client/lib/services/base-string.service.js:71 #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:52 #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:74 -#: client/src/notifications/notification-templates-list/list.controller.js:221 +#: client/src/notifications/notification-templates-list/list.controller.js:230 #: client/src/organizations/list/organizations-list.controller.js:196 #: client/src/partials/survey-maker-modal.html:18 -#: client/src/projects/edit/projects-edit.controller.js:254 -#: client/src/projects/list/projects-list.controller.js:244 +#: client/src/projects/edit/projects-edit.controller.js:255 +#: client/src/projects/list/projects-list.controller.js:254 #: client/src/users/list/users-list.controller.js:95 msgid "DELETE" msgstr "" @@ -1094,20 +1089,16 @@ msgstr "" msgid "DELETED" msgstr "" -#: client/features/users/tokens/tokens.strings.js:35 +#: client/features/users/tokens/tokens.strings.js:36 msgid "DESCRIPTION" msgstr "" #: client/features/templates/templates.strings.js:122 -#: client/src/instance-groups/instance-groups.strings.js:21 +#: client/src/instance-groups/instance-groups.strings.js:24 #: client/src/workflow-results/workflow-results.controller.js:55 msgid "DETAILS" msgstr "" -#: client/src/network-ui/network-details/details.partial.html:2 -msgid "DETAILS | {{item.name}}" -msgstr "" - #: client/src/inventories-hosts/hosts/related/groups/hosts-related-groups.partial.html:29 #: client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups-disassociate.partial.html:30 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts-disassociate.partial.html:30 @@ -1127,38 +1118,28 @@ msgstr "" msgid "Date format" msgstr "" -#: client/src/network-ui/network.ui.strings.js:24 -msgid "Debug Mode" -msgstr "" - -#: client/src/configuration/auth-form/configuration-auth.controller.js:140 +#: client/src/configuration/auth-form/configuration-auth.controller.js:164 msgid "Default" msgstr "" -#: client/src/organizations/organizations.form.js:48 -#: client/src/projects/projects.form.js:209 -#: client/src/templates/job_templates/job-template.form.js:237 -msgid "Default Environment" -msgstr "" - #: client/features/output/output.strings.js:19 -#: client/lib/services/base-string.service.js:77 +#: client/lib/services/base-string.service.js:78 #: client/src/credential-types/credential-types.list.js:73 #: client/src/credential-types/list/list.controller.js:106 #: client/src/credentials/credentials.list.js:92 -#: client/src/credentials/list/credentials-list.controller.js:164 -#: client/src/inventories-hosts/inventories/inventory.list.js:127 -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:139 +#: client/src/credentials/list/credentials-list.controller.js:176 +#: client/src/inventories-hosts/inventories/inventory.list.js:121 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:157 #: client/src/inventory-scripts/inventory-scripts.list.js:79 -#: client/src/inventory-scripts/list/list.controller.js:114 -#: client/src/notifications/notification-templates-list/list.controller.js:217 +#: client/src/inventory-scripts/list/list.controller.js:126 +#: client/src/notifications/notification-templates-list/list.controller.js:226 #: client/src/notifications/notificationTemplates.list.js:100 #: client/src/organizations/list/organizations-list.controller.js:192 -#: client/src/projects/edit/projects-edit.controller.js:251 -#: client/src/projects/list/projects-list.controller.js:240 +#: client/src/projects/edit/projects-edit.controller.js:252 +#: client/src/projects/list/projects-list.controller.js:250 #: client/src/scheduler/schedules.list.js:100 #: client/src/teams/teams.list.js:72 -#: client/src/templates/templates.list.js:116 +#: client/src/templates/templates.list.js:109 #: client/src/users/list/users-list.controller.js:91 #: client/src/users/users.list.js:79 #: client/src/workflow-results/workflow-results.controller.js:39 @@ -1174,7 +1155,7 @@ msgstr "" msgid "Delete Question" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:195 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:194 msgid "Delete Source" msgstr "" @@ -1212,7 +1193,7 @@ msgstr[1] "" msgid "Delete hosts" msgstr "" -#: client/src/inventories-hosts/inventories/inventory.list.js:129 +#: client/src/inventories-hosts/inventories/inventory.list.js:123 msgid "Delete inventory" msgstr "" @@ -1237,7 +1218,7 @@ msgstr "" msgid "Delete schedule" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.list.js:125 +#: client/src/inventories-hosts/inventories/related/sources/sources.list.js:117 msgid "Delete source" msgstr "" @@ -1245,7 +1226,7 @@ msgstr "" msgid "Delete team" msgstr "" -#: client/src/templates/templates.list.js:119 +#: client/src/templates/templates.list.js:112 msgid "Delete template" msgstr "" @@ -1253,7 +1234,7 @@ msgstr "" msgid "Delete the local repository in its entirety prior to performing an update." msgstr "" -#: client/src/projects/projects.list.js:125 +#: client/src/projects/projects.list.js:116 msgid "Delete the project" msgstr "" @@ -1273,7 +1254,7 @@ msgstr "" msgid "Deleting group" msgstr "" -#: client/lib/services/base-string.service.js:79 +#: client/lib/services/base-string.service.js:80 msgid "Deleting this {{ resourceType }} will make the following resources unavailable." msgstr "" @@ -1297,7 +1278,6 @@ msgstr "" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:28 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:36 #: client/src/inventory-scripts/inventory-scripts.form.js:35 -#: client/src/network-ui/network.ui.strings.js:46 #: client/src/notifications/notificationTemplates.form.js:39 #: client/src/organizations/organizations.form.js:33 #: client/src/projects/projects.form.js:37 @@ -1305,8 +1285,8 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:41 #: client/src/templates/survey-maker/shared/question-definition.form.js:36 #: client/src/templates/workflows.form.js:49 -#: client/src/users/users.form.js:148 -#: client/src/users/users.form.js:174 +#: client/src/users/users.form.js:147 +#: client/src/users/users.form.js:173 msgid "Description" msgstr "" @@ -1332,8 +1312,7 @@ msgstr "" #: client/features/output/output.strings.js:34 #: client/features/users/tokens/tokens.strings.js:14 #: client/src/license/license.partial.html:5 -#: client/src/network-ui/network.ui.strings.js:40 -#: client/src/shared/form-generator.js:1490 +#: client/src/shared/form-generator.js:1488 msgid "Details" msgstr "" @@ -1377,7 +1356,7 @@ msgstr "" msgid "Disble Survey" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:93 +#: client/src/configuration/auth-form/configuration-auth.controller.js:94 #: client/src/configuration/configuration.controller.js:231 #: client/src/configuration/configuration.controller.js:316 #: client/src/configuration/system-form/configuration-system.controller.js:57 @@ -1388,7 +1367,7 @@ msgstr "" msgid "Dissasociate permission from team" msgstr "" -#: client/src/users/users.form.js:228 +#: client/src/users/users.form.js:227 msgid "Dissasociate permission from user" msgstr "" @@ -1430,7 +1409,7 @@ msgstr "" msgid "EDIT CREDENTIAL" msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:9 +#: client/src/instance-groups/instance-groups.strings.js:11 msgid "EDIT INSTANCE GROUP" msgstr "" @@ -1454,11 +1433,11 @@ msgstr "" msgid "ENCRYPTED" msgstr "" -#: client/features/output/output.strings.js:79 +#: client/features/output/output.strings.js:80 msgid "EXAMPLES" msgstr "" -#: client/src/shared/smart-search/smart-search.partial.html:39 +#: client/src/shared/smart-search/smart-search.partial.html:36 msgid "EXAMPLES:" msgstr "" @@ -1470,8 +1449,8 @@ msgstr "" msgid "EXPAND" msgstr "" -#: client/features/applications/applications.strings.js:28 -#: client/features/users/tokens/tokens.strings.js:36 +#: client/features/applications/applications.strings.js:29 +#: client/features/users/tokens/tokens.strings.js:37 msgid "EXPIRATION" msgstr "" @@ -1484,7 +1463,7 @@ msgstr "" msgid "EXTRA VARIABLES" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:355 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:379 msgid "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks." msgstr "" @@ -1509,8 +1488,8 @@ msgstr "" msgid "Edit Question" msgstr "" -#: client/src/shared/form-generator.js:1724 -#: client/src/templates/job_templates/job-template.form.js:470 +#: client/src/shared/form-generator.js:1722 +#: client/src/templates/job_templates/job-template.form.js:471 #: client/src/templates/workflows.form.js:212 msgid "Edit Survey" msgstr "" @@ -1563,7 +1542,7 @@ msgstr "" msgid "Edit template" msgstr "" -#: client/src/projects/projects.list.js:88 +#: client/src/projects/projects.list.js:87 msgid "Edit the project" msgstr "" @@ -1584,22 +1563,22 @@ msgstr "" msgid "Edit user" msgstr "" -#: client/src/projects/list/projects-list.controller.js:276 +#: client/src/projects/list/projects-list.controller.js:286 msgid "Either you do not have access or the SCM update process completed. Click the %sRefresh%s button to view the latest status." msgstr "" -#: client/features/output/output.strings.js:89 +#: client/features/output/output.strings.js:90 #: client/src/workflow-results/workflow-results.controller.js:61 msgid "Elapsed" msgstr "" #: client/src/credentials/credentials.form.js:191 -#: client/src/users/users.form.js:54 +#: client/src/users/users.form.js:53 msgid "Email" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:298 -#: client/src/templates/job_templates/job-template.form.js:303 +#: client/src/templates/job_templates/job-template.form.js:299 +#: client/src/templates/job_templates/job-template.form.js:304 #: client/src/templates/workflows.form.js:100 #: client/src/templates/workflows.form.js:105 msgid "Enable Concurrent Jobs" @@ -1610,8 +1589,8 @@ msgid "Enable External Logging" msgstr "" #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:124 -#: client/src/templates/job_templates/job-template.form.js:274 -#: client/src/templates/job_templates/job-template.form.js:279 +#: client/src/templates/job_templates/job-template.form.js:275 +#: client/src/templates/job_templates/job-template.form.js:280 msgid "Enable Privilege Escalation" msgstr "" @@ -1619,7 +1598,7 @@ msgstr "" msgid "Enable survey" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:289 +#: client/src/templates/job_templates/job-template.form.js:290 msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {{BRAND_NAME}} and request a configuration update using this job template." msgstr "" @@ -1696,6 +1675,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:197 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:221 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:245 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:320 msgid "Enter variables using either JSON or YAML syntax. Use the radio button to toggle between the two." msgstr "" @@ -1708,39 +1688,38 @@ msgstr "" msgid "Error" msgstr "" -#: client/features/output/output.strings.js:64 +#: client/features/output/output.strings.js:65 msgid "Error Details" msgstr "" -#: client/lib/services/base-string.service.js:91 -#: client/src/configuration/configuration.controller.js:408 -#: client/src/configuration/configuration.controller.js:517 -#: client/src/configuration/configuration.controller.js:552 -#: client/src/configuration/configuration.controller.js:600 +#: client/lib/services/base-string.service.js:92 +#: client/src/configuration/configuration.controller.js:414 +#: client/src/configuration/configuration.controller.js:523 +#: client/src/configuration/configuration.controller.js:558 +#: client/src/configuration/configuration.controller.js:606 #: client/src/configuration/system-form/configuration-system.controller.js:231 #: client/src/credentials/factories/credential-form-save.factory.js:77 #: client/src/credentials/factories/credential-form-save.factory.js:93 -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:131 -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:141 -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:168 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:130 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:140 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:167 #: client/src/job-submission/job-submission-factories/launchjob.factory.js:198 #: client/src/job-submission/job-submission-factories/launchjob.factory.js:217 #: client/src/management-jobs/card/card.controller.js:102 #: client/src/management-jobs/card/card.controller.js:28 -#: client/src/projects/add/projects-add.controller.js:116 -#: client/src/projects/edit/projects-edit.controller.js:164 -#: client/src/projects/edit/projects-edit.controller.js:230 -#: client/src/projects/edit/projects-edit.controller.js:246 -#: client/src/projects/list/projects-list.controller.js:186 -#: client/src/projects/list/projects-list.controller.js:213 -#: client/src/projects/list/projects-list.controller.js:260 -#: client/src/projects/list/projects-list.controller.js:281 -#: client/src/projects/list/projects-list.controller.js:297 -#: client/src/projects/list/projects-list.controller.js:306 +#: client/src/projects/add/projects-add.controller.js:117 +#: client/src/projects/edit/projects-edit.controller.js:165 +#: client/src/projects/edit/projects-edit.controller.js:231 +#: client/src/projects/edit/projects-edit.controller.js:247 +#: client/src/projects/list/projects-list.controller.js:196 +#: client/src/projects/list/projects-list.controller.js:223 +#: client/src/projects/list/projects-list.controller.js:270 +#: client/src/projects/list/projects-list.controller.js:291 +#: client/src/projects/list/projects-list.controller.js:307 +#: client/src/projects/list/projects-list.controller.js:316 #: client/src/shared/stateDefinitions.factory.js:230 -#: client/src/users/add/users-add.controller.js:99 -#: client/src/users/edit/users-edit.controller.js:185 -#: client/src/users/edit/users-edit.controller.js:82 +#: client/src/users/add/users-add.controller.js:100 +#: client/src/users/edit/users-edit.controller.js:178 #: client/src/users/list/users-list.controller.js:84 msgid "Error!" msgstr "" @@ -1757,18 +1736,18 @@ msgstr "" msgid "Every" msgstr "" -#: client/src/projects/add/projects-add.controller.js:137 -#: client/src/projects/edit/projects-edit.controller.js:273 +#: client/src/projects/add/projects-add.controller.js:138 +#: client/src/projects/edit/projects-edit.controller.js:274 msgid "Example URLs for GIT SCM include:" msgstr "" -#: client/src/projects/add/projects-add.controller.js:158 -#: client/src/projects/edit/projects-edit.controller.js:293 +#: client/src/projects/add/projects-add.controller.js:159 +#: client/src/projects/edit/projects-edit.controller.js:294 msgid "Example URLs for Mercurial SCM include:" msgstr "" -#: client/src/projects/add/projects-add.controller.js:149 -#: client/src/projects/edit/projects-edit.controller.js:284 +#: client/src/projects/add/projects-add.controller.js:150 +#: client/src/projects/edit/projects-edit.controller.js:285 msgid "Example URLs for Subversion SCM include:" msgstr "" @@ -1790,31 +1769,23 @@ msgstr "" msgid "Expand Output" msgstr "" -#: client/src/network-ui/network.ui.strings.js:18 -msgid "Expand Panel" -msgstr "" - #: client/src/license/license.partial.html:39 msgid "Expires On" msgstr "" -#: client/features/output/output.strings.js:49 +#: client/features/output/output.strings.js:50 msgid "Explanation" msgstr "" -#: client/src/network-ui/network.ui.strings.js:17 -msgid "Export" -msgstr "" - -#: client/features/output/output.strings.js:44 +#: client/features/output/output.strings.js:45 #: client/features/templates/templates.strings.js:54 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:133 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:145 #: client/src/job-submission/job-submission.partial.html:165 #: client/src/partials/logviewer.html:8 #: client/src/scheduler/scheduler.strings.js:45 -#: client/src/templates/job_templates/job-template.form.js:352 -#: client/src/templates/job_templates/job-template.form.js:359 +#: client/src/templates/job_templates/job-template.form.js:353 +#: client/src/templates/job_templates/job-template.form.js:360 #: client/src/templates/workflows.form.js:83 #: client/src/templates/workflows.form.js:90 #: client/src/workflow-results/workflow-results.controller.js:122 @@ -1830,11 +1801,11 @@ msgstr "" msgid "FAILED" msgstr "" -#: client/features/output/output.strings.js:80 +#: client/features/output/output.strings.js:81 msgid "FIELDS" msgstr "" -#: client/src/shared/smart-search/smart-search.partial.html:45 +#: client/src/shared/smart-search/smart-search.partial.html:42 msgid "FIELDS:" msgstr "" @@ -1857,7 +1828,7 @@ msgstr "" msgid "Failed Hosts" msgstr "" -#: client/src/users/add/users-add.controller.js:99 +#: client/src/users/add/users-add.controller.js:100 msgid "Failed to add new user. POST returned status:" msgstr "" @@ -1865,7 +1836,7 @@ msgstr "" msgid "Failed to create new Credential. POST status:" msgstr "" -#: client/src/projects/add/projects-add.controller.js:117 +#: client/src/projects/add/projects-add.controller.js:118 msgid "Failed to create new project. POST returned status:" msgstr "" @@ -1873,20 +1844,19 @@ msgstr "" msgid "Failed to retrieve job template extra variables." msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:165 +#: client/src/projects/edit/projects-edit.controller.js:166 msgid "Failed to retrieve project: %s. GET status:" msgstr "" -#: client/src/users/edit/users-edit.controller.js:186 -#: client/src/users/edit/users-edit.controller.js:83 +#: client/src/users/edit/users-edit.controller.js:179 msgid "Failed to retrieve user: %s. GET status:" msgstr "" -#: client/src/configuration/configuration.controller.js:518 +#: client/src/configuration/configuration.controller.js:524 msgid "Failed to save settings. Returned status:" msgstr "" -#: client/src/configuration/configuration.controller.js:553 +#: client/src/configuration/configuration.controller.js:559 msgid "Failed to save toggle settings. Returned status:" msgstr "" @@ -1894,11 +1864,11 @@ msgstr "" msgid "Failed to update Credential. PUT status:" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:230 +#: client/src/projects/edit/projects-edit.controller.js:231 msgid "Failed to update project: %s. PUT status:" msgstr "" -#: client/features/output/output.strings.js:84 +#: client/features/output/output.strings.js:85 msgid "Failed to update search results." msgstr "" @@ -1915,8 +1885,9 @@ msgstr "" msgid "Final Run" msgstr "" -#: client/features/jobs/jobs.strings.js:9 -#: client/features/output/output.strings.js:45 +#: client/features/jobs/jobs.strings.js:10 +#: client/features/output/output.strings.js:40 +#: client/features/output/output.strings.js:46 #: client/src/inventories-hosts/inventories/list/host-summary-popover/host-summary-popover.directive.js:54 #: client/src/inventories-hosts/shared/factories/set-status.factory.js:44 #: client/src/workflow-results/workflow-results.controller.js:50 @@ -1937,8 +1908,8 @@ msgstr "" msgid "Float" msgstr "" -#: client/features/output/output.strings.js:76 -#: client/src/shared/smart-search/smart-search.partial.html:52 +#: client/features/output/output.strings.js:77 +#: client/src/shared/smart-search/smart-search.partial.html:49 msgid "For additional information on advanced search syntax please see the Ansible Tower" msgstr "" @@ -1960,7 +1931,8 @@ msgstr "" msgid "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." msgstr "" -#: client/features/output/output.strings.js:46 +#: client/features/output/output.strings.js:47 +#: client/src/instance-groups/instance-groups.strings.js:48 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:110 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:97 #: client/src/templates/job_templates/job-template.form.js:143 @@ -1986,7 +1958,7 @@ msgstr "" msgid "GROUPS" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:135 +#: client/src/projects/edit/projects-edit.controller.js:136 #: client/src/projects/list/projects-list.controller.js:76 msgid "Get latest SCM revision" msgstr "" @@ -1995,24 +1967,24 @@ msgstr "" msgid "Getting Started with Credential Types" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:129 +#: client/src/configuration/auth-form/configuration-auth.controller.js:153 msgid "GitHub" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:130 +#: client/src/configuration/auth-form/configuration-auth.controller.js:154 msgid "GitHub Org" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:131 +#: client/src/configuration/auth-form/configuration-auth.controller.js:155 msgid "GitHub Team" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:132 +#: client/src/configuration/auth-form/configuration-auth.controller.js:156 msgid "Google OAuth2" msgstr "" #: client/src/teams/teams.form.js:158 -#: client/src/users/users.form.js:217 +#: client/src/users/users.form.js:216 msgid "Grant Permission" msgstr "" @@ -2072,24 +2044,11 @@ msgstr "" msgid "Hide Activity Stream" msgstr "" -#: client/src/network-ui/network.ui.strings.js:26 -msgid "Hide Buttons" -msgstr "" - -#: client/src/network-ui/network.ui.strings.js:25 -msgid "Hide Cursor" -msgstr "" - -#: client/src/network-ui/network.ui.strings.js:27 -msgid "Hide Interfaces" -msgstr "" - #: client/src/inventories-hosts/inventories/insights/insights.partial.html:23 msgid "High" msgstr "" #: client/src/credentials/credentials.form.js:139 -#: client/src/network-ui/network.ui.strings.js:33 #: client/src/notifications/notificationTemplates.form.js:83 msgid "Host" msgstr "" @@ -2099,8 +2058,8 @@ msgstr "" msgid "Host (Authentication URL)" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:334 -#: client/src/templates/job_templates/job-template.form.js:343 +#: client/src/templates/job_templates/job-template.form.js:335 +#: client/src/templates/job_templates/job-template.form.js:344 msgid "Host Config Key" msgstr "" @@ -2116,7 +2075,6 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:56 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:45 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:56 -#: client/src/network-ui/network.ui.strings.js:45 msgid "Host Name" msgstr "" @@ -2146,7 +2104,7 @@ msgstr "" msgid "Host status information for this job is unavailable." msgstr "" -#: client/features/output/output.strings.js:92 +#: client/features/output/output.strings.js:93 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:27 #: client/src/home/dashboard/counts/dashboard-counts.directive.js:39 #: client/src/inventories-hosts/inventories/related/groups/groups.form.js:98 @@ -2178,7 +2136,7 @@ msgstr "" msgid "I agree to the End User License Agreement" msgstr "" -#: client/features/output/output.strings.js:101 +#: client/features/output/output.strings.js:102 msgid "ID" msgstr "" @@ -2194,14 +2152,15 @@ msgstr "" msgid "INSIGHTS" msgstr "" -#: client/lib/components/components.strings.js:84 #: client/src/instance-groups/instance-groups.list.js:6 #: client/src/instance-groups/instance-groups.list.js:7 -#: client/src/instance-groups/instance-groups.strings.js:13 +#: client/src/instance-groups/instance-groups.strings.js:16 +#: client/src/instance-groups/instance-groups.strings.js:8 msgid "INSTANCE GROUPS" msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:22 +#: client/src/instance-groups/instance-groups.strings.js:25 +#: client/src/instance-groups/instance-groups.strings.js:9 msgid "INSTANCES" msgstr "" @@ -2211,7 +2170,6 @@ msgstr "" #: client/src/inventories-hosts/inventories/inventories.route.js:8 #: client/src/inventories-hosts/inventories/inventory.list.js:14 #: client/src/inventories-hosts/inventories/inventory.list.js:15 -#: client/src/network-ui/network.ui.strings.js:8 #: client/src/organizations/linkout/organizations-linkout.route.js:144 #: client/src/organizations/list/organizations-list.controller.js:67 msgid "INVENTORIES" @@ -2270,15 +2228,15 @@ msgstr "" msgid "If blank, all groups above are created except" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:343 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:367 msgid "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source." msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:331 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:355 msgid "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \"all\" default group for the inventory." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:277 +#: client/src/templates/job_templates/job-template.form.js:278 msgid "If enabled, run this playbook as an administrator." msgstr "" @@ -2286,11 +2244,11 @@ msgstr "" msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:262 +#: client/src/templates/job_templates/job-template.form.js:263 msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:301 +#: client/src/templates/job_templates/job-template.form.js:302 msgid "If enabled, simultaneous runs of this job template will be allowed." msgstr "" @@ -2298,7 +2256,7 @@ msgstr "" msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:312 +#: client/src/templates/job_templates/job-template.form.js:313 msgid "If enabled, use cached facts if available and store discovered facts in the cache." msgstr "" @@ -2353,25 +2311,30 @@ msgstr "" msgid "Instance Filters" msgstr "" -#: client/features/output/output.strings.js:47 +#: client/features/output/output.strings.js:48 msgid "Instance Group" msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:58 +#: client/src/instance-groups/instance-groups.strings.js:63 msgid "Instance Group parameter is missing." msgstr "" +#: client/lib/components/components.strings.js:84 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:54 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:57 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:61 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:64 #: client/src/organizations/organizations.form.js:38 #: client/src/organizations/organizations.form.js:41 -#: client/src/templates/job_templates/job-template.form.js:247 -#: client/src/templates/job_templates/job-template.form.js:250 +#: client/src/templates/job_templates/job-template.form.js:248 +#: client/src/templates/job_templates/job-template.form.js:251 msgid "Instance Groups" msgstr "" +#: client/src/instance-groups/instance-groups.strings.js:32 +msgid "Instance Groups Help" +msgstr "" + #: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:236 #: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:250 msgid "Instance ID" @@ -2388,7 +2351,7 @@ msgid "Instance Type:" msgstr "" #: client/lib/components/components.strings.js:83 -#: client/src/instance-groups/instance-groups.strings.js:14 +#: client/src/instance-groups/instance-groups.strings.js:17 msgid "Instances" msgstr "" @@ -2400,8 +2363,8 @@ msgstr "" msgid "Invalid License" msgstr "" -#: client/src/license/license.controller.js:86 -#: client/src/license/license.controller.js:94 +#: client/src/license/license.controller.js:74 +#: client/src/license/license.controller.js:82 msgid "Invalid file format. Please upload valid JSON." msgstr "" @@ -2409,7 +2372,7 @@ msgstr "" msgid "Invalid input for this type." msgstr "" -#: client/features/output/output.strings.js:85 +#: client/features/output/output.strings.js:86 msgid "Invalid search filter provided." msgstr "" @@ -2427,15 +2390,18 @@ msgstr "" msgid "Inventories" msgstr "" -#: client/features/jobs/jobs.strings.js:13 -#: client/features/output/output.strings.js:48 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:44 +msgid "Inventories with sources cannot be copied" +msgstr "" + +#: client/features/jobs/jobs.strings.js:14 +#: client/features/output/output.strings.js:49 #: client/features/templates/templates.strings.js:16 #: client/features/templates/templates.strings.js:24 #: client/src/inventories-hosts/hosts/host.list.js:69 #: client/src/inventories-hosts/inventories/inventory.list.js:81 -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:71 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:76 #: client/src/job-submission/job-submission.partial.html:17 -#: client/src/network-ui/network.ui.strings.js:12 #: client/src/organizations/linkout/controllers/organizations-inventories.controller.js:70 #: client/src/templates/job_templates/job-template.form.js:66 #: client/src/templates/job_templates/job-template.form.js:80 @@ -2471,7 +2437,7 @@ msgstr "" msgid "Inventory Variables" msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:68 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:73 msgid "Inventory contains 0 hosts." msgstr "" @@ -2483,7 +2449,7 @@ msgstr "" msgid "JOB ID" msgstr "" -#: client/features/output/output.strings.js:83 +#: client/features/output/output.strings.js:84 msgid "JOB IS STILL RUNNING" msgstr "" @@ -2495,23 +2461,23 @@ msgstr "" msgid "JOB TEMPLATE" msgstr "" +#: client/features/portalMode/portalMode.strings.js:8 #: client/features/templates/routes/organizationsTemplatesList.route.js:20 #: client/features/templates/routes/projectsTemplatesList.route.js:18 #: client/src/organizations/list/organizations-list.controller.js:79 -#: client/src/portal-mode/portal-mode-layout.partial.html:8 msgid "JOB TEMPLATES" msgstr "" -#: client/features/jobs/index.view.html:7 +#: client/features/jobs/jobs.strings.js:8 #: client/features/jobs/routes/instanceGroupJobs.route.js:13 #: client/features/jobs/routes/instanceJobs.route.js:13 #: client/features/jobs/routes/inventoryCompletedJobs.route.js:22 -#: client/features/jobs/routes/jobs.route.js:12 +#: client/features/jobs/routes/jobs.route.js:13 +#: client/features/portalMode/portalMode.strings.js:9 #: client/features/templates/templates.strings.js:113 #: client/src/activity-stream/get-target-title.factory.js:32 #: client/src/home/dashboard/graphs/job-status/job-status-graph.directive.js:119 -#: client/src/instance-groups/instance-groups.strings.js:23 -#: client/src/portal-mode/portal-mode-layout.partial.html:19 +#: client/src/instance-groups/instance-groups.strings.js:26 msgid "JOBS" msgstr "" @@ -2524,6 +2490,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:198 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:222 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:246 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:321 msgid "JSON:" msgstr "" @@ -2531,7 +2498,7 @@ msgstr "" msgid "Job" msgstr "" -#: client/features/output/output.strings.js:50 +#: client/features/output/output.strings.js:51 #: client/features/templates/templates.strings.js:48 #: client/src/job-submission/job-submission.partial.html:228 #: client/src/templates/job_templates/job-template.form.js:190 @@ -2539,8 +2506,8 @@ msgstr "" msgid "Job Tags" msgstr "" -#: client/features/jobs/jobs.strings.js:12 -#: client/features/output/output.strings.js:51 +#: client/features/jobs/jobs.strings.js:13 +#: client/features/output/output.strings.js:52 #: client/features/templates/templates.strings.js:13 #: client/src/templates/templates.list.js:61 msgid "Job Template" @@ -2553,7 +2520,7 @@ msgstr "" msgid "Job Templates" msgstr "" -#: client/features/output/output.strings.js:52 +#: client/features/output/output.strings.js:53 #: client/features/templates/templates.strings.js:50 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:32 #: client/src/job-submission/job-submission.partial.html:202 @@ -2573,11 +2540,11 @@ msgstr "" #: client/lib/components/components.strings.js:69 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:30 #: client/src/configuration/configuration.partial.html:22 -#: client/src/instance-groups/instance-groups.strings.js:47 +#: client/src/instance-groups/instance-groups.strings.js:52 msgid "Jobs" msgstr "" -#: client/features/output/output.strings.js:81 +#: client/features/output/output.strings.js:82 #: client/features/templates/templates.strings.js:103 #: client/src/workflow-results/workflow-results.controller.js:69 msgid "KEY" @@ -2585,7 +2552,6 @@ msgstr "" #: client/src/access/add-rbac-resource/rbac-resource.partial.html:61 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:154 -#: client/src/network-ui/network.ui.strings.js:23 #: client/src/shared/smart-search/smart-search.partial.html:14 msgid "Key" msgstr "" @@ -2600,11 +2566,11 @@ msgstr "" msgid "Kind" msgstr "" -#: client/features/applications/applications.strings.js:30 +#: client/features/applications/applications.strings.js:31 msgid "LAST MODIFIED" msgstr "" -#: client/features/users/tokens/tokens.strings.js:37 +#: client/features/users/tokens/tokens.strings.js:38 msgid "LAST USED" msgstr "" @@ -2616,27 +2582,27 @@ msgstr "" msgid "LAUNCH JOB" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:133 +#: client/src/configuration/auth-form/configuration-auth.controller.js:157 msgid "LDAP" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:141 +#: client/src/configuration/auth-form/configuration-auth.controller.js:165 msgid "LDAP 1 (Optional)" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:142 +#: client/src/configuration/auth-form/configuration-auth.controller.js:166 msgid "LDAP 2 (Optional)" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:143 +#: client/src/configuration/auth-form/configuration-auth.controller.js:167 msgid "LDAP 3 (Optional)" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:144 +#: client/src/configuration/auth-form/configuration-auth.controller.js:168 msgid "LDAP 4 (Optional)" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:145 +#: client/src/configuration/auth-form/configuration-auth.controller.js:169 msgid "LDAP 5 (Optional)" msgstr "" @@ -2649,7 +2615,7 @@ msgstr "" msgid "LICENSE" msgstr "" -#: client/features/output/output.strings.js:53 +#: client/features/output/output.strings.js:54 #: client/src/templates/job_templates/job-template.form.js:224 #: client/src/templates/job_templates/job-template.form.js:228 #: client/src/templates/templates.list.js:43 @@ -2681,7 +2647,7 @@ msgstr "" msgid "Last Updated" msgstr "" -#: client/src/shared/form-generator.js:1716 +#: client/src/shared/form-generator.js:1714 msgid "Launch" msgstr "" @@ -2689,8 +2655,8 @@ msgstr "" msgid "Launch Management Job" msgstr "" -#: client/features/jobs/jobs.strings.js:11 -#: client/features/output/output.strings.js:54 +#: client/features/jobs/jobs.strings.js:12 +#: client/features/output/output.strings.js:55 #: client/src/workflow-results/workflow-results.controller.js:48 msgid "Launched By" msgstr "" @@ -2700,6 +2666,10 @@ msgstr "" msgid "Launching this job requires the passwords listed below. Enter and confirm each password before continuing." msgstr "" +#: client/features/users/tokens/tokens.strings.js:32 +msgid "Leaving this field blank will result in the creation of a Personal Access Token which is not linked to an Application." +msgstr "" + #: client/features/credentials/legacy.credentials.js:350 msgid "Legacy state configuration for does not exist" msgstr "" @@ -2710,7 +2680,7 @@ msgstr "" msgid "License" msgstr "" -#: client/features/output/output.strings.js:55 +#: client/features/output/output.strings.js:56 msgid "License Error" msgstr "" @@ -2730,7 +2700,7 @@ msgstr "" msgid "License Type" msgstr "" -#: client/features/output/output.strings.js:56 +#: client/features/output/output.strings.js:57 #: client/features/templates/templates.strings.js:49 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:45 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:55 @@ -2759,19 +2729,19 @@ msgstr "" msgid "Limited to first 10" msgstr "" -#: client/src/shared/socket/socket.service.js:203 +#: client/src/shared/socket/socket.service.js:213 msgid "Live events: attempting to connect to the server." msgstr "" -#: client/src/shared/socket/socket.service.js:207 +#: client/src/shared/socket/socket.service.js:217 msgid "Live events: connected. Pages containing job status information will automatically update in real-time." msgstr "" -#: client/src/shared/socket/socket.service.js:211 +#: client/src/shared/socket/socket.service.js:221 msgid "Live events: error connecting to the server." msgstr "" -#: client/src/shared/form-generator.js:1994 +#: client/src/shared/form-generator.js:1992 msgid "Loading..." msgstr "" @@ -2809,11 +2779,15 @@ msgstr "" msgid "MANAGEMENT JOBS" msgstr "" -#: client/features/output/output.strings.js:104 +#: client/src/instance-groups/instance-groups.strings.js:15 +msgid "MANUAL" +msgstr "" + +#: client/features/output/output.strings.js:105 msgid "MODULE" msgstr "" -#: client/features/templates/routes/portalModeTemplatesList.route.js:12 +#: client/features/portalMode/routes/portalModeTemplatesList.route.js:13 msgid "MY VIEW" msgstr "" @@ -2822,7 +2796,7 @@ msgstr "" msgid "Machine" msgstr "" -#: client/features/output/output.strings.js:57 +#: client/features/output/output.strings.js:58 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:60 msgid "Machine Credential" msgstr "" @@ -2831,12 +2805,8 @@ msgstr "" msgid "Management Jobs" msgstr "" -#: client/src/projects/list/projects-list.controller.js:91 -msgid "Manual projects do not require a schedule" -msgstr "" - -#: client/src/projects/edit/projects-edit.controller.js:142 -#: client/src/projects/list/projects-list.controller.js:90 +#: client/src/projects/edit/projects-edit.controller.js:143 +#: client/src/projects/list/projects-list.controller.js:89 msgid "Manual projects do not require an SCM update" msgstr "" @@ -2861,7 +2831,7 @@ msgstr "" msgid "Module" msgstr "" -#: client/features/output/output.strings.js:58 +#: client/features/output/output.strings.js:59 msgid "Module Args" msgstr "" @@ -2889,7 +2859,7 @@ msgstr "" msgid "Multiple Choice Options" msgstr "" -#: client/src/portal-mode/portal-mode-layout.partial.html:25 +#: client/features/portalMode/index.view.html:26 msgid "My Jobs" msgstr "" @@ -2982,7 +2952,7 @@ msgstr "" msgid "NOTIFICATIONS" msgstr "" -#: client/features/output/output.strings.js:59 +#: client/features/output/output.strings.js:60 #: client/src/credential-types/credential-types.form.js:27 #: client/src/credential-types/credential-types.list.js:24 #: client/src/credentials/credentials.form.js:32 @@ -3017,9 +2987,9 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:34 #: client/src/templates/templates.list.js:24 #: client/src/templates/workflows.form.js:42 -#: client/src/users/users.form.js:145 -#: client/src/users/users.form.js:171 -#: client/src/users/users.form.js:197 +#: client/src/users/users.form.js:144 +#: client/src/users/users.form.js:170 +#: client/src/users/users.form.js:196 msgid "Name" msgstr "" @@ -3027,11 +2997,6 @@ msgstr "" msgid "Network" msgstr "" -#: client/src/inventories-hosts/inventories/inventory.list.js:105 -#: client/src/inventories-hosts/inventories/inventory.list.js:107 -msgid "Network Visualization" -msgstr "" - #: client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups.list.js:81 msgid "New Group" msgstr "" @@ -3040,7 +3005,7 @@ msgstr "" msgid "New Host" msgstr "" -#: client/src/users/add/users-add.controller.js:91 +#: client/src/users/add/users-add.controller.js:92 msgid "New user successfully created!" msgstr "" @@ -3071,7 +3036,7 @@ msgstr "" msgid "No Remediation Playbook Available" msgstr "" -#: client/src/projects/list/projects-list.controller.js:176 +#: client/src/projects/list/projects-list.controller.js:186 msgid "No SCM Configuration" msgstr "" @@ -3083,7 +3048,7 @@ msgstr "" msgid "No Teams exist" msgstr "" -#: client/src/projects/list/projects-list.controller.js:152 +#: client/src/projects/list/projects-list.controller.js:150 msgid "No Updates Available" msgstr "" @@ -3103,7 +3068,7 @@ msgstr "" msgid "No file selected." msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:64 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:69 msgid "No hosts with failures. Click for details." msgstr "" @@ -3111,7 +3076,7 @@ msgstr "" msgid "No inventory selected" msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:49 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:52 msgid "No inventory sync failures. Click for details." msgstr "" @@ -3127,7 +3092,7 @@ msgstr "" msgid "No job failures" msgstr "" -#: client/src/home/dashboard/lists/job-templates/job-templates-list.partial.html:55 +#: client/src/home/dashboard/lists/job-templates/job-templates-list.partial.html:51 msgid "No job templates were recently used." msgstr "" @@ -3136,7 +3101,7 @@ msgid "No jobs were recently run." msgstr "" #: client/src/teams/teams.form.js:124 -#: client/src/users/users.form.js:194 +#: client/src/users/users.form.js:193 msgid "No permissions have been granted" msgstr "" @@ -3153,12 +3118,12 @@ msgid "No recent notifications." msgstr "" #: client/src/inventories-hosts/hosts/hosts.partial.html:36 -#: client/src/shared/form-generator.js:1888 +#: client/src/shared/form-generator.js:1886 #: client/src/shared/list-generator/list-generator.factory.js:240 msgid "No records matched your search." msgstr "" -#: client/features/output/output.strings.js:105 +#: client/features/output/output.strings.js:106 msgid "No result found" msgstr "" @@ -3187,11 +3152,11 @@ msgstr "" msgid "Not Started" msgstr "" -#: client/src/projects/list/projects-list.controller.js:93 +#: client/src/projects/list/projects-list.controller.js:91 msgid "Not configured for SCM" msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:54 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:59 msgid "Not configured for inventory sync." msgstr "" @@ -3206,7 +3171,7 @@ msgstr "" msgid "Notification Color" msgstr "" -#: client/src/notifications/notification-templates-list/list.controller.js:131 +#: client/src/notifications/notification-templates-list/list.controller.js:140 msgid "Notification Failed." msgstr "" @@ -3233,14 +3198,13 @@ msgstr "" #: client/src/inventories-hosts/hosts/hosts.partial.html:55 #: client/src/job-submission/job-submission.partial.html:269 #: client/src/partials/survey-maker-modal.html:27 -#: client/src/shared/form-generator.js:547 -#: client/src/shared/form-generator.js:782 +#: client/src/shared/form-generator.js:545 +#: client/src/shared/form-generator.js:780 #: client/src/shared/generator-helpers.js:554 msgid "OFF" msgstr "" #: client/lib/services/base-string.service.js:63 -#: client/src/network-ui/network-nav/network.nav.view.html:85 msgid "OK" msgstr "" @@ -3248,8 +3212,8 @@ msgstr "" #: client/src/inventories-hosts/hosts/hosts.partial.html:54 #: client/src/job-submission/job-submission.partial.html:267 #: client/src/partials/survey-maker-modal.html:26 -#: client/src/shared/form-generator.js:543 -#: client/src/shared/form-generator.js:780 +#: client/src/shared/form-generator.js:541 +#: client/src/shared/form-generator.js:778 #: client/src/shared/generator-helpers.js:550 msgid "ON" msgstr "" @@ -3258,7 +3222,7 @@ msgstr "" msgid "OPTIONS" msgstr "" -#: client/features/applications/applications.strings.js:29 +#: client/features/applications/applications.strings.js:30 msgid "ORG" msgstr "" @@ -3301,7 +3265,7 @@ msgstr "" #: client/src/notifications/notificationTemplates.form.js:453 #: client/src/partials/logviewer.html:7 -#: client/src/templates/job_templates/job-template.form.js:270 +#: client/src/templates/job_templates/job-template.form.js:271 #: client/src/templates/workflows.form.js:96 msgid "Options" msgstr "" @@ -3320,7 +3284,7 @@ msgstr "" #: client/src/teams/teams.list.js:30 #: client/src/templates/workflows.form.js:55 #: client/src/templates/workflows.form.js:61 -#: client/src/users/users.form.js:43 +#: client/src/users/users.form.js:42 msgid "Organization" msgstr "" @@ -3329,7 +3293,7 @@ msgstr "" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:136 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:64 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:32 -#: client/src/users/users.form.js:135 +#: client/src/users/users.form.js:134 msgid "Organizations" msgstr "" @@ -3342,6 +3306,10 @@ msgstr "" msgid "Others (Cloud Providers)" msgstr "" +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:317 +msgid "Override variables found in azure_rm.ini and used by the inventory update script. For a detailed description of these variables" +msgstr "" + #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:283 msgid "" "Override variables found in cloudforms.ini and used by the inventory update script. For an example variable configuration\n" @@ -3371,18 +3339,18 @@ msgstr "" msgid "Override variables found in vmware.ini and used by the inventory update script. For a detailed description of these variables" msgstr "" -#: client/features/output/output.strings.js:60 -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:328 -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:333 +#: client/features/output/output.strings.js:61 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:352 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:357 msgid "Overwrite" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:340 -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:345 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:364 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:369 msgid "Overwrite Variables" msgstr "" -#: client/features/output/output.strings.js:61 +#: client/features/output/output.strings.js:62 msgid "Overwrite Vars" msgstr "" @@ -3398,7 +3366,7 @@ msgstr "" msgid "PERMISSIONS" msgstr "" -#: client/features/output/output.strings.js:102 +#: client/features/output/output.strings.js:103 msgid "PLAY" msgstr "" @@ -3411,7 +3379,7 @@ msgid "PLEASE ADD A SURVEY PROMPT." msgstr "" #: client/src/organizations/list/organizations-list.partial.html:37 -#: client/src/shared/form-generator.js:1894 +#: client/src/shared/form-generator.js:1892 #: client/src/shared/list-generator/list-generator.factory.js:248 msgid "PLEASE ADD ITEMS TO THIS LIST" msgstr "" @@ -3445,7 +3413,7 @@ msgstr "" msgid "Pagerduty subdomain" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:358 +#: client/src/templates/job_templates/job-template.form.js:359 msgid "Pass extra command line variables to the playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "" @@ -3474,7 +3442,7 @@ msgstr "" #: client/src/job-submission/job-submission.partial.html:104 #: client/src/notifications/shared/type-change.service.js:30 #: client/src/templates/survey-maker/surveys/init.factory.js:15 -#: client/src/users/users.form.js:71 +#: client/src/users/users.form.js:70 msgid "Password" msgstr "" @@ -3508,7 +3476,7 @@ msgstr "" msgid "Paste the contents of the SSH private key file.%s or click to close%s" msgstr "" -#: client/src/inventories-hosts/inventories/inventory.list.js:135 +#: client/src/inventories-hosts/inventories/inventory.list.js:129 msgid "Pending Delete" msgstr "" @@ -3516,8 +3484,8 @@ msgstr "" msgid "Period" msgstr "" -#: client/src/projects/add/projects-add.controller.js:31 -#: client/src/users/add/users-add.controller.js:43 +#: client/src/projects/add/projects-add.controller.js:32 +#: client/src/users/add/users-add.controller.js:44 msgid "Permission Error" msgstr "" @@ -3528,14 +3496,18 @@ msgstr "" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:106 #: client/src/projects/projects.form.js:247 #: client/src/teams/teams.form.js:120 -#: client/src/templates/job_templates/job-template.form.js:397 +#: client/src/templates/job_templates/job-template.form.js:398 #: client/src/templates/workflows.form.js:139 -#: client/src/users/users.form.js:190 +#: client/src/users/users.form.js:189 msgid "Permissions" msgstr "" -#: client/features/output/output.strings.js:62 -#: client/src/shared/form-generator.js:1078 +#: client/features/users/tokens/tokens.strings.js:41 +msgid "Personal Access Token" +msgstr "" + +#: client/features/output/output.strings.js:63 +#: client/src/shared/form-generator.js:1076 #: client/src/templates/job_templates/job-template.form.js:107 #: client/src/templates/job_templates/job-template.form.js:115 msgid "Playbook" @@ -3550,7 +3522,7 @@ msgstr "" msgid "Playbook Run" msgstr "" -#: client/features/output/output.strings.js:90 +#: client/features/output/output.strings.js:91 msgid "Plays" msgstr "" @@ -3558,7 +3530,7 @@ msgstr "" msgid "Please add items to this list." msgstr "" -#: client/src/users/users.form.js:129 +#: client/src/users/users.form.js:128 msgid "Please add user to an Organization." msgstr "" @@ -3570,7 +3542,7 @@ msgstr "" msgid "Please assign roles to the selected users/teams" msgstr "" -#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:209 +#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:210 msgid "Please check the server and make sure the directory exists and file permissions are set correctly." msgstr "" @@ -3586,20 +3558,20 @@ msgstr "" msgid "Please click the start button to build your workflow." msgstr "" -#: client/src/shared/form-generator.js:870 -#: client/src/shared/form-generator.js:965 +#: client/src/shared/form-generator.js:868 +#: client/src/shared/form-generator.js:963 msgid "Please enter a URL that begins with ssh, http or https. The URL may not contain the '@' character." msgstr "" -#: client/src/shared/form-generator.js:1167 +#: client/src/shared/form-generator.js:1165 msgid "Please enter a number greater than %d and less than %d." msgstr "" -#: client/src/shared/form-generator.js:1169 +#: client/src/shared/form-generator.js:1167 msgid "Please enter a number greater than %d." msgstr "" -#: client/src/shared/form-generator.js:1161 +#: client/src/shared/form-generator.js:1159 msgid "Please enter a number." msgstr "" @@ -3616,15 +3588,15 @@ msgstr "" msgid "Please enter a username." msgstr "" -#: client/src/shared/form-generator.js:860 -#: client/src/shared/form-generator.js:955 +#: client/src/shared/form-generator.js:858 +#: client/src/shared/form-generator.js:953 msgid "Please enter a valid email address." msgstr "" #: client/lib/components/components.strings.js:15 -#: client/src/shared/form-generator.js:1025 -#: client/src/shared/form-generator.js:855 -#: client/src/shared/form-generator.js:950 +#: client/src/shared/form-generator.js:1023 +#: client/src/shared/form-generator.js:853 +#: client/src/shared/form-generator.js:948 msgid "Please enter a value." msgstr "" @@ -3697,17 +3669,17 @@ msgstr "" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:102 #: client/src/projects/projects.form.js:239 #: client/src/teams/teams.form.js:116 -#: client/src/templates/job_templates/job-template.form.js:390 +#: client/src/templates/job_templates/job-template.form.js:391 #: client/src/templates/workflows.form.js:132 msgid "Please save before assigning permissions." msgstr "" -#: client/src/users/users.form.js:127 -#: client/src/users/users.form.js:186 +#: client/src/users/users.form.js:126 +#: client/src/users/users.form.js:185 msgid "Please save before assigning to organizations." msgstr "" -#: client/src/users/users.form.js:155 +#: client/src/users/users.form.js:154 msgid "Please save before assigning to teams." msgstr "" @@ -3761,11 +3733,11 @@ msgstr "" msgid "Please select Users from the list below." msgstr "" -#: client/src/shared/form-generator.js:1202 +#: client/src/shared/form-generator.js:1200 msgid "Please select a number between" msgstr "" -#: client/src/shared/form-generator.js:1198 +#: client/src/shared/form-generator.js:1196 msgid "Please select a number." msgstr "" @@ -3773,10 +3745,10 @@ msgstr "" msgid "Please select a value" msgstr "" -#: client/src/shared/form-generator.js:1090 -#: client/src/shared/form-generator.js:1158 -#: client/src/shared/form-generator.js:1279 -#: client/src/shared/form-generator.js:1387 +#: client/src/shared/form-generator.js:1088 +#: client/src/shared/form-generator.js:1156 +#: client/src/shared/form-generator.js:1277 +#: client/src/shared/form-generator.js:1385 msgid "Please select a value." msgstr "" @@ -3788,7 +3760,7 @@ msgstr "" msgid "Please select an organization before editing the host filter." msgstr "" -#: client/src/shared/form-generator.js:1195 +#: client/src/shared/form-generator.js:1193 msgid "Please select at least one value." msgstr "" @@ -3839,8 +3811,8 @@ msgstr "" msgid "Privilege Escalation Username" msgstr "" -#: client/features/jobs/jobs.strings.js:14 -#: client/features/output/output.strings.js:63 +#: client/features/jobs/jobs.strings.js:15 +#: client/features/output/output.strings.js:64 #: client/features/templates/templates.strings.js:17 #: client/src/credentials/factories/become-method-change.factory.js:30 #: client/src/credentials/factories/kind-change.factory.js:87 @@ -3877,7 +3849,7 @@ msgstr "" msgid "Project Sync Failures" msgstr "" -#: client/src/projects/list/projects-list.controller.js:187 +#: client/src/projects/list/projects-list.controller.js:197 msgid "Project lookup failed. GET returned:" msgstr "" @@ -3930,8 +3902,8 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:185 #: client/src/templates/job_templates/job-template.form.js:202 #: client/src/templates/job_templates/job-template.form.js:219 -#: client/src/templates/job_templates/job-template.form.js:265 -#: client/src/templates/job_templates/job-template.form.js:365 +#: client/src/templates/job_templates/job-template.form.js:266 +#: client/src/templates/job_templates/job-template.form.js:366 #: client/src/templates/job_templates/job-template.form.js:60 #: client/src/templates/job_templates/job-template.form.js:86 msgid "Prompt on launch" @@ -3950,7 +3922,6 @@ msgstr "" #: client/src/inventories-hosts/hosts/host.form.js:50 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:49 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:49 -#: client/src/network-ui/network.ui.strings.js:47 msgid "Provide a host name, ip address, or ip address:port. Examples include:" msgstr "" @@ -3971,8 +3942,8 @@ msgstr "" msgid "Provide the named URL encoded name or id of the remote Tower inventory to be imported." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:321 -#: client/src/templates/job_templates/job-template.form.js:329 +#: client/src/templates/job_templates/job-template.form.js:322 +#: client/src/templates/job_templates/job-template.form.js:330 msgid "Provisioning Callback URL" msgstr "" @@ -3981,14 +3952,18 @@ msgstr "" msgid "Purple" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:134 +#: client/src/configuration/auth-form/configuration-auth.controller.js:158 msgid "RADIUS" msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:43 +#: client/src/instance-groups/instance-groups.strings.js:47 msgid "RAM" msgstr "" +#: client/lib/components/code-mirror/code-mirror.strings.js:13 +msgid "READ ONLY" +msgstr "" + #: client/src/home/dashboard/lists/jobs/jobs-list.partial.html:4 msgid "RECENT JOB RUNS" msgstr "" @@ -3997,7 +3972,7 @@ msgstr "" msgid "RECENTLY RUN JOBS" msgstr "" -#: client/src/home/dashboard/lists/job-templates/job-templates-list.partial.html:51 +#: client/src/home/dashboard/lists/job-templates/job-templates-list.partial.html:47 msgid "RECENTLY USED JOB TEMPLATES" msgstr "" @@ -4013,7 +3988,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:113 #: client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js:47 #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:54 -#: client/src/projects/projects.list.js:71 +#: client/src/projects/projects.list.js:70 #: client/src/scheduler/schedules.list.js:69 msgid "REFRESH" msgstr "" @@ -4022,7 +3997,7 @@ msgstr "" msgid "REFRESH TOKEN" msgstr "" -#: client/src/shared/smart-search/smart-search.partial.html:48 +#: client/src/shared/smart-search/smart-search.partial.html:45 msgid "RELATED FIELDS:" msgstr "" @@ -4042,7 +4017,7 @@ msgstr "" #: client/lib/components/components.strings.js:8 #: client/src/job-submission/job-submission.partial.html:44 #: client/src/job-submission/job-submission.partial.html:87 -#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:60 +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:50 msgid "REVERT" msgstr "" @@ -4112,7 +4087,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:109 #: client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js:43 #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:50 -#: client/src/projects/projects.list.js:67 +#: client/src/projects/projects.list.js:66 #: client/src/scheduler/schedules.list.js:65 msgid "Refresh the page" msgstr "" @@ -4149,9 +4124,8 @@ msgstr "" #: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:102 #: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:103 -#: client/src/network-ui/network.ui.strings.js:41 #: client/src/teams/teams.form.js:145 -#: client/src/users/users.form.js:225 +#: client/src/users/users.form.js:224 msgid "Remove" msgstr "" @@ -4176,10 +4150,6 @@ msgstr "" msgid "Reset" msgstr "" -#: client/src/network-ui/network.ui.strings.js:28 -msgid "Reset Zoom" -msgstr "" - #: client/lib/components/components.strings.js:90 msgid "Resources" msgstr "" @@ -4189,7 +4159,7 @@ msgstr "" msgid "Resources are missing from this template." msgstr "" -#: client/lib/services/base-string.service.js:87 +#: client/lib/services/base-string.service.js:88 msgid "Return" msgstr "" @@ -4197,7 +4167,7 @@ msgstr "" msgid "Returned status:" msgstr "" -#: client/src/shared/form-generator.js:699 +#: client/src/shared/form-generator.js:697 msgid "Revert" msgstr "" @@ -4218,18 +4188,18 @@ msgstr "" #: client/src/configuration/jobs-form/configuration-jobs.form.js:73 #: client/src/configuration/system-form/sub-forms/system-activity-stream.form.js:26 #: client/src/configuration/system-form/sub-forms/system-logging.form.js:74 -#: client/src/configuration/system-form/sub-forms/system-misc.form.js:53 +#: client/src/configuration/system-form/sub-forms/system-misc.form.js:56 #: client/src/configuration/ui-form/configuration-ui.form.js:36 msgid "Revert all to default" msgstr "" -#: client/features/output/output.strings.js:65 +#: client/features/output/output.strings.js:66 #: client/src/projects/projects.list.js:50 msgid "Revision" msgstr "" -#: client/src/projects/add/projects-add.controller.js:154 -#: client/src/projects/edit/projects-edit.controller.js:289 +#: client/src/projects/add/projects-add.controller.js:155 +#: client/src/projects/edit/projects-edit.controller.js:290 msgid "Revision #" msgstr "" @@ -4242,21 +4212,17 @@ msgstr "" #: client/src/teams/teams.form.js:101 #: client/src/teams/teams.form.js:138 #: client/src/templates/workflows.form.js:163 -#: client/src/users/users.form.js:208 +#: client/src/users/users.form.js:207 msgid "Role" msgstr "" -#: client/src/network-ui/network.ui.strings.js:35 -msgid "Router" -msgstr "" - #: client/src/instance-groups/instance-groups.list.js:26 -#: client/src/instance-groups/instance-groups.strings.js:15 -#: client/src/instance-groups/instance-groups.strings.js:48 +#: client/src/instance-groups/instance-groups.strings.js:18 +#: client/src/instance-groups/instance-groups.strings.js:53 msgid "Running Jobs" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:135 +#: client/src/configuration/auth-form/configuration-auth.controller.js:159 msgid "SAML" msgstr "" @@ -4270,33 +4236,33 @@ msgid "SAVE" msgstr "" #: client/src/scheduler/scheduled-jobs.list.js:13 +#: client/src/scheduler/scheduled-jobs.list.js:14 msgid "SCHEDULED JOBS" msgstr "" -#: client/features/jobs/index.view.html:13 #: client/src/activity-stream/get-target-title.factory.js:38 #: client/src/inventories-hosts/inventories/related/sources/list/schedule/sources-schedule.route.js:9 #: client/src/management-jobs/scheduler/main.js:28 #: client/src/management-jobs/scheduler/main.js:34 -#: client/src/scheduler/schedules.route.js:104 -#: client/src/scheduler/schedules.route.js:15 -#: client/src/scheduler/schedules.route.js:192 -#: client/src/scheduler/schedules.route.js:288 +#: client/src/scheduler/schedules.route.js:102 +#: client/src/scheduler/schedules.route.js:14 +#: client/src/scheduler/schedules.route.js:189 +#: client/src/scheduler/schedules.route.js:284 msgid "SCHEDULES" msgstr "" -#: client/src/projects/add/projects-add.controller.js:126 -#: client/src/projects/edit/projects-edit.controller.js:262 +#: client/src/projects/add/projects-add.controller.js:127 +#: client/src/projects/edit/projects-edit.controller.js:263 msgid "SCM Branch" msgstr "" -#: client/src/projects/add/projects-add.controller.js:145 -#: client/src/projects/edit/projects-edit.controller.js:280 +#: client/src/projects/add/projects-add.controller.js:146 +#: client/src/projects/edit/projects-edit.controller.js:281 msgid "SCM Branch/Tag/Commit" msgstr "" -#: client/src/projects/add/projects-add.controller.js:166 -#: client/src/projects/edit/projects-edit.controller.js:301 +#: client/src/projects/add/projects-add.controller.js:167 +#: client/src/projects/edit/projects-edit.controller.js:302 msgid "SCM Branch/Tag/Revision" msgstr "" @@ -4322,7 +4288,7 @@ msgstr "" msgid "SCM Update" msgstr "" -#: client/src/projects/list/projects-list.controller.js:257 +#: client/src/projects/list/projects-list.controller.js:267 msgid "SCM Update Cancel" msgstr "" @@ -4330,21 +4296,21 @@ msgstr "" msgid "SCM Update Options" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:138 -#: client/src/projects/list/projects-list.controller.js:86 +#: client/src/projects/edit/projects-edit.controller.js:139 +#: client/src/projects/list/projects-list.controller.js:85 msgid "SCM update currently running" msgstr "" -#: client/features/users/tokens/tokens.strings.js:38 +#: client/features/users/tokens/tokens.strings.js:39 msgid "SCOPE" msgstr "" -#: client/features/output/output.strings.js:82 +#: client/features/output/output.strings.js:83 msgid "SEARCH" msgstr "" #: client/features/templates/templates.strings.js:118 -#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:84 +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:74 msgid "SELECT" msgstr "" @@ -4356,7 +4322,7 @@ msgstr "" msgid "SELECT AN APPLICATION" msgstr "" -#: client/features/applications/applications.strings.js:34 +#: client/features/applications/applications.strings.js:35 #: client/features/credentials/credentials.strings.js:19 msgid "SELECT AN ORGANIZATION" msgstr "" @@ -4369,7 +4335,7 @@ msgstr "" msgid "SELECT HOSTS" msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:32 +#: client/src/instance-groups/instance-groups.strings.js:36 msgid "SELECT INSTANCE" msgstr "" @@ -4410,7 +4376,7 @@ msgstr "" msgid "SMART INVENTORY" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.route.js:26 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.route.js:27 msgid "SOURCES" msgstr "" @@ -4473,18 +4439,17 @@ msgstr "" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:193 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:158 #: client/src/scheduler/scheduler.strings.js:49 -#: client/src/shared/form-generator.js:1700 +#: client/src/shared/form-generator.js:1698 msgid "Save" msgstr "" -#: client/src/configuration/configuration.controller.js:510 -#: client/src/network-ui/network.ui.strings.js:48 +#: client/src/configuration/configuration.controller.js:516 msgid "Save Complete" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:104 +#: client/src/configuration/auth-form/configuration-auth.controller.js:105 #: client/src/configuration/configuration.controller.js:242 -#: client/src/configuration/configuration.controller.js:324 +#: client/src/configuration/configuration.controller.js:326 #: client/src/configuration/system-form/configuration-system.controller.js:68 msgid "Save changes" msgstr "" @@ -4493,10 +4458,6 @@ msgstr "" msgid "Save successful!" msgstr "" -#: client/src/templates/templates.list.js:93 -msgid "Schedule" -msgstr "" - #: client/src/scheduler/scheduler.strings.js:42 msgid "Schedule Description" msgstr "" @@ -4505,10 +4466,6 @@ msgstr "" msgid "Schedule Management Job" msgstr "" -#: client/src/projects/list/projects-list.controller.js:77 -msgid "Schedule SCM revision updates" -msgstr "" - #: client/src/inventories-hosts/inventories/related/sources/factories/get-sync-status-msg.factory.js:7 msgid "Schedule inventory syncs" msgstr "" @@ -4529,22 +4486,17 @@ msgstr "" msgid "Schedule is stopped. Click to activate." msgstr "" -#: client/src/templates/templates.list.js:96 -msgid "Schedule job template runs" -msgstr "" - #: client/lib/components/components.strings.js:70 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:416 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:440 #: client/src/projects/projects.form.js:290 -#: client/src/templates/job_templates/job-template.form.js:443 +#: client/src/templates/job_templates/job-template.form.js:444 #: client/src/templates/workflows.form.js:185 msgid "Schedules" msgstr "" -#: client/src/network-ui/network.ui.strings.js:32 -#: client/src/shared/smart-search/smart-search.controller.js:121 -#: client/src/shared/smart-search/smart-search.controller.js:160 +#: client/src/shared/smart-search/smart-search.controller.js:122 +#: client/src/shared/smart-search/smart-search.controller.js:164 msgid "Search" msgstr "" @@ -4561,7 +4513,7 @@ msgstr "" 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 "" -#: client/src/shared/form-generator.js:1704 +#: client/src/shared/form-generator.js:1702 #: client/src/shared/lookup/lookup-modal.directive.js:59 #: client/src/shared/lookup/lookup-modal.partial.html:20 msgid "Select" @@ -4612,8 +4564,8 @@ msgstr "" msgid "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks." msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:346 -#: client/src/configuration/auth-form/configuration-auth.controller.js:365 +#: client/src/configuration/auth-form/configuration-auth.controller.js:370 +#: client/src/configuration/auth-form/configuration-auth.controller.js:389 msgid "Select group types" msgstr "" @@ -4629,7 +4581,7 @@ msgstr "" msgid "Select the Instance Groups for this Inventory to run on. Refer to the Ansible Tower documentation for more detail." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:249 +#: client/src/templates/job_templates/job-template.form.js:250 msgid "Select the Instance Groups for this Job Template to run on." msgstr "" @@ -4637,7 +4589,7 @@ msgstr "" msgid "Select the Instance Groups for this Organization to run on." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:239 +#: client/src/templates/job_templates/job-template.form.js:240 msgid "Select the custom Python virtual environment for this job template to run on." msgstr "" @@ -4696,7 +4648,7 @@ msgstr "" #: client/src/job-submission/job-submission.partial.html:136 #: client/src/job-submission/job-submission.partial.html:150 #: client/src/job-submission/job-submission.partial.html:299 -#: client/src/shared/form-generator.js:885 +#: client/src/shared/form-generator.js:883 #: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:24 msgid "Show" msgstr "" @@ -4704,8 +4656,8 @@ msgstr "" #: client/features/templates/templates.strings.js:46 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:115 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:118 -#: client/src/templates/job_templates/job-template.form.js:256 -#: client/src/templates/job_templates/job-template.form.js:259 +#: client/src/templates/job_templates/job-template.form.js:257 +#: client/src/templates/job_templates/job-template.form.js:260 msgid "Show Changes" msgstr "" @@ -4732,7 +4684,7 @@ msgstr "" msgid "Sign in with %s Teams" msgstr "" -#: client/features/output/output.strings.js:66 +#: client/features/output/output.strings.js:67 #: client/features/templates/templates.strings.js:47 #: client/src/job-submission/job-submission.partial.html:245 #: client/src/templates/job_templates/job-template.form.js:207 @@ -4750,9 +4702,9 @@ msgid "Smart Host Filter" msgstr "" #: client/src/inventories-hosts/inventories/inventory.list.js:86 -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:71 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:76 #: client/src/organizations/linkout/controllers/organizations-inventories.controller.js:70 -#: client/src/shared/form-generator.js:1465 +#: client/src/shared/form-generator.js:1463 msgid "Smart Inventory" msgstr "" @@ -4760,7 +4712,7 @@ msgstr "" msgid "Solvable With Playbook" msgstr "" -#: client/features/output/output.strings.js:67 +#: client/features/output/output.strings.js:68 #: client/src/inventories-hosts/inventories/list/source-summary-popover/source-summary-popover.directive.js:57 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:64 msgid "Source" @@ -4770,7 +4722,7 @@ msgstr "" msgid "Source Control" msgstr "" -#: client/features/output/output.strings.js:68 +#: client/features/output/output.strings.js:69 msgid "Source Credential" msgstr "" @@ -4798,6 +4750,8 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:281 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:291 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:298 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:308 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:315 msgid "Source Variables" msgstr "" @@ -4835,11 +4789,11 @@ msgstr "" msgid "Specify which groups to create automatically. Group names will be created similar to the options selected. If blank, all groups above are created. Refer to Ansible Tower documentation for more detail." msgstr "" -#: client/features/output/output.strings.js:107 +#: client/features/output/output.strings.js:108 msgid "Standard Error" msgstr "" -#: client/features/output/output.strings.js:106 +#: client/features/output/output.strings.js:107 #: client/src/partials/logviewer.html:5 msgid "Standard Out" msgstr "" @@ -4862,13 +4816,13 @@ msgstr "" msgid "Start sync process" msgstr "" -#: client/features/jobs/jobs.strings.js:8 -#: client/features/output/output.strings.js:69 +#: client/features/jobs/jobs.strings.js:9 +#: client/features/output/output.strings.js:70 #: client/src/workflow-results/workflow-results.controller.js:49 msgid "Started" msgstr "" -#: client/features/output/output.strings.js:70 +#: client/features/output/output.strings.js:71 #: client/src/inventories-hosts/inventories/list/host-summary-popover/host-summary-popover.directive.js:53 #: client/src/inventories-hosts/inventories/list/source-summary-popover/source-summary-popover.directive.js:55 #: client/src/inventories-hosts/shared/factories/set-status.factory.js:43 @@ -4921,10 +4875,6 @@ msgstr "" msgid "Surveys allow users to be prompted at job launch with a series of questions related to the job. This allows for variables to be defined that affect the playbook run at time of launch." msgstr "" -#: client/src/network-ui/network.ui.strings.js:34 -msgid "Switch" -msgstr "" - #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:58 msgid "Sync all inventory sources" msgstr "" @@ -4977,11 +4927,11 @@ msgstr "" msgid "System auditors have read-only permissions in this section." msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:136 +#: client/src/configuration/auth-form/configuration-auth.controller.js:160 msgid "TACACS+" msgstr "" -#: client/features/output/output.strings.js:103 +#: client/features/output/output.strings.js:104 msgid "TASK" msgstr "" @@ -5022,7 +4972,7 @@ msgstr "" #: client/features/applications/applications.strings.js:11 #: client/features/users/tokens/tokens.strings.js:10 #: client/features/users/tokens/tokens.strings.js:8 -#: client/features/users/tokens/users-tokens-list.route.js:11 +#: client/features/users/tokens/users-tokens-list.route.js:24 #: client/src/activity-stream/get-target-title.factory.js:50 msgid "TOKENS" msgstr "" @@ -5051,7 +5001,7 @@ msgstr "" msgid "Target URL" msgstr "" -#: client/features/output/output.strings.js:91 +#: client/features/output/output.strings.js:92 msgid "Tasks" msgstr "" @@ -5070,7 +5020,7 @@ msgstr "" #: client/src/organizations/linkout/organizations-linkout.route.js:109 #: client/src/organizations/linkout/organizations-linkout.route.js:111 #: client/src/shared/stateDefinitions.factory.js:426 -#: client/src/users/users.form.js:162 +#: client/src/users/users.form.js:161 msgid "Teams" msgstr "" @@ -5108,8 +5058,8 @@ msgstr "" msgid "Textarea" msgstr "" -#: client/src/shared/form-generator.js:1395 -#: client/src/shared/form-generator.js:1401 +#: client/src/shared/form-generator.js:1393 +#: client/src/shared/form-generator.js:1399 msgid "That value was not found. Please enter or select a valid value." msgstr "" @@ -5126,12 +5076,12 @@ msgstr "" msgid "The Project ID is the GCE assigned identification. It is constructed as two words followed by a three digit number. Such as:" msgstr "" -#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:203 -#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:206 +#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:204 +#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:207 msgid "The Project selected has a status of" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:340 +#: client/src/projects/edit/projects-edit.controller.js:341 msgid "The SCM update process is running." msgstr "" @@ -5156,7 +5106,7 @@ msgstr "" msgid "The host value" msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:136 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:154 msgid "The inventory will be in a pending status until the final delete is processed." msgstr "" @@ -5176,11 +5126,11 @@ msgstr "" msgid "The scheduler options are invalid, incomplete, or a date is in the past." msgstr "" -#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:209 +#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:210 msgid "The selected project has a status of" msgstr "" -#: client/src/projects/list/projects-list.controller.js:176 +#: client/src/projects/list/projects-list.controller.js:186 msgid "The selected project is not configured for SCM. To configure for SCM, edit the project and provide SCM settings, and then run an update." msgstr "" @@ -5193,7 +5143,7 @@ msgstr "" msgid "The time must be in HH24:MM:SS format." msgstr "" -#: client/lib/services/base-string.service.js:78 +#: client/lib/services/base-string.service.js:79 msgid "The {{ resourceType }} is currently being used by other resources." msgstr "" @@ -5201,23 +5151,23 @@ msgstr "" msgid "There are no events to display at this time" msgstr "" -#: client/features/jobs/jobs.strings.js:16 +#: client/features/jobs/jobs.strings.js:17 msgid "There are no running jobs." msgstr "" -#: client/src/projects/list/projects-list.controller.js:152 +#: client/src/projects/list/projects-list.controller.js:150 msgid "There is no SCM update information available for this project. An update has not yet been completed. If you have not already done so, start an update for this project." msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:142 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:141 msgid "There was an error deleting inventory source groups. Returned status:" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:132 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:131 msgid "There was an error deleting inventory source hosts. Returned status:" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:169 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:168 msgid "There was an error deleting inventory source. Returned status:" msgstr "" @@ -5225,11 +5175,11 @@ msgstr "" msgid "There was an error getting config values:" msgstr "" -#: client/src/configuration/configuration.controller.js:409 +#: client/src/configuration/configuration.controller.js:415 msgid "There was an error resetting value. Returned status:" msgstr "" -#: client/src/configuration/configuration.controller.js:601 +#: client/src/configuration/configuration.controller.js:607 msgid "There was an error resetting values. Returned status:" msgstr "" @@ -5291,20 +5241,20 @@ msgstr "" msgid "This machine has not checked in with Insights in {{last_check_in}} hours" msgstr "" -#: client/src/shared/form-generator.js:755 +#: client/src/shared/form-generator.js:753 msgid "This setting has been set manually in a settings file and is now disabled." msgstr "" -#: client/src/users/users.form.js:167 +#: client/src/users/users.form.js:166 msgid "This user is not a member of any teams" msgstr "" -#: client/src/shared/form-generator.js:865 -#: client/src/shared/form-generator.js:960 +#: client/src/shared/form-generator.js:863 +#: client/src/shared/form-generator.js:958 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "" -#: client/src/configuration/configuration.controller.js:626 +#: client/src/configuration/configuration.controller.js:632 msgid "This will reset all configuration values to their factory defaults. Are you sure you want to proceed?" msgstr "" @@ -5326,7 +5276,7 @@ msgstr "" msgid "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed." msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:387 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:411 msgid "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed." msgstr "" @@ -5334,7 +5284,7 @@ msgstr "" msgid "To learn more about the IAM STS Token, refer to the %sAmazon documentation%s." msgstr "" -#: client/src/shared/form-generator.js:890 +#: client/src/shared/form-generator.js:888 msgid "Toggle the display of plaintext." msgstr "" @@ -5345,7 +5295,7 @@ msgstr "" #: client/features/applications/applications.strings.js:16 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:25 -#: client/src/users/users.form.js:236 +#: client/src/users/users.form.js:235 msgid "Tokens" msgstr "" @@ -5353,7 +5303,7 @@ msgstr "" msgid "Total Issues" msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:16 +#: client/src/instance-groups/instance-groups.strings.js:19 #: client/src/workflow-results/workflow-results.controller.js:60 msgid "Total Jobs" msgstr "" @@ -5377,7 +5327,7 @@ msgstr "" #: client/src/scheduler/scheduled-jobs.list.js:42 #: client/src/teams/teams.form.js:133 #: client/src/templates/templates.list.js:31 -#: client/src/users/users.form.js:203 +#: client/src/users/users.form.js:202 msgid "Type" msgstr "" @@ -5387,8 +5337,8 @@ msgstr "" msgid "Type Details" msgstr "" -#: client/src/projects/add/projects-add.controller.js:177 -#: client/src/projects/edit/projects-edit.controller.js:312 +#: client/src/projects/add/projects-add.controller.js:178 +#: client/src/projects/edit/projects-edit.controller.js:313 msgid "URL popover text" msgstr "" @@ -5399,9 +5349,9 @@ msgstr "" #: client/src/activity-stream/get-target-title.factory.js:20 #: client/src/organizations/linkout/organizations-linkout.route.js:43 #: client/src/organizations/list/organizations-list.controller.js:55 -#: client/src/users/main.js:67 #: client/src/users/users.list.js:18 #: client/src/users/users.list.js:19 +#: client/src/users/users.route.js:8 msgid "USERS" msgstr "" @@ -5413,7 +5363,7 @@ msgstr "" msgid "Unable to copy template." msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:54 +#: client/src/instance-groups/instance-groups.strings.js:59 msgid "Unable to delete instance group." msgstr "" @@ -5461,11 +5411,11 @@ msgstr "" msgid "Unable to schedule job." msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:37 +#: client/src/instance-groups/instance-groups.strings.js:41 msgid "Unavailable" msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:36 +#: client/src/instance-groups/instance-groups.strings.js:40 msgid "Unavailable to run jobs." msgstr "" @@ -5477,10 +5427,6 @@ msgstr "" msgid "Unexpected server error. View the console for more information" msgstr "" -#: client/src/network-ui/network.ui.strings.js:36 -msgid "Unknown" -msgstr "" - #: client/lib/components/components.strings.js:38 msgid "Unsupported display model type" msgstr "" @@ -5489,11 +5435,11 @@ msgstr "" msgid "Unsupported input type" msgstr "" -#: client/src/projects/list/projects-list.controller.js:301 +#: client/src/projects/list/projects-list.controller.js:311 msgid "Update Not Found" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:321 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:345 msgid "Update Options" msgstr "" @@ -5509,7 +5455,7 @@ msgstr "" msgid "Update failed. Click for details" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:340 +#: client/src/projects/edit/projects-edit.controller.js:341 msgid "Update in Progress" msgstr "" @@ -5517,16 +5463,16 @@ msgstr "" msgid "Update missing. Click for details" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:352 -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:357 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:376 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:381 msgid "Update on Launch" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:364 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:388 msgid "Update on Project Change" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:370 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:394 msgid "Update on Project Update" msgstr "" @@ -5546,8 +5492,14 @@ msgstr "" msgid "Upgrade" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:309 -#: client/src/templates/job_templates/job-template.form.js:314 +#: client/src/organizations/organizations.form.js:48 +#: client/src/projects/projects.form.js:209 +#: client/src/templates/job_templates/job-template.form.js:237 +msgid "Use Default Environment" +msgstr "" + +#: client/src/templates/job_templates/job-template.form.js:310 +#: client/src/templates/job_templates/job-template.form.js:315 msgid "Use Fact Cache" msgstr "" @@ -5559,8 +5511,8 @@ msgstr "" msgid "Use TLS" msgstr "" -#: client/src/instance-groups/instance-groups.strings.js:17 -#: client/src/instance-groups/instance-groups.strings.js:38 +#: client/src/instance-groups/instance-groups.strings.js:20 +#: client/src/instance-groups/instance-groups.strings.js:42 msgid "Used Capacity" msgstr "" @@ -5583,7 +5535,7 @@ msgstr "" msgid "User Interface" msgstr "" -#: client/src/users/users.form.js:98 +#: client/src/users/users.form.js:97 msgid "User Type" msgstr "" @@ -5597,7 +5549,7 @@ msgstr "" #: client/src/notifications/notificationTemplates.form.js:348 #: client/src/notifications/notificationTemplates.form.js:387 #: client/src/notifications/notificationTemplates.form.js:64 -#: client/src/users/users.form.js:61 +#: client/src/users/users.form.js:60 #: client/src/users/users.list.js:29 msgid "Username" msgstr "" @@ -5673,12 +5625,12 @@ msgstr "" msgid "Vault Password" msgstr "" -#: client/features/output/output.strings.js:71 +#: client/features/output/output.strings.js:72 #: client/features/templates/templates.strings.js:51 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:82 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:91 -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:307 -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:314 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:331 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:338 #: client/src/job-submission/job-submission.partial.html:183 #: client/src/templates/job_templates/job-template.form.js:173 #: client/src/templates/job_templates/job-template.form.js:180 @@ -5693,12 +5645,12 @@ msgstr "" #: client/src/credential-types/credential-types.list.js:64 #: client/src/credentials/credentials.list.js:82 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:58 -#: client/src/inventories-hosts/inventories/inventory.list.js:120 +#: client/src/inventories-hosts/inventories/inventory.list.js:114 #: client/src/inventory-scripts/inventory-scripts.list.js:70 #: client/src/notifications/notificationTemplates.list.js:91 #: client/src/scheduler/schedules.list.js:93 #: client/src/teams/teams.list.js:64 -#: client/src/templates/templates.list.js:108 +#: client/src/templates/templates.list.js:101 #: client/src/users/users.list.js:70 msgid "View" msgstr "" @@ -5718,6 +5670,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:202 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:226 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:250 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:325 msgid "View JSON examples at" msgstr "" @@ -5740,8 +5693,8 @@ msgstr "" msgid "View Project checkout results" msgstr "" -#: client/src/shared/form-generator.js:1728 -#: client/src/templates/job_templates/job-template.form.js:454 +#: client/src/shared/form-generator.js:1726 +#: client/src/templates/job_templates/job-template.form.js:455 #: client/src/templates/workflows.form.js:196 msgid "View Survey" msgstr "" @@ -5749,6 +5702,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:203 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:227 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:251 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:326 msgid "View YAML examples at" msgstr "" @@ -5783,7 +5737,7 @@ msgstr "" msgid "View host" msgstr "" -#: client/src/inventories-hosts/inventories/inventory.list.js:122 +#: client/src/inventories-hosts/inventories/inventory.list.js:116 msgid "View inventory" msgstr "" @@ -5799,7 +5753,7 @@ msgstr "" msgid "View schedule" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.list.js:118 +#: client/src/inventories-hosts/inventories/related/sources/sources.list.js:110 msgid "View source" msgstr "" @@ -5807,7 +5761,7 @@ msgstr "" msgid "View team" msgstr "" -#: client/src/templates/templates.list.js:110 +#: client/src/templates/templates.list.js:103 msgid "View template" msgstr "" @@ -5841,7 +5795,7 @@ msgstr "" msgid "View the User" msgstr "" -#: client/src/projects/projects.list.js:118 +#: client/src/projects/projects.list.js:109 msgid "View the project" msgstr "" @@ -5865,13 +5819,17 @@ msgstr "" msgid "WORKFLOW" msgstr "" +#: client/features/templates/templates.strings.js:123 +msgid "WORKFLOW VISUALIZER" +msgstr "" + #: client/features/templates/templates.strings.js:109 #: client/src/scheduler/scheduler.strings.js:50 -#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:213 +#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:214 msgid "Warning" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:91 +#: client/src/configuration/auth-form/configuration-auth.controller.js:92 #: client/src/configuration/configuration.controller.js:229 #: client/src/configuration/configuration.controller.js:314 #: client/src/configuration/system-form/configuration-system.controller.js:55 @@ -5890,20 +5848,15 @@ msgstr "" msgid "Welcome to Ansible {{BRAND_NAME}}!  Please sign in." msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:344 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:368 msgid "When not checked, a merge will be performed, combining local variables with those found on the external source." msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:332 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:356 msgid "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process." msgstr "" -#: client/src/shared/form-generator.js:1732 -#: client/src/templates/workflows.form.js:222 -msgid "Workflow Editor" -msgstr "" - -#: client/features/jobs/jobs.strings.js:10 +#: client/features/jobs/jobs.strings.js:11 msgid "Workflow Job" msgstr "" @@ -5921,6 +5874,11 @@ msgstr "" msgid "Workflow Templates" msgstr "" +#: client/src/shared/form-generator.js:1730 +#: client/src/templates/workflows.form.js:222 +msgid "Workflow Visualizer" +msgstr "" + #: client/features/users/tokens/tokens.strings.js:31 msgid "Write" msgstr "" @@ -5934,6 +5892,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:200 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:224 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:248 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:323 msgid "YAML:" msgstr "" @@ -5946,7 +5905,7 @@ msgstr "" msgid "Yellow" msgstr "" -#: client/src/home/dashboard/lists/job-templates/job-templates-list.partial.html:57 +#: client/src/home/dashboard/lists/job-templates/job-templates-list.partial.html:53 msgid "You can create a job template here." msgstr "" @@ -5954,15 +5913,15 @@ msgstr "" msgid "You do not have access to all resources used by this workflow. Resources that you don't have access to will not be copied and will result in an incomplete workflow." msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:63 +#: client/src/projects/edit/projects-edit.controller.js:64 msgid "You do not have access to view this property" msgstr "" -#: client/src/projects/add/projects-add.controller.js:31 +#: client/src/projects/add/projects-add.controller.js:32 msgid "You do not have permission to add a project." msgstr "" -#: client/src/users/add/users-add.controller.js:43 +#: client/src/users/add/users-add.controller.js:44 msgid "You do not have permission to add a user." msgstr "" @@ -5978,19 +5937,19 @@ msgstr "" msgid "You do not have sufficient permissions to edit the host filter." msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:90 +#: client/src/configuration/auth-form/configuration-auth.controller.js:91 #: client/src/configuration/configuration.controller.js:228 #: client/src/configuration/configuration.controller.js:313 #: client/src/configuration/system-form/configuration-system.controller.js:54 msgid "You have unsaved changes. Would you like to proceed without saving?" msgstr "" -#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:203 -#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:206 +#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:204 +#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:207 msgid "You must run a successful update before you can select a playbook. You will not be able to save this Job Template without a valid playbook." msgstr "" -#: client/src/projects/list/projects-list.controller.js:257 +#: client/src/projects/list/projects-list.controller.js:267 msgid "Your request to cancel the update was submitted to the task manager." msgstr "" @@ -6000,7 +5959,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 #: client/src/job-submission/job-submission.partial.html:317 -#: client/src/shared/form-generator.js:1202 +#: client/src/shared/form-generator.js:1200 #: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:42 msgid "and" msgstr "" @@ -6018,12 +5977,12 @@ msgstr "" msgid "characters long." msgstr "" -#: client/features/output/output.strings.js:78 -#: client/src/shared/smart-search/smart-search.partial.html:53 +#: client/features/output/output.strings.js:79 +#: client/src/shared/smart-search/smart-search.partial.html:50 msgid "documentation" msgstr "" -#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:203 +#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:204 msgid "failed" msgstr "" @@ -6062,11 +6021,11 @@ msgstr[1] "" msgid "hosts" msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:60 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:65 msgid "hosts with failures. Click for details." msgstr "" -#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:209 +#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:210 msgid "missing" msgstr "" @@ -6074,7 +6033,7 @@ msgstr "" msgid "name" msgstr "" -#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:206 +#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:207 msgid "never updated" msgstr "" @@ -6107,7 +6066,7 @@ msgstr "" msgid "organization" msgstr "" -#: client/src/shared/form-generator.js:1078 +#: client/src/shared/form-generator.js:1076 msgid "playbook" msgstr "" @@ -6120,7 +6079,7 @@ msgstr "" msgid "set in helpers/credentials" msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:45 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:48 msgid "sources with sync failures. Click for details" msgstr "" @@ -6162,6 +6121,10 @@ msgstr "" msgid "v3 multi-domain%s - your domain name" msgstr "" +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:319 +msgid "view azure_rm.ini in the Ansible github repo." +msgstr "" + #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:220 msgid "view ec2.ini in the Ansible github repo." msgstr "" @@ -6184,14 +6147,18 @@ msgstr "" msgid "with failed jobs." msgstr "" -#: client/features/users/tokens/tokens.strings.js:40 +#: client/features/users/tokens/tokens.strings.js:42 msgid "{{ appName }} Token" msgstr "" -#: client/lib/services/base-string.service.js:95 +#: client/lib/services/base-string.service.js:96 msgid "{{ header }} {{ body }}" msgstr "" +#: client/lib/services/base-string.service.js:75 +msgid "{{ resource }} successfully created" +msgstr "" + #: client/src/templates/prompt/steps/other-prompts/prompt-other-prompts.partial.html:5 msgid "{{:: vm.strings.get('prompt.JOB_TYPE') }}" msgstr ""