From 18c4771a386353c683cccc78f6cd2448435b2296 Mon Sep 17 00:00:00 2001 From: Shane McDonald Date: Tue, 27 Nov 2018 12:31:52 -0500 Subject: [PATCH] Extract latest strings from source code for translations --- awx/locale/django.pot | 1700 ++++++++++++----------- awx/locale/en-us/LC_MESSAGES/django.po | 1716 +++++++++++++----------- awx/ui/po/ansible-tower-ui.pot | 1144 +++++++++------- 3 files changed, 2457 insertions(+), 2103 deletions(-) diff --git a/awx/locale/django.pot b/awx/locale/django.pot index 6166641921..d0ccead4ac 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-08-14 13:52+0000\n" +"POT-Creation-Date: 2018-11-27 17:28+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -88,52 +88,58 @@ msgstr "" msgid "Credential {} does not exist" msgstr "" -#: awx/api/filters.py:97 +#: awx/api/filters.py:96 msgid "No related model for field {}." msgstr "" -#: awx/api/filters.py:114 +#: awx/api/filters.py:113 msgid "Filtering on password fields is not allowed." msgstr "" -#: awx/api/filters.py:126 awx/api/filters.py:128 +#: awx/api/filters.py:125 awx/api/filters.py:127 #, python-format msgid "Filtering on %s is not allowed." msgstr "" -#: awx/api/filters.py:131 +#: awx/api/filters.py:130 msgid "Loops not allowed in filters, detected on field {}." msgstr "" -#: awx/api/filters.py:160 +#: awx/api/filters.py:159 msgid "Query string field name not provided." msgstr "" -#: awx/api/filters.py:187 +#: awx/api/filters.py:186 #, python-brace-format msgid "Invalid {field_name} id: {field_id}" msgstr "" -#: awx/api/filters.py:326 +#: awx/api/filters.py:325 #, python-format msgid "cannot filter on kind %s" msgstr "" -#: awx/api/generics.py:197 +#: awx/api/filters.py:351 +msgid "" +"Cannot apply role_level filter to this list because its model does not use " +"roles for access control." +msgstr "" + +#: awx/api/generics.py:196 msgid "" "You did not use correct Content-Type in your HTTP request. If you are using " "our REST API, the Content-Type must be application/json" msgstr "" -#: awx/api/generics.py:635 awx/api/generics.py:697 +#: awx/api/generics.py:632 awx/api/generics.py:694 msgid "\"id\" field must be an integer." msgstr "" -#: awx/api/generics.py:694 +#: awx/api/generics.py:691 msgid "\"id\" is required to disassociate" msgstr "" -#: awx/api/generics.py:745 +#: awx/api/generics.py:742 msgid "{} 'id' field is missing." msgstr "" @@ -203,7 +209,7 @@ msgstr "" msgid "Command" msgstr "" -#: awx/api/serializers.py:309 awx/main/models/unified_jobs.py:526 +#: awx/api/serializers.py:309 awx/main/models/unified_jobs.py:550 msgid "SCM Update" msgstr "" @@ -245,32 +251,32 @@ msgstr "" msgid "Password required for new User." msgstr "" -#: awx/api/serializers.py:981 +#: awx/api/serializers.py:980 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "" -#: awx/api/serializers.py:1067 +#: awx/api/serializers.py:1066 msgid "Must be a simple space-separated string with allowed scopes {}." msgstr "" -#: awx/api/serializers.py:1167 +#: awx/api/serializers.py:1164 msgid "Authorization Grant Type" msgstr "" -#: awx/api/serializers.py:1169 awx/main/models/credential/__init__.py:1064 +#: awx/api/serializers.py:1166 awx/main/models/credential/__init__.py:1061 msgid "Client Secret" msgstr "" -#: awx/api/serializers.py:1172 +#: awx/api/serializers.py:1169 msgid "Client Type" msgstr "" -#: awx/api/serializers.py:1175 +#: awx/api/serializers.py:1172 msgid "Redirect URIs" msgstr "" -#: awx/api/serializers.py:1178 +#: awx/api/serializers.py:1175 msgid "Skip Authorization" msgstr "" @@ -278,1071 +284,1103 @@ msgstr "" msgid "This path is already being used by another manual project." msgstr "" -#: awx/api/serializers.py:1316 -msgid "This field has been deprecated and will be removed in a future release" -msgstr "" - -#: awx/api/serializers.py:1375 +#: awx/api/serializers.py:1371 msgid "Organization is missing" msgstr "" -#: awx/api/serializers.py:1379 +#: awx/api/serializers.py:1375 msgid "Update options must be set to false for manual projects." msgstr "" -#: awx/api/serializers.py:1385 +#: awx/api/serializers.py:1381 msgid "Array of playbooks available within this project." msgstr "" -#: awx/api/serializers.py:1404 +#: awx/api/serializers.py:1400 msgid "" "Array of inventory files and directories available within this project, not " "comprehensive." msgstr "" -#: awx/api/serializers.py:1452 awx/api/serializers.py:3247 -#: awx/api/serializers.py:3454 +#: awx/api/serializers.py:1448 awx/api/serializers.py:3291 +#: awx/api/serializers.py:3498 msgid "A count of hosts uniquely assigned to each status." msgstr "" -#: awx/api/serializers.py:1455 awx/api/serializers.py:3250 +#: awx/api/serializers.py:1451 awx/api/serializers.py:3294 msgid "A count of all plays and tasks for the job run." msgstr "" -#: awx/api/serializers.py:1570 +#: awx/api/serializers.py:1505 awx/api/serializers.py:1732 +#: awx/api/serializers.py:3135 awx/api/serializers.py:3138 +#: awx/api/serializers.py:3141 awx/api/serializers.py:3144 +#: awx/api/serializers.py:3147 awx/api/serializers.py:3150 +#: awx/api/serializers.py:3153 awx/api/serializers.py:3156 +#: awx/api/serializers.py:3159 +msgid "This field has been deprecated and will be removed in a future release" +msgstr "" + +#: awx/api/serializers.py:1572 msgid "Smart inventories must specify host_filter" msgstr "" -#: awx/api/serializers.py:1674 +#: awx/api/serializers.py:1676 #, python-format msgid "Invalid port specification: %s" msgstr "" -#: awx/api/serializers.py:1685 +#: awx/api/serializers.py:1687 msgid "Cannot create Host for Smart Inventory" msgstr "" -#: awx/api/serializers.py:1797 +#: awx/api/serializers.py:1804 msgid "Invalid group name." msgstr "" -#: awx/api/serializers.py:1802 +#: awx/api/serializers.py:1809 msgid "Cannot create Group for Smart Inventory" msgstr "" -#: awx/api/serializers.py:1877 +#: awx/api/serializers.py:1884 msgid "" "Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" msgstr "" -#: awx/api/serializers.py:1926 +#: awx/api/serializers.py:1914 +msgid "Cloud credential to use for inventory updates." +msgstr "" + +#: awx/api/serializers.py:1935 msgid "`{}` is a prohibited environment variable" msgstr "" -#: awx/api/serializers.py:1937 +#: awx/api/serializers.py:1946 msgid "If 'source' is 'custom', 'source_script' must be provided." msgstr "" -#: awx/api/serializers.py:1943 +#: awx/api/serializers.py:1952 msgid "Must provide an inventory." msgstr "" -#: awx/api/serializers.py:1947 +#: awx/api/serializers.py:1956 msgid "" "The 'source_script' does not belong to the same organization as the " "inventory." msgstr "" -#: awx/api/serializers.py:1949 +#: awx/api/serializers.py:1958 msgid "'source_script' doesn't exist." msgstr "" -#: awx/api/serializers.py:1985 +#: awx/api/serializers.py:1994 msgid "Automatic group relationship, will be removed in 3.3" msgstr "" -#: awx/api/serializers.py:2072 +#: awx/api/serializers.py:2081 msgid "Cannot use manual project for SCM-based inventory." msgstr "" -#: awx/api/serializers.py:2078 +#: awx/api/serializers.py:2087 msgid "" "Manual inventory sources are created automatically when a group is created " "in the v1 API." msgstr "" -#: awx/api/serializers.py:2083 +#: awx/api/serializers.py:2092 msgid "Setting not compatible with existing schedules." msgstr "" -#: awx/api/serializers.py:2088 +#: awx/api/serializers.py:2097 msgid "Cannot create Inventory Source for Smart Inventory" msgstr "" -#: awx/api/serializers.py:2139 +#: awx/api/serializers.py:2148 #, python-format msgid "Cannot set %s if not SCM type." msgstr "" -#: awx/api/serializers.py:2414 +#: awx/api/serializers.py:2423 msgid "Modifications not allowed for managed credential types" msgstr "" -#: awx/api/serializers.py:2419 +#: awx/api/serializers.py:2428 msgid "" "Modifications to inputs are not allowed for credential types that are in use" msgstr "" -#: awx/api/serializers.py:2425 +#: awx/api/serializers.py:2434 #, python-format msgid "Must be 'cloud' or 'net', not %s" msgstr "" -#: awx/api/serializers.py:2431 +#: awx/api/serializers.py:2440 msgid "'ask_at_runtime' is not supported for custom credentials." msgstr "" -#: awx/api/serializers.py:2502 +#: awx/api/serializers.py:2511 msgid "Credential Type" msgstr "" -#: awx/api/serializers.py:2617 +#: awx/api/serializers.py:2626 #, python-format msgid "\"%s\" is not a valid choice" msgstr "" -#: awx/api/serializers.py:2636 +#: awx/api/serializers.py:2645 #, python-brace-format msgid "'{field_name}' is not a valid field for {credential_type_name}" msgstr "" -#: awx/api/serializers.py:2657 +#: awx/api/serializers.py:2666 msgid "" "You cannot change the credential type of the credential, as it may break the " "functionality of the resources using it." msgstr "" -#: awx/api/serializers.py:2669 +#: awx/api/serializers.py:2678 msgid "" "Write-only field used to add user to owner role. If provided, do not give " "either team or organization. Only valid for creation." msgstr "" -#: awx/api/serializers.py:2674 +#: awx/api/serializers.py:2683 msgid "" "Write-only field used to add team to owner role. If provided, do not give " "either user or organization. Only valid for creation." msgstr "" -#: awx/api/serializers.py:2679 +#: awx/api/serializers.py:2688 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "" -#: awx/api/serializers.py:2695 +#: awx/api/serializers.py:2704 msgid "Missing 'user', 'team', or 'organization'." msgstr "" -#: awx/api/serializers.py:2735 +#: awx/api/serializers.py:2744 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "" -#: awx/api/serializers.py:2936 +#: awx/api/serializers.py:2945 msgid "You must provide a cloud credential." msgstr "" -#: awx/api/serializers.py:2937 +#: awx/api/serializers.py:2946 msgid "You must provide a network credential." msgstr "" -#: awx/api/serializers.py:2938 awx/main/models/jobs.py:155 +#: awx/api/serializers.py:2947 awx/main/models/jobs.py:154 msgid "You must provide an SSH credential." msgstr "" -#: awx/api/serializers.py:2939 +#: awx/api/serializers.py:2948 msgid "You must provide a vault credential." msgstr "" -#: awx/api/serializers.py:2958 +#: awx/api/serializers.py:2967 msgid "This field is required." msgstr "" -#: awx/api/serializers.py:2960 awx/api/serializers.py:2962 +#: awx/api/serializers.py:2969 awx/api/serializers.py:2971 msgid "Playbook not found for project." msgstr "" -#: awx/api/serializers.py:2964 +#: awx/api/serializers.py:2973 msgid "Must select playbook for project." msgstr "" -#: awx/api/serializers.py:3045 +#: awx/api/serializers.py:3055 msgid "Cannot enable provisioning callback without an inventory set." msgstr "" -#: awx/api/serializers.py:3048 +#: awx/api/serializers.py:3058 msgid "Must either set a default value or ask to prompt on launch." msgstr "" -#: awx/api/serializers.py:3050 awx/main/models/jobs.py:310 -msgid "Job types 'run' and 'check' must have assigned a project." +#: awx/api/serializers.py:3060 awx/main/models/jobs.py:317 +msgid "Job Templates must have a project assigned." msgstr "" -#: awx/api/serializers.py:3169 +#: awx/api/serializers.py:3072 +msgid "" +"Job slicing is a workflows-based feature and your license does not allow use " +"of workflows." +msgstr "" + +#: awx/api/serializers.py:3213 msgid "Invalid job template." msgstr "" -#: awx/api/serializers.py:3290 +#: awx/api/serializers.py:3334 msgid "No change to job limit" msgstr "" -#: awx/api/serializers.py:3291 +#: awx/api/serializers.py:3335 msgid "All failed and unreachable hosts" msgstr "" -#: awx/api/serializers.py:3306 +#: awx/api/serializers.py:3350 msgid "Missing passwords needed to start: {}" msgstr "" -#: awx/api/serializers.py:3325 +#: awx/api/serializers.py:3369 msgid "Relaunch by host status not available until job finishes running." msgstr "" -#: awx/api/serializers.py:3339 +#: awx/api/serializers.py:3383 msgid "Job Template Project is missing or undefined." msgstr "" -#: awx/api/serializers.py:3341 +#: awx/api/serializers.py:3385 msgid "Job Template Inventory is missing or undefined." msgstr "" -#: awx/api/serializers.py:3379 +#: awx/api/serializers.py:3423 msgid "Unknown, job may have been ran before launch configurations were saved." msgstr "" -#: awx/api/serializers.py:3446 awx/main/tasks.py:2297 +#: awx/api/serializers.py:3490 awx/main/tasks.py:2302 msgid "{} are prohibited from use in ad hoc commands." msgstr "" -#: awx/api/serializers.py:3534 awx/api/views.py:4893 +#: awx/api/serializers.py:3578 awx/api/views/__init__.py:4186 #, python-brace-format msgid "" "Standard Output too large to display ({text_size} bytes), only download " "supported for sizes over {supported_size} bytes." msgstr "" -#: awx/api/serializers.py:3727 +#: awx/api/serializers.py:3785 msgid "Provided variable {} has no database value to replace with." msgstr "" -#: awx/api/serializers.py:3745 +#: awx/api/serializers.py:3803 #, python-brace-format msgid "\"$encrypted$ is a reserved keyword, may not be used for {var_name}.\"" msgstr "" -#: awx/api/serializers.py:3815 -#, python-format -msgid "Cannot nest a %s inside a WorkflowJobTemplate" -msgstr "" - -#: awx/api/serializers.py:3822 awx/api/views.py:818 +#: awx/api/serializers.py:3877 awx/api/views/__init__.py:478 msgid "Related template is not configured to accept credentials on launch." msgstr "" -#: awx/api/serializers.py:4282 +#: awx/api/serializers.py:4353 msgid "The inventory associated with this Job Template is being deleted." msgstr "" -#: awx/api/serializers.py:4284 +#: awx/api/serializers.py:4355 awx/api/serializers.py:4467 msgid "The provided inventory is being deleted." msgstr "" -#: awx/api/serializers.py:4292 +#: awx/api/serializers.py:4363 msgid "Cannot assign multiple {} credentials." msgstr "" -#: awx/api/serializers.py:4296 +#: awx/api/serializers.py:4367 msgid "Cannot assign a Credential of kind `{}`" msgstr "" -#: awx/api/serializers.py:4309 +#: awx/api/serializers.py:4380 msgid "" "Removing {} credential at launch time without replacement is not supported. " "Provided list lacked credential(s): {}." msgstr "" -#: awx/api/serializers.py:4435 +#: awx/api/serializers.py:4465 +msgid "The inventory associated with this Workflow is being deleted." +msgstr "" + +#: awx/api/serializers.py:4532 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "" -#: awx/api/serializers.py:4458 +#: awx/api/serializers.py:4555 msgid "No values specified for field '{}'" msgstr "" -#: awx/api/serializers.py:4463 +#: awx/api/serializers.py:4560 msgid "Missing required fields for Notification Configuration: {}." msgstr "" -#: awx/api/serializers.py:4466 +#: awx/api/serializers.py:4563 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "" -#: awx/api/serializers.py:4528 +#: awx/api/serializers.py:4625 msgid "" "Valid DTSTART required in rrule. Value should start with: DTSTART:" "YYYYMMDDTHHMMSSZ" msgstr "" -#: awx/api/serializers.py:4530 +#: awx/api/serializers.py:4627 msgid "" "DTSTART cannot be a naive datetime. Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ." msgstr "" -#: awx/api/serializers.py:4532 +#: awx/api/serializers.py:4629 msgid "Multiple DTSTART is not supported." msgstr "" -#: awx/api/serializers.py:4534 +#: awx/api/serializers.py:4631 msgid "RRULE required in rrule." msgstr "" -#: awx/api/serializers.py:4536 +#: awx/api/serializers.py:4633 msgid "Multiple RRULE is not supported." msgstr "" -#: awx/api/serializers.py:4538 +#: awx/api/serializers.py:4635 msgid "INTERVAL required in rrule." msgstr "" -#: awx/api/serializers.py:4540 +#: awx/api/serializers.py:4637 msgid "SECONDLY is not supported." msgstr "" -#: awx/api/serializers.py:4542 +#: awx/api/serializers.py:4639 msgid "Multiple BYMONTHDAYs not supported." msgstr "" -#: awx/api/serializers.py:4544 +#: awx/api/serializers.py:4641 msgid "Multiple BYMONTHs not supported." msgstr "" -#: awx/api/serializers.py:4546 +#: awx/api/serializers.py:4643 msgid "BYDAY with numeric prefix not supported." msgstr "" -#: awx/api/serializers.py:4548 +#: awx/api/serializers.py:4645 msgid "BYYEARDAY not supported." msgstr "" -#: awx/api/serializers.py:4550 +#: awx/api/serializers.py:4647 msgid "BYWEEKNO not supported." msgstr "" -#: awx/api/serializers.py:4552 +#: awx/api/serializers.py:4649 msgid "RRULE may not contain both COUNT and UNTIL" msgstr "" -#: awx/api/serializers.py:4556 +#: awx/api/serializers.py:4653 msgid "COUNT > 999 is unsupported." msgstr "" -#: awx/api/serializers.py:4560 +#: awx/api/serializers.py:4657 msgid "rrule parsing failed validation: {}" msgstr "" -#: awx/api/serializers.py:4601 +#: awx/api/serializers.py:4715 msgid "Inventory Source must be a cloud resource." msgstr "" -#: awx/api/serializers.py:4603 +#: awx/api/serializers.py:4717 msgid "Manual Project cannot have a schedule set." msgstr "" -#: awx/api/serializers.py:4616 +#: awx/api/serializers.py:4730 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance" msgstr "" -#: awx/api/serializers.py:4621 +#: awx/api/serializers.py:4735 msgid "Count of all jobs that target this instance" msgstr "" -#: awx/api/serializers.py:4654 +#: awx/api/serializers.py:4768 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance group" msgstr "" -#: awx/api/serializers.py:4659 +#: awx/api/serializers.py:4773 msgid "Count of all jobs that target this instance group" msgstr "" -#: awx/api/serializers.py:4667 +#: awx/api/serializers.py:4781 msgid "Policy Instance Percentage" msgstr "" -#: awx/api/serializers.py:4668 +#: awx/api/serializers.py:4782 msgid "" "Minimum percentage of all instances that will be automatically assigned to " "this group when new instances come online." msgstr "" -#: awx/api/serializers.py:4673 +#: awx/api/serializers.py:4787 msgid "Policy Instance Minimum" msgstr "" -#: awx/api/serializers.py:4674 +#: awx/api/serializers.py:4788 msgid "" "Static minimum number of Instances that will be automatically assign to this " "group when new instances come online." msgstr "" -#: awx/api/serializers.py:4679 +#: awx/api/serializers.py:4793 msgid "Policy Instance List" msgstr "" -#: awx/api/serializers.py:4680 +#: awx/api/serializers.py:4794 msgid "List of exact-match Instances that will be assigned to this group" msgstr "" -#: awx/api/serializers.py:4702 +#: awx/api/serializers.py:4816 msgid "Duplicate entry {}." msgstr "" -#: awx/api/serializers.py:4704 +#: awx/api/serializers.py:4818 msgid "{} is not a valid hostname of an existing instance." msgstr "" -#: awx/api/serializers.py:4706 awx/api/views.py:202 +#: awx/api/serializers.py:4820 awx/api/views/mixin.py:138 msgid "" "Isolated instances may not be added or removed from instances groups via the " "API." msgstr "" -#: awx/api/serializers.py:4708 awx/api/views.py:206 +#: awx/api/serializers.py:4822 awx/api/views/mixin.py:142 msgid "Isolated instance group membership may not be managed via the API." msgstr "" -#: awx/api/serializers.py:4713 +#: awx/api/serializers.py:4827 msgid "tower instance group name may not be changed." msgstr "" -#: awx/api/serializers.py:4783 +#: awx/api/serializers.py:4897 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "" -#: awx/api/serializers.py:4785 +#: awx/api/serializers.py:4899 msgid "" "For create, update, and delete events this is the object type that was " "affected. For associate and disassociate events this is the object type " "associated or disassociated with object2." msgstr "" -#: awx/api/serializers.py:4788 +#: awx/api/serializers.py:4902 msgid "" "Unpopulated for create, update, and delete events. For associate and " "disassociate events this is the object type that object1 is being associated " "with." msgstr "" -#: awx/api/serializers.py:4791 +#: awx/api/serializers.py:4905 msgid "The action taken with respect to the given object(s)." msgstr "" -#: awx/api/views.py:119 -msgid "Your license does not allow use of the activity stream." -msgstr "" - -#: awx/api/views.py:129 -msgid "Your license does not permit use of system tracking." -msgstr "" - -#: awx/api/views.py:139 -msgid "Your license does not allow use of workflows." -msgstr "" - -#: awx/api/views.py:153 -msgid "Cannot delete job resource when associated workflow job is running." -msgstr "" - -#: awx/api/views.py:158 -msgid "Cannot delete running job resource." -msgstr "" - -#: awx/api/views.py:163 -msgid "Job has not finished processing events." -msgstr "" - -#: awx/api/views.py:257 -msgid "Related job {} is still processing events." -msgstr "" - -#: awx/api/views.py:264 awx/templates/rest_framework/api.html:28 -msgid "REST API" -msgstr "" - -#: awx/api/views.py:275 awx/templates/rest_framework/api.html:4 -msgid "AWX REST API" -msgstr "" - -#: awx/api/views.py:288 -msgid "API OAuth 2 Authorization Root" -msgstr "" - -#: awx/api/views.py:353 -msgid "Version 1" -msgstr "" - -#: awx/api/views.py:357 -msgid "Version 2" -msgstr "" - -#: awx/api/views.py:366 -msgid "Ping" -msgstr "" - -#: awx/api/views.py:397 awx/conf/apps.py:10 -msgid "Configuration" -msgstr "" - -#: awx/api/views.py:454 -msgid "Invalid license data" -msgstr "" - -#: awx/api/views.py:456 -msgid "Missing 'eula_accepted' property" -msgstr "" - -#: awx/api/views.py:460 -msgid "'eula_accepted' value is invalid" -msgstr "" - -#: awx/api/views.py:463 -msgid "'eula_accepted' must be True" -msgstr "" - -#: awx/api/views.py:470 -msgid "Invalid JSON" -msgstr "" - -#: awx/api/views.py:478 -msgid "Invalid License" -msgstr "" - -#: awx/api/views.py:488 -msgid "Invalid license" -msgstr "" - -#: awx/api/views.py:496 -#, python-format -msgid "Failed to remove license (%s)" -msgstr "" - -#: awx/api/views.py:501 +#: awx/api/views/__init__.py:161 msgid "Dashboard" msgstr "" -#: awx/api/views.py:600 +#: awx/api/views/__init__.py:260 msgid "Dashboard Jobs Graphs" msgstr "" -#: awx/api/views.py:636 +#: awx/api/views/__init__.py:296 #, python-format msgid "Unknown period \"%s\"" msgstr "" -#: awx/api/views.py:650 +#: awx/api/views/__init__.py:310 msgid "Instances" msgstr "" -#: awx/api/views.py:658 +#: awx/api/views/__init__.py:318 msgid "Instance Detail" msgstr "" -#: awx/api/views.py:678 +#: awx/api/views/__init__.py:338 msgid "Instance Jobs" msgstr "" -#: awx/api/views.py:692 +#: awx/api/views/__init__.py:352 msgid "Instance's Instance Groups" msgstr "" -#: awx/api/views.py:701 +#: awx/api/views/__init__.py:361 msgid "Instance Groups" msgstr "" -#: awx/api/views.py:709 +#: awx/api/views/__init__.py:369 msgid "Instance Group Detail" msgstr "" -#: awx/api/views.py:717 +#: awx/api/views/__init__.py:377 msgid "Isolated Groups can not be removed from the API" msgstr "" -#: awx/api/views.py:719 +#: awx/api/views/__init__.py:379 msgid "" "Instance Groups acting as a controller for an Isolated Group can not be " "removed from the API" msgstr "" -#: awx/api/views.py:725 +#: awx/api/views/__init__.py:385 msgid "Instance Group Running Jobs" msgstr "" -#: awx/api/views.py:734 +#: awx/api/views/__init__.py:394 msgid "Instance Group's Instances" msgstr "" -#: awx/api/views.py:744 +#: awx/api/views/__init__.py:404 msgid "Schedules" msgstr "" -#: awx/api/views.py:758 +#: awx/api/views/__init__.py:418 msgid "Schedule Recurrence Rule Preview" msgstr "" -#: awx/api/views.py:805 +#: awx/api/views/__init__.py:465 msgid "Cannot assign credential when related template is null." msgstr "" -#: awx/api/views.py:810 +#: awx/api/views/__init__.py:470 msgid "Related template cannot accept {} on launch." msgstr "" -#: awx/api/views.py:812 +#: awx/api/views/__init__.py:472 msgid "" "Credential that requires user input on launch cannot be used in saved launch " "configuration." msgstr "" -#: awx/api/views.py:820 +#: awx/api/views/__init__.py:480 #, python-brace-format msgid "" "This launch configuration already provides a {credential_type} credential." msgstr "" -#: awx/api/views.py:823 +#: awx/api/views/__init__.py:483 #, python-brace-format msgid "Related template already uses {credential_type} credential." msgstr "" -#: awx/api/views.py:841 +#: awx/api/views/__init__.py:501 msgid "Schedule Jobs List" msgstr "" -#: awx/api/views.py:996 -msgid "Your license only permits a single organization to exist." -msgstr "" - -#: awx/api/views.py:1223 awx/api/views.py:5106 +#: awx/api/views/__init__.py:590 awx/api/views/__init__.py:4399 msgid "" "You cannot assign an Organization participation role as a child role for a " "Team." msgstr "" -#: awx/api/views.py:1227 awx/api/views.py:5120 +#: awx/api/views/__init__.py:594 awx/api/views/__init__.py:4413 msgid "You cannot grant system-level permissions to a team." msgstr "" -#: awx/api/views.py:1234 awx/api/views.py:5112 +#: awx/api/views/__init__.py:601 awx/api/views/__init__.py:4405 msgid "" "You cannot grant credential access to a team when the Organization field " "isn't set, or belongs to a different organization" msgstr "" -#: awx/api/views.py:1348 +#: awx/api/views/__init__.py:715 msgid "Project Schedules" msgstr "" -#: awx/api/views.py:1359 +#: awx/api/views/__init__.py:726 msgid "Project SCM Inventory Sources" msgstr "" -#: awx/api/views.py:1460 +#: awx/api/views/__init__.py:827 msgid "Project Update Events List" msgstr "" -#: awx/api/views.py:1474 +#: awx/api/views/__init__.py:841 msgid "System Job Events List" msgstr "" -#: awx/api/views.py:1488 -msgid "Inventory Update Events List" -msgstr "" - -#: awx/api/views.py:1522 +#: awx/api/views/__init__.py:877 msgid "Project Update SCM Inventory Updates" msgstr "" -#: awx/api/views.py:1581 +#: awx/api/views/__init__.py:936 msgid "Me" msgstr "" -#: awx/api/views.py:1589 +#: awx/api/views/__init__.py:944 msgid "OAuth 2 Applications" msgstr "" -#: awx/api/views.py:1598 +#: awx/api/views/__init__.py:953 msgid "OAuth 2 Application Detail" msgstr "" -#: awx/api/views.py:1607 +#: awx/api/views/__init__.py:966 msgid "OAuth 2 Application Tokens" msgstr "" -#: awx/api/views.py:1629 +#: awx/api/views/__init__.py:988 msgid "OAuth2 Tokens" msgstr "" -#: awx/api/views.py:1638 +#: awx/api/views/__init__.py:997 msgid "OAuth2 User Tokens" msgstr "" -#: awx/api/views.py:1650 +#: awx/api/views/__init__.py:1009 msgid "OAuth2 User Authorized Access Tokens" msgstr "" -#: awx/api/views.py:1665 +#: awx/api/views/__init__.py:1024 msgid "Organization OAuth2 Applications" msgstr "" -#: awx/api/views.py:1677 +#: awx/api/views/__init__.py:1036 msgid "OAuth2 Personal Access Tokens" msgstr "" -#: awx/api/views.py:1692 +#: awx/api/views/__init__.py:1051 msgid "OAuth Token Detail" msgstr "" -#: awx/api/views.py:1752 awx/api/views.py:5073 +#: awx/api/views/__init__.py:1112 awx/api/views/__init__.py:4366 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "" -#: awx/api/views.py:1756 awx/api/views.py:5077 +#: awx/api/views/__init__.py:1116 awx/api/views/__init__.py:4370 msgid "You cannot grant private credential access to another user" msgstr "" -#: awx/api/views.py:1854 +#: awx/api/views/__init__.py:1214 #, python-format msgid "Cannot change %s." msgstr "" -#: awx/api/views.py:1860 +#: awx/api/views/__init__.py:1220 msgid "Cannot delete user." msgstr "" -#: awx/api/views.py:1884 +#: awx/api/views/__init__.py:1244 msgid "Deletion not allowed for managed credential types" msgstr "" -#: awx/api/views.py:1886 +#: awx/api/views/__init__.py:1246 msgid "Credential types that are in use cannot be deleted" msgstr "" -#: awx/api/views.py:2061 -msgid "Cannot delete inventory script." -msgstr "" - -#: awx/api/views.py:2152 -#, python-brace-format -msgid "{0}" -msgstr "" - -#: awx/api/views.py:2256 +#: awx/api/views/__init__.py:1445 msgid "The inventory for this host is already being deleted." msgstr "" -#: awx/api/views.py:2389 +#: awx/api/views/__init__.py:1580 msgid "Fact not found." msgstr "" -#: awx/api/views.py:2411 +#: awx/api/views/__init__.py:1610 msgid "SSLError while trying to connect to {}" msgstr "" -#: awx/api/views.py:2413 +#: awx/api/views/__init__.py:1612 msgid "Request to {} timed out." msgstr "" -#: awx/api/views.py:2415 +#: awx/api/views/__init__.py:1614 msgid "Unknown exception {} while trying to GET {}" msgstr "" -#: awx/api/views.py:2418 +#: awx/api/views/__init__.py:1617 msgid "" "Unauthorized access. Please check your Insights Credential username and " "password." msgstr "" -#: awx/api/views.py:2421 +#: awx/api/views/__init__.py:1620 msgid "" "Failed to gather reports and maintenance plans from Insights API at URL {}. " "Server responded with {} status code and message {}" msgstr "" -#: awx/api/views.py:2428 +#: awx/api/views/__init__.py:1627 msgid "Expected JSON response from Insights but instead got {}" msgstr "" -#: awx/api/views.py:2435 +#: awx/api/views/__init__.py:1634 msgid "This host is not recognized as an Insights host." msgstr "" -#: awx/api/views.py:2440 +#: awx/api/views/__init__.py:1639 msgid "The Insights Credential for \"{}\" was not found." msgstr "" -#: awx/api/views.py:2508 +#: awx/api/views/__init__.py:1707 msgid "Cyclical Group association." msgstr "" -#: awx/api/views.py:2722 +#: awx/api/views/__init__.py:1878 +msgid "Inventory subset argument must be a string." +msgstr "" + +#: awx/api/views/__init__.py:1882 +msgid "Subset does not use any supported syntax." +msgstr "" + +#: awx/api/views/__init__.py:1932 msgid "Inventory Source List" msgstr "" -#: awx/api/views.py:2734 +#: awx/api/views/__init__.py:1944 msgid "Inventory Sources Update" msgstr "" -#: awx/api/views.py:2767 +#: awx/api/views/__init__.py:1977 msgid "Could not start because `can_update` returned False" msgstr "" -#: awx/api/views.py:2775 +#: awx/api/views/__init__.py:1985 msgid "No inventory sources to update." msgstr "" -#: awx/api/views.py:2804 +#: awx/api/views/__init__.py:2014 msgid "Inventory Source Schedules" msgstr "" -#: awx/api/views.py:2832 +#: awx/api/views/__init__.py:2042 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "" -#: awx/api/views.py:2887 -msgid "Vault credentials are not yet supported for inventory sources." +#: awx/api/views/__init__.py:2111 +msgid "Source already has credential assigned." msgstr "" -#: awx/api/views.py:2892 -msgid "Source already has cloud credential assigned." -msgstr "" - -#: awx/api/views.py:3042 +#: awx/api/views/__init__.py:2264 msgid "Field is not allowed for use with v1 API." msgstr "" -#: awx/api/views.py:3052 +#: awx/api/views/__init__.py:2274 msgid "" "'credentials' cannot be used in combination with 'credential', " "'vault_credential', or 'extra_credentials'." msgstr "" -#: awx/api/views.py:3079 +#: awx/api/views/__init__.py:2301 msgid "Incorrect type. Expected {}, received {}." msgstr "" -#: awx/api/views.py:3172 +#: awx/api/views/__init__.py:2399 msgid "Job Template Schedules" msgstr "" -#: awx/api/views.py:3190 awx/api/views.py:3201 +#: awx/api/views/__init__.py:2427 awx/api/views/__init__.py:2438 msgid "Your license does not allow adding surveys." msgstr "" -#: awx/api/views.py:3220 +#: awx/api/views/__init__.py:2458 msgid "Field '{}' is missing from survey spec." msgstr "" -#: awx/api/views.py:3222 +#: awx/api/views/__init__.py:2460 msgid "Expected {} for field '{}', received {} type." msgstr "" -#: awx/api/views.py:3226 +#: awx/api/views/__init__.py:2464 msgid "'spec' doesn't contain any items." msgstr "" -#: awx/api/views.py:3235 +#: awx/api/views/__init__.py:2478 #, python-format msgid "Survey question %s is not a json object." msgstr "" -#: awx/api/views.py:3237 -#, python-format -msgid "'type' missing from survey question %s." +#: awx/api/views/__init__.py:2481 +#, python-brace-format +msgid "'{field_name}' missing from survey question {idx}" msgstr "" -#: awx/api/views.py:3239 -#, python-format -msgid "'question_name' missing from survey question %s." +#: awx/api/views/__init__.py:2491 +#, python-brace-format +msgid "'{field_name}' in survey question {idx} expected to be {type_label}." msgstr "" -#: awx/api/views.py:3241 -#, python-format -msgid "'variable' missing from survey question %s." -msgstr "" - -#: awx/api/views.py:3243 +#: awx/api/views/__init__.py:2495 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "" -#: awx/api/views.py:3248 -#, python-format -msgid "'required' missing from survey question %s." -msgstr "" - -#: awx/api/views.py:3253 +#: awx/api/views/__init__.py:2505 #, python-brace-format -msgid "Value {question_default} for '{variable_name}' expected to be a string." +msgid "" +"'{survey_item[type]}' in survey question {idx} is not one of " +"'{allowed_types}' allowed question types." msgstr "" -#: awx/api/views.py:3263 +#: awx/api/views/__init__.py:2515 +#, python-brace-format +msgid "" +"Default value {survey_item[default]} in survey question {idx} expected to be " +"{type_label}." +msgstr "" + +#: awx/api/views/__init__.py:2525 +#, python-brace-format +msgid "The {min_or_max} limit in survey question {idx} expected to be integer." +msgstr "" + +#: awx/api/views/__init__.py:2529 +#, python-brace-format +msgid "Survey question {idx} of type {survey_item[type]} must specify choices." +msgstr "" + +#: awx/api/views/__init__.py:2538 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword for password question defaults, survey " -"question {question_position} is type {question_type}." +"question {idx} is type {survey_item[type]}." msgstr "" -#: awx/api/views.py:3279 +#: awx/api/views/__init__.py:2552 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword, may not be used for new default in " -"position {question_position}." +"position {idx}." msgstr "" -#: awx/api/views.py:3353 +#: awx/api/views/__init__.py:2626 #, python-brace-format msgid "Cannot assign multiple {credential_type} credentials." msgstr "" -#: awx/api/views.py:3357 +#: awx/api/views/__init__.py:2630 msgid "Cannot assign a Credential of kind `{}`." msgstr "" -#: awx/api/views.py:3374 +#: awx/api/views/__init__.py:2647 msgid "Extra credentials must be network or cloud." msgstr "" -#: awx/api/views.py:3396 +#: awx/api/views/__init__.py:2669 msgid "Maximum number of labels for {} reached." msgstr "" -#: awx/api/views.py:3519 +#: awx/api/views/__init__.py:2792 msgid "No matching host could be found!" msgstr "" -#: awx/api/views.py:3522 +#: awx/api/views/__init__.py:2795 msgid "Multiple hosts matched the request!" msgstr "" -#: awx/api/views.py:3527 +#: awx/api/views/__init__.py:2800 msgid "Cannot start automatically, user input required!" msgstr "" -#: awx/api/views.py:3534 +#: awx/api/views/__init__.py:2807 msgid "Host callback job already pending." msgstr "" -#: awx/api/views.py:3549 awx/api/views.py:4336 +#: awx/api/views/__init__.py:2823 awx/api/views/__init__.py:3629 msgid "Error starting job!" msgstr "" -#: awx/api/views.py:3669 -#, python-brace-format -msgid "Cannot associate {0} when {1} have been associated." -msgstr "" - -#: awx/api/views.py:3694 +#: awx/api/views/__init__.py:2973 msgid "Multiple parent relationship not allowed." msgstr "" -#: awx/api/views.py:3699 +#: awx/api/views/__init__.py:2978 msgid "Cycle detected." msgstr "" -#: awx/api/views.py:3902 +#: awx/api/views/__init__.py:3158 +msgid "Cannot relaunch slice workflow job orphaned from job template." +msgstr "" + +#: awx/api/views/__init__.py:3191 msgid "Workflow Job Template Schedules" msgstr "" -#: awx/api/views.py:4038 awx/api/views.py:4740 +#: awx/api/views/__init__.py:3326 awx/api/views/__init__.py:4033 msgid "Superuser privileges needed." msgstr "" -#: awx/api/views.py:4071 +#: awx/api/views/__init__.py:3359 msgid "System Job Template Schedules" msgstr "" -#: awx/api/views.py:4129 +#: awx/api/views/__init__.py:3417 msgid "POST not allowed for Job launching in version 2 of the api" msgstr "" -#: awx/api/views.py:4153 awx/api/views.py:4159 +#: awx/api/views/__init__.py:3441 awx/api/views/__init__.py:3447 msgid "PUT not allowed for Job Details in version 2 of the API" msgstr "" -#: awx/api/views.py:4319 +#: awx/api/views/__init__.py:3607 #, python-brace-format msgid "Wait until job finishes before retrying on {status_value} hosts." msgstr "" -#: awx/api/views.py:4324 +#: awx/api/views/__init__.py:3612 #, python-brace-format msgid "Cannot retry on {status_value} hosts, playbook stats not available." msgstr "" -#: awx/api/views.py:4329 +#: awx/api/views/__init__.py:3617 #, python-brace-format msgid "Cannot relaunch because previous job had 0 {status_value} hosts." msgstr "" -#: awx/api/views.py:4358 +#: awx/api/views/__init__.py:3623 +#, python-brace-format +msgid "" +"Cannot relaunch because the limit length {limit_length} exceeds the max of " +"{limit_max}." +msgstr "" + +#: awx/api/views/__init__.py:3651 msgid "Cannot create schedule because job requires credential passwords." msgstr "" -#: awx/api/views.py:4363 +#: awx/api/views/__init__.py:3656 msgid "Cannot create schedule because job was launched by legacy method." msgstr "" -#: awx/api/views.py:4365 +#: awx/api/views/__init__.py:3658 msgid "Cannot create schedule because a related resource is missing." msgstr "" -#: awx/api/views.py:4420 +#: awx/api/views/__init__.py:3713 msgid "Job Host Summaries List" msgstr "" -#: awx/api/views.py:4469 +#: awx/api/views/__init__.py:3762 msgid "Job Event Children List" msgstr "" -#: awx/api/views.py:4479 +#: awx/api/views/__init__.py:3772 msgid "Job Event Hosts List" msgstr "" -#: awx/api/views.py:4488 +#: awx/api/views/__init__.py:3781 msgid "Job Events List" msgstr "" -#: awx/api/views.py:4697 +#: awx/api/views/__init__.py:3990 msgid "Ad Hoc Command Events List" msgstr "" -#: awx/api/views.py:4939 +#: awx/api/views/__init__.py:4232 msgid "Delete not allowed while there are pending notifications" msgstr "" -#: awx/api/views.py:4947 +#: awx/api/views/__init__.py:4240 msgid "Notification Template Test" msgstr "" +#: awx/api/views/inventory.py:65 +msgid "Inventory Update Events List" +msgstr "" + +#: awx/api/views/inventory.py:88 +msgid "Cannot delete inventory script." +msgstr "" + +#: awx/api/views/inventory.py:149 +#, python-brace-format +msgid "{0}" +msgstr "" + +#: awx/api/views/mixin.py:50 +msgid "Your license does not allow use of the activity stream." +msgstr "" + +#: awx/api/views/mixin.py:61 +msgid "Your license does not permit use of system tracking." +msgstr "" + +#: awx/api/views/mixin.py:72 +msgid "Your license does not allow use of workflows." +msgstr "" + +#: awx/api/views/mixin.py:86 +msgid "Cannot delete job resource when associated workflow job is running." +msgstr "" + +#: awx/api/views/mixin.py:91 +msgid "Cannot delete running job resource." +msgstr "" + +#: awx/api/views/mixin.py:96 +msgid "Job has not finished processing events." +msgstr "" + +#: awx/api/views/mixin.py:193 +msgid "Related job {} is still processing events." +msgstr "" + +#: awx/api/views/organization.py:84 +msgid "Your license only permits a single organization to exist." +msgstr "" + +#: awx/api/views/root.py:43 awx/templates/rest_framework/api.html:28 +msgid "REST API" +msgstr "" + +#: awx/api/views/root.py:54 awx/templates/rest_framework/api.html:4 +msgid "AWX REST API" +msgstr "" + +#: awx/api/views/root.py:67 +msgid "API OAuth 2 Authorization Root" +msgstr "" + +#: awx/api/views/root.py:132 +msgid "Version 1" +msgstr "" + +#: awx/api/views/root.py:136 +msgid "Version 2" +msgstr "" + +#: awx/api/views/root.py:145 +msgid "Ping" +msgstr "" + +#: awx/api/views/root.py:176 awx/conf/apps.py:10 +msgid "Configuration" +msgstr "" + +#: awx/api/views/root.py:233 +msgid "Invalid license data" +msgstr "" + +#: awx/api/views/root.py:235 +msgid "Missing 'eula_accepted' property" +msgstr "" + +#: awx/api/views/root.py:239 +msgid "'eula_accepted' value is invalid" +msgstr "" + +#: awx/api/views/root.py:242 +msgid "'eula_accepted' must be True" +msgstr "" + +#: awx/api/views/root.py:249 +msgid "Invalid JSON" +msgstr "" + +#: awx/api/views/root.py:257 +msgid "Invalid License" +msgstr "" + +#: awx/api/views/root.py:267 +msgid "Invalid license" +msgstr "" + +#: awx/api/views/root.py:275 +msgid "Failed to remove license." +msgstr "" + #: awx/conf/conf.py:20 msgid "Bud Frogs" msgstr "" @@ -1673,19 +1711,19 @@ msgstr "" msgid "Features not found in active license." msgstr "" -#: awx/main/access.py:835 +#: awx/main/access.py:836 msgid "Unable to change inventory on a host." msgstr "" -#: awx/main/access.py:852 awx/main/access.py:897 +#: awx/main/access.py:853 awx/main/access.py:898 msgid "Cannot associate two items from different inventories." msgstr "" -#: awx/main/access.py:885 +#: awx/main/access.py:886 msgid "Unable to change inventory on a group." msgstr "" -#: awx/main/access.py:1146 +#: awx/main/access.py:1147 msgid "Unable to change organization on a team." msgstr "" @@ -1693,35 +1731,43 @@ msgstr "" msgid "The {} role cannot be assigned to a team" msgstr "" -#: awx/main/access.py:1165 -msgid "The admin_role for a User cannot be assigned to a team" -msgstr "" - -#: awx/main/access.py:1531 awx/main/access.py:1965 +#: awx/main/access.py:1527 awx/main/access.py:1970 msgid "Job was launched with prompts provided by another user." msgstr "" -#: awx/main/access.py:1551 +#: awx/main/access.py:1547 msgid "Job has been orphaned from its job template." msgstr "" -#: awx/main/access.py:1553 +#: awx/main/access.py:1549 msgid "Job was launched with unknown prompted fields." msgstr "" -#: awx/main/access.py:1555 +#: awx/main/access.py:1551 msgid "Job was launched with prompted fields." msgstr "" -#: awx/main/access.py:1557 +#: awx/main/access.py:1553 msgid " Organization level permissions required." msgstr "" -#: awx/main/access.py:1559 +#: awx/main/access.py:1555 msgid " You do not have permission to related resources." msgstr "" -#: awx/main/access.py:1979 +#: awx/main/access.py:1963 +msgid "Workflow Job was launched with unknown prompts." +msgstr "" + +#: awx/main/access.py:1974 +msgid "Job was launched with prompts you lack access to." +msgstr "" + +#: awx/main/access.py:1978 +msgid "Job was launched with prompts no longer accepted." +msgstr "" + +#: awx/main/access.py:1992 msgid "" "You do not have permission to the workflow job resources required for " "relaunch." @@ -1835,9 +1881,10 @@ msgstr "" #: awx/main/conf.py:176 awx/main/conf.py:186 awx/main/conf.py:196 #: awx/main/conf.py:206 awx/main/conf.py:217 awx/main/conf.py:229 #: awx/main/conf.py:241 awx/main/conf.py:254 awx/main/conf.py:266 -#: awx/main/conf.py:276 awx/main/conf.py:287 awx/main/conf.py:298 -#: awx/main/conf.py:308 awx/main/conf.py:318 awx/main/conf.py:330 -#: awx/main/conf.py:342 awx/main/conf.py:354 awx/main/conf.py:368 +#: awx/main/conf.py:276 awx/main/conf.py:287 awx/main/conf.py:297 +#: awx/main/conf.py:308 awx/main/conf.py:318 awx/main/conf.py:328 +#: awx/main/conf.py:340 awx/main/conf.py:352 awx/main/conf.py:364 +#: awx/main/conf.py:378 msgid "Jobs" msgstr "" @@ -1968,83 +2015,93 @@ msgid "" msgstr "" #: awx/main/conf.py:285 -msgid "Standard Output Maximum Display Size" +msgid "Enable Role Download" msgstr "" #: awx/main/conf.py:286 msgid "" +"Allows roles to be dynamically downlaoded from a requirements.yml file for " +"SCM projects." +msgstr "" + +#: awx/main/conf.py:295 +msgid "Standard Output Maximum Display Size" +msgstr "" + +#: awx/main/conf.py:296 +msgid "" "Maximum Size of Standard Output in bytes to display before requiring the " "output be downloaded." msgstr "" -#: awx/main/conf.py:295 +#: awx/main/conf.py:305 msgid "Job Event Standard Output Maximum Display Size" msgstr "" -#: awx/main/conf.py:297 +#: awx/main/conf.py:307 msgid "" "Maximum Size of Standard Output in bytes to display for a single job or ad " "hoc command event. `stdout` will end with `…` when truncated." msgstr "" -#: awx/main/conf.py:306 +#: awx/main/conf.py:316 msgid "Maximum Scheduled Jobs" msgstr "" -#: awx/main/conf.py:307 +#: awx/main/conf.py:317 msgid "" "Maximum number of the same job template that can be waiting to run when " "launching from a schedule before no more are created." msgstr "" -#: awx/main/conf.py:316 +#: awx/main/conf.py:326 msgid "Ansible Callback Plugins" msgstr "" -#: awx/main/conf.py:317 +#: awx/main/conf.py:327 msgid "" "List of paths to search for extra callback plugins to be used when running " "jobs. Enter one path per line." msgstr "" -#: awx/main/conf.py:327 +#: awx/main/conf.py:337 msgid "Default Job Timeout" msgstr "" -#: awx/main/conf.py:328 +#: awx/main/conf.py:338 msgid "" "Maximum time in seconds to allow jobs to run. Use value of 0 to indicate " "that no timeout should be imposed. A timeout set on an individual job " "template will override this." msgstr "" -#: awx/main/conf.py:339 +#: awx/main/conf.py:349 msgid "Default Inventory Update Timeout" msgstr "" -#: awx/main/conf.py:340 +#: awx/main/conf.py:350 msgid "" "Maximum time in seconds to allow inventory updates to run. Use value of 0 to " "indicate that no timeout should be imposed. A timeout set on an individual " "inventory source will override this." msgstr "" -#: awx/main/conf.py:351 +#: awx/main/conf.py:361 msgid "Default Project Update Timeout" msgstr "" -#: awx/main/conf.py:352 +#: awx/main/conf.py:362 msgid "" "Maximum time in seconds to allow project updates to run. Use value of 0 to " "indicate that no timeout should be imposed. A timeout set on an individual " "project will override this." msgstr "" -#: awx/main/conf.py:363 +#: awx/main/conf.py:373 msgid "Per-Host Ansible Fact Cache Timeout" msgstr "" -#: awx/main/conf.py:364 +#: awx/main/conf.py:374 msgid "" "Maximum time, in seconds, that stored Ansible facts are considered valid " "since the last time they were modified. Only valid, non-stale, facts will be " @@ -2053,62 +2110,62 @@ msgid "" "timeout should be imposed." msgstr "" -#: awx/main/conf.py:377 +#: awx/main/conf.py:387 msgid "Logging Aggregator" msgstr "" -#: awx/main/conf.py:378 +#: awx/main/conf.py:388 msgid "Hostname/IP where external logs will be sent to." 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:482 awx/main/conf.py:493 awx/main/conf.py:505 -#: awx/main/conf.py:518 +#: awx/main/conf.py:389 awx/main/conf.py:400 awx/main/conf.py:412 +#: awx/main/conf.py:422 awx/main/conf.py:434 awx/main/conf.py:449 +#: awx/main/conf.py:461 awx/main/conf.py:470 awx/main/conf.py:480 +#: awx/main/conf.py:492 awx/main/conf.py:503 awx/main/conf.py:515 +#: awx/main/conf.py:528 msgid "Logging" msgstr "" -#: awx/main/conf.py:387 +#: awx/main/conf.py:397 msgid "Logging Aggregator Port" msgstr "" -#: awx/main/conf.py:388 +#: awx/main/conf.py:398 msgid "" "Port on Logging Aggregator to send logs to (if required and not provided in " "Logging Aggregator)." msgstr "" -#: awx/main/conf.py:400 +#: awx/main/conf.py:410 msgid "Logging Aggregator Type" msgstr "" -#: awx/main/conf.py:401 +#: awx/main/conf.py:411 msgid "Format messages for the chosen log aggregator." msgstr "" -#: awx/main/conf.py:410 +#: awx/main/conf.py:420 msgid "Logging Aggregator Username" msgstr "" -#: awx/main/conf.py:411 +#: awx/main/conf.py:421 msgid "Username for external log aggregator (if required)." msgstr "" -#: awx/main/conf.py:422 +#: awx/main/conf.py:432 msgid "Logging Aggregator Password/Token" msgstr "" -#: awx/main/conf.py:423 +#: awx/main/conf.py:433 msgid "" "Password or authentication token for external log aggregator (if required)." msgstr "" -#: awx/main/conf.py:432 +#: awx/main/conf.py:442 msgid "Loggers Sending Data to Log Aggregator Form" msgstr "" -#: awx/main/conf.py:433 +#: awx/main/conf.py:443 msgid "" "List of loggers that will send HTTP logs to the collector, these can include " "any or all of: \n" @@ -2118,11 +2175,11 @@ msgid "" "system_tracking - facts gathered from scan jobs." msgstr "" -#: awx/main/conf.py:446 +#: awx/main/conf.py:456 msgid "Log System Tracking Facts Individually" msgstr "" -#: awx/main/conf.py:447 +#: awx/main/conf.py:457 msgid "" "If set, system tracking facts will be sent for each package, service, or " "other item found in a scan, allowing for greater search query granularity. " @@ -2130,47 +2187,47 @@ msgid "" "efficiency in fact processing." msgstr "" -#: awx/main/conf.py:458 +#: awx/main/conf.py:468 msgid "Enable External Logging" msgstr "" -#: awx/main/conf.py:459 +#: awx/main/conf.py:469 msgid "Enable sending logs to external log aggregator." msgstr "" -#: awx/main/conf.py:468 +#: awx/main/conf.py:478 msgid "Cluster-wide Tower unique identifier." msgstr "" -#: awx/main/conf.py:469 +#: awx/main/conf.py:479 msgid "Useful to uniquely identify Tower instances." msgstr "" -#: awx/main/conf.py:478 +#: awx/main/conf.py:488 msgid "Logging Aggregator Protocol" msgstr "" -#: awx/main/conf.py:479 +#: awx/main/conf.py:489 msgid "" "Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS " "unless http:// is explicitly used in the Logging Aggregator hostname." msgstr "" -#: awx/main/conf.py:489 +#: awx/main/conf.py:499 msgid "TCP Connection Timeout" msgstr "" -#: awx/main/conf.py:490 +#: awx/main/conf.py:500 msgid "" "Number of seconds for a TCP connection to external log aggregator to " "timeout. Applies to HTTPS and TCP log aggregator protocols." msgstr "" -#: awx/main/conf.py:500 +#: awx/main/conf.py:510 msgid "Enable/disable HTTPS certificate verification" msgstr "" -#: awx/main/conf.py:501 +#: awx/main/conf.py:511 msgid "" "Flag to control enable/disable of certificate verification when " "LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will " @@ -2178,11 +2235,11 @@ msgid "" "connection." msgstr "" -#: awx/main/conf.py:513 +#: awx/main/conf.py:523 msgid "Logging Aggregator Level Threshold" msgstr "" -#: awx/main/conf.py:514 +#: awx/main/conf.py:524 msgid "" "Level threshold used by log handler. Severities from lowest to highest are " "DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the " @@ -2190,7 +2247,7 @@ msgid "" "anlytics ignore this setting)" msgstr "" -#: awx/main/conf.py:537 awx/sso/conf.py:1264 +#: awx/main/conf.py:547 awx/sso/conf.py:1264 msgid "\n" msgstr "" @@ -2298,49 +2355,59 @@ msgstr "" msgid "{sub_key} not allowed for {element_type} type ({element_id})" msgstr "" -#: awx/main/fields.py:810 +#: awx/main/fields.py:794 +msgid "" +"Environment variable {} may affect Ansible configuration so its use is not " +"allowed in credentials." +msgstr "" + +#: awx/main/fields.py:800 +msgid "Environment variable {} is blacklisted from use in credentials." +msgstr "" + +#: awx/main/fields.py:828 msgid "" "Must define unnamed file injector in order to reference `tower.filename`." msgstr "" -#: awx/main/fields.py:817 +#: awx/main/fields.py:835 msgid "Cannot directly reference reserved `tower` namespace container." msgstr "" -#: awx/main/fields.py:827 +#: awx/main/fields.py:845 msgid "Must use multi-file syntax when injecting multiple files" msgstr "" -#: awx/main/fields.py:844 +#: awx/main/fields.py:865 #, python-brace-format msgid "{sub_key} uses an undefined field ({error_msg})" msgstr "" -#: awx/main/fields.py:851 +#: awx/main/fields.py:872 #, python-brace-format msgid "" "Syntax error rendering template for {sub_key} inside of {type} ({error_msg})" msgstr "" -#: awx/main/middleware.py:160 +#: awx/main/middleware.py:161 msgid "Formats of all available named urls" msgstr "" -#: awx/main/middleware.py:161 +#: awx/main/middleware.py:162 msgid "" "Read-only list of key-value pairs that shows the standard format of all " "available named URLs." msgstr "" -#: awx/main/middleware.py:163 awx/main/middleware.py:173 +#: awx/main/middleware.py:164 awx/main/middleware.py:174 msgid "Named URL" msgstr "" -#: awx/main/middleware.py:170 +#: awx/main/middleware.py:171 msgid "List of all named url graph nodes." msgstr "" -#: awx/main/middleware.py:171 +#: awx/main/middleware.py:172 msgid "" "Read-only list of key-value pairs that exposes named URL graph topology. Use " "this list to programmatically generate named URLs for resources" @@ -2443,17 +2510,17 @@ msgid "The hostname or IP address to use." msgstr "" #: awx/main/models/credential/__init__.py:117 -#: awx/main/models/credential/__init__.py:686 -#: awx/main/models/credential/__init__.py:741 -#: awx/main/models/credential/__init__.py:806 -#: awx/main/models/credential/__init__.py:884 -#: awx/main/models/credential/__init__.py:930 -#: awx/main/models/credential/__init__.py:958 -#: awx/main/models/credential/__init__.py:987 -#: awx/main/models/credential/__init__.py:1051 -#: awx/main/models/credential/__init__.py:1092 -#: awx/main/models/credential/__init__.py:1125 -#: awx/main/models/credential/__init__.py:1177 +#: awx/main/models/credential/__init__.py:683 +#: awx/main/models/credential/__init__.py:738 +#: awx/main/models/credential/__init__.py:803 +#: awx/main/models/credential/__init__.py:881 +#: awx/main/models/credential/__init__.py:927 +#: awx/main/models/credential/__init__.py:955 +#: awx/main/models/credential/__init__.py:984 +#: awx/main/models/credential/__init__.py:1048 +#: awx/main/models/credential/__init__.py:1089 +#: awx/main/models/credential/__init__.py:1122 +#: awx/main/models/credential/__init__.py:1174 msgid "Username" msgstr "" @@ -2462,16 +2529,16 @@ msgid "Username for this credential." msgstr "" #: awx/main/models/credential/__init__.py:124 -#: awx/main/models/credential/__init__.py:690 -#: awx/main/models/credential/__init__.py:745 -#: awx/main/models/credential/__init__.py:810 -#: awx/main/models/credential/__init__.py:934 -#: awx/main/models/credential/__init__.py:962 -#: awx/main/models/credential/__init__.py:991 -#: awx/main/models/credential/__init__.py:1055 -#: awx/main/models/credential/__init__.py:1096 -#: awx/main/models/credential/__init__.py:1129 -#: awx/main/models/credential/__init__.py:1181 +#: awx/main/models/credential/__init__.py:687 +#: awx/main/models/credential/__init__.py:742 +#: awx/main/models/credential/__init__.py:807 +#: awx/main/models/credential/__init__.py:931 +#: awx/main/models/credential/__init__.py:959 +#: awx/main/models/credential/__init__.py:988 +#: awx/main/models/credential/__init__.py:1052 +#: awx/main/models/credential/__init__.py:1093 +#: awx/main/models/credential/__init__.py:1126 +#: awx/main/models/credential/__init__.py:1178 msgid "Password" msgstr "" @@ -2570,296 +2637,300 @@ msgid "" msgstr "" #: awx/main/models/credential/__init__.py:258 -#: awx/main/models/credential/__init__.py:476 +#: awx/main/models/credential/__init__.py:467 msgid "" "Enter inputs using either JSON or YAML syntax. Use the radio button to " "toggle between the two. Refer to the Ansible Tower documentation for example " "syntax." msgstr "" -#: awx/main/models/credential/__init__.py:457 -#: awx/main/models/credential/__init__.py:681 +#: awx/main/models/credential/__init__.py:448 +#: awx/main/models/credential/__init__.py:678 msgid "Machine" msgstr "" -#: awx/main/models/credential/__init__.py:458 -#: awx/main/models/credential/__init__.py:772 +#: awx/main/models/credential/__init__.py:449 +#: awx/main/models/credential/__init__.py:769 msgid "Vault" msgstr "" -#: awx/main/models/credential/__init__.py:459 -#: awx/main/models/credential/__init__.py:801 +#: awx/main/models/credential/__init__.py:450 +#: awx/main/models/credential/__init__.py:798 msgid "Network" msgstr "" -#: awx/main/models/credential/__init__.py:460 -#: awx/main/models/credential/__init__.py:736 +#: awx/main/models/credential/__init__.py:451 +#: awx/main/models/credential/__init__.py:733 msgid "Source Control" msgstr "" -#: awx/main/models/credential/__init__.py:461 +#: awx/main/models/credential/__init__.py:452 msgid "Cloud" msgstr "" -#: awx/main/models/credential/__init__.py:462 -#: awx/main/models/credential/__init__.py:1087 +#: awx/main/models/credential/__init__.py:453 +#: awx/main/models/credential/__init__.py:1084 msgid "Insights" msgstr "" -#: awx/main/models/credential/__init__.py:483 +#: awx/main/models/credential/__init__.py:474 msgid "" "Enter injectors using either JSON or YAML syntax. Use the radio button to " "toggle between the two. Refer to the Ansible Tower documentation for example " "syntax." msgstr "" -#: awx/main/models/credential/__init__.py:534 +#: awx/main/models/credential/__init__.py:525 #, python-format msgid "adding %s credential type" msgstr "" -#: awx/main/models/credential/__init__.py:696 -#: awx/main/models/credential/__init__.py:815 +#: awx/main/models/credential/__init__.py:693 +#: awx/main/models/credential/__init__.py:812 msgid "SSH Private Key" msgstr "" -#: awx/main/models/credential/__init__.py:703 -#: awx/main/models/credential/__init__.py:757 -#: awx/main/models/credential/__init__.py:822 +#: awx/main/models/credential/__init__.py:700 +#: awx/main/models/credential/__init__.py:754 +#: awx/main/models/credential/__init__.py:819 msgid "Private Key Passphrase" msgstr "" -#: awx/main/models/credential/__init__.py:709 +#: awx/main/models/credential/__init__.py:706 msgid "Privilege Escalation Method" msgstr "" -#: awx/main/models/credential/__init__.py:711 +#: awx/main/models/credential/__init__.py:708 msgid "" "Specify a method for \"become\" operations. This is equivalent to specifying " "the --become-method Ansible parameter." msgstr "" -#: awx/main/models/credential/__init__.py:716 +#: awx/main/models/credential/__init__.py:713 msgid "Privilege Escalation Username" msgstr "" -#: awx/main/models/credential/__init__.py:720 +#: awx/main/models/credential/__init__.py:717 msgid "Privilege Escalation Password" msgstr "" -#: awx/main/models/credential/__init__.py:750 +#: awx/main/models/credential/__init__.py:747 msgid "SCM Private Key" msgstr "" -#: awx/main/models/credential/__init__.py:777 +#: awx/main/models/credential/__init__.py:774 msgid "Vault Password" msgstr "" -#: awx/main/models/credential/__init__.py:783 +#: awx/main/models/credential/__init__.py:780 msgid "Vault Identifier" msgstr "" -#: awx/main/models/credential/__init__.py:786 +#: awx/main/models/credential/__init__.py:783 msgid "" "Specify an (optional) Vault ID. This is equivalent to specifying the --vault-" "id Ansible parameter for providing multiple Vault passwords. Note: this " "feature only works in Ansible 2.4+." msgstr "" -#: awx/main/models/credential/__init__.py:827 +#: awx/main/models/credential/__init__.py:824 msgid "Authorize" msgstr "" -#: awx/main/models/credential/__init__.py:831 +#: awx/main/models/credential/__init__.py:828 msgid "Authorize Password" msgstr "" -#: awx/main/models/credential/__init__.py:848 +#: awx/main/models/credential/__init__.py:845 msgid "Amazon Web Services" msgstr "" -#: awx/main/models/credential/__init__.py:853 +#: awx/main/models/credential/__init__.py:850 msgid "Access Key" msgstr "" -#: awx/main/models/credential/__init__.py:857 +#: awx/main/models/credential/__init__.py:854 msgid "Secret Key" msgstr "" -#: awx/main/models/credential/__init__.py:862 +#: awx/main/models/credential/__init__.py:859 msgid "STS Token" msgstr "" -#: awx/main/models/credential/__init__.py:865 +#: awx/main/models/credential/__init__.py:862 msgid "" "Security Token Service (STS) is a web service that enables you to request " "temporary, limited-privilege credentials for AWS Identity and Access " "Management (IAM) users." msgstr "" -#: awx/main/models/credential/__init__.py:879 awx/main/models/inventory.py:990 +#: awx/main/models/credential/__init__.py:876 awx/main/models/inventory.py:1014 msgid "OpenStack" msgstr "" -#: awx/main/models/credential/__init__.py:888 +#: awx/main/models/credential/__init__.py:885 msgid "Password (API Key)" msgstr "" -#: awx/main/models/credential/__init__.py:893 -#: awx/main/models/credential/__init__.py:1120 +#: awx/main/models/credential/__init__.py:890 +#: awx/main/models/credential/__init__.py:1117 msgid "Host (Authentication URL)" msgstr "" -#: awx/main/models/credential/__init__.py:895 +#: awx/main/models/credential/__init__.py:892 msgid "" "The host to authenticate with. For example, https://openstack.business.com/" "v2.0/" msgstr "" -#: awx/main/models/credential/__init__.py:899 +#: awx/main/models/credential/__init__.py:896 msgid "Project (Tenant Name)" msgstr "" -#: awx/main/models/credential/__init__.py:903 +#: awx/main/models/credential/__init__.py:900 msgid "Domain Name" msgstr "" -#: awx/main/models/credential/__init__.py:905 +#: awx/main/models/credential/__init__.py:902 msgid "" "OpenStack domains define administrative boundaries. It is only needed for " "Keystone v3 authentication URLs. Refer to Ansible Tower documentation for " "common scenarios." msgstr "" -#: awx/main/models/credential/__init__.py:919 awx/main/models/inventory.py:987 +#: awx/main/models/credential/__init__.py:916 awx/main/models/inventory.py:1011 msgid "VMware vCenter" msgstr "" -#: awx/main/models/credential/__init__.py:924 +#: awx/main/models/credential/__init__.py:921 msgid "VCenter Host" msgstr "" -#: awx/main/models/credential/__init__.py:926 +#: awx/main/models/credential/__init__.py:923 msgid "" "Enter the hostname or IP address that corresponds to your VMware vCenter." msgstr "" -#: awx/main/models/credential/__init__.py:947 awx/main/models/inventory.py:988 +#: awx/main/models/credential/__init__.py:944 awx/main/models/inventory.py:1012 msgid "Red Hat Satellite 6" msgstr "" -#: awx/main/models/credential/__init__.py:952 +#: awx/main/models/credential/__init__.py:949 msgid "Satellite 6 URL" msgstr "" -#: awx/main/models/credential/__init__.py:954 +#: awx/main/models/credential/__init__.py:951 msgid "" "Enter the URL that corresponds to your Red Hat Satellite 6 server. For " "example, https://satellite.example.org" msgstr "" -#: awx/main/models/credential/__init__.py:975 awx/main/models/inventory.py:989 +#: awx/main/models/credential/__init__.py:972 awx/main/models/inventory.py:1013 msgid "Red Hat CloudForms" msgstr "" -#: awx/main/models/credential/__init__.py:980 +#: awx/main/models/credential/__init__.py:977 msgid "CloudForms URL" msgstr "" -#: awx/main/models/credential/__init__.py:982 +#: awx/main/models/credential/__init__.py:979 msgid "" "Enter the URL for the virtual machine that corresponds to your CloudForm " "instance. For example, https://cloudforms.example.org" msgstr "" -#: awx/main/models/credential/__init__.py:1004 awx/main/models/inventory.py:985 +#: awx/main/models/credential/__init__.py:1001 +#: awx/main/models/inventory.py:1009 msgid "Google Compute Engine" msgstr "" -#: awx/main/models/credential/__init__.py:1009 +#: awx/main/models/credential/__init__.py:1006 msgid "Service Account Email Address" msgstr "" -#: awx/main/models/credential/__init__.py:1011 +#: awx/main/models/credential/__init__.py:1008 msgid "" "The email address assigned to the Google Compute Engine service account." msgstr "" -#: awx/main/models/credential/__init__.py:1017 +#: awx/main/models/credential/__init__.py:1014 msgid "" "The Project ID is the GCE assigned identification. It is often constructed " "as three words or two words followed by a three-digit number. Examples: " "project-id-000 and another-project-id" msgstr "" -#: awx/main/models/credential/__init__.py:1023 +#: awx/main/models/credential/__init__.py:1020 msgid "RSA Private Key" msgstr "" -#: awx/main/models/credential/__init__.py:1028 +#: awx/main/models/credential/__init__.py:1025 msgid "" "Paste the contents of the PEM file associated with the service account email." msgstr "" -#: awx/main/models/credential/__init__.py:1040 awx/main/models/inventory.py:986 +#: awx/main/models/credential/__init__.py:1037 +#: awx/main/models/inventory.py:1010 msgid "Microsoft Azure Resource Manager" msgstr "" -#: awx/main/models/credential/__init__.py:1045 +#: awx/main/models/credential/__init__.py:1042 msgid "Subscription ID" msgstr "" -#: awx/main/models/credential/__init__.py:1047 +#: awx/main/models/credential/__init__.py:1044 msgid "Subscription ID is an Azure construct, which is mapped to a username." msgstr "" -#: awx/main/models/credential/__init__.py:1060 +#: awx/main/models/credential/__init__.py:1057 msgid "Client ID" msgstr "" -#: awx/main/models/credential/__init__.py:1069 +#: awx/main/models/credential/__init__.py:1066 msgid "Tenant ID" msgstr "" -#: awx/main/models/credential/__init__.py:1073 +#: awx/main/models/credential/__init__.py:1070 msgid "Azure Cloud Environment" msgstr "" -#: awx/main/models/credential/__init__.py:1075 +#: awx/main/models/credential/__init__.py:1072 msgid "" "Environment variable AZURE_CLOUD_ENVIRONMENT when using Azure GovCloud or " "Azure stack." msgstr "" -#: awx/main/models/credential/__init__.py:1115 awx/main/models/inventory.py:991 +#: awx/main/models/credential/__init__.py:1112 +#: awx/main/models/inventory.py:1015 msgid "Red Hat Virtualization" msgstr "" -#: awx/main/models/credential/__init__.py:1122 +#: awx/main/models/credential/__init__.py:1119 msgid "The host to authenticate with." msgstr "" -#: awx/main/models/credential/__init__.py:1134 +#: awx/main/models/credential/__init__.py:1131 msgid "CA File" msgstr "" -#: awx/main/models/credential/__init__.py:1136 +#: awx/main/models/credential/__init__.py:1133 msgid "Absolute file path to the CA file to use (optional)" msgstr "" -#: awx/main/models/credential/__init__.py:1167 awx/main/models/inventory.py:992 +#: awx/main/models/credential/__init__.py:1164 +#: awx/main/models/inventory.py:1016 msgid "Ansible Tower" msgstr "" -#: awx/main/models/credential/__init__.py:1172 +#: awx/main/models/credential/__init__.py:1169 msgid "Ansible Tower Hostname" msgstr "" -#: awx/main/models/credential/__init__.py:1174 +#: awx/main/models/credential/__init__.py:1171 msgid "The Ansible Tower base URL to authenticate with." msgstr "" -#: awx/main/models/credential/__init__.py:1186 +#: awx/main/models/credential/__init__.py:1183 msgid "Verify SSL" msgstr "" @@ -2984,7 +3055,7 @@ msgid "System Warning" msgstr "" #: awx/main/models/events.py:141 awx/main/models/events.py:652 -#: awx/main/models/unified_jobs.py:67 +#: awx/main/models/unified_jobs.py:73 msgid "Error" msgstr "" @@ -3002,436 +3073,468 @@ msgid "" "host." msgstr "" -#: awx/main/models/ha.py:181 +#: awx/main/models/ha.py:183 msgid "Instances that are members of this InstanceGroup" msgstr "" -#: awx/main/models/ha.py:186 +#: awx/main/models/ha.py:188 msgid "Instance Group to remotely control this group." msgstr "" -#: awx/main/models/ha.py:193 +#: awx/main/models/ha.py:195 msgid "Percentage of Instances to automatically assign to this group" msgstr "" -#: awx/main/models/ha.py:197 +#: awx/main/models/ha.py:199 msgid "" "Static minimum number of Instances to automatically assign to this group" msgstr "" -#: awx/main/models/ha.py:202 +#: awx/main/models/ha.py:204 msgid "" "List of exact-match Instances that will always be automatically assigned to " "this group" msgstr "" -#: awx/main/models/inventory.py:61 +#: awx/main/models/inventory.py:63 msgid "Hosts have a direct link to this inventory." msgstr "" -#: awx/main/models/inventory.py:62 +#: awx/main/models/inventory.py:64 msgid "Hosts for inventory generated using the host_filter property." msgstr "" -#: awx/main/models/inventory.py:67 +#: awx/main/models/inventory.py:69 msgid "inventories" msgstr "" -#: awx/main/models/inventory.py:74 +#: awx/main/models/inventory.py:76 msgid "Organization containing this inventory." msgstr "" -#: awx/main/models/inventory.py:81 +#: awx/main/models/inventory.py:83 msgid "Inventory variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:86 +#: awx/main/models/inventory.py:88 msgid "Flag indicating whether any hosts in this inventory have failed." msgstr "" -#: awx/main/models/inventory.py:91 +#: awx/main/models/inventory.py:93 msgid "Total number of hosts in this inventory." msgstr "" -#: awx/main/models/inventory.py:96 +#: awx/main/models/inventory.py:98 msgid "Number of hosts in this inventory with active failures." msgstr "" -#: awx/main/models/inventory.py:101 +#: awx/main/models/inventory.py:103 msgid "Total number of groups in this inventory." msgstr "" -#: awx/main/models/inventory.py:106 +#: awx/main/models/inventory.py:108 msgid "Number of groups in this inventory with active failures." msgstr "" -#: awx/main/models/inventory.py:111 +#: awx/main/models/inventory.py:113 msgid "" "Flag indicating whether this inventory has any external inventory sources." msgstr "" -#: awx/main/models/inventory.py:116 +#: awx/main/models/inventory.py:118 msgid "" "Total number of external inventory sources configured within this inventory." msgstr "" -#: awx/main/models/inventory.py:121 +#: awx/main/models/inventory.py:123 msgid "Number of external inventory sources in this inventory with failures." msgstr "" -#: awx/main/models/inventory.py:128 +#: awx/main/models/inventory.py:130 msgid "Kind of inventory being represented." msgstr "" -#: awx/main/models/inventory.py:134 +#: awx/main/models/inventory.py:136 msgid "Filter that will be applied to the hosts of this inventory." msgstr "" -#: awx/main/models/inventory.py:161 +#: awx/main/models/inventory.py:163 msgid "" "Credentials to be used by hosts belonging to this inventory when accessing " "Red Hat Insights API." msgstr "" -#: awx/main/models/inventory.py:170 +#: awx/main/models/inventory.py:172 msgid "Flag indicating the inventory is being deleted." msgstr "" -#: awx/main/models/inventory.py:459 +#: awx/main/models/inventory.py:227 +msgid "Could not parse subset as slice specification." +msgstr "" + +#: awx/main/models/inventory.py:231 +msgid "Slice number must be less than total number of slices." +msgstr "" + +#: awx/main/models/inventory.py:233 +msgid "Slice number must be 1 or higher." +msgstr "" + +#: awx/main/models/inventory.py:483 msgid "Assignment not allowed for Smart Inventory" msgstr "" -#: awx/main/models/inventory.py:461 awx/main/models/projects.py:159 +#: awx/main/models/inventory.py:485 awx/main/models/projects.py:159 msgid "Credential kind must be 'insights'." msgstr "" -#: awx/main/models/inventory.py:546 +#: awx/main/models/inventory.py:570 msgid "Is this host online and available for running jobs?" msgstr "" -#: awx/main/models/inventory.py:552 +#: awx/main/models/inventory.py:576 msgid "" "The value used by the remote inventory source to uniquely identify the host" msgstr "" -#: awx/main/models/inventory.py:557 +#: awx/main/models/inventory.py:581 msgid "Host variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:579 +#: awx/main/models/inventory.py:603 msgid "Flag indicating whether the last job failed for this host." msgstr "" -#: awx/main/models/inventory.py:584 +#: awx/main/models/inventory.py:608 msgid "" "Flag indicating whether this host was created/updated from any external " "inventory sources." msgstr "" -#: awx/main/models/inventory.py:590 +#: awx/main/models/inventory.py:614 msgid "Inventory source(s) that created or modified this host." msgstr "" -#: awx/main/models/inventory.py:595 +#: awx/main/models/inventory.py:619 msgid "Arbitrary JSON structure of most recent ansible_facts, per-host." msgstr "" -#: awx/main/models/inventory.py:601 +#: awx/main/models/inventory.py:625 msgid "The date and time ansible_facts was last modified." msgstr "" -#: awx/main/models/inventory.py:608 +#: awx/main/models/inventory.py:632 msgid "Red Hat Insights host unique identifier." msgstr "" -#: awx/main/models/inventory.py:743 +#: awx/main/models/inventory.py:767 msgid "Group variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:749 +#: awx/main/models/inventory.py:773 msgid "Hosts associated directly with this group." msgstr "" -#: awx/main/models/inventory.py:754 +#: awx/main/models/inventory.py:778 msgid "Total number of hosts directly or indirectly in this group." msgstr "" -#: awx/main/models/inventory.py:759 +#: awx/main/models/inventory.py:783 msgid "Flag indicating whether this group has any hosts with active failures." msgstr "" -#: awx/main/models/inventory.py:764 +#: awx/main/models/inventory.py:788 msgid "Number of hosts in this group with active failures." msgstr "" -#: awx/main/models/inventory.py:769 +#: awx/main/models/inventory.py:793 msgid "Total number of child groups contained within this group." msgstr "" -#: awx/main/models/inventory.py:774 +#: awx/main/models/inventory.py:798 msgid "Number of child groups within this group that have active failures." msgstr "" -#: awx/main/models/inventory.py:779 +#: awx/main/models/inventory.py:803 msgid "" "Flag indicating whether this group was created/updated from any external " "inventory sources." msgstr "" -#: awx/main/models/inventory.py:785 +#: awx/main/models/inventory.py:809 msgid "Inventory source(s) that created or modified this group." msgstr "" -#: awx/main/models/inventory.py:981 awx/main/models/projects.py:53 -#: awx/main/models/unified_jobs.py:519 +#: awx/main/models/inventory.py:1005 awx/main/models/projects.py:53 +#: awx/main/models/unified_jobs.py:543 msgid "Manual" msgstr "" -#: awx/main/models/inventory.py:982 +#: awx/main/models/inventory.py:1006 msgid "File, Directory or Script" msgstr "" -#: awx/main/models/inventory.py:983 +#: awx/main/models/inventory.py:1007 msgid "Sourced from a Project" msgstr "" -#: awx/main/models/inventory.py:984 +#: awx/main/models/inventory.py:1008 msgid "Amazon EC2" msgstr "" -#: awx/main/models/inventory.py:993 +#: awx/main/models/inventory.py:1017 msgid "Custom Script" msgstr "" -#: awx/main/models/inventory.py:1110 +#: awx/main/models/inventory.py:1134 msgid "Inventory source variables in YAML or JSON format." msgstr "" -#: awx/main/models/inventory.py:1121 +#: awx/main/models/inventory.py:1145 msgid "" "Comma-separated list of filter expressions (EC2 only). Hosts are imported " "when ANY of the filters match." msgstr "" -#: awx/main/models/inventory.py:1127 +#: awx/main/models/inventory.py:1151 msgid "Limit groups automatically created from inventory source (EC2 only)." msgstr "" -#: awx/main/models/inventory.py:1131 +#: awx/main/models/inventory.py:1155 msgid "Overwrite local groups and hosts from remote inventory source." msgstr "" -#: awx/main/models/inventory.py:1135 +#: awx/main/models/inventory.py:1159 msgid "Overwrite local variables from remote inventory source." msgstr "" -#: awx/main/models/inventory.py:1140 awx/main/models/jobs.py:140 +#: awx/main/models/inventory.py:1164 awx/main/models/jobs.py:139 #: awx/main/models/projects.py:128 msgid "The amount of time (in seconds) to run before the task is canceled." msgstr "" -#: awx/main/models/inventory.py:1173 +#: awx/main/models/inventory.py:1197 msgid "Image ID" msgstr "" -#: awx/main/models/inventory.py:1174 +#: awx/main/models/inventory.py:1198 msgid "Availability Zone" msgstr "" -#: awx/main/models/inventory.py:1175 +#: awx/main/models/inventory.py:1199 msgid "Account" msgstr "" -#: awx/main/models/inventory.py:1176 +#: awx/main/models/inventory.py:1200 msgid "Instance ID" msgstr "" -#: awx/main/models/inventory.py:1177 +#: awx/main/models/inventory.py:1201 msgid "Instance State" msgstr "" -#: awx/main/models/inventory.py:1178 +#: awx/main/models/inventory.py:1202 msgid "Platform" msgstr "" -#: awx/main/models/inventory.py:1179 +#: awx/main/models/inventory.py:1203 msgid "Instance Type" msgstr "" -#: awx/main/models/inventory.py:1180 +#: awx/main/models/inventory.py:1204 msgid "Key Name" msgstr "" -#: awx/main/models/inventory.py:1181 +#: awx/main/models/inventory.py:1205 msgid "Region" msgstr "" -#: awx/main/models/inventory.py:1182 +#: awx/main/models/inventory.py:1206 msgid "Security Group" msgstr "" -#: awx/main/models/inventory.py:1183 +#: awx/main/models/inventory.py:1207 msgid "Tags" msgstr "" -#: awx/main/models/inventory.py:1184 +#: awx/main/models/inventory.py:1208 msgid "Tag None" msgstr "" -#: awx/main/models/inventory.py:1185 +#: awx/main/models/inventory.py:1209 msgid "VPC ID" msgstr "" -#: awx/main/models/inventory.py:1253 +#: awx/main/models/inventory.py:1277 #, python-format msgid "" "Cloud-based inventory sources (such as %s) require credentials for the " "matching cloud service." msgstr "" -#: awx/main/models/inventory.py:1259 +#: awx/main/models/inventory.py:1283 msgid "Credential is required for a cloud source." msgstr "" -#: awx/main/models/inventory.py:1262 +#: awx/main/models/inventory.py:1286 msgid "" "Credentials of type machine, source control, insights and vault are " "disallowed for custom inventory sources." msgstr "" -#: awx/main/models/inventory.py:1314 +#: awx/main/models/inventory.py:1291 +msgid "" +"Credentials of type insights and vault are disallowed for scm inventory " +"sources." +msgstr "" + +#: awx/main/models/inventory.py:1343 #, python-format msgid "Invalid %(source)s region: %(region)s" msgstr "" -#: awx/main/models/inventory.py:1338 +#: awx/main/models/inventory.py:1367 #, python-format msgid "Invalid filter expression: %(filter)s" msgstr "" -#: awx/main/models/inventory.py:1359 +#: awx/main/models/inventory.py:1388 #, python-format msgid "Invalid group by choice: %(choice)s" msgstr "" -#: awx/main/models/inventory.py:1394 +#: awx/main/models/inventory.py:1423 msgid "Project containing inventory file used as source." msgstr "" -#: awx/main/models/inventory.py:1555 +#: awx/main/models/inventory.py:1584 #, python-format msgid "" "Unable to configure this item for cloud sync. It is already managed by %s." msgstr "" -#: awx/main/models/inventory.py:1565 +#: awx/main/models/inventory.py:1594 msgid "" "More than one SCM-based inventory source with update on project update per-" "inventory not allowed." msgstr "" -#: awx/main/models/inventory.py:1572 +#: awx/main/models/inventory.py:1601 msgid "" "Cannot update SCM-based inventory source on launch if set to update on " "project update. Instead, configure the corresponding source project to " "update on launch." msgstr "" -#: awx/main/models/inventory.py:1579 -msgid "SCM type sources must set `overwrite_vars` to `true` until Ansible 2.5." -msgstr "" - -#: awx/main/models/inventory.py:1584 +#: awx/main/models/inventory.py:1607 msgid "Cannot set source_path if not SCM type." msgstr "" -#: awx/main/models/inventory.py:1622 +#: awx/main/models/inventory.py:1645 msgid "" "Inventory files from this Project Update were used for the inventory update." msgstr "" -#: awx/main/models/inventory.py:1732 +#: awx/main/models/inventory.py:1754 msgid "Inventory script contents" msgstr "" -#: awx/main/models/inventory.py:1737 +#: awx/main/models/inventory.py:1759 msgid "Organization owning this inventory script" msgstr "" -#: awx/main/models/jobs.py:66 +#: awx/main/models/jobs.py:65 msgid "" "If enabled, textual changes made to any templated files on the host are " "shown in the standard output" msgstr "" -#: awx/main/models/jobs.py:145 +#: awx/main/models/jobs.py:144 msgid "" "If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts " "at the end of a playbook run to the database and caching facts for use by " "Ansible." msgstr "" -#: awx/main/models/jobs.py:163 +#: awx/main/models/jobs.py:162 msgid "You must provide a Vault credential." msgstr "" -#: awx/main/models/jobs.py:308 +#: awx/main/models/jobs.py:282 +msgid "" +"The number of jobs to slice into at runtime. Will cause the Job Template to " +"launch a workflow if value is greater than 1." +msgstr "" + +#: awx/main/models/jobs.py:315 msgid "Job Template must provide 'inventory' or allow prompting for it." msgstr "" -#: awx/main/models/jobs.py:398 +#: awx/main/models/jobs.py:433 awx/main/models/workflow.py:461 msgid "Field is not configured to prompt on launch." msgstr "" -#: awx/main/models/jobs.py:404 +#: awx/main/models/jobs.py:439 msgid "Saved launch configurations cannot provide passwords needed to start." msgstr "" -#: awx/main/models/jobs.py:412 +#: awx/main/models/jobs.py:447 msgid "Job Template {} is missing or undefined." msgstr "" -#: awx/main/models/jobs.py:493 awx/main/models/projects.py:277 +#: awx/main/models/jobs.py:528 awx/main/models/projects.py:273 msgid "SCM Revision" msgstr "" -#: awx/main/models/jobs.py:494 +#: awx/main/models/jobs.py:529 msgid "The SCM Revision from the Project used for this job, if available" msgstr "" -#: awx/main/models/jobs.py:502 +#: awx/main/models/jobs.py:537 msgid "" "The SCM Refresh task used to make sure the playbooks were available for the " "job run" msgstr "" -#: awx/main/models/jobs.py:629 +#: awx/main/models/jobs.py:542 +msgid "" +"If part of a sliced job, the ID of the inventory slice operated on. If not " +"part of sliced job, parameter is not used." +msgstr "" + +#: awx/main/models/jobs.py:548 +msgid "" +"If ran as part of sliced jobs, the total number of slices. If 1, job is not " +"part of a sliced job." +msgstr "" + +#: awx/main/models/jobs.py:684 #, python-brace-format msgid "{status_value} is not a valid status option." msgstr "" -#: awx/main/models/jobs.py:1005 +#: awx/main/models/jobs.py:1090 msgid "job host summaries" msgstr "" -#: awx/main/models/jobs.py:1077 +#: awx/main/models/jobs.py:1162 msgid "Remove jobs older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1078 +#: awx/main/models/jobs.py:1163 msgid "Remove activity stream entries older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1079 +#: awx/main/models/jobs.py:1164 msgid "Purge and/or reduce the granularity of system tracking data" msgstr "" -#: awx/main/models/jobs.py:1149 +#: awx/main/models/jobs.py:1234 #, python-brace-format msgid "Variables {list_of_keys} are not allowed for system jobs." msgstr "" -#: awx/main/models/jobs.py:1164 +#: awx/main/models/jobs.py:1249 msgid "days must be a positive integer." msgstr "" @@ -3439,18 +3542,18 @@ msgstr "" msgid "Organization this label belongs to." msgstr "" -#: awx/main/models/mixins.py:309 +#: awx/main/models/mixins.py:316 #, python-brace-format msgid "" "Variables {list_of_keys} are not allowed on launch. Check the Prompt on " -"Launch setting on the Job Template to include Extra Variables." +"Launch setting on the {model_name} to include Extra Variables." msgstr "" -#: awx/main/models/mixins.py:440 +#: awx/main/models/mixins.py:448 msgid "Local absolute file path containing a custom Python virtualenv to use" msgstr "" -#: awx/main/models/mixins.py:447 +#: awx/main/models/mixins.py:455 msgid "{} is not a valid virtualenv in {}" msgstr "" @@ -3458,15 +3561,15 @@ msgstr "" msgid "Rocket.Chat" msgstr "" -#: awx/main/models/notifications.py:142 awx/main/models/unified_jobs.py:62 +#: awx/main/models/notifications.py:142 awx/main/models/unified_jobs.py:68 msgid "Pending" msgstr "" -#: awx/main/models/notifications.py:143 awx/main/models/unified_jobs.py:65 +#: awx/main/models/notifications.py:143 awx/main/models/unified_jobs.py:71 msgid "Successful" msgstr "" -#: awx/main/models/notifications.py:144 awx/main/models/unified_jobs.py:66 +#: awx/main/models/notifications.py:144 awx/main/models/unified_jobs.py:72 msgid "Failed" msgstr "" @@ -3617,33 +3720,33 @@ msgstr "" msgid "Invalid credential." msgstr "" -#: awx/main/models/projects.py:263 +#: awx/main/models/projects.py:259 msgid "Update the project when a job is launched that uses the project." msgstr "" -#: awx/main/models/projects.py:268 +#: awx/main/models/projects.py:264 msgid "" "The number of seconds after the last project update ran that a newproject " "update will be launched as a job dependency." msgstr "" -#: awx/main/models/projects.py:278 +#: awx/main/models/projects.py:274 msgid "The last revision fetched by a project update" msgstr "" -#: awx/main/models/projects.py:285 +#: awx/main/models/projects.py:281 msgid "Playbook Files" msgstr "" -#: awx/main/models/projects.py:286 +#: awx/main/models/projects.py:282 msgid "List of playbooks found in the project" msgstr "" -#: awx/main/models/projects.py:293 +#: awx/main/models/projects.py:289 msgid "Inventory Files" msgstr "" -#: awx/main/models/projects.py:294 +#: awx/main/models/projects.py:290 msgid "" "Suggested list of content that could be Ansible inventory in the project" msgstr "" @@ -3824,107 +3927,107 @@ msgstr "" msgid "The next time that the scheduled action will run." msgstr "" -#: awx/main/models/unified_jobs.py:61 +#: awx/main/models/unified_jobs.py:67 msgid "New" msgstr "" -#: awx/main/models/unified_jobs.py:63 +#: awx/main/models/unified_jobs.py:69 msgid "Waiting" msgstr "" -#: awx/main/models/unified_jobs.py:64 +#: awx/main/models/unified_jobs.py:70 msgid "Running" msgstr "" -#: awx/main/models/unified_jobs.py:68 +#: awx/main/models/unified_jobs.py:74 msgid "Canceled" msgstr "" -#: awx/main/models/unified_jobs.py:72 +#: awx/main/models/unified_jobs.py:78 msgid "Never Updated" msgstr "" -#: awx/main/models/unified_jobs.py:76 +#: awx/main/models/unified_jobs.py:82 msgid "OK" msgstr "" -#: awx/main/models/unified_jobs.py:77 +#: awx/main/models/unified_jobs.py:83 msgid "Missing" msgstr "" -#: awx/main/models/unified_jobs.py:81 +#: awx/main/models/unified_jobs.py:87 msgid "No External Source" msgstr "" -#: awx/main/models/unified_jobs.py:88 +#: awx/main/models/unified_jobs.py:94 msgid "Updating" msgstr "" -#: awx/main/models/unified_jobs.py:427 +#: awx/main/models/unified_jobs.py:451 msgid "Field is not allowed on launch." msgstr "" -#: awx/main/models/unified_jobs.py:455 +#: awx/main/models/unified_jobs.py:479 #, python-brace-format msgid "" "Variables {list_of_keys} provided, but this template cannot accept variables." msgstr "" -#: awx/main/models/unified_jobs.py:520 +#: awx/main/models/unified_jobs.py:544 msgid "Relaunch" msgstr "" -#: awx/main/models/unified_jobs.py:521 +#: awx/main/models/unified_jobs.py:545 msgid "Callback" msgstr "" -#: awx/main/models/unified_jobs.py:522 +#: awx/main/models/unified_jobs.py:546 msgid "Scheduled" msgstr "" -#: awx/main/models/unified_jobs.py:523 +#: awx/main/models/unified_jobs.py:547 msgid "Dependency" msgstr "" -#: awx/main/models/unified_jobs.py:524 +#: awx/main/models/unified_jobs.py:548 msgid "Workflow" msgstr "" -#: awx/main/models/unified_jobs.py:525 +#: awx/main/models/unified_jobs.py:549 msgid "Sync" msgstr "" -#: awx/main/models/unified_jobs.py:573 +#: awx/main/models/unified_jobs.py:597 msgid "The node the job executed on." msgstr "" -#: awx/main/models/unified_jobs.py:579 +#: awx/main/models/unified_jobs.py:603 msgid "The instance that managed the isolated execution environment." msgstr "" -#: awx/main/models/unified_jobs.py:605 +#: awx/main/models/unified_jobs.py:629 msgid "The date and time the job was queued for starting." msgstr "" -#: awx/main/models/unified_jobs.py:611 +#: awx/main/models/unified_jobs.py:635 msgid "The date and time the job finished execution." msgstr "" -#: awx/main/models/unified_jobs.py:617 +#: awx/main/models/unified_jobs.py:641 msgid "Elapsed time in seconds that the job ran." msgstr "" -#: awx/main/models/unified_jobs.py:639 +#: awx/main/models/unified_jobs.py:663 msgid "" "A status field to indicate the state of the job if it wasn't able to run and " "capture stdout" msgstr "" -#: awx/main/models/unified_jobs.py:668 +#: awx/main/models/unified_jobs.py:692 msgid "The Rampart/Instance group the job was run under" msgstr "" -#: awx/main/models/workflow.py:203 +#: awx/main/models/workflow.py:221 #, python-brace-format msgid "" "Bad launch configuration starting template {template_pk} as part of workflow " @@ -3932,8 +4035,15 @@ msgid "" "{error_text}" msgstr "" -#: awx/main/models/workflow.py:393 -msgid "Field is not allowed for use in workflows." +#: awx/main/models/workflow.py:363 +msgid "" +"Inventory applied to all job templates in workflow that prompt for inventory." +msgstr "" + +#: awx/main/models/workflow.py:511 +msgid "" +"If automatically created for a sliced job run, the job template the workflow " +"job was created from." msgstr "" #: awx/main/notifications/base.py:17 awx/main/notifications/email_backend.py:28 @@ -3964,8 +4074,7 @@ msgid "Exception connecting to PagerDuty: {}" msgstr "" #: awx/main/notifications/pagerduty_backend.py:48 -#: awx/main/notifications/slack_backend.py:82 -#: awx/main/notifications/slack_backend.py:99 +#: awx/main/notifications/slack_backend.py:55 #: awx/main/notifications/twilio_backend.py:46 msgid "Exception sending messages: {}" msgstr "" @@ -3984,86 +4093,97 @@ msgstr "" msgid "Error sending notification webhook: {}" msgstr "" -#: awx/main/scheduler/task_manager.py:201 +#: awx/main/scheduler/task_manager.py:133 msgid "" -"Job spawned from workflow could not start because it was not in the right " -"state or required manual credentials" +"Workflow Job spawned from workflow could not start because it would result " +"in recursion (spawn order, most recent first: {})" msgstr "" -#: awx/main/scheduler/task_manager.py:205 +#: awx/main/scheduler/task_manager.py:141 msgid "" "Job spawned from workflow could not start because it was missing a related " "resource such as project or inventory" msgstr "" -#: awx/main/signals.py:632 +#: awx/main/scheduler/task_manager.py:150 +msgid "" +"Job spawned from workflow could not start because it was not in the right " +"state or required manual credentials" +msgstr "" + +#: awx/main/signals.py:646 msgid "limit_reached" msgstr "" -#: awx/main/tasks.py:305 +#: awx/main/tasks.py:313 msgid "Ansible Tower host usage over 90%" msgstr "" -#: awx/main/tasks.py:310 +#: awx/main/tasks.py:318 msgid "Ansible Tower license will expire soon" msgstr "" -#: awx/main/tasks.py:1358 +#: awx/main/tasks.py:1375 msgid "Job could not start because it does not have a valid inventory." msgstr "" -#: awx/main/utils/common.py:97 +#: awx/main/tasks.py:1386 +msgid "" +"The project revision for this job template is unknown due to a failed update." +msgstr "" + +#: awx/main/utils/common.py:95 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "" -#: awx/main/utils/common.py:254 +#: awx/main/utils/common.py:256 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "" -#: awx/main/utils/common.py:261 awx/main/utils/common.py:273 -#: awx/main/utils/common.py:292 +#: awx/main/utils/common.py:263 awx/main/utils/common.py:275 +#: awx/main/utils/common.py:294 #, python-format msgid "Invalid %s URL" msgstr "" -#: awx/main/utils/common.py:263 awx/main/utils/common.py:302 +#: awx/main/utils/common.py:265 awx/main/utils/common.py:304 #, python-format msgid "Unsupported %s URL" msgstr "" -#: awx/main/utils/common.py:304 +#: awx/main/utils/common.py:306 #, python-format msgid "Unsupported host \"%s\" for file:// URL" msgstr "" -#: awx/main/utils/common.py:306 +#: awx/main/utils/common.py:308 #, python-format msgid "Host is required for %s URL" msgstr "" -#: awx/main/utils/common.py:324 +#: awx/main/utils/common.py:326 #, python-format msgid "Username must be \"git\" for SSH access to %s." msgstr "" -#: awx/main/utils/common.py:330 +#: awx/main/utils/common.py:332 #, python-format msgid "Username must be \"hg\" for SSH access to %s." msgstr "" -#: awx/main/utils/common.py:611 +#: awx/main/utils/common.py:613 #, python-brace-format msgid "Input type `{data_type}` is not a dictionary" msgstr "" -#: awx/main/utils/common.py:644 +#: awx/main/utils/common.py:646 #, python-brace-format msgid "Variables not compatible with JSON standard (error: {json_error})" msgstr "" -#: awx/main/utils/common.py:650 +#: awx/main/utils/common.py:652 #, python-brace-format msgid "" "Cannot parse as JSON (error: {json_error}) or YAML (error: {yaml_error})." @@ -4088,52 +4208,52 @@ msgstr "" msgid "Invalid base64-encoded data" msgstr "" -#: awx/main/validators.py:131 +#: awx/main/validators.py:133 msgid "Exactly one private key is required." msgstr "" -#: awx/main/validators.py:133 +#: awx/main/validators.py:135 msgid "At least one private key is required." msgstr "" -#: awx/main/validators.py:135 +#: awx/main/validators.py:137 #, python-format msgid "" "At least %(min_keys)d private keys are required, only %(key_count)d provided." msgstr "" -#: awx/main/validators.py:138 +#: awx/main/validators.py:140 #, python-format msgid "Only one private key is allowed, %(key_count)d provided." msgstr "" -#: awx/main/validators.py:140 +#: awx/main/validators.py:142 #, python-format msgid "" "No more than %(max_keys)d private keys are allowed, %(key_count)d provided." msgstr "" -#: awx/main/validators.py:145 +#: awx/main/validators.py:147 msgid "Exactly one certificate is required." msgstr "" -#: awx/main/validators.py:147 +#: awx/main/validators.py:149 msgid "At least one certificate is required." msgstr "" -#: awx/main/validators.py:149 +#: awx/main/validators.py:151 #, python-format msgid "" "At least %(min_certs)d certificates are required, only %(cert_count)d " "provided." msgstr "" -#: awx/main/validators.py:152 +#: awx/main/validators.py:154 #, python-format msgid "Only one certificate is allowed, %(cert_count)d provided." msgstr "" -#: awx/main/validators.py:154 +#: awx/main/validators.py:156 #, python-format msgid "" "No more than %(max_certs)d certificates are allowed, %(cert_count)d provided." @@ -4175,287 +4295,287 @@ msgstr "" msgid "A server error has occurred." msgstr "" -#: awx/settings/defaults.py:725 +#: awx/settings/defaults.py:698 msgid "US East (Northern Virginia)" msgstr "" -#: awx/settings/defaults.py:726 +#: awx/settings/defaults.py:699 msgid "US East (Ohio)" msgstr "" -#: awx/settings/defaults.py:727 +#: awx/settings/defaults.py:700 msgid "US West (Oregon)" msgstr "" -#: awx/settings/defaults.py:728 +#: awx/settings/defaults.py:701 msgid "US West (Northern California)" msgstr "" -#: awx/settings/defaults.py:729 +#: awx/settings/defaults.py:702 msgid "Canada (Central)" msgstr "" -#: awx/settings/defaults.py:730 +#: awx/settings/defaults.py:703 msgid "EU (Frankfurt)" msgstr "" -#: awx/settings/defaults.py:731 +#: awx/settings/defaults.py:704 msgid "EU (Ireland)" msgstr "" -#: awx/settings/defaults.py:732 +#: awx/settings/defaults.py:705 msgid "EU (London)" msgstr "" -#: awx/settings/defaults.py:733 +#: awx/settings/defaults.py:706 msgid "Asia Pacific (Singapore)" msgstr "" -#: awx/settings/defaults.py:734 +#: awx/settings/defaults.py:707 msgid "Asia Pacific (Sydney)" msgstr "" -#: awx/settings/defaults.py:735 +#: awx/settings/defaults.py:708 msgid "Asia Pacific (Tokyo)" msgstr "" -#: awx/settings/defaults.py:736 +#: awx/settings/defaults.py:709 msgid "Asia Pacific (Seoul)" msgstr "" -#: awx/settings/defaults.py:737 +#: awx/settings/defaults.py:710 msgid "Asia Pacific (Mumbai)" msgstr "" -#: awx/settings/defaults.py:738 +#: awx/settings/defaults.py:711 msgid "South America (Sao Paulo)" msgstr "" -#: awx/settings/defaults.py:739 +#: awx/settings/defaults.py:712 msgid "US West (GovCloud)" msgstr "" -#: awx/settings/defaults.py:740 +#: awx/settings/defaults.py:713 msgid "China (Beijing)" msgstr "" -#: awx/settings/defaults.py:789 +#: awx/settings/defaults.py:762 msgid "US East 1 (B)" msgstr "" -#: awx/settings/defaults.py:790 +#: awx/settings/defaults.py:763 msgid "US East 1 (C)" msgstr "" -#: awx/settings/defaults.py:791 +#: awx/settings/defaults.py:764 msgid "US East 1 (D)" msgstr "" -#: awx/settings/defaults.py:792 +#: awx/settings/defaults.py:765 msgid "US East 4 (A)" msgstr "" -#: awx/settings/defaults.py:793 +#: awx/settings/defaults.py:766 msgid "US East 4 (B)" msgstr "" -#: awx/settings/defaults.py:794 +#: awx/settings/defaults.py:767 msgid "US East 4 (C)" msgstr "" -#: awx/settings/defaults.py:795 +#: awx/settings/defaults.py:768 msgid "US Central (A)" msgstr "" -#: awx/settings/defaults.py:796 +#: awx/settings/defaults.py:769 msgid "US Central (B)" msgstr "" -#: awx/settings/defaults.py:797 +#: awx/settings/defaults.py:770 msgid "US Central (C)" msgstr "" -#: awx/settings/defaults.py:798 +#: awx/settings/defaults.py:771 msgid "US Central (F)" msgstr "" -#: awx/settings/defaults.py:799 +#: awx/settings/defaults.py:772 msgid "US West (A)" msgstr "" -#: awx/settings/defaults.py:800 +#: awx/settings/defaults.py:773 msgid "US West (B)" msgstr "" -#: awx/settings/defaults.py:801 +#: awx/settings/defaults.py:774 msgid "US West (C)" msgstr "" -#: awx/settings/defaults.py:802 +#: awx/settings/defaults.py:775 msgid "Europe West 1 (B)" msgstr "" -#: awx/settings/defaults.py:803 +#: awx/settings/defaults.py:776 msgid "Europe West 1 (C)" msgstr "" -#: awx/settings/defaults.py:804 +#: awx/settings/defaults.py:777 msgid "Europe West 1 (D)" msgstr "" -#: awx/settings/defaults.py:805 +#: awx/settings/defaults.py:778 msgid "Europe West 2 (A)" msgstr "" -#: awx/settings/defaults.py:806 +#: awx/settings/defaults.py:779 msgid "Europe West 2 (B)" msgstr "" -#: awx/settings/defaults.py:807 +#: awx/settings/defaults.py:780 msgid "Europe West 2 (C)" msgstr "" -#: awx/settings/defaults.py:808 +#: awx/settings/defaults.py:781 msgid "Asia East (A)" msgstr "" -#: awx/settings/defaults.py:809 +#: awx/settings/defaults.py:782 msgid "Asia East (B)" msgstr "" -#: awx/settings/defaults.py:810 +#: awx/settings/defaults.py:783 msgid "Asia East (C)" msgstr "" -#: awx/settings/defaults.py:811 +#: awx/settings/defaults.py:784 msgid "Asia Southeast (A)" msgstr "" -#: awx/settings/defaults.py:812 +#: awx/settings/defaults.py:785 msgid "Asia Southeast (B)" msgstr "" -#: awx/settings/defaults.py:813 +#: awx/settings/defaults.py:786 msgid "Asia Northeast (A)" msgstr "" -#: awx/settings/defaults.py:814 +#: awx/settings/defaults.py:787 msgid "Asia Northeast (B)" msgstr "" -#: awx/settings/defaults.py:815 +#: awx/settings/defaults.py:788 msgid "Asia Northeast (C)" msgstr "" -#: awx/settings/defaults.py:816 +#: awx/settings/defaults.py:789 msgid "Australia Southeast (A)" msgstr "" -#: awx/settings/defaults.py:817 +#: awx/settings/defaults.py:790 msgid "Australia Southeast (B)" msgstr "" -#: awx/settings/defaults.py:818 +#: awx/settings/defaults.py:791 msgid "Australia Southeast (C)" msgstr "" -#: awx/settings/defaults.py:840 +#: awx/settings/defaults.py:813 msgid "US East" msgstr "" -#: awx/settings/defaults.py:841 +#: awx/settings/defaults.py:814 msgid "US East 2" msgstr "" -#: awx/settings/defaults.py:842 +#: awx/settings/defaults.py:815 msgid "US Central" msgstr "" -#: awx/settings/defaults.py:843 +#: awx/settings/defaults.py:816 msgid "US North Central" msgstr "" -#: awx/settings/defaults.py:844 +#: awx/settings/defaults.py:817 msgid "US South Central" msgstr "" -#: awx/settings/defaults.py:845 +#: awx/settings/defaults.py:818 msgid "US West Central" msgstr "" -#: awx/settings/defaults.py:846 +#: awx/settings/defaults.py:819 msgid "US West" msgstr "" -#: awx/settings/defaults.py:847 +#: awx/settings/defaults.py:820 msgid "US West 2" msgstr "" -#: awx/settings/defaults.py:848 +#: awx/settings/defaults.py:821 msgid "Canada East" msgstr "" -#: awx/settings/defaults.py:849 +#: awx/settings/defaults.py:822 msgid "Canada Central" msgstr "" -#: awx/settings/defaults.py:850 +#: awx/settings/defaults.py:823 msgid "Brazil South" msgstr "" -#: awx/settings/defaults.py:851 +#: awx/settings/defaults.py:824 msgid "Europe North" msgstr "" -#: awx/settings/defaults.py:852 +#: awx/settings/defaults.py:825 msgid "Europe West" msgstr "" -#: awx/settings/defaults.py:853 +#: awx/settings/defaults.py:826 msgid "UK West" msgstr "" -#: awx/settings/defaults.py:854 +#: awx/settings/defaults.py:827 msgid "UK South" msgstr "" -#: awx/settings/defaults.py:855 +#: awx/settings/defaults.py:828 msgid "Asia East" msgstr "" -#: awx/settings/defaults.py:856 +#: awx/settings/defaults.py:829 msgid "Asia Southeast" msgstr "" -#: awx/settings/defaults.py:857 +#: awx/settings/defaults.py:830 msgid "Australia East" msgstr "" -#: awx/settings/defaults.py:858 +#: awx/settings/defaults.py:831 msgid "Australia Southeast" msgstr "" -#: awx/settings/defaults.py:859 +#: awx/settings/defaults.py:832 msgid "India West" msgstr "" -#: awx/settings/defaults.py:860 +#: awx/settings/defaults.py:833 msgid "India South" msgstr "" -#: awx/settings/defaults.py:861 +#: awx/settings/defaults.py:834 msgid "Japan East" msgstr "" -#: awx/settings/defaults.py:862 +#: awx/settings/defaults.py:835 msgid "Japan West" msgstr "" -#: awx/settings/defaults.py:863 +#: awx/settings/defaults.py:836 msgid "Korea Central" msgstr "" -#: awx/settings/defaults.py:864 +#: awx/settings/defaults.py:837 msgid "Korea South" msgstr "" diff --git a/awx/locale/en-us/LC_MESSAGES/django.po b/awx/locale/en-us/LC_MESSAGES/django.po index 572cf9ef2c..d0ccead4ac 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-08-03 19:04+0000\n" +"POT-Creation-Date: 2018-11-27 17:28+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -88,52 +88,58 @@ msgstr "" msgid "Credential {} does not exist" msgstr "" -#: awx/api/filters.py:97 +#: awx/api/filters.py:96 msgid "No related model for field {}." msgstr "" -#: awx/api/filters.py:114 +#: awx/api/filters.py:113 msgid "Filtering on password fields is not allowed." msgstr "" -#: awx/api/filters.py:126 awx/api/filters.py:128 +#: awx/api/filters.py:125 awx/api/filters.py:127 #, python-format msgid "Filtering on %s is not allowed." msgstr "" -#: awx/api/filters.py:131 +#: awx/api/filters.py:130 msgid "Loops not allowed in filters, detected on field {}." msgstr "" -#: awx/api/filters.py:160 +#: awx/api/filters.py:159 msgid "Query string field name not provided." msgstr "" -#: awx/api/filters.py:187 +#: awx/api/filters.py:186 #, python-brace-format msgid "Invalid {field_name} id: {field_id}" msgstr "" -#: awx/api/filters.py:326 +#: awx/api/filters.py:325 #, python-format msgid "cannot filter on kind %s" msgstr "" -#: awx/api/generics.py:197 +#: awx/api/filters.py:351 +msgid "" +"Cannot apply role_level filter to this list because its model does not use " +"roles for access control." +msgstr "" + +#: awx/api/generics.py:196 msgid "" "You did not use correct Content-Type in your HTTP request. If you are using " "our REST API, the Content-Type must be application/json" msgstr "" -#: awx/api/generics.py:629 awx/api/generics.py:691 +#: awx/api/generics.py:632 awx/api/generics.py:694 msgid "\"id\" field must be an integer." msgstr "" -#: awx/api/generics.py:688 +#: awx/api/generics.py:691 msgid "\"id\" is required to disassociate" msgstr "" -#: awx/api/generics.py:739 +#: awx/api/generics.py:742 msgid "{} 'id' field is missing." msgstr "" @@ -203,7 +209,7 @@ msgstr "" msgid "Command" msgstr "" -#: awx/api/serializers.py:309 awx/main/models/unified_jobs.py:526 +#: awx/api/serializers.py:309 awx/main/models/unified_jobs.py:550 msgid "SCM Update" msgstr "" @@ -245,32 +251,32 @@ msgstr "" msgid "Password required for new User." msgstr "" -#: awx/api/serializers.py:981 +#: awx/api/serializers.py:980 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "" -#: awx/api/serializers.py:1067 +#: awx/api/serializers.py:1066 msgid "Must be a simple space-separated string with allowed scopes {}." msgstr "" -#: awx/api/serializers.py:1167 +#: awx/api/serializers.py:1164 msgid "Authorization Grant Type" msgstr "" -#: awx/api/serializers.py:1169 awx/main/models/credential/__init__.py:1064 +#: awx/api/serializers.py:1166 awx/main/models/credential/__init__.py:1061 msgid "Client Secret" msgstr "" -#: awx/api/serializers.py:1172 +#: awx/api/serializers.py:1169 msgid "Client Type" msgstr "" -#: awx/api/serializers.py:1175 +#: awx/api/serializers.py:1172 msgid "Redirect URIs" msgstr "" -#: awx/api/serializers.py:1178 +#: awx/api/serializers.py:1175 msgid "Skip Authorization" msgstr "" @@ -278,1071 +284,1103 @@ msgstr "" msgid "This path is already being used by another manual project." msgstr "" -#: awx/api/serializers.py:1316 -msgid "This field has been deprecated and will be removed in a future release" -msgstr "" - -#: awx/api/serializers.py:1375 +#: awx/api/serializers.py:1371 msgid "Organization is missing" msgstr "" -#: awx/api/serializers.py:1379 +#: awx/api/serializers.py:1375 msgid "Update options must be set to false for manual projects." msgstr "" -#: awx/api/serializers.py:1385 +#: awx/api/serializers.py:1381 msgid "Array of playbooks available within this project." msgstr "" -#: awx/api/serializers.py:1404 +#: awx/api/serializers.py:1400 msgid "" "Array of inventory files and directories available within this project, not " "comprehensive." msgstr "" -#: awx/api/serializers.py:1452 awx/api/serializers.py:3247 -#: awx/api/serializers.py:3454 +#: awx/api/serializers.py:1448 awx/api/serializers.py:3291 +#: awx/api/serializers.py:3498 msgid "A count of hosts uniquely assigned to each status." msgstr "" -#: awx/api/serializers.py:1455 awx/api/serializers.py:3250 +#: awx/api/serializers.py:1451 awx/api/serializers.py:3294 msgid "A count of all plays and tasks for the job run." msgstr "" -#: awx/api/serializers.py:1570 +#: awx/api/serializers.py:1505 awx/api/serializers.py:1732 +#: awx/api/serializers.py:3135 awx/api/serializers.py:3138 +#: awx/api/serializers.py:3141 awx/api/serializers.py:3144 +#: awx/api/serializers.py:3147 awx/api/serializers.py:3150 +#: awx/api/serializers.py:3153 awx/api/serializers.py:3156 +#: awx/api/serializers.py:3159 +msgid "This field has been deprecated and will be removed in a future release" +msgstr "" + +#: awx/api/serializers.py:1572 msgid "Smart inventories must specify host_filter" msgstr "" -#: awx/api/serializers.py:1674 +#: awx/api/serializers.py:1676 #, python-format msgid "Invalid port specification: %s" msgstr "" -#: awx/api/serializers.py:1685 +#: awx/api/serializers.py:1687 msgid "Cannot create Host for Smart Inventory" msgstr "" -#: awx/api/serializers.py:1797 +#: awx/api/serializers.py:1804 msgid "Invalid group name." msgstr "" -#: awx/api/serializers.py:1802 +#: awx/api/serializers.py:1809 msgid "Cannot create Group for Smart Inventory" msgstr "" -#: awx/api/serializers.py:1877 +#: awx/api/serializers.py:1884 msgid "" "Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" msgstr "" -#: awx/api/serializers.py:1926 +#: awx/api/serializers.py:1914 +msgid "Cloud credential to use for inventory updates." +msgstr "" + +#: awx/api/serializers.py:1935 msgid "`{}` is a prohibited environment variable" msgstr "" -#: awx/api/serializers.py:1937 +#: awx/api/serializers.py:1946 msgid "If 'source' is 'custom', 'source_script' must be provided." msgstr "" -#: awx/api/serializers.py:1943 +#: awx/api/serializers.py:1952 msgid "Must provide an inventory." msgstr "" -#: awx/api/serializers.py:1947 +#: awx/api/serializers.py:1956 msgid "" "The 'source_script' does not belong to the same organization as the " "inventory." msgstr "" -#: awx/api/serializers.py:1949 +#: awx/api/serializers.py:1958 msgid "'source_script' doesn't exist." msgstr "" -#: awx/api/serializers.py:1985 +#: awx/api/serializers.py:1994 msgid "Automatic group relationship, will be removed in 3.3" msgstr "" -#: awx/api/serializers.py:2072 +#: awx/api/serializers.py:2081 msgid "Cannot use manual project for SCM-based inventory." msgstr "" -#: awx/api/serializers.py:2078 +#: awx/api/serializers.py:2087 msgid "" "Manual inventory sources are created automatically when a group is created " "in the v1 API." msgstr "" -#: awx/api/serializers.py:2083 +#: awx/api/serializers.py:2092 msgid "Setting not compatible with existing schedules." msgstr "" -#: awx/api/serializers.py:2088 +#: awx/api/serializers.py:2097 msgid "Cannot create Inventory Source for Smart Inventory" msgstr "" -#: awx/api/serializers.py:2139 +#: awx/api/serializers.py:2148 #, python-format msgid "Cannot set %s if not SCM type." msgstr "" -#: awx/api/serializers.py:2414 +#: awx/api/serializers.py:2423 msgid "Modifications not allowed for managed credential types" msgstr "" -#: awx/api/serializers.py:2419 +#: awx/api/serializers.py:2428 msgid "" "Modifications to inputs are not allowed for credential types that are in use" msgstr "" -#: awx/api/serializers.py:2425 +#: awx/api/serializers.py:2434 #, python-format msgid "Must be 'cloud' or 'net', not %s" msgstr "" -#: awx/api/serializers.py:2431 +#: awx/api/serializers.py:2440 msgid "'ask_at_runtime' is not supported for custom credentials." msgstr "" -#: awx/api/serializers.py:2502 +#: awx/api/serializers.py:2511 msgid "Credential Type" msgstr "" -#: awx/api/serializers.py:2617 +#: awx/api/serializers.py:2626 #, python-format msgid "\"%s\" is not a valid choice" msgstr "" -#: awx/api/serializers.py:2636 +#: awx/api/serializers.py:2645 #, python-brace-format msgid "'{field_name}' is not a valid field for {credential_type_name}" msgstr "" -#: awx/api/serializers.py:2657 +#: awx/api/serializers.py:2666 msgid "" "You cannot change the credential type of the credential, as it may break the " "functionality of the resources using it." msgstr "" -#: awx/api/serializers.py:2669 +#: awx/api/serializers.py:2678 msgid "" "Write-only field used to add user to owner role. If provided, do not give " "either team or organization. Only valid for creation." msgstr "" -#: awx/api/serializers.py:2674 +#: awx/api/serializers.py:2683 msgid "" "Write-only field used to add team to owner role. If provided, do not give " "either user or organization. Only valid for creation." msgstr "" -#: awx/api/serializers.py:2679 +#: awx/api/serializers.py:2688 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "" -#: awx/api/serializers.py:2695 +#: awx/api/serializers.py:2704 msgid "Missing 'user', 'team', or 'organization'." msgstr "" -#: awx/api/serializers.py:2735 +#: awx/api/serializers.py:2744 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "" -#: awx/api/serializers.py:2936 +#: awx/api/serializers.py:2945 msgid "You must provide a cloud credential." msgstr "" -#: awx/api/serializers.py:2937 +#: awx/api/serializers.py:2946 msgid "You must provide a network credential." msgstr "" -#: awx/api/serializers.py:2938 awx/main/models/jobs.py:155 +#: awx/api/serializers.py:2947 awx/main/models/jobs.py:154 msgid "You must provide an SSH credential." msgstr "" -#: awx/api/serializers.py:2939 +#: awx/api/serializers.py:2948 msgid "You must provide a vault credential." msgstr "" -#: awx/api/serializers.py:2958 +#: awx/api/serializers.py:2967 msgid "This field is required." msgstr "" -#: awx/api/serializers.py:2960 awx/api/serializers.py:2962 +#: awx/api/serializers.py:2969 awx/api/serializers.py:2971 msgid "Playbook not found for project." msgstr "" -#: awx/api/serializers.py:2964 +#: awx/api/serializers.py:2973 msgid "Must select playbook for project." msgstr "" -#: awx/api/serializers.py:3045 +#: awx/api/serializers.py:3055 msgid "Cannot enable provisioning callback without an inventory set." msgstr "" -#: awx/api/serializers.py:3048 +#: awx/api/serializers.py:3058 msgid "Must either set a default value or ask to prompt on launch." msgstr "" -#: awx/api/serializers.py:3050 awx/main/models/jobs.py:310 -msgid "Job types 'run' and 'check' must have assigned a project." +#: awx/api/serializers.py:3060 awx/main/models/jobs.py:317 +msgid "Job Templates must have a project assigned." msgstr "" -#: awx/api/serializers.py:3169 +#: awx/api/serializers.py:3072 +msgid "" +"Job slicing is a workflows-based feature and your license does not allow use " +"of workflows." +msgstr "" + +#: awx/api/serializers.py:3213 msgid "Invalid job template." msgstr "" -#: awx/api/serializers.py:3290 +#: awx/api/serializers.py:3334 msgid "No change to job limit" msgstr "" -#: awx/api/serializers.py:3291 +#: awx/api/serializers.py:3335 msgid "All failed and unreachable hosts" msgstr "" -#: awx/api/serializers.py:3306 +#: awx/api/serializers.py:3350 msgid "Missing passwords needed to start: {}" msgstr "" -#: awx/api/serializers.py:3325 +#: awx/api/serializers.py:3369 msgid "Relaunch by host status not available until job finishes running." msgstr "" -#: awx/api/serializers.py:3339 +#: awx/api/serializers.py:3383 msgid "Job Template Project is missing or undefined." msgstr "" -#: awx/api/serializers.py:3341 +#: awx/api/serializers.py:3385 msgid "Job Template Inventory is missing or undefined." msgstr "" -#: awx/api/serializers.py:3379 +#: awx/api/serializers.py:3423 msgid "Unknown, job may have been ran before launch configurations were saved." msgstr "" -#: awx/api/serializers.py:3446 awx/main/tasks.py:2297 +#: awx/api/serializers.py:3490 awx/main/tasks.py:2302 msgid "{} are prohibited from use in ad hoc commands." msgstr "" -#: awx/api/serializers.py:3534 awx/api/views.py:4893 +#: awx/api/serializers.py:3578 awx/api/views/__init__.py:4186 #, python-brace-format msgid "" "Standard Output too large to display ({text_size} bytes), only download " "supported for sizes over {supported_size} bytes." msgstr "" -#: awx/api/serializers.py:3727 +#: awx/api/serializers.py:3785 msgid "Provided variable {} has no database value to replace with." msgstr "" -#: awx/api/serializers.py:3745 +#: awx/api/serializers.py:3803 #, python-brace-format msgid "\"$encrypted$ is a reserved keyword, may not be used for {var_name}.\"" msgstr "" -#: awx/api/serializers.py:3815 -#, python-format -msgid "Cannot nest a %s inside a WorkflowJobTemplate" -msgstr "" - -#: awx/api/serializers.py:3822 awx/api/views.py:818 +#: awx/api/serializers.py:3877 awx/api/views/__init__.py:478 msgid "Related template is not configured to accept credentials on launch." msgstr "" -#: awx/api/serializers.py:4282 +#: awx/api/serializers.py:4353 msgid "The inventory associated with this Job Template is being deleted." msgstr "" -#: awx/api/serializers.py:4284 +#: awx/api/serializers.py:4355 awx/api/serializers.py:4467 msgid "The provided inventory is being deleted." msgstr "" -#: awx/api/serializers.py:4292 +#: awx/api/serializers.py:4363 msgid "Cannot assign multiple {} credentials." msgstr "" -#: awx/api/serializers.py:4296 +#: awx/api/serializers.py:4367 msgid "Cannot assign a Credential of kind `{}`" msgstr "" -#: awx/api/serializers.py:4309 +#: awx/api/serializers.py:4380 msgid "" "Removing {} credential at launch time without replacement is not supported. " "Provided list lacked credential(s): {}." msgstr "" -#: awx/api/serializers.py:4435 +#: awx/api/serializers.py:4465 +msgid "The inventory associated with this Workflow is being deleted." +msgstr "" + +#: awx/api/serializers.py:4532 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "" -#: awx/api/serializers.py:4458 +#: awx/api/serializers.py:4555 msgid "No values specified for field '{}'" msgstr "" -#: awx/api/serializers.py:4463 +#: awx/api/serializers.py:4560 msgid "Missing required fields for Notification Configuration: {}." msgstr "" -#: awx/api/serializers.py:4466 +#: awx/api/serializers.py:4563 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "" -#: awx/api/serializers.py:4528 +#: awx/api/serializers.py:4625 msgid "" "Valid DTSTART required in rrule. Value should start with: DTSTART:" "YYYYMMDDTHHMMSSZ" msgstr "" -#: awx/api/serializers.py:4530 +#: awx/api/serializers.py:4627 msgid "" "DTSTART cannot be a naive datetime. Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ." msgstr "" -#: awx/api/serializers.py:4532 +#: awx/api/serializers.py:4629 msgid "Multiple DTSTART is not supported." msgstr "" -#: awx/api/serializers.py:4534 +#: awx/api/serializers.py:4631 msgid "RRULE required in rrule." msgstr "" -#: awx/api/serializers.py:4536 +#: awx/api/serializers.py:4633 msgid "Multiple RRULE is not supported." msgstr "" -#: awx/api/serializers.py:4538 +#: awx/api/serializers.py:4635 msgid "INTERVAL required in rrule." msgstr "" -#: awx/api/serializers.py:4540 +#: awx/api/serializers.py:4637 msgid "SECONDLY is not supported." msgstr "" -#: awx/api/serializers.py:4542 +#: awx/api/serializers.py:4639 msgid "Multiple BYMONTHDAYs not supported." msgstr "" -#: awx/api/serializers.py:4544 +#: awx/api/serializers.py:4641 msgid "Multiple BYMONTHs not supported." msgstr "" -#: awx/api/serializers.py:4546 +#: awx/api/serializers.py:4643 msgid "BYDAY with numeric prefix not supported." msgstr "" -#: awx/api/serializers.py:4548 +#: awx/api/serializers.py:4645 msgid "BYYEARDAY not supported." msgstr "" -#: awx/api/serializers.py:4550 +#: awx/api/serializers.py:4647 msgid "BYWEEKNO not supported." msgstr "" -#: awx/api/serializers.py:4552 +#: awx/api/serializers.py:4649 msgid "RRULE may not contain both COUNT and UNTIL" msgstr "" -#: awx/api/serializers.py:4556 +#: awx/api/serializers.py:4653 msgid "COUNT > 999 is unsupported." msgstr "" -#: awx/api/serializers.py:4560 +#: awx/api/serializers.py:4657 msgid "rrule parsing failed validation: {}" msgstr "" -#: awx/api/serializers.py:4601 +#: awx/api/serializers.py:4715 msgid "Inventory Source must be a cloud resource." msgstr "" -#: awx/api/serializers.py:4603 +#: awx/api/serializers.py:4717 msgid "Manual Project cannot have a schedule set." msgstr "" -#: awx/api/serializers.py:4616 +#: awx/api/serializers.py:4730 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance" msgstr "" -#: awx/api/serializers.py:4621 +#: awx/api/serializers.py:4735 msgid "Count of all jobs that target this instance" msgstr "" -#: awx/api/serializers.py:4654 +#: awx/api/serializers.py:4768 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance group" msgstr "" -#: awx/api/serializers.py:4659 +#: awx/api/serializers.py:4773 msgid "Count of all jobs that target this instance group" msgstr "" -#: awx/api/serializers.py:4667 +#: awx/api/serializers.py:4781 msgid "Policy Instance Percentage" msgstr "" -#: awx/api/serializers.py:4668 +#: awx/api/serializers.py:4782 msgid "" "Minimum percentage of all instances that will be automatically assigned to " "this group when new instances come online." msgstr "" -#: awx/api/serializers.py:4673 +#: awx/api/serializers.py:4787 msgid "Policy Instance Minimum" msgstr "" -#: awx/api/serializers.py:4674 +#: awx/api/serializers.py:4788 msgid "" "Static minimum number of Instances that will be automatically assign to this " "group when new instances come online." msgstr "" -#: awx/api/serializers.py:4679 +#: awx/api/serializers.py:4793 msgid "Policy Instance List" msgstr "" -#: awx/api/serializers.py:4680 +#: awx/api/serializers.py:4794 msgid "List of exact-match Instances that will be assigned to this group" msgstr "" -#: awx/api/serializers.py:4702 +#: awx/api/serializers.py:4816 msgid "Duplicate entry {}." msgstr "" -#: awx/api/serializers.py:4704 +#: awx/api/serializers.py:4818 msgid "{} is not a valid hostname of an existing instance." msgstr "" -#: awx/api/serializers.py:4706 awx/api/views.py:202 +#: awx/api/serializers.py:4820 awx/api/views/mixin.py:138 msgid "" "Isolated instances may not be added or removed from instances groups via the " "API." msgstr "" -#: awx/api/serializers.py:4708 awx/api/views.py:206 +#: awx/api/serializers.py:4822 awx/api/views/mixin.py:142 msgid "Isolated instance group membership may not be managed via the API." msgstr "" -#: awx/api/serializers.py:4713 +#: awx/api/serializers.py:4827 msgid "tower instance group name may not be changed." msgstr "" -#: awx/api/serializers.py:4783 +#: awx/api/serializers.py:4897 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "" -#: awx/api/serializers.py:4785 +#: awx/api/serializers.py:4899 msgid "" "For create, update, and delete events this is the object type that was " "affected. For associate and disassociate events this is the object type " "associated or disassociated with object2." msgstr "" -#: awx/api/serializers.py:4788 +#: awx/api/serializers.py:4902 msgid "" "Unpopulated for create, update, and delete events. For associate and " "disassociate events this is the object type that object1 is being associated " "with." msgstr "" -#: awx/api/serializers.py:4791 +#: awx/api/serializers.py:4905 msgid "The action taken with respect to the given object(s)." msgstr "" -#: awx/api/views.py:119 -msgid "Your license does not allow use of the activity stream." -msgstr "" - -#: awx/api/views.py:129 -msgid "Your license does not permit use of system tracking." -msgstr "" - -#: awx/api/views.py:139 -msgid "Your license does not allow use of workflows." -msgstr "" - -#: awx/api/views.py:153 -msgid "Cannot delete job resource when associated workflow job is running." -msgstr "" - -#: awx/api/views.py:158 -msgid "Cannot delete running job resource." -msgstr "" - -#: awx/api/views.py:163 -msgid "Job has not finished processing events." -msgstr "" - -#: awx/api/views.py:257 -msgid "Related job {} is still processing events." -msgstr "" - -#: awx/api/views.py:264 awx/templates/rest_framework/api.html:28 -msgid "REST API" -msgstr "" - -#: awx/api/views.py:275 awx/templates/rest_framework/api.html:4 -msgid "AWX REST API" -msgstr "" - -#: awx/api/views.py:288 -msgid "API OAuth 2 Authorization Root" -msgstr "" - -#: awx/api/views.py:353 -msgid "Version 1" -msgstr "" - -#: awx/api/views.py:357 -msgid "Version 2" -msgstr "" - -#: awx/api/views.py:366 -msgid "Ping" -msgstr "" - -#: awx/api/views.py:397 awx/conf/apps.py:10 -msgid "Configuration" -msgstr "" - -#: awx/api/views.py:454 -msgid "Invalid license data" -msgstr "" - -#: awx/api/views.py:456 -msgid "Missing 'eula_accepted' property" -msgstr "" - -#: awx/api/views.py:460 -msgid "'eula_accepted' value is invalid" -msgstr "" - -#: awx/api/views.py:463 -msgid "'eula_accepted' must be True" -msgstr "" - -#: awx/api/views.py:470 -msgid "Invalid JSON" -msgstr "" - -#: awx/api/views.py:478 -msgid "Invalid License" -msgstr "" - -#: awx/api/views.py:488 -msgid "Invalid license" -msgstr "" - -#: awx/api/views.py:496 -#, python-format -msgid "Failed to remove license (%s)" -msgstr "" - -#: awx/api/views.py:501 +#: awx/api/views/__init__.py:161 msgid "Dashboard" msgstr "" -#: awx/api/views.py:600 +#: awx/api/views/__init__.py:260 msgid "Dashboard Jobs Graphs" msgstr "" -#: awx/api/views.py:636 +#: awx/api/views/__init__.py:296 #, python-format msgid "Unknown period \"%s\"" msgstr "" -#: awx/api/views.py:650 +#: awx/api/views/__init__.py:310 msgid "Instances" msgstr "" -#: awx/api/views.py:658 +#: awx/api/views/__init__.py:318 msgid "Instance Detail" msgstr "" -#: awx/api/views.py:678 +#: awx/api/views/__init__.py:338 msgid "Instance Jobs" msgstr "" -#: awx/api/views.py:692 +#: awx/api/views/__init__.py:352 msgid "Instance's Instance Groups" msgstr "" -#: awx/api/views.py:701 +#: awx/api/views/__init__.py:361 msgid "Instance Groups" msgstr "" -#: awx/api/views.py:709 +#: awx/api/views/__init__.py:369 msgid "Instance Group Detail" msgstr "" -#: awx/api/views.py:717 +#: awx/api/views/__init__.py:377 msgid "Isolated Groups can not be removed from the API" msgstr "" -#: awx/api/views.py:719 +#: awx/api/views/__init__.py:379 msgid "" "Instance Groups acting as a controller for an Isolated Group can not be " "removed from the API" msgstr "" -#: awx/api/views.py:725 +#: awx/api/views/__init__.py:385 msgid "Instance Group Running Jobs" msgstr "" -#: awx/api/views.py:734 +#: awx/api/views/__init__.py:394 msgid "Instance Group's Instances" msgstr "" -#: awx/api/views.py:744 +#: awx/api/views/__init__.py:404 msgid "Schedules" msgstr "" -#: awx/api/views.py:758 +#: awx/api/views/__init__.py:418 msgid "Schedule Recurrence Rule Preview" msgstr "" -#: awx/api/views.py:805 +#: awx/api/views/__init__.py:465 msgid "Cannot assign credential when related template is null." msgstr "" -#: awx/api/views.py:810 +#: awx/api/views/__init__.py:470 msgid "Related template cannot accept {} on launch." msgstr "" -#: awx/api/views.py:812 +#: awx/api/views/__init__.py:472 msgid "" "Credential that requires user input on launch cannot be used in saved launch " "configuration." msgstr "" -#: awx/api/views.py:820 +#: awx/api/views/__init__.py:480 #, python-brace-format msgid "" "This launch configuration already provides a {credential_type} credential." msgstr "" -#: awx/api/views.py:823 +#: awx/api/views/__init__.py:483 #, python-brace-format msgid "Related template already uses {credential_type} credential." msgstr "" -#: awx/api/views.py:841 +#: awx/api/views/__init__.py:501 msgid "Schedule Jobs List" msgstr "" -#: awx/api/views.py:996 -msgid "Your license only permits a single organization to exist." -msgstr "" - -#: awx/api/views.py:1223 awx/api/views.py:5106 +#: awx/api/views/__init__.py:590 awx/api/views/__init__.py:4399 msgid "" "You cannot assign an Organization participation role as a child role for a " "Team." msgstr "" -#: awx/api/views.py:1227 awx/api/views.py:5120 +#: awx/api/views/__init__.py:594 awx/api/views/__init__.py:4413 msgid "You cannot grant system-level permissions to a team." msgstr "" -#: awx/api/views.py:1234 awx/api/views.py:5112 +#: awx/api/views/__init__.py:601 awx/api/views/__init__.py:4405 msgid "" "You cannot grant credential access to a team when the Organization field " "isn't set, or belongs to a different organization" msgstr "" -#: awx/api/views.py:1348 +#: awx/api/views/__init__.py:715 msgid "Project Schedules" msgstr "" -#: awx/api/views.py:1359 +#: awx/api/views/__init__.py:726 msgid "Project SCM Inventory Sources" msgstr "" -#: awx/api/views.py:1460 +#: awx/api/views/__init__.py:827 msgid "Project Update Events List" msgstr "" -#: awx/api/views.py:1474 +#: awx/api/views/__init__.py:841 msgid "System Job Events List" msgstr "" -#: awx/api/views.py:1488 -msgid "Inventory Update Events List" -msgstr "" - -#: awx/api/views.py:1522 +#: awx/api/views/__init__.py:877 msgid "Project Update SCM Inventory Updates" msgstr "" -#: awx/api/views.py:1581 +#: awx/api/views/__init__.py:936 msgid "Me" msgstr "" -#: awx/api/views.py:1589 +#: awx/api/views/__init__.py:944 msgid "OAuth 2 Applications" msgstr "" -#: awx/api/views.py:1598 +#: awx/api/views/__init__.py:953 msgid "OAuth 2 Application Detail" msgstr "" -#: awx/api/views.py:1607 +#: awx/api/views/__init__.py:966 msgid "OAuth 2 Application Tokens" msgstr "" -#: awx/api/views.py:1629 +#: awx/api/views/__init__.py:988 msgid "OAuth2 Tokens" msgstr "" -#: awx/api/views.py:1638 +#: awx/api/views/__init__.py:997 msgid "OAuth2 User Tokens" msgstr "" -#: awx/api/views.py:1650 +#: awx/api/views/__init__.py:1009 msgid "OAuth2 User Authorized Access Tokens" msgstr "" -#: awx/api/views.py:1665 +#: awx/api/views/__init__.py:1024 msgid "Organization OAuth2 Applications" msgstr "" -#: awx/api/views.py:1677 +#: awx/api/views/__init__.py:1036 msgid "OAuth2 Personal Access Tokens" msgstr "" -#: awx/api/views.py:1692 +#: awx/api/views/__init__.py:1051 msgid "OAuth Token Detail" msgstr "" -#: awx/api/views.py:1752 awx/api/views.py:5073 +#: awx/api/views/__init__.py:1112 awx/api/views/__init__.py:4366 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "" -#: awx/api/views.py:1756 awx/api/views.py:5077 +#: awx/api/views/__init__.py:1116 awx/api/views/__init__.py:4370 msgid "You cannot grant private credential access to another user" msgstr "" -#: awx/api/views.py:1854 +#: awx/api/views/__init__.py:1214 #, python-format msgid "Cannot change %s." msgstr "" -#: awx/api/views.py:1860 +#: awx/api/views/__init__.py:1220 msgid "Cannot delete user." msgstr "" -#: awx/api/views.py:1884 +#: awx/api/views/__init__.py:1244 msgid "Deletion not allowed for managed credential types" msgstr "" -#: awx/api/views.py:1886 +#: awx/api/views/__init__.py:1246 msgid "Credential types that are in use cannot be deleted" msgstr "" -#: awx/api/views.py:2061 -msgid "Cannot delete inventory script." -msgstr "" - -#: awx/api/views.py:2152 -#, python-brace-format -msgid "{0}" -msgstr "" - -#: awx/api/views.py:2256 +#: awx/api/views/__init__.py:1445 msgid "The inventory for this host is already being deleted." msgstr "" -#: awx/api/views.py:2389 +#: awx/api/views/__init__.py:1580 msgid "Fact not found." msgstr "" -#: awx/api/views.py:2411 +#: awx/api/views/__init__.py:1610 msgid "SSLError while trying to connect to {}" msgstr "" -#: awx/api/views.py:2413 +#: awx/api/views/__init__.py:1612 msgid "Request to {} timed out." msgstr "" -#: awx/api/views.py:2415 +#: awx/api/views/__init__.py:1614 msgid "Unknown exception {} while trying to GET {}" msgstr "" -#: awx/api/views.py:2418 +#: awx/api/views/__init__.py:1617 msgid "" "Unauthorized access. Please check your Insights Credential username and " "password." msgstr "" -#: awx/api/views.py:2421 +#: awx/api/views/__init__.py:1620 msgid "" "Failed to gather reports and maintenance plans from Insights API at URL {}. " "Server responded with {} status code and message {}" msgstr "" -#: awx/api/views.py:2428 +#: awx/api/views/__init__.py:1627 msgid "Expected JSON response from Insights but instead got {}" msgstr "" -#: awx/api/views.py:2435 +#: awx/api/views/__init__.py:1634 msgid "This host is not recognized as an Insights host." msgstr "" -#: awx/api/views.py:2440 +#: awx/api/views/__init__.py:1639 msgid "The Insights Credential for \"{}\" was not found." msgstr "" -#: awx/api/views.py:2508 +#: awx/api/views/__init__.py:1707 msgid "Cyclical Group association." msgstr "" -#: awx/api/views.py:2722 +#: awx/api/views/__init__.py:1878 +msgid "Inventory subset argument must be a string." +msgstr "" + +#: awx/api/views/__init__.py:1882 +msgid "Subset does not use any supported syntax." +msgstr "" + +#: awx/api/views/__init__.py:1932 msgid "Inventory Source List" msgstr "" -#: awx/api/views.py:2734 +#: awx/api/views/__init__.py:1944 msgid "Inventory Sources Update" msgstr "" -#: awx/api/views.py:2767 +#: awx/api/views/__init__.py:1977 msgid "Could not start because `can_update` returned False" msgstr "" -#: awx/api/views.py:2775 +#: awx/api/views/__init__.py:1985 msgid "No inventory sources to update." msgstr "" -#: awx/api/views.py:2804 +#: awx/api/views/__init__.py:2014 msgid "Inventory Source Schedules" msgstr "" -#: awx/api/views.py:2832 +#: awx/api/views/__init__.py:2042 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "" -#: awx/api/views.py:2887 -msgid "Vault credentials are not yet supported for inventory sources." +#: awx/api/views/__init__.py:2111 +msgid "Source already has credential assigned." msgstr "" -#: awx/api/views.py:2892 -msgid "Source already has cloud credential assigned." -msgstr "" - -#: awx/api/views.py:3042 +#: awx/api/views/__init__.py:2264 msgid "Field is not allowed for use with v1 API." msgstr "" -#: awx/api/views.py:3052 +#: awx/api/views/__init__.py:2274 msgid "" "'credentials' cannot be used in combination with 'credential', " "'vault_credential', or 'extra_credentials'." msgstr "" -#: awx/api/views.py:3079 +#: awx/api/views/__init__.py:2301 msgid "Incorrect type. Expected {}, received {}." msgstr "" -#: awx/api/views.py:3172 +#: awx/api/views/__init__.py:2399 msgid "Job Template Schedules" msgstr "" -#: awx/api/views.py:3190 awx/api/views.py:3201 +#: awx/api/views/__init__.py:2427 awx/api/views/__init__.py:2438 msgid "Your license does not allow adding surveys." msgstr "" -#: awx/api/views.py:3220 +#: awx/api/views/__init__.py:2458 msgid "Field '{}' is missing from survey spec." msgstr "" -#: awx/api/views.py:3222 +#: awx/api/views/__init__.py:2460 msgid "Expected {} for field '{}', received {} type." msgstr "" -#: awx/api/views.py:3226 +#: awx/api/views/__init__.py:2464 msgid "'spec' doesn't contain any items." msgstr "" -#: awx/api/views.py:3235 +#: awx/api/views/__init__.py:2478 #, python-format msgid "Survey question %s is not a json object." msgstr "" -#: awx/api/views.py:3237 -#, python-format -msgid "'type' missing from survey question %s." +#: awx/api/views/__init__.py:2481 +#, python-brace-format +msgid "'{field_name}' missing from survey question {idx}" msgstr "" -#: awx/api/views.py:3239 -#, python-format -msgid "'question_name' missing from survey question %s." +#: awx/api/views/__init__.py:2491 +#, python-brace-format +msgid "'{field_name}' in survey question {idx} expected to be {type_label}." msgstr "" -#: awx/api/views.py:3241 -#, python-format -msgid "'variable' missing from survey question %s." -msgstr "" - -#: awx/api/views.py:3243 +#: awx/api/views/__init__.py:2495 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "" -#: awx/api/views.py:3248 -#, python-format -msgid "'required' missing from survey question %s." -msgstr "" - -#: awx/api/views.py:3253 +#: awx/api/views/__init__.py:2505 #, python-brace-format -msgid "Value {question_default} for '{variable_name}' expected to be a string." +msgid "" +"'{survey_item[type]}' in survey question {idx} is not one of " +"'{allowed_types}' allowed question types." msgstr "" -#: awx/api/views.py:3263 +#: awx/api/views/__init__.py:2515 +#, python-brace-format +msgid "" +"Default value {survey_item[default]} in survey question {idx} expected to be " +"{type_label}." +msgstr "" + +#: awx/api/views/__init__.py:2525 +#, python-brace-format +msgid "The {min_or_max} limit in survey question {idx} expected to be integer." +msgstr "" + +#: awx/api/views/__init__.py:2529 +#, python-brace-format +msgid "Survey question {idx} of type {survey_item[type]} must specify choices." +msgstr "" + +#: awx/api/views/__init__.py:2538 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword for password question defaults, survey " -"question {question_position} is type {question_type}." +"question {idx} is type {survey_item[type]}." msgstr "" -#: awx/api/views.py:3279 +#: awx/api/views/__init__.py:2552 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword, may not be used for new default in " -"position {question_position}." +"position {idx}." msgstr "" -#: awx/api/views.py:3353 +#: awx/api/views/__init__.py:2626 #, python-brace-format msgid "Cannot assign multiple {credential_type} credentials." msgstr "" -#: awx/api/views.py:3357 +#: awx/api/views/__init__.py:2630 msgid "Cannot assign a Credential of kind `{}`." msgstr "" -#: awx/api/views.py:3374 +#: awx/api/views/__init__.py:2647 msgid "Extra credentials must be network or cloud." msgstr "" -#: awx/api/views.py:3396 +#: awx/api/views/__init__.py:2669 msgid "Maximum number of labels for {} reached." msgstr "" -#: awx/api/views.py:3519 +#: awx/api/views/__init__.py:2792 msgid "No matching host could be found!" msgstr "" -#: awx/api/views.py:3522 +#: awx/api/views/__init__.py:2795 msgid "Multiple hosts matched the request!" msgstr "" -#: awx/api/views.py:3527 +#: awx/api/views/__init__.py:2800 msgid "Cannot start automatically, user input required!" msgstr "" -#: awx/api/views.py:3534 +#: awx/api/views/__init__.py:2807 msgid "Host callback job already pending." msgstr "" -#: awx/api/views.py:3549 awx/api/views.py:4336 +#: awx/api/views/__init__.py:2823 awx/api/views/__init__.py:3629 msgid "Error starting job!" msgstr "" -#: awx/api/views.py:3669 -#, python-brace-format -msgid "Cannot associate {0} when {1} have been associated." -msgstr "" - -#: awx/api/views.py:3694 +#: awx/api/views/__init__.py:2973 msgid "Multiple parent relationship not allowed." msgstr "" -#: awx/api/views.py:3699 +#: awx/api/views/__init__.py:2978 msgid "Cycle detected." msgstr "" -#: awx/api/views.py:3902 +#: awx/api/views/__init__.py:3158 +msgid "Cannot relaunch slice workflow job orphaned from job template." +msgstr "" + +#: awx/api/views/__init__.py:3191 msgid "Workflow Job Template Schedules" msgstr "" -#: awx/api/views.py:4038 awx/api/views.py:4740 +#: awx/api/views/__init__.py:3326 awx/api/views/__init__.py:4033 msgid "Superuser privileges needed." msgstr "" -#: awx/api/views.py:4071 +#: awx/api/views/__init__.py:3359 msgid "System Job Template Schedules" msgstr "" -#: awx/api/views.py:4129 +#: awx/api/views/__init__.py:3417 msgid "POST not allowed for Job launching in version 2 of the api" msgstr "" -#: awx/api/views.py:4153 awx/api/views.py:4159 +#: awx/api/views/__init__.py:3441 awx/api/views/__init__.py:3447 msgid "PUT not allowed for Job Details in version 2 of the API" msgstr "" -#: awx/api/views.py:4319 +#: awx/api/views/__init__.py:3607 #, python-brace-format msgid "Wait until job finishes before retrying on {status_value} hosts." msgstr "" -#: awx/api/views.py:4324 +#: awx/api/views/__init__.py:3612 #, python-brace-format msgid "Cannot retry on {status_value} hosts, playbook stats not available." msgstr "" -#: awx/api/views.py:4329 +#: awx/api/views/__init__.py:3617 #, python-brace-format msgid "Cannot relaunch because previous job had 0 {status_value} hosts." msgstr "" -#: awx/api/views.py:4358 +#: awx/api/views/__init__.py:3623 +#, python-brace-format +msgid "" +"Cannot relaunch because the limit length {limit_length} exceeds the max of " +"{limit_max}." +msgstr "" + +#: awx/api/views/__init__.py:3651 msgid "Cannot create schedule because job requires credential passwords." msgstr "" -#: awx/api/views.py:4363 +#: awx/api/views/__init__.py:3656 msgid "Cannot create schedule because job was launched by legacy method." msgstr "" -#: awx/api/views.py:4365 +#: awx/api/views/__init__.py:3658 msgid "Cannot create schedule because a related resource is missing." msgstr "" -#: awx/api/views.py:4420 +#: awx/api/views/__init__.py:3713 msgid "Job Host Summaries List" msgstr "" -#: awx/api/views.py:4469 +#: awx/api/views/__init__.py:3762 msgid "Job Event Children List" msgstr "" -#: awx/api/views.py:4479 +#: awx/api/views/__init__.py:3772 msgid "Job Event Hosts List" msgstr "" -#: awx/api/views.py:4488 +#: awx/api/views/__init__.py:3781 msgid "Job Events List" msgstr "" -#: awx/api/views.py:4697 +#: awx/api/views/__init__.py:3990 msgid "Ad Hoc Command Events List" msgstr "" -#: awx/api/views.py:4939 +#: awx/api/views/__init__.py:4232 msgid "Delete not allowed while there are pending notifications" msgstr "" -#: awx/api/views.py:4947 +#: awx/api/views/__init__.py:4240 msgid "Notification Template Test" msgstr "" +#: awx/api/views/inventory.py:65 +msgid "Inventory Update Events List" +msgstr "" + +#: awx/api/views/inventory.py:88 +msgid "Cannot delete inventory script." +msgstr "" + +#: awx/api/views/inventory.py:149 +#, python-brace-format +msgid "{0}" +msgstr "" + +#: awx/api/views/mixin.py:50 +msgid "Your license does not allow use of the activity stream." +msgstr "" + +#: awx/api/views/mixin.py:61 +msgid "Your license does not permit use of system tracking." +msgstr "" + +#: awx/api/views/mixin.py:72 +msgid "Your license does not allow use of workflows." +msgstr "" + +#: awx/api/views/mixin.py:86 +msgid "Cannot delete job resource when associated workflow job is running." +msgstr "" + +#: awx/api/views/mixin.py:91 +msgid "Cannot delete running job resource." +msgstr "" + +#: awx/api/views/mixin.py:96 +msgid "Job has not finished processing events." +msgstr "" + +#: awx/api/views/mixin.py:193 +msgid "Related job {} is still processing events." +msgstr "" + +#: awx/api/views/organization.py:84 +msgid "Your license only permits a single organization to exist." +msgstr "" + +#: awx/api/views/root.py:43 awx/templates/rest_framework/api.html:28 +msgid "REST API" +msgstr "" + +#: awx/api/views/root.py:54 awx/templates/rest_framework/api.html:4 +msgid "AWX REST API" +msgstr "" + +#: awx/api/views/root.py:67 +msgid "API OAuth 2 Authorization Root" +msgstr "" + +#: awx/api/views/root.py:132 +msgid "Version 1" +msgstr "" + +#: awx/api/views/root.py:136 +msgid "Version 2" +msgstr "" + +#: awx/api/views/root.py:145 +msgid "Ping" +msgstr "" + +#: awx/api/views/root.py:176 awx/conf/apps.py:10 +msgid "Configuration" +msgstr "" + +#: awx/api/views/root.py:233 +msgid "Invalid license data" +msgstr "" + +#: awx/api/views/root.py:235 +msgid "Missing 'eula_accepted' property" +msgstr "" + +#: awx/api/views/root.py:239 +msgid "'eula_accepted' value is invalid" +msgstr "" + +#: awx/api/views/root.py:242 +msgid "'eula_accepted' must be True" +msgstr "" + +#: awx/api/views/root.py:249 +msgid "Invalid JSON" +msgstr "" + +#: awx/api/views/root.py:257 +msgid "Invalid License" +msgstr "" + +#: awx/api/views/root.py:267 +msgid "Invalid license" +msgstr "" + +#: awx/api/views/root.py:275 +msgid "Failed to remove license." +msgstr "" + #: awx/conf/conf.py:20 msgid "Bud Frogs" msgstr "" @@ -1642,86 +1680,94 @@ msgstr "" msgid "Bad data found in related field %s." msgstr "" -#: awx/main/access.py:304 +#: awx/main/access.py:302 msgid "License is missing." msgstr "" -#: awx/main/access.py:306 +#: awx/main/access.py:304 msgid "License has expired." msgstr "" -#: awx/main/access.py:314 +#: awx/main/access.py:312 #, python-format msgid "License count of %s instances has been reached." msgstr "" -#: awx/main/access.py:316 +#: awx/main/access.py:314 #, python-format msgid "License count of %s instances has been exceeded." msgstr "" -#: awx/main/access.py:318 +#: awx/main/access.py:316 msgid "Host count exceeds available instances." msgstr "" -#: awx/main/access.py:322 +#: awx/main/access.py:320 #, python-format msgid "Feature %s is not enabled in the active license." msgstr "" -#: awx/main/access.py:324 +#: awx/main/access.py:322 msgid "Features not found in active license." msgstr "" -#: awx/main/access.py:837 +#: awx/main/access.py:836 msgid "Unable to change inventory on a host." msgstr "" -#: awx/main/access.py:854 awx/main/access.py:899 +#: awx/main/access.py:853 awx/main/access.py:898 msgid "Cannot associate two items from different inventories." msgstr "" -#: awx/main/access.py:887 +#: awx/main/access.py:886 msgid "Unable to change inventory on a group." msgstr "" -#: awx/main/access.py:1148 +#: awx/main/access.py:1147 msgid "Unable to change organization on a team." msgstr "" -#: awx/main/access.py:1165 +#: awx/main/access.py:1163 msgid "The {} role cannot be assigned to a team" msgstr "" -#: awx/main/access.py:1167 -msgid "The admin_role for a User cannot be assigned to a team" -msgstr "" - -#: awx/main/access.py:1533 awx/main/access.py:1967 +#: awx/main/access.py:1527 awx/main/access.py:1970 msgid "Job was launched with prompts provided by another user." msgstr "" -#: awx/main/access.py:1553 +#: awx/main/access.py:1547 msgid "Job has been orphaned from its job template." msgstr "" -#: awx/main/access.py:1555 +#: awx/main/access.py:1549 msgid "Job was launched with unknown prompted fields." msgstr "" -#: awx/main/access.py:1557 +#: awx/main/access.py:1551 msgid "Job was launched with prompted fields." msgstr "" -#: awx/main/access.py:1559 +#: awx/main/access.py:1553 msgid " Organization level permissions required." msgstr "" -#: awx/main/access.py:1561 +#: awx/main/access.py:1555 msgid " You do not have permission to related resources." msgstr "" -#: awx/main/access.py:1981 +#: awx/main/access.py:1963 +msgid "Workflow Job was launched with unknown prompts." +msgstr "" + +#: awx/main/access.py:1974 +msgid "Job was launched with prompts you lack access to." +msgstr "" + +#: awx/main/access.py:1978 +msgid "Job was launched with prompts no longer accepted." +msgstr "" + +#: awx/main/access.py:1992 msgid "" "You do not have permission to the workflow job resources required for " "relaunch." @@ -1835,9 +1881,10 @@ msgstr "" #: awx/main/conf.py:176 awx/main/conf.py:186 awx/main/conf.py:196 #: awx/main/conf.py:206 awx/main/conf.py:217 awx/main/conf.py:229 #: awx/main/conf.py:241 awx/main/conf.py:254 awx/main/conf.py:266 -#: awx/main/conf.py:276 awx/main/conf.py:287 awx/main/conf.py:298 -#: awx/main/conf.py:308 awx/main/conf.py:318 awx/main/conf.py:330 -#: awx/main/conf.py:342 awx/main/conf.py:354 awx/main/conf.py:368 +#: awx/main/conf.py:276 awx/main/conf.py:287 awx/main/conf.py:297 +#: awx/main/conf.py:308 awx/main/conf.py:318 awx/main/conf.py:328 +#: awx/main/conf.py:340 awx/main/conf.py:352 awx/main/conf.py:364 +#: awx/main/conf.py:378 msgid "Jobs" msgstr "" @@ -1968,83 +2015,93 @@ msgid "" msgstr "" #: awx/main/conf.py:285 -msgid "Standard Output Maximum Display Size" +msgid "Enable Role Download" msgstr "" #: awx/main/conf.py:286 msgid "" +"Allows roles to be dynamically downlaoded from a requirements.yml file for " +"SCM projects." +msgstr "" + +#: awx/main/conf.py:295 +msgid "Standard Output Maximum Display Size" +msgstr "" + +#: awx/main/conf.py:296 +msgid "" "Maximum Size of Standard Output in bytes to display before requiring the " "output be downloaded." msgstr "" -#: awx/main/conf.py:295 +#: awx/main/conf.py:305 msgid "Job Event Standard Output Maximum Display Size" msgstr "" -#: awx/main/conf.py:297 +#: awx/main/conf.py:307 msgid "" "Maximum Size of Standard Output in bytes to display for a single job or ad " "hoc command event. `stdout` will end with `…` when truncated." msgstr "" -#: awx/main/conf.py:306 +#: awx/main/conf.py:316 msgid "Maximum Scheduled Jobs" msgstr "" -#: awx/main/conf.py:307 +#: awx/main/conf.py:317 msgid "" "Maximum number of the same job template that can be waiting to run when " "launching from a schedule before no more are created." msgstr "" -#: awx/main/conf.py:316 +#: awx/main/conf.py:326 msgid "Ansible Callback Plugins" msgstr "" -#: awx/main/conf.py:317 +#: awx/main/conf.py:327 msgid "" "List of paths to search for extra callback plugins to be used when running " "jobs. Enter one path per line." msgstr "" -#: awx/main/conf.py:327 +#: awx/main/conf.py:337 msgid "Default Job Timeout" msgstr "" -#: awx/main/conf.py:328 +#: awx/main/conf.py:338 msgid "" "Maximum time in seconds to allow jobs to run. Use value of 0 to indicate " "that no timeout should be imposed. A timeout set on an individual job " "template will override this." msgstr "" -#: awx/main/conf.py:339 +#: awx/main/conf.py:349 msgid "Default Inventory Update Timeout" msgstr "" -#: awx/main/conf.py:340 +#: awx/main/conf.py:350 msgid "" "Maximum time in seconds to allow inventory updates to run. Use value of 0 to " "indicate that no timeout should be imposed. A timeout set on an individual " "inventory source will override this." msgstr "" -#: awx/main/conf.py:351 +#: awx/main/conf.py:361 msgid "Default Project Update Timeout" msgstr "" -#: awx/main/conf.py:352 +#: awx/main/conf.py:362 msgid "" "Maximum time in seconds to allow project updates to run. Use value of 0 to " "indicate that no timeout should be imposed. A timeout set on an individual " "project will override this." msgstr "" -#: awx/main/conf.py:363 +#: awx/main/conf.py:373 msgid "Per-Host Ansible Fact Cache Timeout" msgstr "" -#: awx/main/conf.py:364 +#: awx/main/conf.py:374 msgid "" "Maximum time, in seconds, that stored Ansible facts are considered valid " "since the last time they were modified. Only valid, non-stale, facts will be " @@ -2053,62 +2110,62 @@ msgid "" "timeout should be imposed." msgstr "" -#: awx/main/conf.py:377 +#: awx/main/conf.py:387 msgid "Logging Aggregator" msgstr "" -#: awx/main/conf.py:378 +#: awx/main/conf.py:388 msgid "Hostname/IP where external logs will be sent to." 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:482 awx/main/conf.py:493 awx/main/conf.py:505 -#: awx/main/conf.py:518 +#: awx/main/conf.py:389 awx/main/conf.py:400 awx/main/conf.py:412 +#: awx/main/conf.py:422 awx/main/conf.py:434 awx/main/conf.py:449 +#: awx/main/conf.py:461 awx/main/conf.py:470 awx/main/conf.py:480 +#: awx/main/conf.py:492 awx/main/conf.py:503 awx/main/conf.py:515 +#: awx/main/conf.py:528 msgid "Logging" msgstr "" -#: awx/main/conf.py:387 +#: awx/main/conf.py:397 msgid "Logging Aggregator Port" msgstr "" -#: awx/main/conf.py:388 +#: awx/main/conf.py:398 msgid "" "Port on Logging Aggregator to send logs to (if required and not provided in " "Logging Aggregator)." msgstr "" -#: awx/main/conf.py:400 +#: awx/main/conf.py:410 msgid "Logging Aggregator Type" msgstr "" -#: awx/main/conf.py:401 +#: awx/main/conf.py:411 msgid "Format messages for the chosen log aggregator." msgstr "" -#: awx/main/conf.py:410 +#: awx/main/conf.py:420 msgid "Logging Aggregator Username" msgstr "" -#: awx/main/conf.py:411 +#: awx/main/conf.py:421 msgid "Username for external log aggregator (if required)." msgstr "" -#: awx/main/conf.py:422 +#: awx/main/conf.py:432 msgid "Logging Aggregator Password/Token" msgstr "" -#: awx/main/conf.py:423 +#: awx/main/conf.py:433 msgid "" "Password or authentication token for external log aggregator (if required)." msgstr "" -#: awx/main/conf.py:432 +#: awx/main/conf.py:442 msgid "Loggers Sending Data to Log Aggregator Form" msgstr "" -#: awx/main/conf.py:433 +#: awx/main/conf.py:443 msgid "" "List of loggers that will send HTTP logs to the collector, these can include " "any or all of: \n" @@ -2118,11 +2175,11 @@ msgid "" "system_tracking - facts gathered from scan jobs." msgstr "" -#: awx/main/conf.py:446 +#: awx/main/conf.py:456 msgid "Log System Tracking Facts Individually" msgstr "" -#: awx/main/conf.py:447 +#: awx/main/conf.py:457 msgid "" "If set, system tracking facts will be sent for each package, service, or " "other item found in a scan, allowing for greater search query granularity. " @@ -2130,47 +2187,47 @@ msgid "" "efficiency in fact processing." msgstr "" -#: awx/main/conf.py:458 +#: awx/main/conf.py:468 msgid "Enable External Logging" msgstr "" -#: awx/main/conf.py:459 +#: awx/main/conf.py:469 msgid "Enable sending logs to external log aggregator." msgstr "" -#: awx/main/conf.py:468 +#: awx/main/conf.py:478 msgid "Cluster-wide Tower unique identifier." msgstr "" -#: awx/main/conf.py:469 +#: awx/main/conf.py:479 msgid "Useful to uniquely identify Tower instances." msgstr "" -#: awx/main/conf.py:478 +#: awx/main/conf.py:488 msgid "Logging Aggregator Protocol" msgstr "" -#: awx/main/conf.py:479 +#: awx/main/conf.py:489 msgid "" "Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS " "unless http:// is explicitly used in the Logging Aggregator hostname." msgstr "" -#: awx/main/conf.py:489 +#: awx/main/conf.py:499 msgid "TCP Connection Timeout" msgstr "" -#: awx/main/conf.py:490 +#: awx/main/conf.py:500 msgid "" "Number of seconds for a TCP connection to external log aggregator to " "timeout. Applies to HTTPS and TCP log aggregator protocols." msgstr "" -#: awx/main/conf.py:500 +#: awx/main/conf.py:510 msgid "Enable/disable HTTPS certificate verification" msgstr "" -#: awx/main/conf.py:501 +#: awx/main/conf.py:511 msgid "" "Flag to control enable/disable of certificate verification when " "LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will " @@ -2178,11 +2235,11 @@ msgid "" "connection." msgstr "" -#: awx/main/conf.py:513 +#: awx/main/conf.py:523 msgid "Logging Aggregator Level Threshold" msgstr "" -#: awx/main/conf.py:514 +#: awx/main/conf.py:524 msgid "" "Level threshold used by log handler. Severities from lowest to highest are " "DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the " @@ -2190,7 +2247,7 @@ msgid "" "anlytics ignore this setting)" msgstr "" -#: awx/main/conf.py:537 awx/sso/conf.py:1264 +#: awx/main/conf.py:547 awx/sso/conf.py:1264 msgid "\n" msgstr "" @@ -2298,49 +2355,59 @@ msgstr "" msgid "{sub_key} not allowed for {element_type} type ({element_id})" msgstr "" -#: awx/main/fields.py:810 +#: awx/main/fields.py:794 +msgid "" +"Environment variable {} may affect Ansible configuration so its use is not " +"allowed in credentials." +msgstr "" + +#: awx/main/fields.py:800 +msgid "Environment variable {} is blacklisted from use in credentials." +msgstr "" + +#: awx/main/fields.py:828 msgid "" "Must define unnamed file injector in order to reference `tower.filename`." msgstr "" -#: awx/main/fields.py:817 +#: awx/main/fields.py:835 msgid "Cannot directly reference reserved `tower` namespace container." msgstr "" -#: awx/main/fields.py:827 +#: awx/main/fields.py:845 msgid "Must use multi-file syntax when injecting multiple files" msgstr "" -#: awx/main/fields.py:844 +#: awx/main/fields.py:865 #, python-brace-format msgid "{sub_key} uses an undefined field ({error_msg})" msgstr "" -#: awx/main/fields.py:851 +#: awx/main/fields.py:872 #, python-brace-format msgid "" "Syntax error rendering template for {sub_key} inside of {type} ({error_msg})" msgstr "" -#: awx/main/middleware.py:160 +#: awx/main/middleware.py:161 msgid "Formats of all available named urls" msgstr "" -#: awx/main/middleware.py:161 +#: awx/main/middleware.py:162 msgid "" "Read-only list of key-value pairs that shows the standard format of all " "available named URLs." msgstr "" -#: awx/main/middleware.py:163 awx/main/middleware.py:173 +#: awx/main/middleware.py:164 awx/main/middleware.py:174 msgid "Named URL" msgstr "" -#: awx/main/middleware.py:170 +#: awx/main/middleware.py:171 msgid "List of all named url graph nodes." msgstr "" -#: awx/main/middleware.py:171 +#: awx/main/middleware.py:172 msgid "" "Read-only list of key-value pairs that exposes named URL graph topology. Use " "this list to programmatically generate named URLs for resources" @@ -2443,17 +2510,17 @@ msgid "The hostname or IP address to use." msgstr "" #: awx/main/models/credential/__init__.py:117 -#: awx/main/models/credential/__init__.py:686 -#: awx/main/models/credential/__init__.py:741 -#: awx/main/models/credential/__init__.py:806 -#: awx/main/models/credential/__init__.py:884 -#: awx/main/models/credential/__init__.py:930 -#: awx/main/models/credential/__init__.py:958 -#: awx/main/models/credential/__init__.py:987 -#: awx/main/models/credential/__init__.py:1051 -#: awx/main/models/credential/__init__.py:1092 -#: awx/main/models/credential/__init__.py:1125 -#: awx/main/models/credential/__init__.py:1177 +#: awx/main/models/credential/__init__.py:683 +#: awx/main/models/credential/__init__.py:738 +#: awx/main/models/credential/__init__.py:803 +#: awx/main/models/credential/__init__.py:881 +#: awx/main/models/credential/__init__.py:927 +#: awx/main/models/credential/__init__.py:955 +#: awx/main/models/credential/__init__.py:984 +#: awx/main/models/credential/__init__.py:1048 +#: awx/main/models/credential/__init__.py:1089 +#: awx/main/models/credential/__init__.py:1122 +#: awx/main/models/credential/__init__.py:1174 msgid "Username" msgstr "" @@ -2462,16 +2529,16 @@ msgid "Username for this credential." msgstr "" #: awx/main/models/credential/__init__.py:124 -#: awx/main/models/credential/__init__.py:690 -#: awx/main/models/credential/__init__.py:745 -#: awx/main/models/credential/__init__.py:810 -#: awx/main/models/credential/__init__.py:934 -#: awx/main/models/credential/__init__.py:962 -#: awx/main/models/credential/__init__.py:991 -#: awx/main/models/credential/__init__.py:1055 -#: awx/main/models/credential/__init__.py:1096 -#: awx/main/models/credential/__init__.py:1129 -#: awx/main/models/credential/__init__.py:1181 +#: awx/main/models/credential/__init__.py:687 +#: awx/main/models/credential/__init__.py:742 +#: awx/main/models/credential/__init__.py:807 +#: awx/main/models/credential/__init__.py:931 +#: awx/main/models/credential/__init__.py:959 +#: awx/main/models/credential/__init__.py:988 +#: awx/main/models/credential/__init__.py:1052 +#: awx/main/models/credential/__init__.py:1093 +#: awx/main/models/credential/__init__.py:1126 +#: awx/main/models/credential/__init__.py:1178 msgid "Password" msgstr "" @@ -2570,296 +2637,300 @@ msgid "" msgstr "" #: awx/main/models/credential/__init__.py:258 -#: awx/main/models/credential/__init__.py:476 +#: awx/main/models/credential/__init__.py:467 msgid "" "Enter inputs using either JSON or YAML syntax. Use the radio button to " "toggle between the two. Refer to the Ansible Tower documentation for example " "syntax." msgstr "" -#: awx/main/models/credential/__init__.py:457 -#: awx/main/models/credential/__init__.py:681 +#: awx/main/models/credential/__init__.py:448 +#: awx/main/models/credential/__init__.py:678 msgid "Machine" msgstr "" -#: awx/main/models/credential/__init__.py:458 -#: awx/main/models/credential/__init__.py:772 +#: awx/main/models/credential/__init__.py:449 +#: awx/main/models/credential/__init__.py:769 msgid "Vault" msgstr "" -#: awx/main/models/credential/__init__.py:459 -#: awx/main/models/credential/__init__.py:801 +#: awx/main/models/credential/__init__.py:450 +#: awx/main/models/credential/__init__.py:798 msgid "Network" msgstr "" -#: awx/main/models/credential/__init__.py:460 -#: awx/main/models/credential/__init__.py:736 +#: awx/main/models/credential/__init__.py:451 +#: awx/main/models/credential/__init__.py:733 msgid "Source Control" msgstr "" -#: awx/main/models/credential/__init__.py:461 +#: awx/main/models/credential/__init__.py:452 msgid "Cloud" msgstr "" -#: awx/main/models/credential/__init__.py:462 -#: awx/main/models/credential/__init__.py:1087 +#: awx/main/models/credential/__init__.py:453 +#: awx/main/models/credential/__init__.py:1084 msgid "Insights" msgstr "" -#: awx/main/models/credential/__init__.py:483 +#: awx/main/models/credential/__init__.py:474 msgid "" "Enter injectors using either JSON or YAML syntax. Use the radio button to " "toggle between the two. Refer to the Ansible Tower documentation for example " "syntax." msgstr "" -#: awx/main/models/credential/__init__.py:534 +#: awx/main/models/credential/__init__.py:525 #, python-format msgid "adding %s credential type" msgstr "" -#: awx/main/models/credential/__init__.py:696 -#: awx/main/models/credential/__init__.py:815 +#: awx/main/models/credential/__init__.py:693 +#: awx/main/models/credential/__init__.py:812 msgid "SSH Private Key" msgstr "" -#: awx/main/models/credential/__init__.py:703 -#: awx/main/models/credential/__init__.py:757 -#: awx/main/models/credential/__init__.py:822 +#: awx/main/models/credential/__init__.py:700 +#: awx/main/models/credential/__init__.py:754 +#: awx/main/models/credential/__init__.py:819 msgid "Private Key Passphrase" msgstr "" -#: awx/main/models/credential/__init__.py:709 +#: awx/main/models/credential/__init__.py:706 msgid "Privilege Escalation Method" msgstr "" -#: awx/main/models/credential/__init__.py:711 +#: awx/main/models/credential/__init__.py:708 msgid "" "Specify a method for \"become\" operations. This is equivalent to specifying " "the --become-method Ansible parameter." msgstr "" -#: awx/main/models/credential/__init__.py:716 +#: awx/main/models/credential/__init__.py:713 msgid "Privilege Escalation Username" msgstr "" -#: awx/main/models/credential/__init__.py:720 +#: awx/main/models/credential/__init__.py:717 msgid "Privilege Escalation Password" msgstr "" -#: awx/main/models/credential/__init__.py:750 +#: awx/main/models/credential/__init__.py:747 msgid "SCM Private Key" msgstr "" -#: awx/main/models/credential/__init__.py:777 +#: awx/main/models/credential/__init__.py:774 msgid "Vault Password" msgstr "" -#: awx/main/models/credential/__init__.py:783 +#: awx/main/models/credential/__init__.py:780 msgid "Vault Identifier" msgstr "" -#: awx/main/models/credential/__init__.py:786 +#: awx/main/models/credential/__init__.py:783 msgid "" "Specify an (optional) Vault ID. This is equivalent to specifying the --vault-" "id Ansible parameter for providing multiple Vault passwords. Note: this " "feature only works in Ansible 2.4+." msgstr "" -#: awx/main/models/credential/__init__.py:827 +#: awx/main/models/credential/__init__.py:824 msgid "Authorize" msgstr "" -#: awx/main/models/credential/__init__.py:831 +#: awx/main/models/credential/__init__.py:828 msgid "Authorize Password" msgstr "" -#: awx/main/models/credential/__init__.py:848 +#: awx/main/models/credential/__init__.py:845 msgid "Amazon Web Services" msgstr "" -#: awx/main/models/credential/__init__.py:853 +#: awx/main/models/credential/__init__.py:850 msgid "Access Key" msgstr "" -#: awx/main/models/credential/__init__.py:857 +#: awx/main/models/credential/__init__.py:854 msgid "Secret Key" msgstr "" -#: awx/main/models/credential/__init__.py:862 +#: awx/main/models/credential/__init__.py:859 msgid "STS Token" msgstr "" -#: awx/main/models/credential/__init__.py:865 +#: awx/main/models/credential/__init__.py:862 msgid "" "Security Token Service (STS) is a web service that enables you to request " "temporary, limited-privilege credentials for AWS Identity and Access " "Management (IAM) users." msgstr "" -#: awx/main/models/credential/__init__.py:879 awx/main/models/inventory.py:990 +#: awx/main/models/credential/__init__.py:876 awx/main/models/inventory.py:1014 msgid "OpenStack" msgstr "" -#: awx/main/models/credential/__init__.py:888 +#: awx/main/models/credential/__init__.py:885 msgid "Password (API Key)" msgstr "" -#: awx/main/models/credential/__init__.py:893 -#: awx/main/models/credential/__init__.py:1120 +#: awx/main/models/credential/__init__.py:890 +#: awx/main/models/credential/__init__.py:1117 msgid "Host (Authentication URL)" msgstr "" -#: awx/main/models/credential/__init__.py:895 +#: awx/main/models/credential/__init__.py:892 msgid "" "The host to authenticate with. For example, https://openstack.business.com/" "v2.0/" msgstr "" -#: awx/main/models/credential/__init__.py:899 +#: awx/main/models/credential/__init__.py:896 msgid "Project (Tenant Name)" msgstr "" -#: awx/main/models/credential/__init__.py:903 +#: awx/main/models/credential/__init__.py:900 msgid "Domain Name" msgstr "" -#: awx/main/models/credential/__init__.py:905 +#: awx/main/models/credential/__init__.py:902 msgid "" "OpenStack domains define administrative boundaries. It is only needed for " "Keystone v3 authentication URLs. Refer to Ansible Tower documentation for " "common scenarios." msgstr "" -#: awx/main/models/credential/__init__.py:919 awx/main/models/inventory.py:987 +#: awx/main/models/credential/__init__.py:916 awx/main/models/inventory.py:1011 msgid "VMware vCenter" msgstr "" -#: awx/main/models/credential/__init__.py:924 +#: awx/main/models/credential/__init__.py:921 msgid "VCenter Host" msgstr "" -#: awx/main/models/credential/__init__.py:926 +#: awx/main/models/credential/__init__.py:923 msgid "" "Enter the hostname or IP address that corresponds to your VMware vCenter." msgstr "" -#: awx/main/models/credential/__init__.py:947 awx/main/models/inventory.py:988 +#: awx/main/models/credential/__init__.py:944 awx/main/models/inventory.py:1012 msgid "Red Hat Satellite 6" msgstr "" -#: awx/main/models/credential/__init__.py:952 +#: awx/main/models/credential/__init__.py:949 msgid "Satellite 6 URL" msgstr "" -#: awx/main/models/credential/__init__.py:954 +#: awx/main/models/credential/__init__.py:951 msgid "" "Enter the URL that corresponds to your Red Hat Satellite 6 server. For " "example, https://satellite.example.org" msgstr "" -#: awx/main/models/credential/__init__.py:975 awx/main/models/inventory.py:989 +#: awx/main/models/credential/__init__.py:972 awx/main/models/inventory.py:1013 msgid "Red Hat CloudForms" msgstr "" -#: awx/main/models/credential/__init__.py:980 +#: awx/main/models/credential/__init__.py:977 msgid "CloudForms URL" msgstr "" -#: awx/main/models/credential/__init__.py:982 +#: awx/main/models/credential/__init__.py:979 msgid "" "Enter the URL for the virtual machine that corresponds to your CloudForm " "instance. For example, https://cloudforms.example.org" msgstr "" -#: awx/main/models/credential/__init__.py:1004 awx/main/models/inventory.py:985 +#: awx/main/models/credential/__init__.py:1001 +#: awx/main/models/inventory.py:1009 msgid "Google Compute Engine" msgstr "" -#: awx/main/models/credential/__init__.py:1009 +#: awx/main/models/credential/__init__.py:1006 msgid "Service Account Email Address" msgstr "" -#: awx/main/models/credential/__init__.py:1011 +#: awx/main/models/credential/__init__.py:1008 msgid "" "The email address assigned to the Google Compute Engine service account." msgstr "" -#: awx/main/models/credential/__init__.py:1017 +#: awx/main/models/credential/__init__.py:1014 msgid "" "The Project ID is the GCE assigned identification. It is often constructed " "as three words or two words followed by a three-digit number. Examples: " "project-id-000 and another-project-id" msgstr "" -#: awx/main/models/credential/__init__.py:1023 +#: awx/main/models/credential/__init__.py:1020 msgid "RSA Private Key" msgstr "" -#: awx/main/models/credential/__init__.py:1028 +#: awx/main/models/credential/__init__.py:1025 msgid "" "Paste the contents of the PEM file associated with the service account email." msgstr "" -#: awx/main/models/credential/__init__.py:1040 awx/main/models/inventory.py:986 +#: awx/main/models/credential/__init__.py:1037 +#: awx/main/models/inventory.py:1010 msgid "Microsoft Azure Resource Manager" msgstr "" -#: awx/main/models/credential/__init__.py:1045 +#: awx/main/models/credential/__init__.py:1042 msgid "Subscription ID" msgstr "" -#: awx/main/models/credential/__init__.py:1047 +#: awx/main/models/credential/__init__.py:1044 msgid "Subscription ID is an Azure construct, which is mapped to a username." msgstr "" -#: awx/main/models/credential/__init__.py:1060 +#: awx/main/models/credential/__init__.py:1057 msgid "Client ID" msgstr "" -#: awx/main/models/credential/__init__.py:1069 +#: awx/main/models/credential/__init__.py:1066 msgid "Tenant ID" msgstr "" -#: awx/main/models/credential/__init__.py:1073 +#: awx/main/models/credential/__init__.py:1070 msgid "Azure Cloud Environment" msgstr "" -#: awx/main/models/credential/__init__.py:1075 +#: awx/main/models/credential/__init__.py:1072 msgid "" "Environment variable AZURE_CLOUD_ENVIRONMENT when using Azure GovCloud or " "Azure stack." msgstr "" -#: awx/main/models/credential/__init__.py:1115 awx/main/models/inventory.py:991 +#: awx/main/models/credential/__init__.py:1112 +#: awx/main/models/inventory.py:1015 msgid "Red Hat Virtualization" msgstr "" -#: awx/main/models/credential/__init__.py:1122 +#: awx/main/models/credential/__init__.py:1119 msgid "The host to authenticate with." msgstr "" -#: awx/main/models/credential/__init__.py:1134 +#: awx/main/models/credential/__init__.py:1131 msgid "CA File" msgstr "" -#: awx/main/models/credential/__init__.py:1136 +#: awx/main/models/credential/__init__.py:1133 msgid "Absolute file path to the CA file to use (optional)" msgstr "" -#: awx/main/models/credential/__init__.py:1167 awx/main/models/inventory.py:992 +#: awx/main/models/credential/__init__.py:1164 +#: awx/main/models/inventory.py:1016 msgid "Ansible Tower" msgstr "" -#: awx/main/models/credential/__init__.py:1172 +#: awx/main/models/credential/__init__.py:1169 msgid "Ansible Tower Hostname" msgstr "" -#: awx/main/models/credential/__init__.py:1174 +#: awx/main/models/credential/__init__.py:1171 msgid "The Ansible Tower base URL to authenticate with." msgstr "" -#: awx/main/models/credential/__init__.py:1186 +#: awx/main/models/credential/__init__.py:1183 msgid "Verify SSL" msgstr "" @@ -2984,7 +3055,7 @@ msgid "System Warning" msgstr "" #: awx/main/models/events.py:141 awx/main/models/events.py:652 -#: awx/main/models/unified_jobs.py:67 +#: awx/main/models/unified_jobs.py:73 msgid "Error" msgstr "" @@ -3002,436 +3073,468 @@ msgid "" "host." msgstr "" -#: awx/main/models/ha.py:181 +#: awx/main/models/ha.py:183 msgid "Instances that are members of this InstanceGroup" msgstr "" -#: awx/main/models/ha.py:186 +#: awx/main/models/ha.py:188 msgid "Instance Group to remotely control this group." msgstr "" -#: awx/main/models/ha.py:193 +#: awx/main/models/ha.py:195 msgid "Percentage of Instances to automatically assign to this group" msgstr "" -#: awx/main/models/ha.py:197 +#: awx/main/models/ha.py:199 msgid "" "Static minimum number of Instances to automatically assign to this group" msgstr "" -#: awx/main/models/ha.py:202 +#: awx/main/models/ha.py:204 msgid "" "List of exact-match Instances that will always be automatically assigned to " "this group" msgstr "" -#: awx/main/models/inventory.py:61 +#: awx/main/models/inventory.py:63 msgid "Hosts have a direct link to this inventory." msgstr "" -#: awx/main/models/inventory.py:62 +#: awx/main/models/inventory.py:64 msgid "Hosts for inventory generated using the host_filter property." msgstr "" -#: awx/main/models/inventory.py:67 +#: awx/main/models/inventory.py:69 msgid "inventories" msgstr "" -#: awx/main/models/inventory.py:74 +#: awx/main/models/inventory.py:76 msgid "Organization containing this inventory." msgstr "" -#: awx/main/models/inventory.py:81 +#: awx/main/models/inventory.py:83 msgid "Inventory variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:86 +#: awx/main/models/inventory.py:88 msgid "Flag indicating whether any hosts in this inventory have failed." msgstr "" -#: awx/main/models/inventory.py:91 +#: awx/main/models/inventory.py:93 msgid "Total number of hosts in this inventory." msgstr "" -#: awx/main/models/inventory.py:96 +#: awx/main/models/inventory.py:98 msgid "Number of hosts in this inventory with active failures." msgstr "" -#: awx/main/models/inventory.py:101 +#: awx/main/models/inventory.py:103 msgid "Total number of groups in this inventory." msgstr "" -#: awx/main/models/inventory.py:106 +#: awx/main/models/inventory.py:108 msgid "Number of groups in this inventory with active failures." msgstr "" -#: awx/main/models/inventory.py:111 +#: awx/main/models/inventory.py:113 msgid "" "Flag indicating whether this inventory has any external inventory sources." msgstr "" -#: awx/main/models/inventory.py:116 +#: awx/main/models/inventory.py:118 msgid "" "Total number of external inventory sources configured within this inventory." msgstr "" -#: awx/main/models/inventory.py:121 +#: awx/main/models/inventory.py:123 msgid "Number of external inventory sources in this inventory with failures." msgstr "" -#: awx/main/models/inventory.py:128 +#: awx/main/models/inventory.py:130 msgid "Kind of inventory being represented." msgstr "" -#: awx/main/models/inventory.py:134 +#: awx/main/models/inventory.py:136 msgid "Filter that will be applied to the hosts of this inventory." msgstr "" -#: awx/main/models/inventory.py:161 +#: awx/main/models/inventory.py:163 msgid "" "Credentials to be used by hosts belonging to this inventory when accessing " "Red Hat Insights API." msgstr "" -#: awx/main/models/inventory.py:170 +#: awx/main/models/inventory.py:172 msgid "Flag indicating the inventory is being deleted." msgstr "" -#: awx/main/models/inventory.py:459 +#: awx/main/models/inventory.py:227 +msgid "Could not parse subset as slice specification." +msgstr "" + +#: awx/main/models/inventory.py:231 +msgid "Slice number must be less than total number of slices." +msgstr "" + +#: awx/main/models/inventory.py:233 +msgid "Slice number must be 1 or higher." +msgstr "" + +#: awx/main/models/inventory.py:483 msgid "Assignment not allowed for Smart Inventory" msgstr "" -#: awx/main/models/inventory.py:461 awx/main/models/projects.py:159 +#: awx/main/models/inventory.py:485 awx/main/models/projects.py:159 msgid "Credential kind must be 'insights'." msgstr "" -#: awx/main/models/inventory.py:546 +#: awx/main/models/inventory.py:570 msgid "Is this host online and available for running jobs?" msgstr "" -#: awx/main/models/inventory.py:552 +#: awx/main/models/inventory.py:576 msgid "" "The value used by the remote inventory source to uniquely identify the host" msgstr "" -#: awx/main/models/inventory.py:557 +#: awx/main/models/inventory.py:581 msgid "Host variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:579 +#: awx/main/models/inventory.py:603 msgid "Flag indicating whether the last job failed for this host." msgstr "" -#: awx/main/models/inventory.py:584 +#: awx/main/models/inventory.py:608 msgid "" "Flag indicating whether this host was created/updated from any external " "inventory sources." msgstr "" -#: awx/main/models/inventory.py:590 +#: awx/main/models/inventory.py:614 msgid "Inventory source(s) that created or modified this host." msgstr "" -#: awx/main/models/inventory.py:595 +#: awx/main/models/inventory.py:619 msgid "Arbitrary JSON structure of most recent ansible_facts, per-host." msgstr "" -#: awx/main/models/inventory.py:601 +#: awx/main/models/inventory.py:625 msgid "The date and time ansible_facts was last modified." msgstr "" -#: awx/main/models/inventory.py:608 +#: awx/main/models/inventory.py:632 msgid "Red Hat Insights host unique identifier." msgstr "" -#: awx/main/models/inventory.py:743 +#: awx/main/models/inventory.py:767 msgid "Group variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:749 +#: awx/main/models/inventory.py:773 msgid "Hosts associated directly with this group." msgstr "" -#: awx/main/models/inventory.py:754 +#: awx/main/models/inventory.py:778 msgid "Total number of hosts directly or indirectly in this group." msgstr "" -#: awx/main/models/inventory.py:759 +#: awx/main/models/inventory.py:783 msgid "Flag indicating whether this group has any hosts with active failures." msgstr "" -#: awx/main/models/inventory.py:764 +#: awx/main/models/inventory.py:788 msgid "Number of hosts in this group with active failures." msgstr "" -#: awx/main/models/inventory.py:769 +#: awx/main/models/inventory.py:793 msgid "Total number of child groups contained within this group." msgstr "" -#: awx/main/models/inventory.py:774 +#: awx/main/models/inventory.py:798 msgid "Number of child groups within this group that have active failures." msgstr "" -#: awx/main/models/inventory.py:779 +#: awx/main/models/inventory.py:803 msgid "" "Flag indicating whether this group was created/updated from any external " "inventory sources." msgstr "" -#: awx/main/models/inventory.py:785 +#: awx/main/models/inventory.py:809 msgid "Inventory source(s) that created or modified this group." msgstr "" -#: awx/main/models/inventory.py:981 awx/main/models/projects.py:53 -#: awx/main/models/unified_jobs.py:519 +#: awx/main/models/inventory.py:1005 awx/main/models/projects.py:53 +#: awx/main/models/unified_jobs.py:543 msgid "Manual" msgstr "" -#: awx/main/models/inventory.py:982 +#: awx/main/models/inventory.py:1006 msgid "File, Directory or Script" msgstr "" -#: awx/main/models/inventory.py:983 +#: awx/main/models/inventory.py:1007 msgid "Sourced from a Project" msgstr "" -#: awx/main/models/inventory.py:984 +#: awx/main/models/inventory.py:1008 msgid "Amazon EC2" msgstr "" -#: awx/main/models/inventory.py:993 +#: awx/main/models/inventory.py:1017 msgid "Custom Script" msgstr "" -#: awx/main/models/inventory.py:1110 +#: awx/main/models/inventory.py:1134 msgid "Inventory source variables in YAML or JSON format." msgstr "" -#: awx/main/models/inventory.py:1121 +#: awx/main/models/inventory.py:1145 msgid "" "Comma-separated list of filter expressions (EC2 only). Hosts are imported " "when ANY of the filters match." msgstr "" -#: awx/main/models/inventory.py:1127 +#: awx/main/models/inventory.py:1151 msgid "Limit groups automatically created from inventory source (EC2 only)." msgstr "" -#: awx/main/models/inventory.py:1131 +#: awx/main/models/inventory.py:1155 msgid "Overwrite local groups and hosts from remote inventory source." msgstr "" -#: awx/main/models/inventory.py:1135 +#: awx/main/models/inventory.py:1159 msgid "Overwrite local variables from remote inventory source." msgstr "" -#: awx/main/models/inventory.py:1140 awx/main/models/jobs.py:140 +#: awx/main/models/inventory.py:1164 awx/main/models/jobs.py:139 #: awx/main/models/projects.py:128 msgid "The amount of time (in seconds) to run before the task is canceled." msgstr "" -#: awx/main/models/inventory.py:1173 +#: awx/main/models/inventory.py:1197 msgid "Image ID" msgstr "" -#: awx/main/models/inventory.py:1174 +#: awx/main/models/inventory.py:1198 msgid "Availability Zone" msgstr "" -#: awx/main/models/inventory.py:1175 +#: awx/main/models/inventory.py:1199 msgid "Account" msgstr "" -#: awx/main/models/inventory.py:1176 +#: awx/main/models/inventory.py:1200 msgid "Instance ID" msgstr "" -#: awx/main/models/inventory.py:1177 +#: awx/main/models/inventory.py:1201 msgid "Instance State" msgstr "" -#: awx/main/models/inventory.py:1178 +#: awx/main/models/inventory.py:1202 msgid "Platform" msgstr "" -#: awx/main/models/inventory.py:1179 +#: awx/main/models/inventory.py:1203 msgid "Instance Type" msgstr "" -#: awx/main/models/inventory.py:1180 +#: awx/main/models/inventory.py:1204 msgid "Key Name" msgstr "" -#: awx/main/models/inventory.py:1181 +#: awx/main/models/inventory.py:1205 msgid "Region" msgstr "" -#: awx/main/models/inventory.py:1182 +#: awx/main/models/inventory.py:1206 msgid "Security Group" msgstr "" -#: awx/main/models/inventory.py:1183 +#: awx/main/models/inventory.py:1207 msgid "Tags" msgstr "" -#: awx/main/models/inventory.py:1184 +#: awx/main/models/inventory.py:1208 msgid "Tag None" msgstr "" -#: awx/main/models/inventory.py:1185 +#: awx/main/models/inventory.py:1209 msgid "VPC ID" msgstr "" -#: awx/main/models/inventory.py:1253 +#: awx/main/models/inventory.py:1277 #, python-format msgid "" "Cloud-based inventory sources (such as %s) require credentials for the " "matching cloud service." msgstr "" -#: awx/main/models/inventory.py:1259 +#: awx/main/models/inventory.py:1283 msgid "Credential is required for a cloud source." msgstr "" -#: awx/main/models/inventory.py:1262 +#: awx/main/models/inventory.py:1286 msgid "" "Credentials of type machine, source control, insights and vault are " "disallowed for custom inventory sources." msgstr "" -#: awx/main/models/inventory.py:1314 +#: awx/main/models/inventory.py:1291 +msgid "" +"Credentials of type insights and vault are disallowed for scm inventory " +"sources." +msgstr "" + +#: awx/main/models/inventory.py:1343 #, python-format msgid "Invalid %(source)s region: %(region)s" msgstr "" -#: awx/main/models/inventory.py:1338 +#: awx/main/models/inventory.py:1367 #, python-format msgid "Invalid filter expression: %(filter)s" msgstr "" -#: awx/main/models/inventory.py:1359 +#: awx/main/models/inventory.py:1388 #, python-format msgid "Invalid group by choice: %(choice)s" msgstr "" -#: awx/main/models/inventory.py:1394 +#: awx/main/models/inventory.py:1423 msgid "Project containing inventory file used as source." msgstr "" -#: awx/main/models/inventory.py:1555 +#: awx/main/models/inventory.py:1584 #, python-format msgid "" "Unable to configure this item for cloud sync. It is already managed by %s." msgstr "" -#: awx/main/models/inventory.py:1565 +#: awx/main/models/inventory.py:1594 msgid "" "More than one SCM-based inventory source with update on project update per-" "inventory not allowed." msgstr "" -#: awx/main/models/inventory.py:1572 +#: awx/main/models/inventory.py:1601 msgid "" "Cannot update SCM-based inventory source on launch if set to update on " "project update. Instead, configure the corresponding source project to " "update on launch." msgstr "" -#: awx/main/models/inventory.py:1579 -msgid "SCM type sources must set `overwrite_vars` to `true` until Ansible 2.5." -msgstr "" - -#: awx/main/models/inventory.py:1584 +#: awx/main/models/inventory.py:1607 msgid "Cannot set source_path if not SCM type." msgstr "" -#: awx/main/models/inventory.py:1622 +#: awx/main/models/inventory.py:1645 msgid "" "Inventory files from this Project Update were used for the inventory update." msgstr "" -#: awx/main/models/inventory.py:1732 +#: awx/main/models/inventory.py:1754 msgid "Inventory script contents" msgstr "" -#: awx/main/models/inventory.py:1737 +#: awx/main/models/inventory.py:1759 msgid "Organization owning this inventory script" msgstr "" -#: awx/main/models/jobs.py:66 +#: awx/main/models/jobs.py:65 msgid "" "If enabled, textual changes made to any templated files on the host are " "shown in the standard output" msgstr "" -#: awx/main/models/jobs.py:145 +#: awx/main/models/jobs.py:144 msgid "" "If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts " "at the end of a playbook run to the database and caching facts for use by " "Ansible." msgstr "" -#: awx/main/models/jobs.py:163 +#: awx/main/models/jobs.py:162 msgid "You must provide a Vault credential." msgstr "" -#: awx/main/models/jobs.py:308 +#: awx/main/models/jobs.py:282 +msgid "" +"The number of jobs to slice into at runtime. Will cause the Job Template to " +"launch a workflow if value is greater than 1." +msgstr "" + +#: awx/main/models/jobs.py:315 msgid "Job Template must provide 'inventory' or allow prompting for it." msgstr "" -#: awx/main/models/jobs.py:398 +#: awx/main/models/jobs.py:433 awx/main/models/workflow.py:461 msgid "Field is not configured to prompt on launch." msgstr "" -#: awx/main/models/jobs.py:404 +#: awx/main/models/jobs.py:439 msgid "Saved launch configurations cannot provide passwords needed to start." msgstr "" -#: awx/main/models/jobs.py:412 +#: awx/main/models/jobs.py:447 msgid "Job Template {} is missing or undefined." msgstr "" -#: awx/main/models/jobs.py:493 awx/main/models/projects.py:277 +#: awx/main/models/jobs.py:528 awx/main/models/projects.py:273 msgid "SCM Revision" msgstr "" -#: awx/main/models/jobs.py:494 +#: awx/main/models/jobs.py:529 msgid "The SCM Revision from the Project used for this job, if available" msgstr "" -#: awx/main/models/jobs.py:502 +#: awx/main/models/jobs.py:537 msgid "" "The SCM Refresh task used to make sure the playbooks were available for the " "job run" msgstr "" -#: awx/main/models/jobs.py:629 +#: awx/main/models/jobs.py:542 +msgid "" +"If part of a sliced job, the ID of the inventory slice operated on. If not " +"part of sliced job, parameter is not used." +msgstr "" + +#: awx/main/models/jobs.py:548 +msgid "" +"If ran as part of sliced jobs, the total number of slices. If 1, job is not " +"part of a sliced job." +msgstr "" + +#: awx/main/models/jobs.py:684 #, python-brace-format msgid "{status_value} is not a valid status option." msgstr "" -#: awx/main/models/jobs.py:1005 +#: awx/main/models/jobs.py:1090 msgid "job host summaries" msgstr "" -#: awx/main/models/jobs.py:1077 +#: awx/main/models/jobs.py:1162 msgid "Remove jobs older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1078 +#: awx/main/models/jobs.py:1163 msgid "Remove activity stream entries older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1079 +#: awx/main/models/jobs.py:1164 msgid "Purge and/or reduce the granularity of system tracking data" msgstr "" -#: awx/main/models/jobs.py:1149 +#: awx/main/models/jobs.py:1234 #, python-brace-format msgid "Variables {list_of_keys} are not allowed for system jobs." msgstr "" -#: awx/main/models/jobs.py:1164 +#: awx/main/models/jobs.py:1249 msgid "days must be a positive integer." msgstr "" @@ -3439,18 +3542,18 @@ msgstr "" msgid "Organization this label belongs to." msgstr "" -#: awx/main/models/mixins.py:309 +#: awx/main/models/mixins.py:316 #, python-brace-format msgid "" "Variables {list_of_keys} are not allowed on launch. Check the Prompt on " -"Launch setting on the Job Template to include Extra Variables." +"Launch setting on the {model_name} to include Extra Variables." msgstr "" -#: awx/main/models/mixins.py:440 +#: awx/main/models/mixins.py:448 msgid "Local absolute file path containing a custom Python virtualenv to use" msgstr "" -#: awx/main/models/mixins.py:447 +#: awx/main/models/mixins.py:455 msgid "{} is not a valid virtualenv in {}" msgstr "" @@ -3458,15 +3561,15 @@ msgstr "" msgid "Rocket.Chat" msgstr "" -#: awx/main/models/notifications.py:142 awx/main/models/unified_jobs.py:62 +#: awx/main/models/notifications.py:142 awx/main/models/unified_jobs.py:68 msgid "Pending" msgstr "" -#: awx/main/models/notifications.py:143 awx/main/models/unified_jobs.py:65 +#: awx/main/models/notifications.py:143 awx/main/models/unified_jobs.py:71 msgid "Successful" msgstr "" -#: awx/main/models/notifications.py:144 awx/main/models/unified_jobs.py:66 +#: awx/main/models/notifications.py:144 awx/main/models/unified_jobs.py:72 msgid "Failed" msgstr "" @@ -3617,33 +3720,33 @@ msgstr "" msgid "Invalid credential." msgstr "" -#: awx/main/models/projects.py:263 +#: awx/main/models/projects.py:259 msgid "Update the project when a job is launched that uses the project." msgstr "" -#: awx/main/models/projects.py:268 +#: awx/main/models/projects.py:264 msgid "" "The number of seconds after the last project update ran that a newproject " "update will be launched as a job dependency." msgstr "" -#: awx/main/models/projects.py:278 +#: awx/main/models/projects.py:274 msgid "The last revision fetched by a project update" msgstr "" -#: awx/main/models/projects.py:285 +#: awx/main/models/projects.py:281 msgid "Playbook Files" msgstr "" -#: awx/main/models/projects.py:286 +#: awx/main/models/projects.py:282 msgid "List of playbooks found in the project" msgstr "" -#: awx/main/models/projects.py:293 +#: awx/main/models/projects.py:289 msgid "Inventory Files" msgstr "" -#: awx/main/models/projects.py:294 +#: awx/main/models/projects.py:290 msgid "" "Suggested list of content that could be Ansible inventory in the project" msgstr "" @@ -3824,107 +3927,107 @@ msgstr "" msgid "The next time that the scheduled action will run." msgstr "" -#: awx/main/models/unified_jobs.py:61 +#: awx/main/models/unified_jobs.py:67 msgid "New" msgstr "" -#: awx/main/models/unified_jobs.py:63 +#: awx/main/models/unified_jobs.py:69 msgid "Waiting" msgstr "" -#: awx/main/models/unified_jobs.py:64 +#: awx/main/models/unified_jobs.py:70 msgid "Running" msgstr "" -#: awx/main/models/unified_jobs.py:68 +#: awx/main/models/unified_jobs.py:74 msgid "Canceled" msgstr "" -#: awx/main/models/unified_jobs.py:72 +#: awx/main/models/unified_jobs.py:78 msgid "Never Updated" msgstr "" -#: awx/main/models/unified_jobs.py:76 +#: awx/main/models/unified_jobs.py:82 msgid "OK" msgstr "" -#: awx/main/models/unified_jobs.py:77 +#: awx/main/models/unified_jobs.py:83 msgid "Missing" msgstr "" -#: awx/main/models/unified_jobs.py:81 +#: awx/main/models/unified_jobs.py:87 msgid "No External Source" msgstr "" -#: awx/main/models/unified_jobs.py:88 +#: awx/main/models/unified_jobs.py:94 msgid "Updating" msgstr "" -#: awx/main/models/unified_jobs.py:427 +#: awx/main/models/unified_jobs.py:451 msgid "Field is not allowed on launch." msgstr "" -#: awx/main/models/unified_jobs.py:455 +#: awx/main/models/unified_jobs.py:479 #, python-brace-format msgid "" "Variables {list_of_keys} provided, but this template cannot accept variables." msgstr "" -#: awx/main/models/unified_jobs.py:520 +#: awx/main/models/unified_jobs.py:544 msgid "Relaunch" msgstr "" -#: awx/main/models/unified_jobs.py:521 +#: awx/main/models/unified_jobs.py:545 msgid "Callback" msgstr "" -#: awx/main/models/unified_jobs.py:522 +#: awx/main/models/unified_jobs.py:546 msgid "Scheduled" msgstr "" -#: awx/main/models/unified_jobs.py:523 +#: awx/main/models/unified_jobs.py:547 msgid "Dependency" msgstr "" -#: awx/main/models/unified_jobs.py:524 +#: awx/main/models/unified_jobs.py:548 msgid "Workflow" msgstr "" -#: awx/main/models/unified_jobs.py:525 +#: awx/main/models/unified_jobs.py:549 msgid "Sync" msgstr "" -#: awx/main/models/unified_jobs.py:573 +#: awx/main/models/unified_jobs.py:597 msgid "The node the job executed on." msgstr "" -#: awx/main/models/unified_jobs.py:579 +#: awx/main/models/unified_jobs.py:603 msgid "The instance that managed the isolated execution environment." msgstr "" -#: awx/main/models/unified_jobs.py:605 +#: awx/main/models/unified_jobs.py:629 msgid "The date and time the job was queued for starting." msgstr "" -#: awx/main/models/unified_jobs.py:611 +#: awx/main/models/unified_jobs.py:635 msgid "The date and time the job finished execution." msgstr "" -#: awx/main/models/unified_jobs.py:617 +#: awx/main/models/unified_jobs.py:641 msgid "Elapsed time in seconds that the job ran." msgstr "" -#: awx/main/models/unified_jobs.py:639 +#: awx/main/models/unified_jobs.py:663 msgid "" "A status field to indicate the state of the job if it wasn't able to run and " "capture stdout" msgstr "" -#: awx/main/models/unified_jobs.py:668 +#: awx/main/models/unified_jobs.py:692 msgid "The Rampart/Instance group the job was run under" msgstr "" -#: awx/main/models/workflow.py:203 +#: awx/main/models/workflow.py:221 #, python-brace-format msgid "" "Bad launch configuration starting template {template_pk} as part of workflow " @@ -3932,8 +4035,15 @@ msgid "" "{error_text}" msgstr "" -#: awx/main/models/workflow.py:393 -msgid "Field is not allowed for use in workflows." +#: awx/main/models/workflow.py:363 +msgid "" +"Inventory applied to all job templates in workflow that prompt for inventory." +msgstr "" + +#: awx/main/models/workflow.py:511 +msgid "" +"If automatically created for a sliced job run, the job template the workflow " +"job was created from." msgstr "" #: awx/main/notifications/base.py:17 awx/main/notifications/email_backend.py:28 @@ -3964,8 +4074,7 @@ msgid "Exception connecting to PagerDuty: {}" msgstr "" #: awx/main/notifications/pagerduty_backend.py:48 -#: awx/main/notifications/slack_backend.py:82 -#: awx/main/notifications/slack_backend.py:99 +#: awx/main/notifications/slack_backend.py:55 #: awx/main/notifications/twilio_backend.py:46 msgid "Exception sending messages: {}" msgstr "" @@ -3984,86 +4093,97 @@ msgstr "" msgid "Error sending notification webhook: {}" msgstr "" -#: awx/main/scheduler/task_manager.py:201 +#: awx/main/scheduler/task_manager.py:133 msgid "" -"Job spawned from workflow could not start because it was not in the right " -"state or required manual credentials" +"Workflow Job spawned from workflow could not start because it would result " +"in recursion (spawn order, most recent first: {})" msgstr "" -#: awx/main/scheduler/task_manager.py:205 +#: awx/main/scheduler/task_manager.py:141 msgid "" "Job spawned from workflow could not start because it was missing a related " "resource such as project or inventory" msgstr "" -#: awx/main/signals.py:632 +#: awx/main/scheduler/task_manager.py:150 +msgid "" +"Job spawned from workflow could not start because it was not in the right " +"state or required manual credentials" +msgstr "" + +#: awx/main/signals.py:646 msgid "limit_reached" msgstr "" -#: awx/main/tasks.py:305 +#: awx/main/tasks.py:313 msgid "Ansible Tower host usage over 90%" msgstr "" -#: awx/main/tasks.py:310 +#: awx/main/tasks.py:318 msgid "Ansible Tower license will expire soon" msgstr "" -#: awx/main/tasks.py:1358 +#: awx/main/tasks.py:1375 msgid "Job could not start because it does not have a valid inventory." msgstr "" -#: awx/main/utils/common.py:97 +#: awx/main/tasks.py:1386 +msgid "" +"The project revision for this job template is unknown due to a failed update." +msgstr "" + +#: awx/main/utils/common.py:95 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "" -#: awx/main/utils/common.py:254 +#: awx/main/utils/common.py:256 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "" -#: awx/main/utils/common.py:261 awx/main/utils/common.py:273 -#: awx/main/utils/common.py:292 +#: awx/main/utils/common.py:263 awx/main/utils/common.py:275 +#: awx/main/utils/common.py:294 #, python-format msgid "Invalid %s URL" msgstr "" -#: awx/main/utils/common.py:263 awx/main/utils/common.py:302 +#: awx/main/utils/common.py:265 awx/main/utils/common.py:304 #, python-format msgid "Unsupported %s URL" msgstr "" -#: awx/main/utils/common.py:304 +#: awx/main/utils/common.py:306 #, python-format msgid "Unsupported host \"%s\" for file:// URL" msgstr "" -#: awx/main/utils/common.py:306 +#: awx/main/utils/common.py:308 #, python-format msgid "Host is required for %s URL" msgstr "" -#: awx/main/utils/common.py:324 +#: awx/main/utils/common.py:326 #, python-format msgid "Username must be \"git\" for SSH access to %s." msgstr "" -#: awx/main/utils/common.py:330 +#: awx/main/utils/common.py:332 #, python-format msgid "Username must be \"hg\" for SSH access to %s." msgstr "" -#: awx/main/utils/common.py:611 +#: awx/main/utils/common.py:613 #, python-brace-format msgid "Input type `{data_type}` is not a dictionary" msgstr "" -#: awx/main/utils/common.py:644 +#: awx/main/utils/common.py:646 #, python-brace-format msgid "Variables not compatible with JSON standard (error: {json_error})" msgstr "" -#: awx/main/utils/common.py:650 +#: awx/main/utils/common.py:652 #, python-brace-format msgid "" "Cannot parse as JSON (error: {json_error}) or YAML (error: {yaml_error})." @@ -4088,52 +4208,52 @@ msgstr "" msgid "Invalid base64-encoded data" msgstr "" -#: awx/main/validators.py:131 +#: awx/main/validators.py:133 msgid "Exactly one private key is required." msgstr "" -#: awx/main/validators.py:133 +#: awx/main/validators.py:135 msgid "At least one private key is required." msgstr "" -#: awx/main/validators.py:135 +#: awx/main/validators.py:137 #, python-format msgid "" "At least %(min_keys)d private keys are required, only %(key_count)d provided." msgstr "" -#: awx/main/validators.py:138 +#: awx/main/validators.py:140 #, python-format msgid "Only one private key is allowed, %(key_count)d provided." msgstr "" -#: awx/main/validators.py:140 +#: awx/main/validators.py:142 #, python-format msgid "" "No more than %(max_keys)d private keys are allowed, %(key_count)d provided." msgstr "" -#: awx/main/validators.py:145 +#: awx/main/validators.py:147 msgid "Exactly one certificate is required." msgstr "" -#: awx/main/validators.py:147 +#: awx/main/validators.py:149 msgid "At least one certificate is required." msgstr "" -#: awx/main/validators.py:149 +#: awx/main/validators.py:151 #, python-format msgid "" "At least %(min_certs)d certificates are required, only %(cert_count)d " "provided." msgstr "" -#: awx/main/validators.py:152 +#: awx/main/validators.py:154 #, python-format msgid "Only one certificate is allowed, %(cert_count)d provided." msgstr "" -#: awx/main/validators.py:154 +#: awx/main/validators.py:156 #, python-format msgid "" "No more than %(max_certs)d certificates are allowed, %(cert_count)d provided." @@ -4175,287 +4295,287 @@ msgstr "" msgid "A server error has occurred." msgstr "" -#: awx/settings/defaults.py:725 +#: awx/settings/defaults.py:698 msgid "US East (Northern Virginia)" msgstr "" -#: awx/settings/defaults.py:726 +#: awx/settings/defaults.py:699 msgid "US East (Ohio)" msgstr "" -#: awx/settings/defaults.py:727 +#: awx/settings/defaults.py:700 msgid "US West (Oregon)" msgstr "" -#: awx/settings/defaults.py:728 +#: awx/settings/defaults.py:701 msgid "US West (Northern California)" msgstr "" -#: awx/settings/defaults.py:729 +#: awx/settings/defaults.py:702 msgid "Canada (Central)" msgstr "" -#: awx/settings/defaults.py:730 +#: awx/settings/defaults.py:703 msgid "EU (Frankfurt)" msgstr "" -#: awx/settings/defaults.py:731 +#: awx/settings/defaults.py:704 msgid "EU (Ireland)" msgstr "" -#: awx/settings/defaults.py:732 +#: awx/settings/defaults.py:705 msgid "EU (London)" msgstr "" -#: awx/settings/defaults.py:733 +#: awx/settings/defaults.py:706 msgid "Asia Pacific (Singapore)" msgstr "" -#: awx/settings/defaults.py:734 +#: awx/settings/defaults.py:707 msgid "Asia Pacific (Sydney)" msgstr "" -#: awx/settings/defaults.py:735 +#: awx/settings/defaults.py:708 msgid "Asia Pacific (Tokyo)" msgstr "" -#: awx/settings/defaults.py:736 +#: awx/settings/defaults.py:709 msgid "Asia Pacific (Seoul)" msgstr "" -#: awx/settings/defaults.py:737 +#: awx/settings/defaults.py:710 msgid "Asia Pacific (Mumbai)" msgstr "" -#: awx/settings/defaults.py:738 +#: awx/settings/defaults.py:711 msgid "South America (Sao Paulo)" msgstr "" -#: awx/settings/defaults.py:739 +#: awx/settings/defaults.py:712 msgid "US West (GovCloud)" msgstr "" -#: awx/settings/defaults.py:740 +#: awx/settings/defaults.py:713 msgid "China (Beijing)" msgstr "" -#: awx/settings/defaults.py:789 +#: awx/settings/defaults.py:762 msgid "US East 1 (B)" msgstr "" -#: awx/settings/defaults.py:790 +#: awx/settings/defaults.py:763 msgid "US East 1 (C)" msgstr "" -#: awx/settings/defaults.py:791 +#: awx/settings/defaults.py:764 msgid "US East 1 (D)" msgstr "" -#: awx/settings/defaults.py:792 +#: awx/settings/defaults.py:765 msgid "US East 4 (A)" msgstr "" -#: awx/settings/defaults.py:793 +#: awx/settings/defaults.py:766 msgid "US East 4 (B)" msgstr "" -#: awx/settings/defaults.py:794 +#: awx/settings/defaults.py:767 msgid "US East 4 (C)" msgstr "" -#: awx/settings/defaults.py:795 +#: awx/settings/defaults.py:768 msgid "US Central (A)" msgstr "" -#: awx/settings/defaults.py:796 +#: awx/settings/defaults.py:769 msgid "US Central (B)" msgstr "" -#: awx/settings/defaults.py:797 +#: awx/settings/defaults.py:770 msgid "US Central (C)" msgstr "" -#: awx/settings/defaults.py:798 +#: awx/settings/defaults.py:771 msgid "US Central (F)" msgstr "" -#: awx/settings/defaults.py:799 +#: awx/settings/defaults.py:772 msgid "US West (A)" msgstr "" -#: awx/settings/defaults.py:800 +#: awx/settings/defaults.py:773 msgid "US West (B)" msgstr "" -#: awx/settings/defaults.py:801 +#: awx/settings/defaults.py:774 msgid "US West (C)" msgstr "" -#: awx/settings/defaults.py:802 +#: awx/settings/defaults.py:775 msgid "Europe West 1 (B)" msgstr "" -#: awx/settings/defaults.py:803 +#: awx/settings/defaults.py:776 msgid "Europe West 1 (C)" msgstr "" -#: awx/settings/defaults.py:804 +#: awx/settings/defaults.py:777 msgid "Europe West 1 (D)" msgstr "" -#: awx/settings/defaults.py:805 +#: awx/settings/defaults.py:778 msgid "Europe West 2 (A)" msgstr "" -#: awx/settings/defaults.py:806 +#: awx/settings/defaults.py:779 msgid "Europe West 2 (B)" msgstr "" -#: awx/settings/defaults.py:807 +#: awx/settings/defaults.py:780 msgid "Europe West 2 (C)" msgstr "" -#: awx/settings/defaults.py:808 +#: awx/settings/defaults.py:781 msgid "Asia East (A)" msgstr "" -#: awx/settings/defaults.py:809 +#: awx/settings/defaults.py:782 msgid "Asia East (B)" msgstr "" -#: awx/settings/defaults.py:810 +#: awx/settings/defaults.py:783 msgid "Asia East (C)" msgstr "" -#: awx/settings/defaults.py:811 +#: awx/settings/defaults.py:784 msgid "Asia Southeast (A)" msgstr "" -#: awx/settings/defaults.py:812 +#: awx/settings/defaults.py:785 msgid "Asia Southeast (B)" msgstr "" -#: awx/settings/defaults.py:813 +#: awx/settings/defaults.py:786 msgid "Asia Northeast (A)" msgstr "" -#: awx/settings/defaults.py:814 +#: awx/settings/defaults.py:787 msgid "Asia Northeast (B)" msgstr "" -#: awx/settings/defaults.py:815 +#: awx/settings/defaults.py:788 msgid "Asia Northeast (C)" msgstr "" -#: awx/settings/defaults.py:816 +#: awx/settings/defaults.py:789 msgid "Australia Southeast (A)" msgstr "" -#: awx/settings/defaults.py:817 +#: awx/settings/defaults.py:790 msgid "Australia Southeast (B)" msgstr "" -#: awx/settings/defaults.py:818 +#: awx/settings/defaults.py:791 msgid "Australia Southeast (C)" msgstr "" -#: awx/settings/defaults.py:840 +#: awx/settings/defaults.py:813 msgid "US East" msgstr "" -#: awx/settings/defaults.py:841 +#: awx/settings/defaults.py:814 msgid "US East 2" msgstr "" -#: awx/settings/defaults.py:842 +#: awx/settings/defaults.py:815 msgid "US Central" msgstr "" -#: awx/settings/defaults.py:843 +#: awx/settings/defaults.py:816 msgid "US North Central" msgstr "" -#: awx/settings/defaults.py:844 +#: awx/settings/defaults.py:817 msgid "US South Central" msgstr "" -#: awx/settings/defaults.py:845 +#: awx/settings/defaults.py:818 msgid "US West Central" msgstr "" -#: awx/settings/defaults.py:846 +#: awx/settings/defaults.py:819 msgid "US West" msgstr "" -#: awx/settings/defaults.py:847 +#: awx/settings/defaults.py:820 msgid "US West 2" msgstr "" -#: awx/settings/defaults.py:848 +#: awx/settings/defaults.py:821 msgid "Canada East" msgstr "" -#: awx/settings/defaults.py:849 +#: awx/settings/defaults.py:822 msgid "Canada Central" msgstr "" -#: awx/settings/defaults.py:850 +#: awx/settings/defaults.py:823 msgid "Brazil South" msgstr "" -#: awx/settings/defaults.py:851 +#: awx/settings/defaults.py:824 msgid "Europe North" msgstr "" -#: awx/settings/defaults.py:852 +#: awx/settings/defaults.py:825 msgid "Europe West" msgstr "" -#: awx/settings/defaults.py:853 +#: awx/settings/defaults.py:826 msgid "UK West" msgstr "" -#: awx/settings/defaults.py:854 +#: awx/settings/defaults.py:827 msgid "UK South" msgstr "" -#: awx/settings/defaults.py:855 +#: awx/settings/defaults.py:828 msgid "Asia East" msgstr "" -#: awx/settings/defaults.py:856 +#: awx/settings/defaults.py:829 msgid "Asia Southeast" msgstr "" -#: awx/settings/defaults.py:857 +#: awx/settings/defaults.py:830 msgid "Australia East" msgstr "" -#: awx/settings/defaults.py:858 +#: awx/settings/defaults.py:831 msgid "Australia Southeast" msgstr "" -#: awx/settings/defaults.py:859 +#: awx/settings/defaults.py:832 msgid "India West" msgstr "" -#: awx/settings/defaults.py:860 +#: awx/settings/defaults.py:833 msgid "India South" msgstr "" -#: awx/settings/defaults.py:861 +#: awx/settings/defaults.py:834 msgid "Japan East" msgstr "" -#: awx/settings/defaults.py:862 +#: awx/settings/defaults.py:835 msgid "Japan West" msgstr "" -#: awx/settings/defaults.py:863 +#: awx/settings/defaults.py:836 msgid "Korea Central" msgstr "" -#: awx/settings/defaults.py:864 +#: awx/settings/defaults.py:837 msgid "Korea South" msgstr "" diff --git a/awx/ui/po/ansible-tower-ui.pot b/awx/ui/po/ansible-tower-ui.pot index a103388163..1493768fc1 100644 --- a/awx/ui/po/ansible-tower-ui.pot +++ b/awx/ui/po/ansible-tower-ui.pot @@ -4,12 +4,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" -#: client/src/projects/add/projects-add.controller.js:162 +#: client/src/projects/add/projects-add.controller.js:165 #: 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:141 +#: client/src/projects/add/projects-add.controller.js:144 #: 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 "" @@ -68,7 +68,7 @@ msgid "" "

" msgstr "" -#: client/features/templates/templates.strings.js:55 +#: client/features/templates/templates.strings.js:56 msgid "

Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON.

JSON:
{
"somevar": "somevalue",
"password": "magic"
}
YAML:
---
somevar: somevalue
password: magic
" msgstr "" @@ -111,7 +111,7 @@ msgstr "" msgid "ADD A NEW TEMPLATE" msgstr "" -#: client/features/templates/templates.strings.js:107 +#: client/features/templates/templates.strings.js:109 msgid "ADD A TEMPLATE" msgstr "" @@ -123,7 +123,7 @@ msgstr "" msgid "ADDITIONAL INFORMATION" msgstr "" -#: client/features/output/output.strings.js:76 +#: client/features/output/output.strings.js:84 msgid "ADDITIONAL_INFORMATION" msgstr "" @@ -157,7 +157,11 @@ msgstr "" msgid "APPLICATION" msgstr "" -#: client/features/applications/applications.strings.js:28 +#: client/features/applications/applications.strings.js:27 +msgid "APPLICATION INFORMATION" +msgstr "" + +#: client/features/applications/applications.strings.js:32 #: client/features/applications/applications.strings.js:8 #: client/src/activity-stream/get-target-title.factory.js:47 msgid "APPLICATIONS" @@ -198,17 +202,17 @@ 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/shared/list-generator/list-generator.factory.js:591 +#: client/src/shared/list-generator/list-generator.factory.js:595 msgid "Actions" msgstr "" -#: client/features/templates/templates.strings.js:15 +#: client/features/templates/templates.strings.js:16 #: client/src/home/dashboard/lists/job-templates/job-templates-list.partial.html:17 #: client/src/templates/templates.list.js:36 msgid "Activity" msgstr "" -#: client/src/configuration/system-form/configuration-system.controller.js:88 +#: client/src/configuration/forms/system-form/configuration-system.controller.js:84 msgid "Activity Stream" msgstr "" @@ -216,7 +220,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:115 #: client/src/organizations/organizations.form.js:93 #: client/src/teams/teams.form.js:85 -#: client/src/templates/workflows.form.js:147 +#: client/src/templates/workflows.form.js:172 msgid "Add" msgstr "" @@ -237,8 +241,8 @@ msgid "Add Project" msgstr "" #: client/src/shared/form-generator.js:1731 -#: client/src/templates/job_templates/job-template.form.js:468 -#: client/src/templates/workflows.form.js:205 +#: client/src/templates/job_templates/job-template.form.js:481 +#: client/src/templates/workflows.form.js:230 msgid "Add Survey" msgstr "" @@ -276,9 +280,10 @@ msgstr "" #: client/src/credentials/credentials.form.js:448 #: 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/organizations/organizations.form.js:134 #: client/src/projects/projects.form.js:255 -#: client/src/templates/job_templates/job-template.form.js:411 -#: client/src/templates/workflows.form.js:148 +#: client/src/templates/job_templates/job-template.form.js:424 +#: client/src/templates/workflows.form.js:173 msgid "Add a permission" msgstr "" @@ -315,24 +320,21 @@ msgstr "" msgid "All Jobs" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:290 -#: client/src/templates/job_templates/job-template.form.js:297 +#: client/src/templates/job_templates/job-template.form.js:303 +#: client/src/templates/job_templates/job-template.form.js:310 msgid "Allow Provisioning Callbacks" msgstr "" -#: client/features/templates/templates.strings.js:102 -#: client/src/workflow-results/workflow-results.controller.js:66 +#: client/features/templates/templates.strings.js:103 +#: client/src/workflow-results/workflow-results.controller.js:82 msgid "Always" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:270 +#: client/features/projects/projects.strings.js:23 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:277 msgid "An SCM update does not appear to be running for project:" msgstr "" -#: 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 "" - #: client/src/organizations/organizations.form.js:47 #: client/src/organizations/organizations.form.js:52 #: client/src/projects/projects.form.js:207 @@ -357,6 +359,10 @@ msgstr "" msgid "Applications" msgstr "" +#: client/src/standard-out/standard-out-factories/delete-job.factory.js:110 +msgid "Are you sure you want to delete this job?" +msgstr "" + #: client/src/notifications/notification-templates-list/list.controller.js:228 msgid "Are you sure you want to delete this notification template?" msgstr "" @@ -369,11 +375,11 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: client/features/templates/templates.strings.js:98 +#: client/features/templates/templates.strings.js:99 msgid "Are you sure you want to delete this workflow node?" msgstr "" -#: client/lib/services/base-string.service.js:81 +#: client/lib/services/base-string.service.js:82 msgid "Are you sure you want to delete this {{ resourceType }}?" msgstr "" @@ -395,7 +401,7 @@ msgstr "" msgid "Are you sure you want to permanently delete the group below from the inventory?" msgstr "" -#: client/src/inventories-hosts/inventories/related/hosts/list/host-list.controller.js:106 +#: client/src/inventories-hosts/inventories/related/hosts/list/host-list.controller.js:104 msgid "Are you sure you want to permanently delete the host below from the inventory?" msgstr "" @@ -407,7 +413,8 @@ msgstr "" msgid "Are you sure you want to remove the %s below from %s?" msgstr "" -#: client/lib/services/base-string.service.js:86 +#: client/lib/services/base-string.service.js:87 +#: client/src/standard-out/standard-out-factories/delete-job.factory.js:109 msgid "Are you sure you want to submit the request to cancel this job?" msgstr "" @@ -438,10 +445,6 @@ msgstr "" msgid "Auditor" msgstr "" -#: client/src/configuration/configuration.partial.html:15 -msgid "Authentication" -msgstr "" - #: client/src/credentials/credentials.form.js:72 msgid "Authentication for network device access. This can include SSH keys, usernames, passwords, and authorize information. Network credentials are used when submitting jobs to run playbooks against network devices." msgstr "" @@ -463,7 +466,7 @@ msgstr "" msgid "Availability Zone:" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:152 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:91 msgid "Azure AD" msgstr "" @@ -471,7 +474,7 @@ msgstr "" msgid "BROWSE" msgstr "" -#: client/features/output/output.strings.js:97 +#: client/features/output/output.strings.js:105 msgid "Back to Top" msgstr "" @@ -495,7 +498,7 @@ msgid "" "\t\t\t\t\t\t\t\t\t\t. Uncheck this box to disable this feature." msgstr "" -#: client/lib/services/base-string.service.js:60 +#: client/lib/services/base-string.service.js:61 #: client/src/inventories-hosts/hosts/related/groups/hosts-related-groups.partial.html:28 #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:51 #: client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups-disassociate.partial.html:29 @@ -517,7 +520,7 @@ msgstr "" msgid "CHANGES" msgstr "" -#: client/features/templates/templates.strings.js:113 +#: client/features/templates/templates.strings.js:115 msgid "CHECK" msgstr "" @@ -525,13 +528,21 @@ msgstr "" msgid "CHOOSE A FILE" msgstr "" -#: client/features/output/output.strings.js:78 +#: client/features/output/output.strings.js:86 #: client/src/shared/smart-search/smart-search.partial.html:26 msgid "CLEAR ALL" msgstr "" -#: client/lib/services/base-string.service.js:61 -#: client/lib/services/base-string.service.js:74 +#: client/features/applications/applications.strings.js:25 +msgid "CLIENT ID" +msgstr "" + +#: client/features/applications/applications.strings.js:26 +msgid "CLIENT SECRET" +msgstr "" + +#: client/lib/services/base-string.service.js:62 +#: client/lib/services/base-string.service.js:75 #: client/src/partials/survey-maker-modal.html:86 msgid "CLOSE" msgstr "" @@ -542,16 +553,12 @@ msgstr "" msgid "COMPLETED JOBS" msgstr "" -#: client/src/configuration/configuration.partial.html:10 -msgid "CONFIGURE {{ BRAND_NAME }}" -msgstr "" - -#: client/features/templates/templates.strings.js:31 +#: client/features/templates/templates.strings.js:32 #: client/src/scheduler/scheduler.strings.js:63 msgid "CONFIRM" msgstr "" -#: client/lib/services/base-string.service.js:72 +#: client/lib/services/base-string.service.js:73 msgid "COPY" msgstr "" @@ -621,7 +628,7 @@ msgstr "" msgid "CREATE TOKEN" msgstr "" -#: client/features/output/output.strings.js:101 +#: client/features/output/output.strings.js:109 msgid "CREATED" msgstr "" @@ -667,54 +674,41 @@ msgstr "" msgid "Cache Timeout%s (seconds)%s" msgstr "" -#: 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: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:247 msgid "Call to %s failed. POST returned status:" msgstr "" -#: client/src/projects/list/projects-list.controller.js:270 -msgid "Call to %s failed. POST status:" -msgstr "" - #: client/src/management-jobs/card/card.controller.js:29 msgid "Call to %s failed. Return status: %d" msgstr "" -#: 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:93 +#: client/lib/services/base-string.service.js:94 msgid "Call to {{ path }} failed. {{ action }} returned status: {{ status }}." msgstr "" #: client/features/output/output.strings.js:17 -#: client/lib/services/base-string.service.js:85 +#: client/lib/services/base-string.service.js:86 #: 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:617 +#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:187 +#: client/src/configuration/forms/settings-form.controller.js:429 #: client/src/scheduler/scheduler.strings.js:56 #: client/src/shared/form-generator.js:1719 #: client/src/shared/lookup/lookup-modal.partial.html:19 -#: client/src/workflow-results/workflow-results.controller.js:38 +#: client/src/standard-out/standard-out-factories/delete-job.factory.js:33 +#: client/src/workflow-results/workflow-results.controller.js:46 msgid "Cancel" msgstr "" -#: client/lib/services/base-string.service.js:87 +#: client/lib/services/base-string.service.js:88 msgid "Cancel Job" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:244 -#: client/src/projects/list/projects-list.controller.js:286 +#: client/features/projects/projects.strings.js:29 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:251 msgid "Cancel Not Allowed" msgstr "" @@ -726,12 +720,11 @@ msgstr "" msgid "Cancel the SCM update" msgstr "" -#: client/lib/services/base-string.service.js:99 +#: client/lib/services/base-string.service.js:100 msgid "Cancel the {{resourceType}}" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:42 -#: client/src/projects/list/projects-list.controller.js:80 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:32 msgid "Canceled. Click for details" msgstr "" @@ -744,7 +737,7 @@ msgid "Capacity" msgstr "" #: client/src/projects/projects.form.js:83 -msgid "Change %s under \"Configure {{BRAND_NAME}}\" to change this location." +msgid "Change %s when deploying {{BRAND_NAME}} to change this location." msgstr "" #: client/src/activity-stream/activity-detail.form.js:41 @@ -755,7 +748,7 @@ msgstr "" msgid "Channel" msgstr "" -#: client/features/templates/templates.strings.js:61 +#: client/features/templates/templates.strings.js:62 msgid "Check" msgstr "" @@ -763,11 +756,11 @@ msgstr "" msgid "Choose a %s" msgstr "" -#: client/features/templates/templates.strings.js:52 +#: client/features/templates/templates.strings.js:53 msgid "Choose a job type" msgstr "" -#: client/features/templates/templates.strings.js:53 +#: client/features/templates/templates.strings.js:54 msgid "Choose a verbosity" msgstr "" @@ -803,7 +796,11 @@ msgstr "" msgid "Click for details" msgstr "" -#: client/src/templates/workflows/edit-workflow/workflow-edit.controller.js:261 +#: client/features/templates/templates.strings.js:15 +msgid "Click here to open the workflow visualizer" +msgstr "" + +#: client/src/templates/workflows/edit-workflow/workflow-edit.controller.js:269 msgid "Click here to open the workflow visualizer." msgstr "" @@ -823,7 +820,7 @@ msgstr "" msgid "Click on the regions field to see a list of regions for your cloud provider. You can select multiple regions, or choose" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:270 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:277 msgid "Click the" msgstr "" @@ -862,7 +859,7 @@ msgid "CloudForms URL" msgstr "" #: client/features/output/output.strings.js:18 -#: client/src/workflow-results/workflow-results.controller.js:152 +#: client/src/workflow-results/workflow-results.controller.js:198 msgid "Collapse Output" msgstr "" @@ -870,8 +867,8 @@ msgstr "" #: 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:443 -#: client/src/templates/workflows.form.js:180 +#: client/src/templates/job_templates/job-template.form.js:456 +#: client/src/templates/workflows.form.js:205 msgid "Completed Jobs" msgstr "" @@ -883,11 +880,11 @@ msgstr "" msgid "Confirm Password" msgstr "" -#: client/src/configuration/configuration.controller.js:624 +#: client/src/configuration/forms/settings-form.controller.js:436 msgid "Confirm Reset" msgstr "" -#: client/src/configuration/configuration.controller.js:633 +#: client/src/configuration/forms/settings-form.controller.js:445 msgid "Confirm factory reset" msgstr "" @@ -953,7 +950,7 @@ msgstr "" msgid "Copy template" msgstr "" -#: client/lib/services/base-string.service.js:97 +#: client/lib/services/base-string.service.js:98 msgid "Copy {{resourceType}}" msgstr "" @@ -1035,16 +1032,24 @@ msgstr "" msgid "Create a new user" msgstr "" -#: client/features/output/output.strings.js:44 -#: client/features/templates/templates.strings.js:25 +#: client/features/output/output.strings.js:50 +#: client/features/templates/templates.strings.js:26 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:73 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:74 #: client/src/job-submission/job-submission.partial.html:18 +#: client/src/projects/add/projects-add.controller.js:139 +#: client/src/projects/add/projects-add.controller.js:152 +#: client/src/projects/add/projects-add.controller.js:161 +#: client/src/projects/add/projects-add.controller.js:180 +#: client/src/projects/edit/projects-edit.controller.js:273 +#: client/src/projects/edit/projects-edit.controller.js:284 +#: client/src/projects/edit/projects-edit.controller.js:293 +#: client/src/projects/edit/projects-edit.controller.js:312 #: client/src/templates/job_templates/job-template.form.js:121 msgid "Credential" msgstr "" -#: client/features/templates/templates.strings.js:36 +#: client/features/templates/templates.strings.js:37 msgid "Credential Type" msgstr "" @@ -1055,17 +1060,17 @@ msgid "Credential Types" msgstr "" #: client/features/jobs/jobs.strings.js:16 -#: client/features/templates/templates.strings.js:18 +#: client/features/templates/templates.strings.js:19 #: client/lib/components/components.strings.js:73 #: client/lib/models/models.strings.js:8 -#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:129 +#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:128 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:58 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:26 #: client/src/templates/job_templates/job-template.form.js:133 msgid "Credentials" msgstr "" -#: client/features/templates/templates.strings.js:37 +#: client/features/templates/templates.strings.js:38 msgid "Credentials that require passwords on launch are not permitted for template schedules and workflow nodes. The following credentials must be removed or replaced to proceed:" msgstr "" @@ -1077,6 +1082,10 @@ msgstr "" msgid "Current Image:" msgstr "" +#: client/features/output/output.strings.js:36 +msgid "Currently following output as it arrives. Click to unfollow" +msgstr "" + #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:171 msgid "Custom Inventory Script" msgstr "" @@ -1091,14 +1100,14 @@ msgid "DASHBOARD" msgstr "" #: client/features/users/tokens/tokens.strings.js:28 -#: client/lib/services/base-string.service.js:71 +#: client/lib/services/base-string.service.js:72 #: 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: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:255 -#: client/src/projects/list/projects-list.controller.js:254 +#: client/src/standard-out/standard-out-factories/delete-job.factory.js:116 #: client/src/users/list/users-list.controller.js:95 msgid "DELETE" msgstr "" @@ -1107,7 +1116,7 @@ msgstr "" msgid "DELETE SURVEY" msgstr "" -#: client/features/templates/templates.strings.js:116 +#: client/features/templates/templates.strings.js:117 msgid "DELETED" msgstr "" @@ -1115,9 +1124,9 @@ msgstr "" msgid "DESCRIPTION" msgstr "" -#: client/features/templates/templates.strings.js:118 +#: client/features/templates/templates.strings.js:119 #: client/src/instance-groups/instance-groups.strings.js:24 -#: client/src/workflow-results/workflow-results.controller.js:55 +#: client/src/workflow-results/workflow-results.controller.js:69 msgid "DETAILS" msgstr "" @@ -1140,12 +1149,12 @@ msgstr "" msgid "Date format" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:164 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:101 msgid "Default" msgstr "" #: client/features/output/output.strings.js:19 -#: client/lib/services/base-string.service.js:78 +#: client/lib/services/base-string.service.js:79 #: 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 @@ -1158,13 +1167,13 @@ msgstr "" #: client/src/notifications/notificationTemplates.list.js:100 #: client/src/organizations/list/organizations-list.controller.js:192 #: 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/standard-out/standard-out-factories/delete-job.factory.js:37 #: client/src/teams/teams.list.js:72 #: 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 +#: client/src/workflow-results/workflow-results.controller.js:47 msgid "Delete" msgstr "" @@ -1264,7 +1273,7 @@ msgstr "" msgid "Delete the schedule" msgstr "" -#: client/lib/services/base-string.service.js:98 +#: client/lib/services/base-string.service.js:99 msgid "Delete the {{resourceType}}" msgstr "" @@ -1280,7 +1289,7 @@ msgstr "" msgid "Deleting group" msgstr "" -#: client/lib/services/base-string.service.js:80 +#: client/lib/services/base-string.service.js:81 msgid "Deleting this {{ resourceType }} will make the following resources unavailable." msgstr "" @@ -1335,7 +1344,7 @@ msgstr "" #: client/features/applications/applications.strings.js:15 #: client/features/credentials/credentials.strings.js:13 -#: client/features/output/output.strings.js:34 +#: client/features/output/output.strings.js:40 #: client/features/users/tokens/tokens.strings.js:14 #: client/src/license/license.partial.html:5 #: client/src/shared/form-generator.js:1501 @@ -1382,10 +1391,9 @@ msgstr "" msgid "Disble Survey" msgstr "" -#: 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 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:54 +#: client/src/configuration/forms/settings-form.controller.js:402 +#: client/src/configuration/forms/system-form/configuration-system.controller.js:52 msgid "Discard changes" msgstr "" @@ -1397,6 +1405,10 @@ msgstr "" msgid "Dissasociate permission from user" msgstr "" +#: client/src/templates/job_templates/job-template.form.js:270 +msgid "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory." +msgstr "" + #: client/src/credentials/credentials.form.js:384 #: client/src/credentials/factories/become-method-change.factory.js:54 #: client/src/credentials/factories/kind-change.factory.js:111 @@ -1419,18 +1431,10 @@ msgstr "" msgid "Drop question here to reorder" msgstr "" -#: client/features/templates/templates.strings.js:115 -msgid "EDGE CONFLICT" -msgstr "" - #: client/features/applications/applications.strings.js:10 msgid "EDIT APPLICATION" msgstr "" -#: client/src/configuration/configuration.route.js:28 -msgid "EDIT CONFIGURATION" -msgstr "" - #: client/features/credentials/credentials.strings.js:9 msgid "EDIT CREDENTIAL" msgstr "" @@ -1451,7 +1455,7 @@ msgstr "" msgid "EDIT SURVEY PROMPT" msgstr "" -#: client/features/templates/templates.strings.js:108 +#: client/features/templates/templates.strings.js:110 msgid "EDIT TEMPLATE" msgstr "" @@ -1459,7 +1463,7 @@ msgstr "" msgid "ENCRYPTED" msgstr "" -#: client/features/output/output.strings.js:80 +#: client/features/output/output.strings.js:88 msgid "EXAMPLES" msgstr "" @@ -1475,7 +1479,7 @@ msgstr "" msgid "EXPAND" msgstr "" -#: client/features/applications/applications.strings.js:29 +#: client/features/applications/applications.strings.js:33 #: client/features/users/tokens/tokens.strings.js:37 msgid "EXPIRATION" msgstr "" @@ -1515,8 +1519,8 @@ msgid "Edit Question" msgstr "" #: client/src/shared/form-generator.js:1735 -#: client/src/templates/job_templates/job-template.form.js:475 -#: client/src/templates/workflows.form.js:212 +#: client/src/templates/job_templates/job-template.form.js:488 +#: client/src/templates/workflows.form.js:237 msgid "Edit Survey" msgstr "" @@ -1574,15 +1578,19 @@ msgid "Edit the project" msgstr "" #: client/src/scheduler/scheduled-jobs.list.js:67 -#: client/src/workflow-results/workflow-results.controller.js:42 +#: client/src/workflow-results/workflow-results.controller.js:51 msgid "Edit the schedule" msgstr "" -#: client/src/workflow-results/workflow-results.controller.js:40 +#: client/src/workflow-results/workflow-results.controller.js:50 +msgid "Edit the slice job template" +msgstr "" + +#: client/src/workflow-results/workflow-results.controller.js:48 msgid "Edit the user" msgstr "" -#: client/src/workflow-results/workflow-results.controller.js:41 +#: client/src/workflow-results/workflow-results.controller.js:49 msgid "Edit the workflow job template" msgstr "" @@ -1590,16 +1598,16 @@ msgstr "" msgid "Edit user" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:244 +#: client/features/projects/projects.strings.js:22 +msgid "Either you do not have access or the SCM update process completed" +msgstr "" + +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:251 msgid "Either you do not have access or the SCM update process completed. Click the" msgstr "" -#: 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:90 -#: client/src/workflow-results/workflow-results.controller.js:61 +#: client/features/output/output.strings.js:98 +#: client/src/workflow-results/workflow-results.controller.js:77 msgid "Elapsed" msgstr "" @@ -1608,20 +1616,16 @@ msgstr "" msgid "Email" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:303 -#: client/src/templates/job_templates/job-template.form.js:308 -#: client/src/templates/workflows.form.js:100 -#: client/src/templates/workflows.form.js:105 +#: client/src/templates/job_templates/job-template.form.js:316 +#: client/src/templates/job_templates/job-template.form.js:321 +#: client/src/templates/workflows.form.js:125 +#: client/src/templates/workflows.form.js:130 msgid "Enable Concurrent Jobs" msgstr "" -#: client/src/configuration/system-form/configuration-system.partial.html:30 -msgid "Enable External Logging" -msgstr "" - #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:124 -#: client/src/templates/job_templates/job-template.form.js:279 -#: client/src/templates/job_templates/job-template.form.js:284 +#: client/src/templates/job_templates/job-template.form.js:292 +#: client/src/templates/job_templates/job-template.form.js:297 msgid "Enable Privilege Escalation" msgstr "" @@ -1629,7 +1633,7 @@ msgstr "" msgid "Enable survey" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:294 +#: client/src/templates/job_templates/job-template.form.js:307 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 "" @@ -1715,20 +1719,20 @@ msgstr "" msgid "Environment Variables" msgstr "" -#: client/src/configuration/configuration.controller.js:141 +#: client/src/configuration/forms/settings-form.controller.js:150 msgid "Error" msgstr "" -#: client/features/output/output.strings.js:65 +#: client/features/output/output.strings.js:72 msgid "Error Details" msgstr "" -#: 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/lib/services/base-string.service.js:93 +#: client/src/configuration/forms/settings-form.controller.js:277 +#: client/src/configuration/forms/settings-form.controller.js:385 +#: client/src/configuration/forms/settings-form.controller.js:507 +#: client/src/configuration/forms/settings-form.controller.js:555 +#: client/src/configuration/forms/system-form/configuration-system.controller.js:216 #: 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:130 @@ -1738,19 +1742,13 @@ msgstr "" #: 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:117 +#: client/src/projects/add/projects-add.controller.js:120 #: 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:100 -#: client/src/users/edit/users-edit.controller.js:178 +#: client/src/users/edit/users-edit.controller.js:170 #: client/src/users/list/users-list.controller.js:84 msgid "Error!" msgstr "" @@ -1767,17 +1765,17 @@ msgstr "" msgid "Every" msgstr "" -#: client/src/projects/add/projects-add.controller.js:138 +#: client/src/projects/add/projects-add.controller.js:141 #: 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:159 +#: client/src/projects/add/projects-add.controller.js:162 #: 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:150 +#: client/src/projects/add/projects-add.controller.js:153 #: client/src/projects/edit/projects-edit.controller.js:285 msgid "Example URLs for Subversion SCM include:" msgstr "" @@ -1795,8 +1793,8 @@ msgid "Existing Host" msgstr "" #: client/features/output/output.strings.js:22 -#: client/src/workflow-results/workflow-results.controller.js:154 -#: client/src/workflow-results/workflow-results.controller.js:43 +#: client/src/workflow-results/workflow-results.controller.js:200 +#: client/src/workflow-results/workflow-results.controller.js:53 msgid "Expand Output" msgstr "" @@ -1804,22 +1802,23 @@ msgstr "" msgid "Expires On" msgstr "" -#: client/features/output/output.strings.js:50 +#: client/features/output/output.strings.js:56 +#: client/src/workflow-results/workflow-results.controller.js:64 msgid "Explanation" msgstr "" -#: client/features/output/output.strings.js:45 -#: client/features/templates/templates.strings.js:54 +#: client/features/output/output.strings.js:51 +#: client/features/templates/templates.strings.js:55 #: 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:53 -#: client/src/templates/job_templates/job-template.form.js:357 -#: client/src/templates/job_templates/job-template.form.js:364 -#: client/src/templates/workflows.form.js:83 -#: client/src/templates/workflows.form.js:90 -#: client/src/workflow-results/workflow-results.controller.js:122 +#: client/src/templates/job_templates/job-template.form.js:370 +#: client/src/templates/job_templates/job-template.form.js:377 +#: client/src/templates/workflows.form.js:108 +#: client/src/templates/workflows.form.js:115 +#: client/src/workflow-results/workflow-results.controller.js:168 msgid "Extra Variables" msgstr "" @@ -1832,7 +1831,7 @@ msgstr "" msgid "FAILED" msgstr "" -#: client/features/output/output.strings.js:81 +#: client/features/output/output.strings.js:89 msgid "FIELDS" msgstr "" @@ -1867,7 +1866,7 @@ msgstr "" msgid "Failed to create new Credential. POST status:" msgstr "" -#: client/src/projects/add/projects-add.controller.js:118 +#: client/src/projects/add/projects-add.controller.js:121 msgid "Failed to create new project. POST returned status:" msgstr "" @@ -1879,15 +1878,15 @@ msgstr "" msgid "Failed to retrieve project: %s. GET status:" msgstr "" -#: client/src/users/edit/users-edit.controller.js:179 +#: client/src/users/edit/users-edit.controller.js:171 msgid "Failed to retrieve user: %s. GET status:" msgstr "" -#: client/src/configuration/configuration.controller.js:524 +#: client/src/configuration/forms/settings-form.controller.js:386 msgid "Failed to save settings. Returned status:" msgstr "" -#: client/src/configuration/configuration.controller.js:559 +#: client/src/configuration/forms/settings-form.controller.js:508 msgid "Failed to save toggle settings. Returned status:" msgstr "" @@ -1899,7 +1898,7 @@ msgstr "" msgid "Failed to update project: %s. PUT status:" msgstr "" -#: client/features/output/output.strings.js:85 +#: client/features/output/output.strings.js:93 msgid "Failed to update search results." msgstr "" @@ -1908,7 +1907,7 @@ msgstr "" msgid "Failed updating job %s with variables. POST returned: %d" msgstr "" -#: client/src/notifications/notifications.list.js:49 +#: client/src/notifications/notifications.list.js:50 msgid "Failure" msgstr "" @@ -1917,11 +1916,11 @@ msgid "Final Run" msgstr "" #: client/features/jobs/jobs.strings.js:10 -#: client/features/output/output.strings.js:40 #: client/features/output/output.strings.js:46 +#: client/features/output/output.strings.js:52 #: 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 +#: client/src/workflow-results/workflow-results.controller.js:60 msgid "Finished" msgstr "" @@ -1939,7 +1938,7 @@ msgstr "" msgid "Float" msgstr "" -#: client/features/output/output.strings.js:77 +#: client/features/output/output.strings.js:85 #: client/src/shared/smart-search/smart-search.partial.html:49 msgid "For additional information on advanced search syntax please see the Ansible Tower" msgstr "" @@ -1963,7 +1962,7 @@ 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:47 +#: client/features/output/output.strings.js:53 #: 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 @@ -1990,29 +1989,53 @@ msgstr "" msgid "GROUPS" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:38 +#: client/features/projects/projects.strings.js:16 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:28 #: client/src/projects/edit/projects-edit.controller.js:136 -#: client/src/projects/list/projects-list.controller.js:76 msgid "Get latest SCM revision" msgstr "" +#: client/features/output/output.strings.js:33 +msgid "Get next page" +msgstr "" + +#: client/features/output/output.strings.js:34 +msgid "Get previous page" +msgstr "" + #: client/src/credential-types/add/add.controller.js:41 msgid "Getting Started with Credential Types" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:153 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:92 msgid "GitHub" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:154 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:110 +msgid "GitHub (Default)" +msgstr "" + +#: client/src/configuration/forms/auth-form/configuration-auth.partial.html:31 +msgid "GitHub Category" +msgstr "" + +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:111 msgid "GitHub Org" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:155 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:112 msgid "GitHub Team" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:156 +#: client/features/output/output.strings.js:32 +msgid "Go to first page" +msgstr "" + +#: client/features/output/output.strings.js:35 +msgid "Go to last page of available output" +msgstr "" + +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:93 msgid "Google OAuth2" msgstr "" @@ -2050,7 +2073,7 @@ msgid "Groups" msgstr "" #: client/lib/components/components.strings.js:12 -#: client/lib/services/base-string.service.js:66 +#: client/lib/services/base-string.service.js:67 #: client/src/templates/survey-maker/surveys/init.factory.js:483 msgid "HIDE" msgstr "" @@ -2091,8 +2114,8 @@ msgstr "" msgid "Host (Authentication URL)" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:339 -#: client/src/templates/job_templates/job-template.form.js:348 +#: client/src/templates/job_templates/job-template.form.js:352 +#: client/src/templates/job_templates/job-template.form.js:361 msgid "Host Config Key" msgstr "" @@ -2137,7 +2160,7 @@ msgstr "" msgid "Host status information for this job is unavailable." msgstr "" -#: client/features/output/output.strings.js:93 +#: client/features/output/output.strings.js:101 #: 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 @@ -2169,14 +2192,10 @@ msgstr "" msgid "I agree to the End User License Agreement" msgstr "" -#: client/features/output/output.strings.js:102 +#: client/features/output/output.strings.js:110 msgid "ID" msgstr "" -#: client/src/partials/job-template-details.html:2 -msgid "INFO" -msgstr "" - #: client/src/activity-stream/streamDetailModal/streamDetailModal.partial.html:12 msgid "INITIATED BY" msgstr "" @@ -2269,7 +2288,7 @@ msgstr "" 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:282 +#: client/src/templates/job_templates/job-template.form.js:295 msgid "If enabled, run this playbook as an administrator." msgstr "" @@ -2277,19 +2296,19 @@ 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:267 +#: client/src/templates/job_templates/job-template.form.js:280 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:306 +#: client/src/templates/job_templates/job-template.form.js:319 msgid "If enabled, simultaneous runs of this job template will be allowed." msgstr "" -#: client/src/templates/workflows.form.js:103 +#: client/src/templates/workflows.form.js:128 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:317 +#: client/src/templates/job_templates/job-template.form.js:330 msgid "If enabled, use cached facts if available and store discovered facts in the cache." msgstr "" @@ -2345,7 +2364,7 @@ msgstr "" msgid "Instance Filters" msgstr "" -#: client/features/output/output.strings.js:48 +#: client/features/output/output.strings.js:54 msgid "Instance Group" msgstr "" @@ -2406,17 +2425,17 @@ msgstr "" msgid "Invalid input for this type." msgstr "" -#: client/features/output/output.strings.js:86 +#: client/features/output/output.strings.js:94 msgid "Invalid search filter provided." msgstr "" -#: client/src/login/loginModal/loginModal.partial.html:34 +#: client/src/login/loginModal/loginModal.partial.html:40 msgid "Invalid username and/or password. Please try again." msgstr "" #: client/lib/components/components.strings.js:75 #: client/lib/models/models.strings.js:16 -#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:122 +#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:121 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:52 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:28 #: client/src/home/dashboard/counts/dashboard-counts.directive.js:50 @@ -2430,9 +2449,9 @@ 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/features/output/output.strings.js:55 +#: client/features/templates/templates.strings.js:17 +#: client/features/templates/templates.strings.js:25 #: 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:76 @@ -2440,6 +2459,9 @@ msgstr "" #: 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 +#: client/src/templates/workflows.form.js:72 +#: client/src/templates/workflows.form.js:82 +#: client/src/workflow-results/workflow-results.controller.js:66 msgid "Inventory" msgstr "" @@ -2458,9 +2480,9 @@ msgstr "" msgid "Inventory Sources" msgstr "" -#: client/features/templates/templates.strings.js:104 +#: client/features/templates/templates.strings.js:105 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:46 -#: client/src/workflow-results/workflow-results.controller.js:68 +#: client/src/workflow-results/workflow-results.controller.js:84 msgid "Inventory Sync" msgstr "" @@ -2476,7 +2498,7 @@ msgstr "" msgid "Inventory contains 0 hosts." msgstr "" -#: client/features/output/output.strings.js:35 +#: client/features/output/output.strings.js:41 msgid "Isolated" msgstr "" @@ -2484,7 +2506,7 @@ msgstr "" msgid "JOB ID" msgstr "" -#: client/features/output/output.strings.js:84 +#: client/features/output/output.strings.js:92 msgid "JOB IS STILL RUNNING" msgstr "" @@ -2497,7 +2519,7 @@ msgid "JOB TEMPLATE" msgstr "" #: client/features/portalMode/portalMode.strings.js:8 -#: client/features/templates/routes/organizationsTemplatesList.route.js:20 +#: client/features/templates/routes/organizationsTemplatesList.route.js:29 #: client/features/templates/routes/projectsTemplatesList.route.js:18 #: client/src/organizations/list/organizations-list.controller.js:79 msgid "JOB TEMPLATES" @@ -2507,17 +2529,17 @@ msgstr "" #: 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:13 +#: client/features/jobs/routes/jobs.route.js:12 #: client/features/portalMode/portalMode.strings.js:9 -#: client/features/templates/templates.strings.js:109 +#: client/features/templates/templates.strings.js:111 #: 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/home/dashboard/graphs/job-status/job-status-graph.directive.js:116 #: client/src/instance-groups/instance-groups.strings.js:26 msgid "JOBS" msgstr "" #: client/lib/components/code-mirror/code-mirror.strings.js:12 -#: client/lib/services/base-string.service.js:70 +#: client/lib/services/base-string.service.js:71 #: client/src/job-submission/job-submission.partial.html:173 msgid "JSON" msgstr "" @@ -2530,12 +2552,16 @@ msgid "JSON:" msgstr "" #: client/features/jobs/jobs.strings.js:18 -#: client/src/workflow-results/workflow-results.controller.js:86 +#: client/src/workflow-results/workflow-results.controller.js:103 msgid "Job" msgstr "" -#: client/features/output/output.strings.js:51 -#: client/features/templates/templates.strings.js:48 +#: client/src/templates/job_templates/job-template.form.js:261 +msgid "Job Slicing" +msgstr "" + +#: client/features/output/output.strings.js:57 +#: client/features/templates/templates.strings.js:49 #: client/src/job-submission/job-submission.partial.html:228 #: client/src/templates/job_templates/job-template.form.js:190 #: client/src/templates/job_templates/job-template.form.js:197 @@ -2543,21 +2569,21 @@ msgid "Job Tags" msgstr "" #: client/features/jobs/jobs.strings.js:13 -#: client/features/output/output.strings.js:52 +#: client/features/output/output.strings.js:58 #: client/features/templates/templates.strings.js:13 #: client/src/templates/templates.list.js:61 msgid "Job Template" msgstr "" #: client/lib/models/models.strings.js:30 -#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:103 +#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:102 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:36 #: client/src/projects/projects.form.js:303 msgid "Job Templates" msgstr "" -#: client/features/output/output.strings.js:53 -#: client/features/templates/templates.strings.js:50 +#: client/features/output/output.strings.js:60 +#: client/features/templates/templates.strings.js:51 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:32 #: client/src/job-submission/job-submission.partial.html:202 #: client/src/templates/job_templates/job-template.form.js:47 @@ -2565,25 +2591,28 @@ msgstr "" msgid "Job Type" msgstr "" +#: client/features/output/output.strings.js:26 +msgid "Job is one of several from a JT that slices on inventory" +msgstr "" + #: client/features/jobs/jobs.strings.js:19 msgid "Job {{status}}. Click for details." 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:52 msgid "Jobs" msgstr "" -#: client/features/output/output.strings.js:82 -#: client/features/templates/templates.strings.js:99 -#: client/src/workflow-results/workflow-results.controller.js:69 +#: client/features/output/output.strings.js:90 +#: client/features/templates/templates.strings.js:100 +#: client/src/workflow-results/workflow-results.controller.js:86 msgid "KEY" 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/access/add-rbac-user-team/rbac-user-team.partial.html:153 #: client/src/shared/smart-search/smart-search.partial.html:14 msgid "Key" msgstr "" @@ -2598,15 +2627,17 @@ msgstr "" msgid "Kind" msgstr "" -#: client/features/applications/applications.strings.js:31 +#: client/features/applications/applications.strings.js:35 +#: client/features/projects/projects.strings.js:11 msgid "LAST MODIFIED" msgstr "" +#: client/features/projects/projects.strings.js:12 #: client/features/users/tokens/tokens.strings.js:38 msgid "LAST USED" msgstr "" -#: client/features/templates/templates.strings.js:30 +#: client/features/templates/templates.strings.js:31 msgid "LAUNCH" msgstr "" @@ -2614,50 +2645,49 @@ msgstr "" msgid "LAUNCH JOB" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:157 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:94 msgid "LDAP" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:165 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:102 msgid "LDAP 1 (Optional)" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:166 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:103 msgid "LDAP 2 (Optional)" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:167 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:104 msgid "LDAP 3 (Optional)" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:168 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:105 msgid "LDAP 4 (Optional)" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:169 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:106 msgid "LDAP 5 (Optional)" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.partial.html:17 +#: client/src/configuration/forms/auth-form/configuration-auth.partial.html:18 msgid "LDAP Server" msgstr "" -#: client/src/configuration/license.route.js:18 #: client/src/license/license.route.js:18 msgid "LICENSE" msgstr "" -#: client/features/output/output.strings.js:54 +#: client/features/output/output.strings.js:61 #: 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 -#: client/src/templates/workflows.form.js:72 -#: client/src/templates/workflows.form.js:76 -#: client/src/workflow-results/workflow-results.controller.js:51 +#: client/src/templates/workflows.form.js:93 +#: client/src/templates/workflows.form.js:97 +#: client/src/workflow-results/workflow-results.controller.js:61 msgid "Labels" msgstr "" -#: client/features/templates/templates.strings.js:19 +#: client/features/templates/templates.strings.js:20 msgid "Last Modified" msgstr "" @@ -2667,7 +2697,7 @@ msgstr "" msgid "Last Name" msgstr "" -#: client/features/templates/templates.strings.js:20 +#: client/features/templates/templates.strings.js:21 msgid "Last Ran" msgstr "" @@ -2688,12 +2718,12 @@ msgid "Launch Management Job" msgstr "" #: client/features/jobs/jobs.strings.js:12 -#: client/features/output/output.strings.js:55 -#: client/src/workflow-results/workflow-results.controller.js:48 +#: client/features/output/output.strings.js:62 +#: client/src/workflow-results/workflow-results.controller.js:58 msgid "Launched By" msgstr "" -#: client/features/templates/templates.strings.js:38 +#: client/features/templates/templates.strings.js:39 #: client/src/job-submission/job-submission.partial.html:99 msgid "Launching this job requires the passwords listed below. Enter and confirm each password before continuing." msgstr "" @@ -2706,13 +2736,12 @@ msgstr "" msgid "Legacy state configuration for does not exist" msgstr "" -#: client/src/configuration/configuration.partial.html:43 #: client/src/license/license.controller.js:44 #: client/src/license/license.partial.html:8 msgid "License" msgstr "" -#: client/features/output/output.strings.js:56 +#: client/features/output/output.strings.js:63 msgid "License Error" msgstr "" @@ -2732,8 +2761,8 @@ msgstr "" msgid "License Type" msgstr "" -#: client/features/output/output.strings.js:57 -#: client/features/templates/templates.strings.js:49 +#: client/features/output/output.strings.js:64 +#: client/features/templates/templates.strings.js:50 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:45 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:55 #: client/src/job-submission/job-submission.partial.html:220 @@ -2782,11 +2811,11 @@ msgstr "" msgid "Local Time Zone" msgstr "" -#: client/src/configuration/system-form/configuration-system.controller.js:225 +#: client/src/configuration/forms/system-form/configuration-system.controller.js:210 msgid "Log aggregator test failed.
Detail:" msgstr "" -#: client/src/configuration/system-form/configuration-system.controller.js:218 +#: client/src/configuration/forms/system-form/configuration-system.controller.js:203 msgid "Log aggregator test successful." msgstr "" @@ -2794,7 +2823,7 @@ msgstr "" msgid "Logged in as" msgstr "" -#: client/src/configuration/system-form/configuration-system.controller.js:89 +#: client/src/configuration/forms/system-form/configuration-system.controller.js:85 msgid "Logging" msgstr "" @@ -2815,7 +2844,7 @@ msgstr "" msgid "MANUAL" msgstr "" -#: client/features/output/output.strings.js:105 +#: client/features/output/output.strings.js:113 msgid "MODULE" msgstr "" @@ -2828,7 +2857,7 @@ msgstr "" msgid "Machine" msgstr "" -#: client/features/output/output.strings.js:58 +#: client/features/output/output.strings.js:65 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:60 msgid "Machine Credential" msgstr "" @@ -2837,17 +2866,18 @@ msgstr "" msgid "Management Jobs" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:54 +#: client/features/projects/projects.strings.js:18 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:45 #: 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 "" #: client/src/templates/job_templates/job-template.form.js:234 +#: client/src/templates/workflows.form.js:103 msgid "Max 512 characters per label." msgstr "" -#: client/src/login/loginModal/loginModal.partial.html:28 +#: client/src/login/loginModal/loginModal.partial.html:34 msgid "Maximum per-user sessions reached. Please sign in." msgstr "" @@ -2855,7 +2885,7 @@ msgstr "" msgid "Medium" msgstr "" -#: client/src/configuration/system-form/configuration-system.controller.js:90 +#: client/src/configuration/forms/system-form/configuration-system.controller.js:83 msgid "Misc. System" msgstr "" @@ -2868,7 +2898,7 @@ msgstr "" msgid "Module" msgstr "" -#: client/features/output/output.strings.js:59 +#: client/features/output/output.strings.js:66 msgid "Module Args" msgstr "" @@ -2904,6 +2934,10 @@ msgstr "" msgid "My View" msgstr "" +#: client/features/applications/applications.strings.js:28 +msgid "NAME" +msgstr "" + #: client/features/applications/applications.strings.js:24 msgid "NEW APPLICATION" msgstr "" @@ -2956,7 +2990,7 @@ msgstr "" msgid "NEW WORKFLOW JOB TEMPLATE" msgstr "" -#: client/lib/services/base-string.service.js:64 +#: client/lib/services/base-string.service.js:65 msgid "NEXT" msgstr "" @@ -2968,7 +3002,7 @@ msgstr "" msgid "NO OPTIONS AVAILABLE" msgstr "" -#: client/src/login/loginModal/loginModal.partial.html:89 +#: client/src/login/loginModal/loginModal.partial.html:95 msgid "NOTICE" msgstr "" @@ -2989,7 +3023,7 @@ msgstr "" msgid "NOTIFICATIONS" msgstr "" -#: client/features/output/output.strings.js:60 +#: client/features/output/output.strings.js:67 #: 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 @@ -3055,7 +3089,7 @@ msgstr "" msgid "No Credentials Have Been Created" msgstr "" -#: client/features/templates/templates.strings.js:62 +#: client/features/templates/templates.strings.js:63 #: client/src/job-submission/lists/credential/job-sub-cred-list.controller.js:44 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js:15 msgid "No Credentials Matching This Type Have Been Created" @@ -3073,11 +3107,12 @@ msgstr "" msgid "No Remediation Playbook Available" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:199 -#: client/src/projects/list/projects-list.controller.js:186 +#: client/features/projects/projects.strings.js:30 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:206 msgid "No SCM Configuration" msgstr "" +#: client/features/projects/projects.strings.js:36 #: client/src/projects/factories/get-project-tool-tip.factory.js:9 msgid "No SCM updates have run for this project" msgstr "" @@ -3086,8 +3121,8 @@ msgstr "" msgid "No Teams exist" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:191 -#: client/src/projects/list/projects-list.controller.js:150 +#: client/features/projects/projects.strings.js:27 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:198 msgid "No Updates Available" msgstr "" @@ -3095,7 +3130,7 @@ msgstr "" msgid "No Users exist" msgstr "" -#: client/features/templates/templates.strings.js:33 +#: client/features/templates/templates.strings.js:34 msgid "No credentials selected" msgstr "" @@ -3111,7 +3146,7 @@ msgstr "" msgid "No hosts with failures. Click for details." msgstr "" -#: client/features/templates/templates.strings.js:34 +#: client/features/templates/templates.strings.js:35 msgid "No inventory selected" msgstr "" @@ -3162,7 +3197,7 @@ msgstr "" msgid "No records matched your search." msgstr "" -#: client/features/output/output.strings.js:106 +#: client/features/output/output.strings.js:114 msgid "No result found" msgstr "" @@ -3181,17 +3216,17 @@ msgstr "" msgid "Normal User" msgstr "" -#: client/features/output/output.strings.js:36 -#: client/src/workflow-results/workflow-results.controller.js:56 +#: client/features/output/output.strings.js:42 +#: client/src/workflow-results/workflow-results.controller.js:70 msgid "Not Finished" msgstr "" -#: client/features/output/output.strings.js:37 -#: client/src/workflow-results/workflow-results.controller.js:57 +#: client/features/output/output.strings.js:43 +#: client/src/workflow-results/workflow-results.controller.js:71 msgid "Not Started" msgstr "" -#: client/src/projects/list/projects-list.controller.js:91 +#: client/features/projects/projects.strings.js:35 msgid "Not configured for SCM" msgstr "" @@ -3233,7 +3268,7 @@ msgstr "" msgid "Notify Channel" msgstr "" -#: client/lib/services/base-string.service.js:68 +#: client/lib/services/base-string.service.js:69 #: 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 @@ -3243,11 +3278,12 @@ msgstr "" msgid "OFF" msgstr "" -#: client/lib/services/base-string.service.js:63 +#: client/lib/services/base-string.service.js:64 +#: client/src/standard-out/standard-out-factories/delete-job.factory.js:116 msgid "OK" msgstr "" -#: client/lib/services/base-string.service.js:67 +#: client/lib/services/base-string.service.js:68 #: 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 @@ -3261,10 +3297,14 @@ msgstr "" msgid "OPTIONS" msgstr "" -#: client/features/applications/applications.strings.js:30 +#: client/features/applications/applications.strings.js:34 msgid "ORG" msgstr "" +#: client/features/projects/projects.strings.js:10 +msgid "ORGANIZATION" +msgstr "" + #: client/src/activity-stream/get-target-title.factory.js:29 #: client/src/organizations/list/organizations-list.partial.html:6 #: client/src/organizations/main.js:51 @@ -3275,16 +3315,13 @@ msgstr "" msgid "Occurrences" msgstr "" -#: client/src/workflow-results/workflow-results.controller.js:65 -msgid "On Fail" -msgstr "" - -#: client/features/templates/templates.strings.js:101 +#: client/features/templates/templates.strings.js:102 +#: client/src/workflow-results/workflow-results.controller.js:81 msgid "On Failure" msgstr "" -#: client/features/templates/templates.strings.js:100 -#: client/src/workflow-results/workflow-results.controller.js:64 +#: client/features/templates/templates.strings.js:101 +#: client/src/workflow-results/workflow-results.controller.js:80 msgid "On Success" msgstr "" @@ -3298,14 +3335,14 @@ msgid "OpenStack domains define administrative boundaries. It is only needed for msgstr "" #: client/src/templates/job_templates/job-template.form.js:230 -#: client/src/templates/workflows.form.js:78 +#: client/src/templates/workflows.form.js:99 msgid "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs." msgstr "" #: client/src/notifications/notificationTemplates.form.js:453 #: client/src/partials/logviewer.html:7 -#: client/src/templates/job_templates/job-template.form.js:275 -#: client/src/templates/workflows.form.js:96 +#: client/src/templates/job_templates/job-template.form.js:288 +#: client/src/templates/workflows.form.js:121 msgid "Options" msgstr "" @@ -3329,14 +3366,14 @@ msgstr "" #: client/lib/components/components.strings.js:77 #: client/lib/models/models.strings.js:35 -#: 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:135 #: 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:134 msgid "Organizations" msgstr "" -#: client/features/templates/templates.strings.js:27 +#: client/features/templates/templates.strings.js:28 #: client/src/job-submission/job-submission.partial.html:19 msgid "Other Prompts" msgstr "" @@ -3378,7 +3415,7 @@ 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:61 +#: client/features/output/output.strings.js:68 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:352 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:357 msgid "Overwrite" @@ -3389,7 +3426,7 @@ msgstr "" msgid "Overwrite Variables" msgstr "" -#: client/features/output/output.strings.js:62 +#: client/features/output/output.strings.js:69 msgid "Overwrite Vars" msgstr "" @@ -3397,7 +3434,7 @@ msgstr "" msgid "Owners" msgstr "" -#: client/src/login/loginModal/loginModal.partial.html:68 +#: client/src/login/loginModal/loginModal.partial.html:74 msgid "PASSWORD" msgstr "" @@ -3405,7 +3442,7 @@ msgstr "" msgid "PERMISSIONS" msgstr "" -#: client/features/output/output.strings.js:103 +#: client/features/output/output.strings.js:111 msgid "PLAY" msgstr "" @@ -3431,16 +3468,17 @@ msgstr "" msgid "PROJECT" msgstr "" +#: client/features/projects/projects.strings.js:8 +#: client/features/projects/routes/projectsList.route.js:13 #: client/src/activity-stream/get-target-title.factory.js:8 #: client/src/organizations/linkout/organizations-linkout.route.js:196 #: client/src/organizations/list/organizations-list.controller.js:73 -#: client/src/projects/main.js:92 #: client/src/projects/projects.list.js:14 #: client/src/projects/projects.list.js:15 msgid "PROJECTS" msgstr "" -#: client/features/templates/templates.strings.js:26 +#: client/features/templates/templates.strings.js:27 msgid "PROMPT" msgstr "" @@ -3452,11 +3490,11 @@ msgstr "" msgid "Pagerduty subdomain" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:363 +#: client/src/templates/job_templates/job-template.form.js:376 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 "" -#: client/src/templates/workflows.form.js:89 +#: client/src/templates/workflows.form.js:114 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentaton for example syntax." msgstr "" @@ -3523,7 +3561,7 @@ msgstr "" msgid "Period" msgstr "" -#: client/src/projects/add/projects-add.controller.js:32 +#: client/src/projects/add/projects-add.controller.js:35 #: client/src/users/add/users-add.controller.js:44 msgid "Permission Error" msgstr "" @@ -3533,10 +3571,11 @@ msgstr "" #: client/src/credentials/credentials.form.js:439 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:104 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:106 +#: client/src/organizations/organizations.form.js:126 #: client/src/projects/projects.form.js:247 #: client/src/teams/teams.form.js:120 -#: client/src/templates/job_templates/job-template.form.js:402 -#: client/src/templates/workflows.form.js:139 +#: client/src/templates/job_templates/job-template.form.js:415 +#: client/src/templates/workflows.form.js:164 #: client/src/users/users.form.js:189 msgid "Permissions" msgstr "" @@ -3545,7 +3584,7 @@ msgstr "" msgid "Personal Access Token" msgstr "" -#: client/features/output/output.strings.js:63 +#: client/features/output/output.strings.js:70 #: client/src/shared/form-generator.js:1085 #: client/src/templates/job_templates/job-template.form.js:107 #: client/src/templates/job_templates/job-template.form.js:115 @@ -3556,12 +3595,12 @@ msgstr "" msgid "Playbook Directory" msgstr "" -#: client/features/templates/templates.strings.js:60 +#: client/features/templates/templates.strings.js:61 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:52 msgid "Playbook Run" msgstr "" -#: client/features/output/output.strings.js:91 +#: client/features/output/output.strings.js:99 msgid "Plays" msgstr "" @@ -3573,7 +3612,7 @@ msgstr "" msgid "Please add user to an Organization." msgstr "" -#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:100 +#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:99 msgid "Please assign roles to the selected resources" msgstr "" @@ -3593,7 +3632,7 @@ msgstr "" msgid "Please click the icon to edit the host filter." msgstr "" -#: client/features/templates/templates.strings.js:110 +#: client/features/templates/templates.strings.js:112 msgid "Please click the start button to build your workflow." msgstr "" @@ -3614,16 +3653,16 @@ msgstr "" msgid "Please enter a number." msgstr "" -#: client/features/templates/templates.strings.js:39 +#: client/features/templates/templates.strings.js:40 #: client/src/job-submission/job-submission.partial.html:112 #: client/src/job-submission/job-submission.partial.html:126 #: client/src/job-submission/job-submission.partial.html:140 #: client/src/job-submission/job-submission.partial.html:154 -#: client/src/login/loginModal/loginModal.partial.html:78 +#: client/src/login/loginModal/loginModal.partial.html:84 msgid "Please enter a password." msgstr "" -#: client/src/login/loginModal/loginModal.partial.html:58 +#: client/src/login/loginModal/loginModal.partial.html:64 msgid "Please enter a username." msgstr "" @@ -3652,17 +3691,17 @@ msgstr "" msgid "Please enter an answer between" msgstr "" -#: client/features/templates/templates.strings.js:59 +#: client/features/templates/templates.strings.js:60 #: client/src/job-submission/job-submission.partial.html:316 msgid "Please enter an answer that is a decimal number." msgstr "" -#: client/features/templates/templates.strings.js:58 +#: client/features/templates/templates.strings.js:59 #: client/src/job-submission/job-submission.partial.html:310 msgid "Please enter an answer that is a valid integer." msgstr "" -#: client/features/templates/templates.strings.js:56 +#: client/features/templates/templates.strings.js:57 #: client/src/job-submission/job-submission.partial.html:288 #: client/src/job-submission/job-submission.partial.html:293 #: client/src/job-submission/job-submission.partial.html:304 @@ -3675,7 +3714,7 @@ msgstr "" msgid "Please enter at least one search term to create a new Smart Inventory." msgstr "" -#: client/features/templates/templates.strings.js:111 +#: client/features/templates/templates.strings.js:113 msgid "Please hover over a template for additional options." msgstr "" @@ -3695,7 +3734,7 @@ msgstr "" msgid "Please save before adding a survey to this job template." msgstr "" -#: client/src/templates/workflows/add-workflow/workflow-add.controller.js:51 +#: client/src/templates/workflows/add-workflow/workflow-add.controller.js:52 msgid "Please save before adding a survey to this workflow." msgstr "" @@ -3710,10 +3749,11 @@ msgstr "" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:100 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:102 +#: client/src/organizations/organizations.form.js:118 #: client/src/projects/projects.form.js:239 #: client/src/teams/teams.form.js:116 -#: client/src/templates/job_templates/job-template.form.js:395 -#: client/src/templates/workflows.form.js:132 +#: client/src/templates/job_templates/job-template.form.js:408 +#: client/src/templates/workflows.form.js:157 msgid "Please save before assigning permissions." msgstr "" @@ -3749,7 +3789,7 @@ msgstr "" msgid "Please save before defining inventory sources." msgstr "" -#: client/src/templates/workflows/add-workflow/workflow-add.controller.js:50 +#: client/src/templates/workflows/add-workflow/workflow-add.controller.js:51 msgid "Please save before defining the workflow graph." msgstr "" @@ -3784,7 +3824,7 @@ msgstr "" msgid "Please select a number." msgstr "" -#: client/features/templates/templates.strings.js:57 +#: client/features/templates/templates.strings.js:58 msgid "Please select a value" msgstr "" @@ -3823,7 +3863,7 @@ msgstr "" msgid "Port" msgstr "" -#: client/features/templates/templates.strings.js:29 +#: client/features/templates/templates.strings.js:30 msgid "Preview" msgstr "" @@ -3833,7 +3873,7 @@ msgstr "" msgid "Private Key" msgstr "" -#: client/features/templates/templates.strings.js:42 +#: client/features/templates/templates.strings.js:43 #: client/src/credentials/credentials.form.js:264 #: client/src/job-submission/job-submission.partial.html:118 msgid "Private Key Passphrase" @@ -3844,7 +3884,7 @@ msgstr "" msgid "Privilege Escalation" msgstr "" -#: client/features/templates/templates.strings.js:43 +#: client/features/templates/templates.strings.js:44 #: client/src/credentials/credentials.form.js:305 #: client/src/job-submission/job-submission.partial.html:132 msgid "Privilege Escalation Password" @@ -3855,8 +3895,8 @@ msgid "Privilege Escalation Username" msgstr "" #: client/features/jobs/jobs.strings.js:15 -#: client/features/output/output.strings.js:64 -#: client/features/templates/templates.strings.js:17 +#: client/features/output/output.strings.js:71 +#: client/features/templates/templates.strings.js:18 #: client/src/credentials/factories/become-method-change.factory.js:30 #: client/src/credentials/factories/kind-change.factory.js:87 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:93 @@ -3883,8 +3923,8 @@ msgstr "" msgid "Project Path" msgstr "" -#: client/features/templates/templates.strings.js:103 -#: client/src/workflow-results/workflow-results.controller.js:67 +#: client/features/templates/templates.strings.js:104 +#: client/src/workflow-results/workflow-results.controller.js:83 msgid "Project Sync" msgstr "" @@ -3892,13 +3932,9 @@ msgstr "" msgid "Project Sync Failures" msgstr "" -#: client/src/projects/list/projects-list.controller.js:197 -msgid "Project lookup failed. GET returned:" -msgstr "" - #: client/lib/components/components.strings.js:72 #: client/lib/models/models.strings.js:40 -#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:115 +#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:114 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:47 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:33 #: client/src/home/dashboard/counts/dashboard-counts.directive.js:61 @@ -3946,10 +3982,11 @@ 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:270 -#: client/src/templates/job_templates/job-template.form.js:370 +#: client/src/templates/job_templates/job-template.form.js:283 +#: client/src/templates/job_templates/job-template.form.js:383 #: client/src/templates/job_templates/job-template.form.js:60 #: client/src/templates/job_templates/job-template.form.js:86 +#: client/src/templates/workflows.form.js:88 msgid "Prompt on launch" msgstr "" @@ -3986,8 +4023,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:326 -#: client/src/templates/job_templates/job-template.form.js:334 +#: client/src/templates/job_templates/job-template.form.js:339 +#: client/src/templates/job_templates/job-template.form.js:347 msgid "Provisioning Callback URL" msgstr "" @@ -3996,7 +4033,7 @@ msgstr "" msgid "Purple" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:158 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:95 msgid "RADIUS" msgstr "" @@ -4057,7 +4094,7 @@ msgstr "" msgid "RESULTS" msgstr "" -#: client/features/templates/templates.strings.js:35 +#: client/features/templates/templates.strings.js:36 #: 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 @@ -4065,16 +4102,20 @@ msgstr "" msgid "REVERT" msgstr "" +#: client/features/projects/projects.strings.js:9 +msgid "REVISION" +msgstr "" + #: client/src/credentials/factories/become-method-change.factory.js:25 #: client/src/credentials/factories/kind-change.factory.js:82 msgid "RSA Private Key" msgstr "" -#: client/features/templates/templates.strings.js:112 +#: client/features/templates/templates.strings.js:114 msgid "RUN" msgstr "" -#: client/src/inventories-hosts/inventories/adhoc/adhoc.route.js:28 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.route.js:45 msgid "RUN COMMAND" msgstr "" @@ -4095,11 +4136,14 @@ msgstr "" msgid "Read" msgstr "" -#: client/src/workflow-results/workflow-results.controller.js:121 +#: client/src/workflow-results/workflow-results.controller.js:167 msgid "Read only view of extra variables added to the workflow." msgstr "" #: client/features/output/output.strings.js:23 +msgid "Read-only view of extra variables added to the job template" +msgstr "" + #: client/lib/components/code-mirror/code-mirror.strings.js:49 msgid "Read-only view of extra variables added to the job template." msgstr "" @@ -4122,8 +4166,8 @@ msgstr "" msgid "Refer to the Ansible Tower documentation for further syntax and examples." msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:245 -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:270 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:252 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:277 msgid "Refresh" msgstr "" @@ -4163,7 +4207,7 @@ msgid "Relaunch using host parameters" msgstr "" #: client/lib/components/components.strings.js:96 -#: client/src/workflow-results/workflow-results.controller.js:37 +#: client/src/workflow-results/workflow-results.controller.js:45 msgid "Relaunch using the same parameters" msgstr "" @@ -4203,12 +4247,12 @@ msgstr "" msgid "Resources" msgstr "" -#: client/features/templates/templates.strings.js:85 +#: client/features/templates/templates.strings.js:86 #: client/src/scheduler/schedules.list.js:24 msgid "Resources are missing from this template." msgstr "" -#: client/lib/services/base-string.service.js:88 +#: client/lib/services/base-string.service.js:89 msgid "Return" msgstr "" @@ -4220,34 +4264,34 @@ msgstr "" msgid "Revert" msgstr "" -#: client/src/configuration/auth-form/sub-forms/auth-azure.form.js:47 -#: client/src/configuration/auth-form/sub-forms/auth-github-org.form.js:51 -#: client/src/configuration/auth-form/sub-forms/auth-github-team.form.js:51 -#: client/src/configuration/auth-form/sub-forms/auth-github.form.js:47 -#: client/src/configuration/auth-form/sub-forms/auth-google-oauth2.form.js:59 -#: client/src/configuration/auth-form/sub-forms/auth-ldap.form.js:102 -#: client/src/configuration/auth-form/sub-forms/auth-ldap1.form.js:102 -#: client/src/configuration/auth-form/sub-forms/auth-ldap2.form.js:102 -#: client/src/configuration/auth-form/sub-forms/auth-ldap3.form.js:102 -#: client/src/configuration/auth-form/sub-forms/auth-ldap4.form.js:102 -#: client/src/configuration/auth-form/sub-forms/auth-ldap5.form.js:102 -#: client/src/configuration/auth-form/sub-forms/auth-radius.form.js:34 -#: client/src/configuration/auth-form/sub-forms/auth-saml.form.js:121 -#: client/src/configuration/auth-form/sub-forms/auth-tacacs.form.js:47 -#: 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:56 -#: client/src/configuration/ui-form/configuration-ui.form.js:36 +#: client/src/configuration/forms/auth-form/sub-forms/auth-azure.form.js:47 +#: client/src/configuration/forms/auth-form/sub-forms/auth-github-org.form.js:51 +#: client/src/configuration/forms/auth-form/sub-forms/auth-github-team.form.js:51 +#: client/src/configuration/forms/auth-form/sub-forms/auth-github.form.js:47 +#: client/src/configuration/forms/auth-form/sub-forms/auth-google-oauth2.form.js:59 +#: client/src/configuration/forms/auth-form/sub-forms/auth-ldap.form.js:102 +#: client/src/configuration/forms/auth-form/sub-forms/auth-ldap1.form.js:102 +#: client/src/configuration/forms/auth-form/sub-forms/auth-ldap2.form.js:102 +#: client/src/configuration/forms/auth-form/sub-forms/auth-ldap3.form.js:102 +#: client/src/configuration/forms/auth-form/sub-forms/auth-ldap4.form.js:102 +#: client/src/configuration/forms/auth-form/sub-forms/auth-ldap5.form.js:102 +#: client/src/configuration/forms/auth-form/sub-forms/auth-radius.form.js:34 +#: client/src/configuration/forms/auth-form/sub-forms/auth-saml.form.js:121 +#: client/src/configuration/forms/auth-form/sub-forms/auth-tacacs.form.js:47 +#: client/src/configuration/forms/jobs-form/configuration-jobs.form.js:76 +#: client/src/configuration/forms/system-form/sub-forms/system-activity-stream.form.js:26 +#: client/src/configuration/forms/system-form/sub-forms/system-logging.form.js:74 +#: client/src/configuration/forms/system-form/sub-forms/system-misc.form.js:56 +#: client/src/configuration/forms/ui-form/configuration-ui.form.js:36 msgid "Revert all to default" msgstr "" -#: client/features/output/output.strings.js:66 +#: client/features/output/output.strings.js:73 #: client/src/projects/projects.list.js:50 msgid "Revision" msgstr "" -#: client/src/projects/add/projects-add.controller.js:155 +#: client/src/projects/add/projects-add.controller.js:158 #: client/src/projects/edit/projects-edit.controller.js:290 msgid "Revision #" msgstr "" @@ -4257,10 +4301,11 @@ msgstr "" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:130 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:132 #: client/src/organizations/organizations.form.js:109 +#: client/src/organizations/organizations.form.js:148 #: client/src/projects/projects.form.js:270 #: client/src/teams/teams.form.js:101 #: client/src/teams/teams.form.js:138 -#: client/src/templates/workflows.form.js:163 +#: client/src/templates/workflows.form.js:188 #: client/src/users/users.form.js:207 msgid "Role" msgstr "" @@ -4271,11 +4316,11 @@ msgstr "" msgid "Running Jobs" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:159 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:96 msgid "SAML" msgstr "" -#: client/lib/services/base-string.service.js:62 +#: client/lib/services/base-string.service.js:63 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory-host-filter/host-filter-modal/host-filter-modal.partial.html:17 #: client/src/inventories-hosts/shared/associate-groups/associate-groups.partial.html:17 #: client/src/inventories-hosts/shared/associate-hosts/associate-hosts.partial.html:17 @@ -4300,17 +4345,17 @@ msgstr "" msgid "SCHEDULES" msgstr "" -#: client/src/projects/add/projects-add.controller.js:127 +#: client/src/projects/add/projects-add.controller.js:130 #: client/src/projects/edit/projects-edit.controller.js:263 msgid "SCM Branch" msgstr "" -#: client/src/projects/add/projects-add.controller.js:146 +#: client/src/projects/add/projects-add.controller.js:149 #: client/src/projects/edit/projects-edit.controller.js:281 msgid "SCM Branch/Tag/Commit" msgstr "" -#: client/src/projects/add/projects-add.controller.js:167 +#: client/src/projects/add/projects-add.controller.js:170 #: client/src/projects/edit/projects-edit.controller.js:302 msgid "SCM Branch/Tag/Revision" msgstr "" @@ -4341,8 +4386,8 @@ msgstr "" msgid "SCM Update" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:224 -#: client/src/projects/list/projects-list.controller.js:267 +#: client/features/projects/projects.strings.js:28 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:231 msgid "SCM Update Cancel" msgstr "" @@ -4350,11 +4395,10 @@ msgstr "" msgid "SCM Update Options" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:119 -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:46 +#: client/features/projects/projects.strings.js:17 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:126 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:36 #: client/src/projects/edit/projects-edit.controller.js:139 -#: client/src/projects/list/projects-list.controller.js:118 -#: client/src/projects/list/projects-list.controller.js:85 msgid "SCM update currently running" msgstr "" @@ -4362,11 +4406,11 @@ msgstr "" msgid "SCOPE" msgstr "" -#: client/features/output/output.strings.js:83 +#: client/features/output/output.strings.js:91 msgid "SEARCH" msgstr "" -#: client/features/templates/templates.strings.js:114 +#: client/features/templates/templates.strings.js:116 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:74 msgid "SELECT" msgstr "" @@ -4379,7 +4423,7 @@ msgstr "" msgid "SELECT AN APPLICATION" msgstr "" -#: client/features/applications/applications.strings.js:35 +#: client/features/applications/applications.strings.js:39 #: client/features/credentials/credentials.strings.js:19 msgid "SELECT AN ORGANIZATION" msgstr "" @@ -4396,7 +4440,7 @@ msgstr "" msgid "SELECT INSTANCE" msgstr "" -#: client/features/templates/templates.strings.js:32 +#: client/features/templates/templates.strings.js:33 msgid "SELECTED" msgstr "" @@ -4414,13 +4458,17 @@ msgstr "" msgid "SETTING NAME" msgstr "" +#: client/src/configuration/settings.route.js:10 +msgid "SETTINGS" +msgstr "" + #: client/lib/components/components.strings.js:11 -#: client/lib/services/base-string.service.js:65 +#: client/lib/services/base-string.service.js:66 #: client/src/templates/survey-maker/surveys/init.factory.js:486 msgid "SHOW" msgstr "" -#: client/src/login/loginModal/loginModal.partial.html:97 +#: client/src/login/loginModal/loginModal.partial.html:103 msgid "SIGN IN" msgstr "" @@ -4442,7 +4490,7 @@ msgstr "" msgid "SSH Key" msgstr "" -#: client/features/templates/templates.strings.js:41 +#: client/features/templates/templates.strings.js:42 msgid "SSH Password" msgstr "" @@ -4454,7 +4502,7 @@ msgstr "" msgid "SSL Connection" msgstr "" -#: client/features/templates/templates.strings.js:117 +#: client/features/templates/templates.strings.js:118 msgid "START" msgstr "" @@ -4479,10 +4527,6 @@ msgstr "" msgid "SYNC ALL" msgstr "" -#: client/src/system-tracking/system-tracking.route.js:18 -msgid "SYSTEM TRACKING" -msgstr "" - #: client/src/scheduler/scheduler.strings.js:42 msgid "Sat" msgstr "" @@ -4493,21 +4537,20 @@ msgid "Satellite 6 URL" msgstr "" #: client/src/access/add-rbac-resource/rbac-resource.partial.html:110 -#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:193 +#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:192 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:158 #: client/src/scheduler/scheduler.strings.js:57 #: client/src/shared/form-generator.js:1711 msgid "Save" msgstr "" -#: client/src/configuration/configuration.controller.js:516 +#: client/src/configuration/forms/settings-form.controller.js:378 msgid "Save Complete" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:105 -#: client/src/configuration/configuration.controller.js:242 -#: client/src/configuration/configuration.controller.js:326 -#: client/src/configuration/system-form/configuration-system.controller.js:68 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:66 +#: client/src/configuration/forms/settings-form.controller.js:410 +#: client/src/configuration/forms/system-form/configuration-system.controller.js:63 msgid "Save changes" msgstr "" @@ -4547,8 +4590,8 @@ msgstr "" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 #: 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:448 -#: client/src/templates/workflows.form.js:185 +#: client/src/templates/job_templates/job-template.form.js:461 +#: client/src/templates/workflows.form.js:210 msgid "Schedules" msgstr "" @@ -4581,7 +4624,7 @@ msgid "Select Instance Groups" msgstr "" #: client/src/job-submission/job-submission.directive.js:65 -#: client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js:66 +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js:73 msgid "Select a credential" msgstr "" @@ -4593,6 +4636,10 @@ msgstr "" msgid "Select a scope" msgstr "" +#: client/src/templates/workflows.form.js:81 +msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." +msgstr "" + #: client/src/inventories-hosts/inventories/related/groups/groups.list.js:53 msgid "Select an inventory source by clicking the check box beside it. The inventory source can be a single group or a selection of multiple groups." msgstr "" @@ -4607,9 +4654,9 @@ msgstr "" msgid "Select an inventory source by clicking the check box beside it. The inventory source can be a single host or a selection of multiple hosts." msgstr "" -#: client/src/configuration/jobs-form/configuration-jobs.controller.js:109 -#: client/src/configuration/jobs-form/configuration-jobs.controller.js:134 -#: client/src/configuration/ui-form/configuration-ui.controller.js:95 +#: client/src/configuration/forms/jobs-form/configuration-jobs.controller.js:107 +#: client/src/configuration/forms/jobs-form/configuration-jobs.controller.js:132 +#: client/src/configuration/forms/ui-form/configuration-ui.controller.js:94 msgid "Select commands" msgstr "" @@ -4621,8 +4668,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:370 -#: client/src/configuration/auth-form/configuration-auth.controller.js:389 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:317 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:336 msgid "Select group types" msgstr "" @@ -4674,7 +4721,7 @@ msgstr "" msgid "Select the project containing the playbook you want this job to execute." msgstr "" -#: client/src/configuration/system-form/configuration-system.controller.js:197 +#: client/src/configuration/forms/system-form/configuration-system.controller.js:188 msgid "Select types" msgstr "" @@ -4710,19 +4757,21 @@ msgstr "" msgid "Show" msgstr "" -#: client/features/templates/templates.strings.js:46 +#: client/features/templates/templates.strings.js:47 #: 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:261 -#: client/src/templates/job_templates/job-template.form.js:264 +#: client/src/templates/job_templates/job-template.form.js:274 +#: client/src/templates/job_templates/job-template.form.js:277 msgid "Show Changes" msgstr "" -#: client/features/output/output.strings.js:38 +#: client/features/output/output.strings.js:44 +#: client/src/workflow-results/workflow-results.controller.js:72 msgid "Show Less" msgstr "" -#: client/features/output/output.strings.js:39 +#: client/features/output/output.strings.js:45 +#: client/src/workflow-results/workflow-results.controller.js:73 msgid "Show More" msgstr "" @@ -4741,8 +4790,8 @@ msgstr "" msgid "Sign in with %s Teams" msgstr "" -#: client/features/output/output.strings.js:67 -#: client/features/templates/templates.strings.js:47 +#: client/features/output/output.strings.js:74 +#: client/features/templates/templates.strings.js:48 #: client/src/job-submission/job-submission.partial.html:245 #: client/src/templates/job_templates/job-template.form.js:207 #: client/src/templates/job_templates/job-template.form.js:214 @@ -4753,6 +4802,18 @@ msgstr "" msgid "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." msgstr "" +#: client/features/output/output.strings.js:59 +msgid "Slice Job" +msgstr "" + +#: client/src/templates/job_templates/job-template.form.js:267 +msgid "Slice Job Count" +msgstr "" + +#: client/src/workflow-results/workflow-results.controller.js:63 +msgid "Slice Job Template" +msgstr "" + #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:44 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:48 msgid "Smart Host Filter" @@ -4769,7 +4830,7 @@ msgstr "" msgid "Solvable With Playbook" msgstr "" -#: client/features/output/output.strings.js:68 +#: client/features/output/output.strings.js:75 #: 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" @@ -4779,7 +4840,7 @@ msgstr "" msgid "Source Control" msgstr "" -#: client/features/output/output.strings.js:69 +#: client/features/output/output.strings.js:76 msgid "Source Credential" msgstr "" @@ -4816,6 +4877,11 @@ msgstr "" msgid "Source Vars" msgstr "" +#: client/features/output/output.strings.js:77 +#: client/src/workflow-results/workflow-results.controller.js:65 +msgid "Source Workflow" +msgstr "" + #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:34 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:167 msgid "Sources" @@ -4846,11 +4912,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:108 +#: client/features/output/output.strings.js:116 msgid "Standard Error" msgstr "" -#: client/features/output/output.strings.js:107 +#: client/features/output/output.strings.js:115 #: client/src/partials/logviewer.html:5 msgid "Standard Out" msgstr "" @@ -4874,25 +4940,21 @@ msgid "Start sync process" msgstr "" #: client/features/jobs/jobs.strings.js:9 -#: client/features/output/output.strings.js:70 -#: client/src/workflow-results/workflow-results.controller.js:49 +#: client/features/output/output.strings.js:78 +#: client/src/workflow-results/workflow-results.controller.js:59 msgid "Started" msgstr "" -#: client/features/output/output.strings.js:71 +#: client/features/output/output.strings.js:79 #: 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 #: client/src/notifications/notification-templates-list/list.controller.js:71 #: client/src/partials/logviewer.html:4 -#: client/src/workflow-results/workflow-results.controller.js:52 +#: client/src/workflow-results/workflow-results.controller.js:62 msgid "Status" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.partial.html:4 -msgid "Sub Category" -msgstr "" - #: client/src/license/license.partial.html:139 msgid "Submit" msgstr "" @@ -4922,13 +4984,13 @@ msgstr "" msgid "Sun" msgstr "" -#: client/features/templates/templates.strings.js:28 +#: client/features/templates/templates.strings.js:29 #: client/src/job-submission/job-submission.partial.html:20 msgid "Survey" msgstr "" #: client/src/templates/job_templates/edit-job-template/job-template-edit.controller.js:62 -#: client/src/templates/workflows/edit-workflow/workflow-edit.controller.js:262 +#: client/src/templates/workflows/edit-workflow/workflow-edit.controller.js:270 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 "" @@ -4964,10 +5026,6 @@ msgstr "" msgid "Sync running. Click to view log." msgstr "" -#: client/src/configuration/configuration.partial.html:29 -msgid "System" -msgstr "" - #: client/src/users/add/users-add.controller.js:12 #: client/src/users/edit/users-edit.controller.js:12 #: client/src/users/list/users-list.controller.js:12 @@ -4980,15 +5038,15 @@ msgstr "" msgid "System Auditor" msgstr "" -#: client/src/configuration/configuration.partial.html:3 +#: client/src/configuration/forms/settings-form.partial.html:3 msgid "System auditors have read-only permissions in this section." msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:160 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:97 msgid "TACACS+" msgstr "" -#: client/features/output/output.strings.js:104 +#: client/features/output/output.strings.js:112 msgid "TASK" msgstr "" @@ -5014,7 +5072,7 @@ msgstr "" msgid "THERE ARE CURRENTLY NO INSTANCE GROUPS DEFINED" msgstr "" -#: client/src/home/dashboard/graphs/job-status/job-status-graph.directive.js:105 +#: client/src/home/dashboard/graphs/job-status/job-status-graph.directive.js:104 msgid "TIME" msgstr "" @@ -5034,7 +5092,7 @@ msgstr "" msgid "TOKENS" msgstr "" -#: client/features/templates/templates.strings.js:106 +#: client/features/templates/templates.strings.js:108 msgid "TOTAL TEMPLATES" msgstr "" @@ -5058,7 +5116,7 @@ msgstr "" msgid "Target URL" msgstr "" -#: client/features/output/output.strings.js:92 +#: client/features/output/output.strings.js:100 msgid "Tasks" msgstr "" @@ -5066,8 +5124,9 @@ msgstr "" #: client/src/credentials/credentials.form.js:468 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:136 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:138 +#: client/src/organizations/organizations.form.js:154 #: client/src/projects/projects.form.js:276 -#: client/src/templates/workflows.form.js:169 +#: client/src/templates/workflows.form.js:194 msgid "Team Roles" msgstr "" @@ -5082,11 +5141,11 @@ msgid "Teams" msgstr "" #: client/src/templates/templates.list.js:14 -#: client/src/workflow-results/workflow-results.controller.js:47 +#: client/src/workflow-results/workflow-results.controller.js:57 msgid "Template" msgstr "" -#: client/features/templates/templates.strings.js:67 +#: client/features/templates/templates.strings.js:68 msgid "Template parameter is missing." msgstr "" @@ -5099,7 +5158,7 @@ msgstr "" msgid "Tenant ID" msgstr "" -#: client/src/configuration/system-form/sub-forms/system-logging.form.js:79 +#: client/src/configuration/forms/system-form/sub-forms/system-logging.form.js:79 msgid "Test" msgstr "" @@ -5138,7 +5197,7 @@ msgstr "" msgid "The Project selected has a status of" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:341 +#: client/src/projects/edit/projects-edit.controller.js:338 msgid "The SCM update process is running." msgstr "" @@ -5163,6 +5222,22 @@ msgstr "" msgid "The host value" msgstr "" +#: client/features/templates/templates.strings.js:121 +msgid "The inventory of this node will be overridden by the parent workflow inventory." +msgstr "" + +#: client/features/templates/templates.strings.js:123 +msgid "The inventory of this node will be overridden if a parent workflow inventory is provided at launch." +msgstr "" + +#: client/features/templates/templates.strings.js:122 +msgid "The inventory of this node will not be overridden by the parent workflow inventory." +msgstr "" + +#: client/features/templates/templates.strings.js:124 +msgid "The inventory of this node will not be overridden if a parent workflow inventory is provided at launch." +msgstr "" + #: 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 "" @@ -5187,11 +5262,11 @@ msgstr "" msgid "The selected project has a status of" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:199 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:206 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 "" -#: client/src/projects/list/projects-list.controller.js:186 +#: client/features/projects/projects.strings.js:21 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 "" @@ -5204,7 +5279,7 @@ msgstr "" msgid "The time must be in HH24:MM:SS format." msgstr "" -#: client/lib/services/base-string.service.js:79 +#: client/lib/services/base-string.service.js:80 msgid "The {{ resourceType }} is currently being used by other resources." msgstr "" @@ -5216,11 +5291,11 @@ msgstr "" msgid "There are no running jobs." msgstr "" -#: 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." +#: client/features/projects/projects.strings.js:20 +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/organizations/linkout/controllers/organizations-projects.controller.js:191 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:198 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 "" @@ -5236,19 +5311,19 @@ msgstr "" msgid "There was an error deleting inventory source. Returned status:" msgstr "" -#: client/src/configuration/configuration.controller.js:142 +#: client/src/configuration/forms/settings-form.controller.js:151 msgid "There was an error getting config values:" msgstr "" -#: client/src/configuration/configuration.controller.js:415 +#: client/src/configuration/forms/settings-form.controller.js:278 msgid "There was an error resetting value. Returned status:" msgstr "" -#: client/src/configuration/configuration.controller.js:607 +#: client/src/configuration/forms/settings-form.controller.js:556 msgid "There was an error resetting values. Returned status:" msgstr "" -#: client/src/configuration/system-form/configuration-system.controller.js:232 +#: client/src/configuration/forms/system-form/configuration-system.controller.js:217 msgid "There was an error testing the log aggregator. Returned status:" msgstr "" @@ -5256,7 +5331,7 @@ msgstr "" msgid "These are the modules that {{BRAND_NAME}} supports running commands against." msgstr "" -#: client/features/templates/templates.strings.js:94 +#: client/features/templates/templates.strings.js:95 msgid "This Job Template has a credential that requires a password. Credentials requiring passwords on launch are not permitted on workflow nodes." msgstr "" @@ -5264,7 +5339,7 @@ msgstr "" msgid "This Job Template has a default credential that requires a password before launch. Adding or editing schedules is prohibited while this credential is selected. To add or edit a schedule, credentials that require a password must be removed from the Job Template." msgstr "" -#: client/features/templates/templates.strings.js:93 +#: client/features/templates/templates.strings.js:94 msgid "This Job Template is missing a default inventory or project. This must be addressed in the Job Template form before this node can be saved." msgstr "" @@ -5281,6 +5356,11 @@ msgstr "" msgid "This group contains" msgstr "" +#: client/src/templates/prompt/steps/inventory/prompt-inventory.directive.js:50 +#: client/src/templates/workflows.form.js:74 +msgid "This inventory is applied to all job template nodes that prompt for an inventory." +msgstr "" + #: client/src/management-jobs/scheduler/schedulerForm.partial.html:168 msgid "This is not a valid number." msgstr "" @@ -5290,7 +5370,7 @@ msgstr "" msgid "This is the tenant name. This value is usually the same as the username." msgstr "" -#: client/features/templates/templates.strings.js:63 +#: client/features/templates/templates.strings.js:64 msgid "This job template has a default {{typeLabel}} credential which must be included or replaced before proceeding." msgstr "" @@ -5327,10 +5407,14 @@ msgstr "" msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "" -#: client/src/configuration/configuration.controller.js:632 +#: client/src/configuration/forms/settings-form.controller.js:444 msgid "This will reset all configuration values to their factory defaults. Are you sure you want to proceed?" msgstr "" +#: client/src/templates/prompt/steps/inventory/prompt-inventory.directive.js:51 +msgid "This workflow job template has a default inventory which must be included or replaced before proceeding." +msgstr "" + #: client/src/scheduler/scheduler.strings.js:40 msgid "Thu" msgstr "" @@ -5377,7 +5461,7 @@ msgid "Total Issues" msgstr "" #: client/src/instance-groups/instance-groups.strings.js:19 -#: client/src/workflow-results/workflow-results.controller.js:60 +#: client/src/workflow-results/workflow-results.controller.js:76 msgid "Total Jobs" msgstr "" @@ -5410,12 +5494,12 @@ msgstr "" msgid "Type Details" msgstr "" -#: client/src/projects/add/projects-add.controller.js:178 +#: client/src/projects/add/projects-add.controller.js:181 #: client/src/projects/edit/projects-edit.controller.js:313 msgid "URL popover text" msgstr "" -#: client/src/login/loginModal/loginModal.partial.html:49 +#: client/src/login/loginModal/loginModal.partial.html:55 msgid "USERNAME" msgstr "" @@ -5432,7 +5516,7 @@ msgstr "" msgid "Unable to Submit" msgstr "" -#: client/features/templates/templates.strings.js:84 +#: client/features/templates/templates.strings.js:85 msgid "Unable to copy template." msgstr "" @@ -5440,35 +5524,35 @@ msgstr "" msgid "Unable to delete instance group." msgstr "" -#: client/features/templates/templates.strings.js:80 +#: client/features/templates/templates.strings.js:81 msgid "Unable to delete template." msgstr "" -#: client/features/templates/templates.strings.js:82 +#: client/features/templates/templates.strings.js:83 msgid "Unable to determine template type." msgstr "" -#: client/features/templates/templates.strings.js:69 +#: client/features/templates/templates.strings.js:70 msgid "Unable to determine this template's type while copying." msgstr "" -#: client/features/templates/templates.strings.js:70 +#: client/features/templates/templates.strings.js:71 msgid "Unable to determine this template's type while deleting." msgstr "" -#: client/features/templates/templates.strings.js:71 +#: client/features/templates/templates.strings.js:72 msgid "Unable to determine this template's type while editing." msgstr "" -#: client/features/templates/templates.strings.js:72 +#: client/features/templates/templates.strings.js:73 msgid "Unable to determine this template's type while launching." msgstr "" -#: client/features/templates/templates.strings.js:73 +#: client/features/templates/templates.strings.js:74 msgid "Unable to determine this template's type while scheduling." msgstr "" -#: client/features/templates/templates.strings.js:79 +#: client/features/templates/templates.strings.js:80 msgid "Unable to edit template." msgstr "" @@ -5476,11 +5560,11 @@ msgstr "" msgid "Unable to get resource:" msgstr "" -#: client/features/templates/templates.strings.js:81 +#: client/features/templates/templates.strings.js:82 msgid "Unable to launch template." msgstr "" -#: client/features/templates/templates.strings.js:83 +#: client/features/templates/templates.strings.js:84 msgid "Unable to schedule job." msgstr "" @@ -5508,8 +5592,8 @@ msgstr "" msgid "Unsupported input type" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:270 -#: client/src/projects/list/projects-list.controller.js:311 +#: client/features/projects/projects.strings.js:31 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:277 msgid "Update Not Found" msgstr "" @@ -5521,18 +5605,21 @@ msgstr "" msgid "Update Revision on Launch" msgstr "" +#: client/features/projects/projects.strings.js:42 #: client/src/projects/factories/get-project-tool-tip.factory.js:30 msgid "Update canceled. Click for details" msgstr "" +#: client/features/projects/projects.strings.js:40 #: client/src/projects/factories/get-project-tool-tip.factory.js:24 msgid "Update failed. Click for details" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:341 +#: client/src/projects/edit/projects-edit.controller.js:338 msgid "Update in Progress" msgstr "" +#: client/features/projects/projects.strings.js:41 #: client/src/projects/factories/get-project-tool-tip.factory.js:27 msgid "Update missing. Click for details" msgstr "" @@ -5550,14 +5637,17 @@ msgstr "" msgid "Update on Project Update" msgstr "" +#: client/features/projects/projects.strings.js:37 #: client/src/projects/factories/get-project-tool-tip.factory.js:14 msgid "Update queued. Click for details" msgstr "" +#: client/features/projects/projects.strings.js:38 #: client/src/projects/factories/get-project-tool-tip.factory.js:18 msgid "Update running. Click for details" msgstr "" +#: client/features/projects/projects.strings.js:39 #: client/src/projects/factories/get-project-tool-tip.factory.js:21 msgid "Update succeeded. Click for details" msgstr "" @@ -5572,8 +5662,8 @@ msgstr "" msgid "Use Default Environment" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:314 -#: client/src/templates/job_templates/job-template.form.js:319 +#: client/src/templates/job_templates/job-template.form.js:327 +#: client/src/templates/job_templates/job-template.form.js:332 msgid "Use Fact Cache" msgstr "" @@ -5599,16 +5689,13 @@ msgstr "" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:125 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:127 #: client/src/organizations/organizations.form.js:104 +#: client/src/organizations/organizations.form.js:143 #: client/src/projects/projects.form.js:265 #: client/src/teams/teams.form.js:96 -#: client/src/templates/workflows.form.js:158 +#: client/src/templates/workflows.form.js:183 msgid "User" msgstr "" -#: client/src/configuration/configuration.partial.html:36 -msgid "User Interface" -msgstr "" - #: client/src/users/users.form.js:97 msgid "User Type" msgstr "" @@ -5693,14 +5780,14 @@ msgstr "" msgid "Vault ID" msgstr "" -#: client/features/templates/templates.strings.js:44 +#: client/features/templates/templates.strings.js:45 #: client/src/credentials/credentials.form.js:391 #: client/src/job-submission/job-submission.partial.html:146 msgid "Vault Password" msgstr "" -#: client/features/output/output.strings.js:72 -#: client/features/templates/templates.strings.js:51 +#: client/features/output/output.strings.js:80 +#: client/features/templates/templates.strings.js:52 #: 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:331 @@ -5764,13 +5851,13 @@ msgstr "" msgid "View More" msgstr "" -#: client/features/output/output.strings.js:27 +#: client/features/output/output.strings.js:28 msgid "View Project checkout results" msgstr "" #: client/src/shared/form-generator.js:1739 -#: client/src/templates/job_templates/job-template.form.js:459 -#: client/src/templates/workflows.form.js:196 +#: client/src/templates/job_templates/job-template.form.js:472 +#: client/src/templates/workflows.form.js:221 msgid "View Survey" msgstr "" @@ -5859,15 +5946,15 @@ msgstr "" msgid "View the Job Template" msgstr "" -#: client/features/output/output.strings.js:26 +#: client/features/output/output.strings.js:27 msgid "View the Project" msgstr "" -#: client/features/output/output.strings.js:28 +#: client/features/output/output.strings.js:29 msgid "View the Schedule" msgstr "" -#: client/features/output/output.strings.js:30 +#: client/features/output/output.strings.js:31 msgid "View the User" msgstr "" @@ -5879,7 +5966,8 @@ msgstr "" msgid "View the schedule" msgstr "" -#: client/features/output/output.strings.js:29 +#: client/features/output/output.strings.js:30 +#: client/src/workflow-results/workflow-results.controller.js:52 msgid "View the source Workflow Job" msgstr "" @@ -5891,24 +5979,24 @@ msgstr "" msgid "Views" msgstr "" +#: client/src/templates/main.js:746 #: client/src/templates/workflows.form.js:20 msgid "WORKFLOW" msgstr "" -#: client/features/templates/templates.strings.js:119 +#: client/features/templates/templates.strings.js:120 msgid "WORKFLOW VISUALIZER" msgstr "" -#: client/features/templates/templates.strings.js:105 +#: client/features/templates/templates.strings.js:107 #: client/src/scheduler/scheduler.strings.js:58 #: 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: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 +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:52 +#: client/src/configuration/forms/settings-form.controller.js:400 +#: client/src/configuration/forms/system-form/configuration-system.controller.js:50 msgid "Warning: Unsaved Changes" msgstr "" @@ -5932,26 +6020,35 @@ msgstr "" 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/features/templates/templates.strings.js:106 +#: client/src/workflow-results/workflow-results.controller.js:85 +msgid "Workflow" +msgstr "" + #: client/features/jobs/jobs.strings.js:11 msgid "Workflow Job" msgstr "" -#: client/lib/models/models.strings.js:45 +#: client/lib/models/models.strings.js:49 msgid "Workflow Job Template Nodes" msgstr "" +#: client/lib/models/models.strings.js:45 +msgid "Workflow Job Templates" +msgstr "" + #: client/features/templates/templates.strings.js:14 #: client/src/templates/templates.list.js:66 msgid "Workflow Template" msgstr "" -#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:109 +#: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:108 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:41 msgid "Workflow Templates" msgstr "" #: client/src/shared/form-generator.js:1743 -#: client/src/templates/workflows.form.js:222 +#: client/src/templates/workflows.form.js:247 msgid "Workflow Visualizer" msgstr "" @@ -5960,7 +6057,7 @@ msgid "Write" msgstr "" #: client/lib/components/code-mirror/code-mirror.strings.js:11 -#: client/lib/services/base-string.service.js:69 +#: client/lib/services/base-string.service.js:70 #: client/src/job-submission/job-submission.partial.html:171 msgid "YAML" msgstr "" @@ -5972,7 +6069,7 @@ msgstr "" msgid "YAML:" msgstr "" -#: client/lib/services/base-string.service.js:73 +#: client/lib/services/base-string.service.js:74 msgid "YES" msgstr "" @@ -5985,7 +6082,7 @@ msgstr "" msgid "You can create a job template here." msgstr "" -#: client/features/templates/templates.strings.js:89 +#: client/features/templates/templates.strings.js:90 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 "" @@ -5993,7 +6090,7 @@ msgstr "" msgid "You do not have access to view this property" msgstr "" -#: client/src/projects/add/projects-add.controller.js:32 +#: client/src/projects/add/projects-add.controller.js:35 msgid "You do not have permission to add a project." msgstr "" @@ -6001,11 +6098,11 @@ msgstr "" msgid "You do not have permission to add a user." msgstr "" -#: client/src/access/rbac-multiselect/rbac-multiselect-list.directive.js:174 +#: client/src/access/rbac-multiselect/rbac-multiselect-list.directive.js:175 msgid "You do not have permission to manage this user" msgstr "" -#: client/features/templates/templates.strings.js:68 +#: client/features/templates/templates.strings.js:69 msgid "You do not have permission to perform this action." msgstr "" @@ -6013,10 +6110,13 @@ msgstr "" msgid "You do not have sufficient permissions to edit the host filter." msgstr "" -#: 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 +#: client/src/login/loginModal/loginModal.partial.html:28 +msgid "You have been logged out. Please sign in." +msgstr "" + +#: client/src/configuration/forms/auth-form/configuration-auth.controller.js:51 +#: client/src/configuration/forms/settings-form.controller.js:399 +#: client/src/configuration/forms/system-form/configuration-system.controller.js:49 msgid "You have unsaved changes. Would you like to proceed without saving?" msgstr "" @@ -6025,8 +6125,8 @@ msgstr "" 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/organizations/linkout/controllers/organizations-projects.controller.js:224 -#: client/src/projects/list/projects-list.controller.js:267 +#: client/features/projects/projects.strings.js:19 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:231 msgid "Your request to cancel the update was submitted to the task manager." msgstr "" @@ -6041,8 +6141,8 @@ msgstr "" msgid "and" msgstr "" -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:245 -#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:270 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:252 +#: client/src/organizations/linkout/controllers/organizations-projects.controller.js:277 msgid "button to view the latest status." msgstr "" @@ -6059,7 +6159,7 @@ msgstr "" msgid "characters long." msgstr "" -#: client/features/output/output.strings.js:79 +#: client/features/output/output.strings.js:87 #: client/src/shared/smart-search/smart-search.partial.html:50 msgid "documentation" msgstr "" @@ -6235,11 +6335,11 @@ msgstr "" msgid "{{ appName }} Token" msgstr "" -#: client/lib/services/base-string.service.js:102 +#: client/lib/services/base-string.service.js:103 msgid "{{ header }} {{ body }}" msgstr "" -#: client/lib/services/base-string.service.js:75 +#: client/lib/services/base-string.service.js:76 msgid "{{ resource }} successfully created" msgstr "" @@ -6247,6 +6347,15 @@ msgstr "" msgid "{{ str1 }}

{{ str2 }}

" msgstr "" +#: client/lib/components/cards/card.partial.html:2 +msgid "{{ title }}" +msgstr "" + +#: client/src/configuration/forms/settings-form.partial.html:10 +#: client/src/configuration/forms/settings-form.route.js:15 +msgid "{{ vm.getCurrentFormTitle() }}" +msgstr "" + #: client/src/templates/prompt/steps/other-prompts/prompt-other-prompts.partial.html:5 msgid "{{:: vm.strings.get('prompt.JOB_TYPE') }}" msgstr "" @@ -6255,6 +6364,11 @@ msgstr "" msgid "{{::state._hint}}" msgstr "" +#: client/src/configuration/forms/auth-form/configuration-auth.partial.html:6 +#: client/src/configuration/forms/system-form/configuration-system.partial.html:5 +msgid "{{opt.label}}" +msgstr "" + #: client/src/shared/paginate/paginate.partial.html:55 msgid "{{pageSize}}" msgstr ""