From 6b06e741e0f913640a4f7edabe2dbd0e42c199d7 Mon Sep 17 00:00:00 2001 From: Shane McDonald Date: Mon, 10 Apr 2017 20:08:34 -0400 Subject: [PATCH] Update pot files Steps taken: $ make docker-compose-test Create /root/.config/zanata.ini (Obtained from https://translate.engineering.redhat.com/dashboard/settings/client) Update .pot files: $ make pot $ make languages Push to Zanata: python tools/scripts/manage_translations.py push --both --lang es --- awx/locale/django.pot | 868 ++++++++--------- awx/locale/en-us/LC_MESSAGES/django.po | 1195 +++++++++++++----------- awx/ui/po/ansible-tower-ui.pot | 1145 +++++++++++++---------- 3 files changed, 1713 insertions(+), 1495 deletions(-) diff --git a/awx/locale/django.pot b/awx/locale/django.pot index 9a47e8d755..223dcfd680 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: 2017-02-09 14:32+0000\n" +"POT-Creation-Date: 2017-04-10 23:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -66,7 +66,21 @@ msgstr "" msgid "Enable HTTP Basic Auth for the API Browser." msgstr "" -#: awx/api/generics.py:466 +#: awx/api/filters.py:112 +msgid "Filtering on password fields is not allowed." +msgstr "" + +#: awx/api/filters.py:124 awx/api/filters.py:126 +#, python-format +msgid "Filtering on %s is not allowed." +msgstr "" + +#: awx/api/filters.py:347 +#, python-format +msgid "cannot order by field %s" +msgstr "" + +#: awx/api/generics.py:497 msgid "\"id\" is required to disassociate" msgstr "" @@ -111,306 +125,306 @@ msgstr "" msgid "JSON parse error - %s" msgstr "" -#: awx/api/serializers.py:251 +#: awx/api/serializers.py:253 msgid "Playbook Run" msgstr "" -#: awx/api/serializers.py:252 +#: awx/api/serializers.py:254 msgid "Command" msgstr "" -#: awx/api/serializers.py:253 +#: awx/api/serializers.py:255 msgid "SCM Update" msgstr "" -#: awx/api/serializers.py:254 +#: awx/api/serializers.py:256 msgid "Inventory Sync" msgstr "" -#: awx/api/serializers.py:255 +#: awx/api/serializers.py:257 msgid "Management Job" msgstr "" -#: awx/api/serializers.py:256 +#: awx/api/serializers.py:258 msgid "Workflow Job" msgstr "" -#: awx/api/serializers.py:257 +#: awx/api/serializers.py:259 msgid "Workflow Template" msgstr "" -#: awx/api/serializers.py:653 awx/api/serializers.py:711 awx/api/views.py:3842 +#: awx/api/serializers.py:655 awx/api/serializers.py:713 awx/api/views.py:3863 #, python-format msgid "" "Standard Output too large to display (%(text_size)d bytes), only download " "supported for sizes over %(supported_size)d bytes" msgstr "" -#: awx/api/serializers.py:726 +#: awx/api/serializers.py:728 msgid "Write-only field used to change the password." msgstr "" -#: awx/api/serializers.py:728 +#: awx/api/serializers.py:730 msgid "Set if the account is managed by an external service" msgstr "" -#: awx/api/serializers.py:752 +#: awx/api/serializers.py:754 msgid "Password required for new User." msgstr "" -#: awx/api/serializers.py:836 +#: awx/api/serializers.py:838 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "" -#: awx/api/serializers.py:997 +#: awx/api/serializers.py:999 msgid "Organization is missing" msgstr "" -#: awx/api/serializers.py:1001 +#: awx/api/serializers.py:1003 msgid "Update options must be set to false for manual projects." msgstr "" -#: awx/api/serializers.py:1007 +#: awx/api/serializers.py:1009 msgid "Array of playbooks available within this project." msgstr "" -#: awx/api/serializers.py:1189 +#: awx/api/serializers.py:1191 #, python-format msgid "Invalid port specification: %s" msgstr "" -#: awx/api/serializers.py:1217 awx/main/validators.py:193 +#: awx/api/serializers.py:1219 awx/main/validators.py:193 msgid "Must be valid JSON or YAML." msgstr "" -#: awx/api/serializers.py:1274 +#: awx/api/serializers.py:1276 msgid "Invalid group name." msgstr "" -#: awx/api/serializers.py:1349 +#: awx/api/serializers.py:1348 msgid "" "Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" msgstr "" -#: awx/api/serializers.py:1402 +#: awx/api/serializers.py:1401 msgid "If 'source' is 'custom', 'source_script' must be provided." msgstr "" -#: awx/api/serializers.py:1406 +#: awx/api/serializers.py:1405 msgid "" "The 'source_script' does not belong to the same organization as the " "inventory." msgstr "" -#: awx/api/serializers.py:1408 +#: awx/api/serializers.py:1407 msgid "'source_script' doesn't exist." msgstr "" -#: awx/api/serializers.py:1770 +#: awx/api/serializers.py:1769 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:1775 +#: awx/api/serializers.py:1774 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:1780 +#: awx/api/serializers.py:1779 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "" -#: awx/api/serializers.py:1796 +#: awx/api/serializers.py:1795 msgid "Missing 'user', 'team', or 'organization'." msgstr "" -#: awx/api/serializers.py:1809 +#: awx/api/serializers.py:1808 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "" -#: awx/api/serializers.py:1905 +#: awx/api/serializers.py:1904 msgid "This field is required." msgstr "" -#: awx/api/serializers.py:1907 awx/api/serializers.py:1909 +#: awx/api/serializers.py:1906 awx/api/serializers.py:1908 msgid "Playbook not found for project." msgstr "" -#: awx/api/serializers.py:1911 +#: awx/api/serializers.py:1910 msgid "Must select playbook for project." msgstr "" -#: awx/api/serializers.py:1977 +#: awx/api/serializers.py:1976 msgid "Must either set a default value or ask to prompt on launch." msgstr "" -#: awx/api/serializers.py:1980 awx/main/models/jobs.py:277 +#: awx/api/serializers.py:1979 awx/main/models/jobs.py:277 msgid "Scan jobs must be assigned a fixed inventory." msgstr "" -#: awx/api/serializers.py:1982 awx/main/models/jobs.py:280 +#: awx/api/serializers.py:1981 awx/main/models/jobs.py:280 msgid "Job types 'run' and 'check' must have assigned a project." msgstr "" -#: awx/api/serializers.py:1989 +#: awx/api/serializers.py:1988 msgid "Survey Enabled cannot be used with scan jobs." msgstr "" -#: awx/api/serializers.py:2049 +#: awx/api/serializers.py:2048 msgid "Invalid job template." msgstr "" -#: awx/api/serializers.py:2134 +#: awx/api/serializers.py:2133 msgid "Credential not found or deleted." msgstr "" -#: awx/api/serializers.py:2136 +#: awx/api/serializers.py:2135 msgid "Job Template Project is missing or undefined." msgstr "" -#: awx/api/serializers.py:2138 +#: awx/api/serializers.py:2137 msgid "Job Template Inventory is missing or undefined." msgstr "" -#: awx/api/serializers.py:2423 +#: awx/api/serializers.py:2422 #, python-format msgid "%(job_type)s is not a valid job type. The choices are %(choices)s." msgstr "" -#: awx/api/serializers.py:2428 +#: awx/api/serializers.py:2427 msgid "Workflow job template is missing during creation." msgstr "" -#: awx/api/serializers.py:2433 +#: awx/api/serializers.py:2432 #, python-format msgid "Cannot nest a %s inside a WorkflowJobTemplate" msgstr "" -#: awx/api/serializers.py:2671 +#: awx/api/serializers.py:2670 #, python-format msgid "Job Template '%s' is missing or undefined." msgstr "" -#: awx/api/serializers.py:2697 +#: awx/api/serializers.py:2696 msgid "Must be a valid JSON or YAML dictionary." msgstr "" -#: awx/api/serializers.py:2839 +#: awx/api/serializers.py:2838 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "" -#: awx/api/serializers.py:2862 +#: awx/api/serializers.py:2861 msgid "No values specified for field '{}'" msgstr "" -#: awx/api/serializers.py:2867 +#: awx/api/serializers.py:2866 msgid "Missing required fields for Notification Configuration: {}." msgstr "" -#: awx/api/serializers.py:2870 +#: awx/api/serializers.py:2869 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "" -#: awx/api/serializers.py:2923 +#: awx/api/serializers.py:2922 msgid "Inventory Source must be a cloud resource." msgstr "" -#: awx/api/serializers.py:2925 +#: awx/api/serializers.py:2924 msgid "Manual Project can not have a schedule set." msgstr "" -#: awx/api/serializers.py:2947 +#: awx/api/serializers.py:2946 msgid "DTSTART required in rrule. Value should match: DTSTART:YYYYMMDDTHHMMSSZ" msgstr "" -#: awx/api/serializers.py:2949 +#: awx/api/serializers.py:2948 msgid "Multiple DTSTART is not supported." msgstr "" -#: awx/api/serializers.py:2951 +#: awx/api/serializers.py:2950 msgid "RRULE require in rrule." msgstr "" -#: awx/api/serializers.py:2953 +#: awx/api/serializers.py:2952 msgid "Multiple RRULE is not supported." msgstr "" -#: awx/api/serializers.py:2955 +#: awx/api/serializers.py:2954 msgid "INTERVAL required in rrule." msgstr "" -#: awx/api/serializers.py:2957 +#: awx/api/serializers.py:2956 msgid "TZID is not supported." msgstr "" -#: awx/api/serializers.py:2959 +#: awx/api/serializers.py:2958 msgid "SECONDLY is not supported." msgstr "" -#: awx/api/serializers.py:2961 +#: awx/api/serializers.py:2960 msgid "Multiple BYMONTHDAYs not supported." msgstr "" -#: awx/api/serializers.py:2963 +#: awx/api/serializers.py:2962 msgid "Multiple BYMONTHs not supported." msgstr "" -#: awx/api/serializers.py:2965 +#: awx/api/serializers.py:2964 msgid "BYDAY with numeric prefix not supported." msgstr "" -#: awx/api/serializers.py:2967 +#: awx/api/serializers.py:2966 msgid "BYYEARDAY not supported." msgstr "" -#: awx/api/serializers.py:2969 +#: awx/api/serializers.py:2968 msgid "BYWEEKNO not supported." msgstr "" -#: awx/api/serializers.py:2973 +#: awx/api/serializers.py:2972 msgid "COUNT > 999 is unsupported." msgstr "" -#: awx/api/serializers.py:2977 +#: awx/api/serializers.py:2976 msgid "rrule parsing failed validation." msgstr "" -#: awx/api/serializers.py:3012 +#: awx/api/serializers.py:3011 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "" -#: awx/api/serializers.py:3014 +#: awx/api/serializers.py:3013 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:3017 +#: awx/api/serializers.py:3016 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:3020 +#: awx/api/serializers.py:3019 msgid "The action taken with respect to the given object(s)." msgstr "" -#: awx/api/serializers.py:3123 +#: awx/api/serializers.py:3122 msgid "Unable to login with provided credentials." msgstr "" -#: awx/api/serializers.py:3125 +#: awx/api/serializers.py:3124 msgid "Must include \"username\" and \"password\"." msgstr "" @@ -500,231 +514,231 @@ msgstr "" msgid "Schedule Jobs List" msgstr "" -#: awx/api/views.py:727 +#: awx/api/views.py:730 msgid "Your Tower license only permits a single organization to exist." msgstr "" -#: awx/api/views.py:952 awx/api/views.py:1311 +#: awx/api/views.py:955 awx/api/views.py:1314 msgid "Role 'id' field is missing." msgstr "" -#: awx/api/views.py:958 awx/api/views.py:4129 +#: awx/api/views.py:961 awx/api/views.py:4150 msgid "You cannot assign an Organization role as a child role for a Team." msgstr "" -#: awx/api/views.py:962 awx/api/views.py:4143 +#: awx/api/views.py:965 awx/api/views.py:4164 msgid "You cannot grant system-level permissions to a team." msgstr "" -#: awx/api/views.py:969 awx/api/views.py:4135 +#: awx/api/views.py:972 awx/api/views.py:4156 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:1059 +#: awx/api/views.py:1062 msgid "Cannot delete project." msgstr "" -#: awx/api/views.py:1088 +#: awx/api/views.py:1091 msgid "Project Schedules" msgstr "" -#: awx/api/views.py:1192 awx/api/views.py:2285 awx/api/views.py:3298 +#: awx/api/views.py:1195 awx/api/views.py:2298 awx/api/views.py:3318 msgid "Cannot delete job resource when associated workflow job is running." msgstr "" -#: awx/api/views.py:1269 +#: awx/api/views.py:1272 msgid "Me" msgstr "" -#: awx/api/views.py:1315 awx/api/views.py:4084 +#: awx/api/views.py:1318 awx/api/views.py:4105 msgid "You may not perform any action with your own admin_role." msgstr "" -#: awx/api/views.py:1321 awx/api/views.py:4088 +#: awx/api/views.py:1324 awx/api/views.py:4109 msgid "You may not change the membership of a users admin_role" msgstr "" -#: awx/api/views.py:1326 awx/api/views.py:4093 +#: awx/api/views.py:1329 awx/api/views.py:4114 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "" -#: awx/api/views.py:1330 awx/api/views.py:4097 +#: awx/api/views.py:1333 awx/api/views.py:4118 msgid "You cannot grant private credential access to another user" msgstr "" -#: awx/api/views.py:1428 +#: awx/api/views.py:1431 #, python-format msgid "Cannot change %s." msgstr "" -#: awx/api/views.py:1434 +#: awx/api/views.py:1437 msgid "Cannot delete user." msgstr "" -#: awx/api/views.py:1583 +#: awx/api/views.py:1586 msgid "Cannot delete inventory script." msgstr "" -#: awx/api/views.py:1820 +#: awx/api/views.py:1823 msgid "Fact not found." msgstr "" -#: awx/api/views.py:2140 +#: awx/api/views.py:2153 msgid "Inventory Source List" msgstr "" -#: awx/api/views.py:2168 +#: awx/api/views.py:2181 msgid "Cannot delete inventory source." msgstr "" -#: awx/api/views.py:2176 +#: awx/api/views.py:2189 msgid "Inventory Source Schedules" msgstr "" -#: awx/api/views.py:2206 +#: awx/api/views.py:2219 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "" -#: awx/api/views.py:2414 +#: awx/api/views.py:2427 msgid "Job Template Schedules" msgstr "" -#: awx/api/views.py:2434 awx/api/views.py:2450 +#: awx/api/views.py:2447 awx/api/views.py:2463 msgid "Your license does not allow adding surveys." msgstr "" -#: awx/api/views.py:2457 +#: awx/api/views.py:2470 msgid "'name' missing from survey spec." msgstr "" -#: awx/api/views.py:2459 +#: awx/api/views.py:2472 msgid "'description' missing from survey spec." msgstr "" -#: awx/api/views.py:2461 +#: awx/api/views.py:2474 msgid "'spec' missing from survey spec." msgstr "" -#: awx/api/views.py:2463 +#: awx/api/views.py:2476 msgid "'spec' must be a list of items." msgstr "" -#: awx/api/views.py:2465 +#: awx/api/views.py:2478 msgid "'spec' doesn't contain any items." msgstr "" -#: awx/api/views.py:2471 -#, python-format -msgid "Survey question %s is not a json object." -msgstr "" - -#: awx/api/views.py:2473 -#, python-format -msgid "'type' missing from survey question %s." -msgstr "" - -#: awx/api/views.py:2475 -#, python-format -msgid "'question_name' missing from survey question %s." -msgstr "" - -#: awx/api/views.py:2477 -#, python-format -msgid "'variable' missing from survey question %s." -msgstr "" - -#: awx/api/views.py:2479 -#, python-format -msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." -msgstr "" - #: awx/api/views.py:2484 #, python-format +msgid "Survey question %s is not a json object." +msgstr "" + +#: awx/api/views.py:2486 +#, python-format +msgid "'type' missing from survey question %s." +msgstr "" + +#: awx/api/views.py:2488 +#, python-format +msgid "'question_name' missing from survey question %s." +msgstr "" + +#: awx/api/views.py:2490 +#, python-format +msgid "'variable' missing from survey question %s." +msgstr "" + +#: awx/api/views.py:2492 +#, python-format +msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." +msgstr "" + +#: awx/api/views.py:2497 +#, python-format msgid "'required' missing from survey question %s." msgstr "" -#: awx/api/views.py:2569 +#: awx/api/views.py:2582 msgid "Maximum number of labels for {} reached." msgstr "" -#: awx/api/views.py:2698 +#: awx/api/views.py:2712 msgid "No matching host could be found!" msgstr "" -#: awx/api/views.py:2701 +#: awx/api/views.py:2715 msgid "Multiple hosts matched the request!" msgstr "" -#: awx/api/views.py:2706 +#: awx/api/views.py:2720 msgid "Cannot start automatically, user input required!" msgstr "" -#: awx/api/views.py:2713 +#: awx/api/views.py:2727 msgid "Host callback job already pending." msgstr "" -#: awx/api/views.py:2726 +#: awx/api/views.py:2740 msgid "Error starting job!" msgstr "" -#: awx/api/views.py:3055 +#: awx/api/views.py:3072 msgid "Workflow Job Template Schedules" msgstr "" -#: awx/api/views.py:3197 awx/api/views.py:3745 +#: awx/api/views.py:3217 awx/api/views.py:3766 msgid "Superuser privileges needed." msgstr "" -#: awx/api/views.py:3229 +#: awx/api/views.py:3249 msgid "System Job Template Schedules" msgstr "" -#: awx/api/views.py:3421 +#: awx/api/views.py:3441 msgid "Job Host Summaries List" msgstr "" -#: awx/api/views.py:3468 +#: awx/api/views.py:3488 msgid "Job Event Children List" msgstr "" -#: awx/api/views.py:3477 +#: awx/api/views.py:3497 msgid "Job Event Hosts List" msgstr "" -#: awx/api/views.py:3486 +#: awx/api/views.py:3506 msgid "Job Events List" msgstr "" -#: awx/api/views.py:3699 +#: awx/api/views.py:3720 msgid "Ad Hoc Command Events List" msgstr "" -#: awx/api/views.py:3897 +#: awx/api/views.py:3918 msgid "Error generating stdout download file: {}" msgstr "" -#: awx/api/views.py:3910 +#: awx/api/views.py:3931 #, python-format msgid "Error generating stdout download file: %s" msgstr "" -#: awx/api/views.py:3955 +#: awx/api/views.py:3976 msgid "Delete not allowed while there are pending notifications" msgstr "" -#: awx/api/views.py:3962 +#: awx/api/views.py:3983 msgid "Notification Template Test" msgstr "" -#: awx/api/views.py:4078 +#: awx/api/views.py:4099 msgid "User 'id' field is missing." msgstr "" -#: awx/api/views.py:4121 +#: awx/api/views.py:4142 msgid "Team 'id' field is missing." msgstr "" @@ -880,7 +894,7 @@ msgstr "" msgid "User" msgstr "" -#: awx/conf/fields.py:38 +#: awx/conf/fields.py:50 msgid "Enter a valid URL" msgstr "" @@ -948,25 +962,27 @@ msgstr "" #: awx/conf/tests/unit/test_registry.py:245 #: awx/conf/tests/unit/test_registry.py:288 #: awx/conf/tests/unit/test_registry.py:306 -#: awx/conf/tests/unit/test_settings.py:68 -#: awx/conf/tests/unit/test_settings.py:86 -#: awx/conf/tests/unit/test_settings.py:101 -#: awx/conf/tests/unit/test_settings.py:116 -#: awx/conf/tests/unit/test_settings.py:132 -#: awx/conf/tests/unit/test_settings.py:145 -#: awx/conf/tests/unit/test_settings.py:162 -#: awx/conf/tests/unit/test_settings.py:178 +#: awx/conf/tests/unit/test_settings.py:79 +#: awx/conf/tests/unit/test_settings.py:97 +#: awx/conf/tests/unit/test_settings.py:112 +#: awx/conf/tests/unit/test_settings.py:127 +#: awx/conf/tests/unit/test_settings.py:143 +#: awx/conf/tests/unit/test_settings.py:156 +#: awx/conf/tests/unit/test_settings.py:173 #: awx/conf/tests/unit/test_settings.py:189 -#: awx/conf/tests/unit/test_settings.py:205 -#: awx/conf/tests/unit/test_settings.py:226 -#: awx/conf/tests/unit/test_settings.py:249 -#: awx/conf/tests/unit/test_settings.py:263 -#: awx/conf/tests/unit/test_settings.py:287 -#: awx/conf/tests/unit/test_settings.py:307 -#: awx/conf/tests/unit/test_settings.py:324 -#: awx/conf/tests/unit/test_settings.py:337 -#: awx/conf/tests/unit/test_settings.py:351 -#: awx/conf/tests/unit/test_settings.py:387 awx/main/conf.py:19 +#: awx/conf/tests/unit/test_settings.py:200 +#: awx/conf/tests/unit/test_settings.py:216 +#: awx/conf/tests/unit/test_settings.py:237 +#: awx/conf/tests/unit/test_settings.py:259 +#: awx/conf/tests/unit/test_settings.py:285 +#: awx/conf/tests/unit/test_settings.py:299 +#: awx/conf/tests/unit/test_settings.py:323 +#: awx/conf/tests/unit/test_settings.py:343 +#: awx/conf/tests/unit/test_settings.py:360 +#: awx/conf/tests/unit/test_settings.py:374 +#: awx/conf/tests/unit/test_settings.py:398 +#: awx/conf/tests/unit/test_settings.py:412 +#: awx/conf/tests/unit/test_settings.py:448 awx/main/conf.py:19 #: awx/main/conf.py:29 awx/main/conf.py:39 awx/main/conf.py:48 #: awx/main/conf.py:60 awx/main/conf.py:78 awx/main/conf.py:103 msgid "System" @@ -1024,36 +1040,36 @@ msgstr "" msgid "Features not found in active license." msgstr "" -#: awx/main/access.py:525 awx/main/access.py:592 awx/main/access.py:717 -#: awx/main/access.py:987 awx/main/access.py:1222 awx/main/access.py:1619 +#: awx/main/access.py:531 awx/main/access.py:598 awx/main/access.py:723 +#: awx/main/access.py:993 awx/main/access.py:1228 awx/main/access.py:1632 msgid "Resource is being used by running jobs" msgstr "" -#: awx/main/access.py:636 +#: awx/main/access.py:642 msgid "Unable to change inventory on a host." msgstr "" -#: awx/main/access.py:653 awx/main/access.py:698 +#: awx/main/access.py:659 awx/main/access.py:704 msgid "Cannot associate two items from different inventories." msgstr "" -#: awx/main/access.py:686 +#: awx/main/access.py:692 msgid "Unable to change inventory on a group." msgstr "" -#: awx/main/access.py:907 +#: awx/main/access.py:913 msgid "Unable to change organization on a team." msgstr "" -#: awx/main/access.py:920 +#: awx/main/access.py:926 msgid "The {} role cannot be assigned to a team" msgstr "" -#: awx/main/access.py:922 +#: awx/main/access.py:928 msgid "The admin_role for a User cannot be assigned to a team" msgstr "" -#: awx/main/access.py:1692 +#: awx/main/access.py:1705 msgid "" "You do not have permission to the workflow job resources required for " "relaunch." @@ -1148,174 +1164,176 @@ msgstr "" msgid "List of modules allowed to be used by ad-hoc jobs." msgstr "" -#: awx/main/conf.py:112 awx/main/conf.py:121 awx/main/conf.py:130 -#: awx/main/conf.py:140 awx/main/conf.py:150 awx/main/conf.py:160 -#: awx/main/conf.py:170 awx/main/conf.py:180 awx/main/conf.py:190 -#: awx/main/conf.py:202 awx/main/conf.py:214 awx/main/conf.py:226 +#: awx/main/conf.py:112 awx/main/conf.py:122 awx/main/conf.py:131 +#: awx/main/conf.py:141 awx/main/conf.py:151 awx/main/conf.py:161 +#: awx/main/conf.py:171 awx/main/conf.py:181 awx/main/conf.py:191 +#: awx/main/conf.py:203 awx/main/conf.py:215 awx/main/conf.py:227 msgid "Jobs" msgstr "" -#: awx/main/conf.py:119 +#: awx/main/conf.py:120 msgid "Enable job isolation" msgstr "" -#: awx/main/conf.py:120 +#: awx/main/conf.py:121 msgid "" "Isolates an Ansible job from protected parts of the Tower system to prevent " "exposing sensitive information." msgstr "" -#: awx/main/conf.py:128 +#: awx/main/conf.py:129 msgid "Job isolation execution path" msgstr "" -#: awx/main/conf.py:129 +#: awx/main/conf.py:130 msgid "" "Create temporary working directories for isolated jobs in this location." msgstr "" -#: awx/main/conf.py:138 +#: awx/main/conf.py:139 msgid "Paths to hide from isolated jobs" msgstr "" -#: awx/main/conf.py:139 +#: awx/main/conf.py:140 msgid "Additional paths to hide from isolated processes." msgstr "" -#: awx/main/conf.py:148 +#: awx/main/conf.py:149 msgid "Paths to expose to isolated jobs" msgstr "" -#: awx/main/conf.py:149 +#: awx/main/conf.py:150 msgid "" "Whitelist of paths that would otherwise be hidden to expose to isolated jobs." msgstr "" -#: awx/main/conf.py:158 +#: awx/main/conf.py:159 msgid "Standard Output Maximum Display Size" msgstr "" -#: awx/main/conf.py:159 +#: awx/main/conf.py:160 msgid "" "Maximum Size of Standard Output in bytes to display before requiring the " "output be downloaded." msgstr "" -#: awx/main/conf.py:168 +#: awx/main/conf.py:169 msgid "Job Event Standard Output Maximum Display Size" msgstr "" -#: awx/main/conf.py:169 +#: awx/main/conf.py:170 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:178 +#: awx/main/conf.py:179 msgid "Maximum Scheduled Jobs" msgstr "" -#: awx/main/conf.py:179 +#: awx/main/conf.py:180 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:188 +#: awx/main/conf.py:189 msgid "Ansible Callback Plugins" msgstr "" -#: awx/main/conf.py:189 +#: awx/main/conf.py:190 msgid "" "List of paths to search for extra callback plugins to be used when running " "jobs." msgstr "" -#: awx/main/conf.py:199 +#: awx/main/conf.py:200 msgid "Default Job Timeout" msgstr "" -#: awx/main/conf.py:200 +#: awx/main/conf.py:201 msgid "" "Maximum time 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:211 +#: awx/main/conf.py:212 msgid "Default Inventory Update Timeout" msgstr "" -#: awx/main/conf.py:212 +#: awx/main/conf.py:213 msgid "" "Maximum time 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:223 +#: awx/main/conf.py:224 msgid "Default Project Update Timeout" msgstr "" -#: awx/main/conf.py:224 +#: awx/main/conf.py:225 msgid "" "Maximum time 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:234 +#: awx/main/conf.py:235 msgid "Logging Aggregator" msgstr "" -#: awx/main/conf.py:235 +#: awx/main/conf.py:236 msgid "Hostname/IP where external logs will be sent to." msgstr "" -#: awx/main/conf.py:236 awx/main/conf.py:245 awx/main/conf.py:255 -#: awx/main/conf.py:264 awx/main/conf.py:275 awx/main/conf.py:290 -#: awx/main/conf.py:302 awx/main/conf.py:311 +#: awx/main/conf.py:237 awx/main/conf.py:247 awx/main/conf.py:258 +#: awx/main/conf.py:268 awx/main/conf.py:280 awx/main/conf.py:295 +#: awx/main/conf.py:307 awx/main/conf.py:316 awx/main/conf.py:325 msgid "Logging" msgstr "" -#: awx/main/conf.py:243 +#: awx/main/conf.py:244 msgid "Logging Aggregator Port" msgstr "" -#: awx/main/conf.py:244 -msgid "Port on Logging Aggregator to send logs to (if required)." +#: awx/main/conf.py:245 +msgid "" +"Port on Logging Aggregator to send logs to (if required and not provided in " +"Logging Aggregator)." msgstr "" -#: awx/main/conf.py:253 +#: awx/main/conf.py:256 msgid "Logging Aggregator Type" msgstr "" -#: awx/main/conf.py:254 +#: awx/main/conf.py:257 msgid "Format messages for the chosen log aggregator." msgstr "" -#: awx/main/conf.py:262 +#: awx/main/conf.py:266 msgid "Logging Aggregator Username" msgstr "" -#: awx/main/conf.py:263 +#: awx/main/conf.py:267 msgid "Username for external log aggregator (if required)." msgstr "" -#: awx/main/conf.py:273 +#: awx/main/conf.py:278 msgid "Logging Aggregator Password/Token" msgstr "" -#: awx/main/conf.py:274 +#: awx/main/conf.py:279 msgid "" "Password or authentication token for external log aggregator (if required)." msgstr "" -#: awx/main/conf.py:283 +#: awx/main/conf.py:288 msgid "Loggers to send data to the log aggregator from" msgstr "" -#: awx/main/conf.py:284 +#: awx/main/conf.py:289 msgid "" "List of loggers that will send HTTP logs to the collector, these can include " "any or all of: \n" @@ -1325,11 +1343,11 @@ msgid "" "system_tracking - facts gathered from scan jobs." msgstr "" -#: awx/main/conf.py:297 +#: awx/main/conf.py:302 msgid "Log System Tracking Facts Individually" msgstr "" -#: awx/main/conf.py:298 +#: awx/main/conf.py:303 msgid "" "If set, system tracking facts will be sent for each package, service, " "orother item found in a scan, allowing for greater search query granularity. " @@ -1337,14 +1355,22 @@ msgid "" "efficiency in fact processing." msgstr "" -#: awx/main/conf.py:309 +#: awx/main/conf.py:314 msgid "Enable External Logging" msgstr "" -#: awx/main/conf.py:310 +#: awx/main/conf.py:315 msgid "Enable sending logs to external log aggregator." msgstr "" +#: awx/main/conf.py:323 +msgid "Cluster-wide Tower unique identifier." +msgstr "" + +#: awx/main/conf.py:324 +msgid "Useful to uniquely identify Tower instances." +msgstr "" + #: awx/main/models/activity_stream.py:22 msgid "Entity Created" msgstr "" @@ -1387,43 +1413,43 @@ msgstr "" msgid "No argument passed to %s module." msgstr "" -#: awx/main/models/ad_hoc_commands.py:222 awx/main/models/jobs.py:752 +#: awx/main/models/ad_hoc_commands.py:222 awx/main/models/jobs.py:756 msgid "Host Failed" msgstr "" -#: awx/main/models/ad_hoc_commands.py:223 awx/main/models/jobs.py:753 +#: awx/main/models/ad_hoc_commands.py:223 awx/main/models/jobs.py:757 msgid "Host OK" msgstr "" -#: awx/main/models/ad_hoc_commands.py:224 awx/main/models/jobs.py:756 +#: awx/main/models/ad_hoc_commands.py:224 awx/main/models/jobs.py:760 msgid "Host Unreachable" msgstr "" -#: awx/main/models/ad_hoc_commands.py:229 awx/main/models/jobs.py:755 +#: awx/main/models/ad_hoc_commands.py:229 awx/main/models/jobs.py:759 msgid "Host Skipped" msgstr "" -#: awx/main/models/ad_hoc_commands.py:239 awx/main/models/jobs.py:783 +#: awx/main/models/ad_hoc_commands.py:239 awx/main/models/jobs.py:787 msgid "Debug" msgstr "" -#: awx/main/models/ad_hoc_commands.py:240 awx/main/models/jobs.py:784 +#: awx/main/models/ad_hoc_commands.py:240 awx/main/models/jobs.py:788 msgid "Verbose" msgstr "" -#: awx/main/models/ad_hoc_commands.py:241 awx/main/models/jobs.py:785 +#: awx/main/models/ad_hoc_commands.py:241 awx/main/models/jobs.py:789 msgid "Deprecated" msgstr "" -#: awx/main/models/ad_hoc_commands.py:242 awx/main/models/jobs.py:786 +#: awx/main/models/ad_hoc_commands.py:242 awx/main/models/jobs.py:790 msgid "Warning" msgstr "" -#: awx/main/models/ad_hoc_commands.py:243 awx/main/models/jobs.py:787 +#: awx/main/models/ad_hoc_commands.py:243 awx/main/models/jobs.py:791 msgid "System Warning" msgstr "" -#: awx/main/models/ad_hoc_commands.py:244 awx/main/models/jobs.py:788 +#: awx/main/models/ad_hoc_commands.py:244 awx/main/models/jobs.py:792 #: awx/main/models/unified_jobs.py:64 msgid "Error" msgstr "" @@ -1490,31 +1516,31 @@ msgstr "" msgid "Rackspace" msgstr "" -#: awx/main/models/credential.py:38 awx/main/models/inventory.py:713 +#: awx/main/models/credential.py:38 awx/main/models/inventory.py:714 msgid "VMware vCenter" msgstr "" -#: awx/main/models/credential.py:39 awx/main/models/inventory.py:714 +#: awx/main/models/credential.py:39 awx/main/models/inventory.py:715 msgid "Red Hat Satellite 6" msgstr "" -#: awx/main/models/credential.py:40 awx/main/models/inventory.py:715 +#: awx/main/models/credential.py:40 awx/main/models/inventory.py:716 msgid "Red Hat CloudForms" msgstr "" -#: awx/main/models/credential.py:41 awx/main/models/inventory.py:710 +#: awx/main/models/credential.py:41 awx/main/models/inventory.py:711 msgid "Google Compute Engine" msgstr "" -#: awx/main/models/credential.py:42 awx/main/models/inventory.py:711 +#: awx/main/models/credential.py:42 awx/main/models/inventory.py:712 msgid "Microsoft Azure Classic (deprecated)" msgstr "" -#: awx/main/models/credential.py:43 awx/main/models/inventory.py:712 +#: awx/main/models/credential.py:43 awx/main/models/inventory.py:713 msgid "Microsoft Azure Resource Manager" msgstr "" -#: awx/main/models/credential.py:44 awx/main/models/inventory.py:716 +#: awx/main/models/credential.py:44 awx/main/models/inventory.py:717 msgid "OpenStack" msgstr "" @@ -1702,7 +1728,11 @@ msgstr "" msgid "SSH key unlock must be set when SSH key is encrypted." msgstr "" -#: awx/main/models/credential.py:352 +#: awx/main/models/credential.py:349 +msgid "SSH key unlock should not be set when SSH key is not encrypted." +msgstr "" + +#: awx/main/models/credential.py:355 msgid "Credential cannot be assigned to both a user and team." msgstr "" @@ -1720,237 +1750,237 @@ msgid "" "host." msgstr "" -#: awx/main/models/inventory.py:45 +#: awx/main/models/inventory.py:46 msgid "inventories" msgstr "" -#: awx/main/models/inventory.py:52 +#: awx/main/models/inventory.py:53 msgid "Organization containing this inventory." msgstr "" -#: awx/main/models/inventory.py:58 +#: awx/main/models/inventory.py:59 msgid "Inventory variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:63 +#: awx/main/models/inventory.py:64 msgid "Flag indicating whether any hosts in this inventory have failed." msgstr "" -#: awx/main/models/inventory.py:68 +#: awx/main/models/inventory.py:69 msgid "Total number of hosts in this inventory." msgstr "" -#: awx/main/models/inventory.py:73 +#: awx/main/models/inventory.py:74 msgid "Number of hosts in this inventory with active failures." msgstr "" -#: awx/main/models/inventory.py:78 +#: awx/main/models/inventory.py:79 msgid "Total number of groups in this inventory." msgstr "" -#: awx/main/models/inventory.py:83 +#: awx/main/models/inventory.py:84 msgid "Number of groups in this inventory with active failures." msgstr "" -#: awx/main/models/inventory.py:88 +#: awx/main/models/inventory.py:89 msgid "" "Flag indicating whether this inventory has any external inventory sources." msgstr "" -#: awx/main/models/inventory.py:93 +#: awx/main/models/inventory.py:94 msgid "" "Total number of external inventory sources configured within this inventory." msgstr "" -#: awx/main/models/inventory.py:98 +#: awx/main/models/inventory.py:99 msgid "Number of external inventory sources in this inventory with failures." msgstr "" -#: awx/main/models/inventory.py:339 +#: awx/main/models/inventory.py:340 msgid "Is this host online and available for running jobs?" msgstr "" -#: awx/main/models/inventory.py:345 +#: awx/main/models/inventory.py:346 msgid "" "The value used by the remote inventory source to uniquely identify the host" msgstr "" -#: awx/main/models/inventory.py:350 +#: awx/main/models/inventory.py:351 msgid "Host variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:372 +#: awx/main/models/inventory.py:373 msgid "Flag indicating whether the last job failed for this host." msgstr "" -#: awx/main/models/inventory.py:377 +#: awx/main/models/inventory.py:378 msgid "" "Flag indicating whether this host was created/updated from any external " "inventory sources." msgstr "" -#: awx/main/models/inventory.py:383 +#: awx/main/models/inventory.py:384 msgid "Inventory source(s) that created or modified this host." msgstr "" -#: awx/main/models/inventory.py:474 +#: awx/main/models/inventory.py:475 msgid "Group variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:480 +#: awx/main/models/inventory.py:481 msgid "Hosts associated directly with this group." msgstr "" -#: awx/main/models/inventory.py:485 +#: awx/main/models/inventory.py:486 msgid "Total number of hosts directly or indirectly in this group." msgstr "" -#: awx/main/models/inventory.py:490 +#: awx/main/models/inventory.py:491 msgid "Flag indicating whether this group has any hosts with active failures." msgstr "" -#: awx/main/models/inventory.py:495 +#: awx/main/models/inventory.py:496 msgid "Number of hosts in this group with active failures." msgstr "" -#: awx/main/models/inventory.py:500 +#: awx/main/models/inventory.py:501 msgid "Total number of child groups contained within this group." msgstr "" -#: awx/main/models/inventory.py:505 +#: awx/main/models/inventory.py:506 msgid "Number of child groups within this group that have active failures." msgstr "" -#: awx/main/models/inventory.py:510 +#: awx/main/models/inventory.py:511 msgid "" "Flag indicating whether this group was created/updated from any external " "inventory sources." msgstr "" -#: awx/main/models/inventory.py:516 +#: awx/main/models/inventory.py:517 msgid "Inventory source(s) that created or modified this group." msgstr "" -#: awx/main/models/inventory.py:706 awx/main/models/projects.py:42 -#: awx/main/models/unified_jobs.py:411 +#: awx/main/models/inventory.py:707 awx/main/models/projects.py:42 +#: awx/main/models/unified_jobs.py:414 msgid "Manual" msgstr "" -#: awx/main/models/inventory.py:707 +#: awx/main/models/inventory.py:708 msgid "Local File, Directory or Script" msgstr "" -#: awx/main/models/inventory.py:708 +#: awx/main/models/inventory.py:709 msgid "Rackspace Cloud Servers" msgstr "" -#: awx/main/models/inventory.py:709 +#: awx/main/models/inventory.py:710 msgid "Amazon EC2" msgstr "" -#: awx/main/models/inventory.py:717 +#: awx/main/models/inventory.py:718 msgid "Custom Script" msgstr "" -#: awx/main/models/inventory.py:828 +#: awx/main/models/inventory.py:829 msgid "Inventory source variables in YAML or JSON format." msgstr "" -#: awx/main/models/inventory.py:847 +#: awx/main/models/inventory.py:848 msgid "" "Comma-separated list of filter expressions (EC2 only). Hosts are imported " "when ANY of the filters match." msgstr "" -#: awx/main/models/inventory.py:853 +#: awx/main/models/inventory.py:854 msgid "Limit groups automatically created from inventory source (EC2 only)." msgstr "" -#: awx/main/models/inventory.py:857 +#: awx/main/models/inventory.py:858 msgid "Overwrite local groups and hosts from remote inventory source." msgstr "" -#: awx/main/models/inventory.py:861 +#: awx/main/models/inventory.py:862 msgid "Overwrite local variables from remote inventory source." msgstr "" -#: awx/main/models/inventory.py:893 +#: awx/main/models/inventory.py:894 msgid "Availability Zone" msgstr "" -#: awx/main/models/inventory.py:894 +#: awx/main/models/inventory.py:895 msgid "Image ID" msgstr "" -#: awx/main/models/inventory.py:895 +#: awx/main/models/inventory.py:896 msgid "Instance ID" msgstr "" -#: awx/main/models/inventory.py:896 +#: awx/main/models/inventory.py:897 msgid "Instance Type" msgstr "" -#: awx/main/models/inventory.py:897 +#: awx/main/models/inventory.py:898 msgid "Key Name" msgstr "" -#: awx/main/models/inventory.py:898 +#: awx/main/models/inventory.py:899 msgid "Region" msgstr "" -#: awx/main/models/inventory.py:899 +#: awx/main/models/inventory.py:900 msgid "Security Group" msgstr "" -#: awx/main/models/inventory.py:900 +#: awx/main/models/inventory.py:901 msgid "Tags" msgstr "" -#: awx/main/models/inventory.py:901 +#: awx/main/models/inventory.py:902 msgid "VPC ID" msgstr "" -#: awx/main/models/inventory.py:902 +#: awx/main/models/inventory.py:903 msgid "Tag None" msgstr "" -#: awx/main/models/inventory.py:973 +#: awx/main/models/inventory.py:974 #, python-format msgid "" "Cloud-based inventory sources (such as %s) require credentials for the " "matching cloud service." msgstr "" -#: awx/main/models/inventory.py:980 +#: awx/main/models/inventory.py:981 msgid "Credential is required for a cloud source." msgstr "" -#: awx/main/models/inventory.py:1005 +#: awx/main/models/inventory.py:1006 #, python-format msgid "Invalid %(source)s region: %(region)s" msgstr "" -#: awx/main/models/inventory.py:1030 +#: awx/main/models/inventory.py:1031 #, python-format msgid "Invalid filter expression: %(filter)s" msgstr "" -#: awx/main/models/inventory.py:1048 +#: awx/main/models/inventory.py:1049 #, python-format msgid "Invalid group by choice: %(choice)s" msgstr "" -#: awx/main/models/inventory.py:1195 +#: awx/main/models/inventory.py:1196 #, python-format msgid "" "Unable to configure this item for cloud sync. It is already managed by %s." msgstr "" -#: awx/main/models/inventory.py:1290 +#: awx/main/models/inventory.py:1307 msgid "Inventory script contents" msgstr "" -#: awx/main/models/inventory.py:1295 +#: awx/main/models/inventory.py:1312 msgid "Organization owning this inventory script" msgstr "" @@ -1972,125 +2002,125 @@ msgstr "" msgid "Job Template must provide 'credential' or allow prompting for it." msgstr "" -#: awx/main/models/jobs.py:370 +#: awx/main/models/jobs.py:374 msgid "Cannot override job_type to or from a scan job." msgstr "" -#: awx/main/models/jobs.py:373 +#: awx/main/models/jobs.py:377 msgid "Inventory cannot be changed at runtime for scan jobs." msgstr "" -#: awx/main/models/jobs.py:439 awx/main/models/projects.py:243 +#: awx/main/models/jobs.py:443 awx/main/models/projects.py:248 msgid "SCM Revision" msgstr "" -#: awx/main/models/jobs.py:440 +#: awx/main/models/jobs.py:444 msgid "The SCM Revision from the Project used for this job, if available" msgstr "" -#: awx/main/models/jobs.py:448 +#: awx/main/models/jobs.py:452 msgid "" "The SCM Refresh task used to make sure the playbooks were available for the " "job run" msgstr "" -#: awx/main/models/jobs.py:651 +#: awx/main/models/jobs.py:655 msgid "job host summaries" msgstr "" -#: awx/main/models/jobs.py:754 +#: awx/main/models/jobs.py:758 msgid "Host Failure" msgstr "" -#: awx/main/models/jobs.py:757 awx/main/models/jobs.py:771 +#: awx/main/models/jobs.py:761 awx/main/models/jobs.py:775 msgid "No Hosts Remaining" msgstr "" -#: awx/main/models/jobs.py:758 +#: awx/main/models/jobs.py:762 msgid "Host Polling" msgstr "" -#: awx/main/models/jobs.py:759 +#: awx/main/models/jobs.py:763 msgid "Host Async OK" msgstr "" -#: awx/main/models/jobs.py:760 +#: awx/main/models/jobs.py:764 msgid "Host Async Failure" msgstr "" -#: awx/main/models/jobs.py:761 +#: awx/main/models/jobs.py:765 msgid "Item OK" msgstr "" -#: awx/main/models/jobs.py:762 +#: awx/main/models/jobs.py:766 msgid "Item Failed" msgstr "" -#: awx/main/models/jobs.py:763 +#: awx/main/models/jobs.py:767 msgid "Item Skipped" msgstr "" -#: awx/main/models/jobs.py:764 +#: awx/main/models/jobs.py:768 msgid "Host Retry" msgstr "" -#: awx/main/models/jobs.py:766 +#: awx/main/models/jobs.py:770 msgid "File Difference" msgstr "" -#: awx/main/models/jobs.py:767 +#: awx/main/models/jobs.py:771 msgid "Playbook Started" msgstr "" -#: awx/main/models/jobs.py:768 +#: awx/main/models/jobs.py:772 msgid "Running Handlers" msgstr "" -#: awx/main/models/jobs.py:769 +#: awx/main/models/jobs.py:773 msgid "Including File" msgstr "" -#: awx/main/models/jobs.py:770 +#: awx/main/models/jobs.py:774 msgid "No Hosts Matched" msgstr "" -#: awx/main/models/jobs.py:772 +#: awx/main/models/jobs.py:776 msgid "Task Started" msgstr "" -#: awx/main/models/jobs.py:774 +#: awx/main/models/jobs.py:778 msgid "Variables Prompted" msgstr "" -#: awx/main/models/jobs.py:775 +#: awx/main/models/jobs.py:779 msgid "Gathering Facts" msgstr "" -#: awx/main/models/jobs.py:776 +#: awx/main/models/jobs.py:780 msgid "internal: on Import for Host" msgstr "" -#: awx/main/models/jobs.py:777 +#: awx/main/models/jobs.py:781 msgid "internal: on Not Import for Host" msgstr "" -#: awx/main/models/jobs.py:778 +#: awx/main/models/jobs.py:782 msgid "Play Started" msgstr "" -#: awx/main/models/jobs.py:779 +#: awx/main/models/jobs.py:783 msgid "Playbook Complete" msgstr "" -#: awx/main/models/jobs.py:1189 +#: awx/main/models/jobs.py:1193 msgid "Remove jobs older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1190 +#: awx/main/models/jobs.py:1194 msgid "Remove activity stream entries older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1191 +#: awx/main/models/jobs.py:1195 msgid "Purge and/or reduce the granularity of system tracking data" msgstr "" @@ -2158,11 +2188,11 @@ msgstr "" msgid "Invalid token" msgstr "" -#: awx/main/models/organization.py:233 +#: awx/main/models/organization.py:234 msgid "Reason the auth token was invalidated." msgstr "" -#: awx/main/models/organization.py:272 +#: awx/main/models/organization.py:273 msgid "Invalid reason specified" msgstr "" @@ -2178,83 +2208,87 @@ msgstr "" msgid "Subversion" msgstr "" -#: awx/main/models/projects.py:71 +#: awx/main/models/projects.py:46 +msgid "Red Hat Insights" +msgstr "" + +#: awx/main/models/projects.py:72 msgid "" "Local path (relative to PROJECTS_ROOT) containing playbooks and related " "files for this project." msgstr "" -#: awx/main/models/projects.py:80 +#: awx/main/models/projects.py:81 msgid "SCM Type" msgstr "" -#: awx/main/models/projects.py:81 +#: awx/main/models/projects.py:82 msgid "Specifies the source control system used to store the project." msgstr "" -#: awx/main/models/projects.py:87 +#: awx/main/models/projects.py:88 msgid "SCM URL" msgstr "" -#: awx/main/models/projects.py:88 +#: awx/main/models/projects.py:89 msgid "The location where the project is stored." msgstr "" -#: awx/main/models/projects.py:94 +#: awx/main/models/projects.py:95 msgid "SCM Branch" msgstr "" -#: awx/main/models/projects.py:95 +#: awx/main/models/projects.py:96 msgid "Specific branch, tag or commit to checkout." msgstr "" -#: awx/main/models/projects.py:99 +#: awx/main/models/projects.py:100 msgid "Discard any local changes before syncing the project." msgstr "" -#: awx/main/models/projects.py:103 +#: awx/main/models/projects.py:104 msgid "Delete the project before syncing." msgstr "" -#: awx/main/models/projects.py:116 +#: awx/main/models/projects.py:117 msgid "The amount of time to run before the task is canceled." msgstr "" -#: awx/main/models/projects.py:130 +#: awx/main/models/projects.py:133 msgid "Invalid SCM URL." msgstr "" -#: awx/main/models/projects.py:133 +#: awx/main/models/projects.py:136 msgid "SCM URL is required." msgstr "" -#: awx/main/models/projects.py:142 +#: awx/main/models/projects.py:145 msgid "Credential kind must be 'scm'." msgstr "" -#: awx/main/models/projects.py:157 +#: awx/main/models/projects.py:162 msgid "Invalid credential." msgstr "" -#: awx/main/models/projects.py:229 +#: awx/main/models/projects.py:234 msgid "Update the project when a job is launched that uses the project." msgstr "" -#: awx/main/models/projects.py:234 +#: awx/main/models/projects.py:239 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:244 +#: awx/main/models/projects.py:249 msgid "The last revision fetched by a project update" msgstr "" -#: awx/main/models/projects.py:251 +#: awx/main/models/projects.py:256 msgid "Playbook Files" msgstr "" -#: awx/main/models/projects.py:252 +#: awx/main/models/projects.py:257 msgid "List of playbooks found in the project" msgstr "" @@ -2413,47 +2447,47 @@ msgstr "" msgid "Updating" msgstr "" -#: awx/main/models/unified_jobs.py:412 +#: awx/main/models/unified_jobs.py:415 msgid "Relaunch" msgstr "" -#: awx/main/models/unified_jobs.py:413 +#: awx/main/models/unified_jobs.py:416 msgid "Callback" msgstr "" -#: awx/main/models/unified_jobs.py:414 +#: awx/main/models/unified_jobs.py:417 msgid "Scheduled" msgstr "" -#: awx/main/models/unified_jobs.py:415 +#: awx/main/models/unified_jobs.py:418 msgid "Dependency" msgstr "" -#: awx/main/models/unified_jobs.py:416 +#: awx/main/models/unified_jobs.py:419 msgid "Workflow" msgstr "" -#: awx/main/models/unified_jobs.py:417 +#: awx/main/models/unified_jobs.py:420 msgid "Sync" msgstr "" -#: awx/main/models/unified_jobs.py:463 +#: awx/main/models/unified_jobs.py:466 msgid "The Tower node the job executed on." msgstr "" -#: awx/main/models/unified_jobs.py:489 +#: awx/main/models/unified_jobs.py:492 msgid "The date and time the job was queued for starting." msgstr "" -#: awx/main/models/unified_jobs.py:495 +#: awx/main/models/unified_jobs.py:498 msgid "The date and time the job finished execution." msgstr "" -#: awx/main/models/unified_jobs.py:501 +#: awx/main/models/unified_jobs.py:504 msgid "Elapsed time in seconds that the job ran." msgstr "" -#: awx/main/models/unified_jobs.py:523 +#: awx/main/models/unified_jobs.py:526 msgid "" "A status field to indicate the state of the job if it wasn't able to run and " "capture stdout" @@ -2466,11 +2500,11 @@ msgid "" "\n" msgstr "" -#: awx/main/notifications/hipchat_backend.py:46 +#: awx/main/notifications/hipchat_backend.py:47 msgid "Error sending messages: {}" msgstr "" -#: awx/main/notifications/hipchat_backend.py:48 +#: awx/main/notifications/hipchat_backend.py:49 msgid "Error sending message to hipchat: {}" msgstr "" @@ -2509,55 +2543,55 @@ msgid "" "resource such as project or inventory" msgstr "" -#: awx/main/tasks.py:180 +#: awx/main/tasks.py:149 msgid "Ansible Tower host usage over 90%" msgstr "" -#: awx/main/tasks.py:185 +#: awx/main/tasks.py:154 msgid "Ansible Tower license will expire soon" msgstr "" -#: awx/main/tasks.py:249 +#: awx/main/tasks.py:218 msgid "status_str must be either succeeded or failed" msgstr "" -#: awx/main/utils/common.py:89 +#: awx/main/utils/common.py:91 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "" -#: awx/main/utils/common.py:245 +#: awx/main/utils/common.py:265 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "" -#: awx/main/utils/common.py:252 awx/main/utils/common.py:264 -#: awx/main/utils/common.py:283 +#: awx/main/utils/common.py:272 awx/main/utils/common.py:284 +#: awx/main/utils/common.py:303 #, python-format msgid "Invalid %s URL" msgstr "" -#: awx/main/utils/common.py:254 awx/main/utils/common.py:292 +#: awx/main/utils/common.py:274 awx/main/utils/common.py:313 #, python-format msgid "Unsupported %s URL" msgstr "" -#: awx/main/utils/common.py:294 +#: awx/main/utils/common.py:315 #, python-format msgid "Unsupported host \"%s\" for file:// URL" msgstr "" -#: awx/main/utils/common.py:296 +#: awx/main/utils/common.py:317 #, python-format msgid "Host is required for %s URL" msgstr "" -#: awx/main/utils/common.py:314 +#: awx/main/utils/common.py:335 #, python-format msgid "Username must be \"git\" for SSH access to %s." msgstr "" -#: awx/main/utils/common.py:320 +#: awx/main/utils/common.py:341 #, python-format msgid "Username must be \"hg\" for SSH access to %s." msgstr "" @@ -2668,195 +2702,195 @@ msgstr "" msgid "A server error has occurred." msgstr "" -#: awx/settings/defaults.py:625 +#: awx/settings/defaults.py:629 msgid "Chicago" msgstr "" -#: awx/settings/defaults.py:626 +#: awx/settings/defaults.py:630 msgid "Dallas/Ft. Worth" msgstr "" -#: awx/settings/defaults.py:627 +#: awx/settings/defaults.py:631 msgid "Northern Virginia" msgstr "" -#: awx/settings/defaults.py:628 +#: awx/settings/defaults.py:632 msgid "London" msgstr "" -#: awx/settings/defaults.py:629 +#: awx/settings/defaults.py:633 msgid "Sydney" msgstr "" -#: awx/settings/defaults.py:630 +#: awx/settings/defaults.py:634 msgid "Hong Kong" msgstr "" -#: awx/settings/defaults.py:657 +#: awx/settings/defaults.py:661 msgid "US East (Northern Virginia)" msgstr "" -#: awx/settings/defaults.py:658 +#: awx/settings/defaults.py:662 msgid "US East (Ohio)" msgstr "" -#: awx/settings/defaults.py:659 +#: awx/settings/defaults.py:663 msgid "US West (Oregon)" msgstr "" -#: awx/settings/defaults.py:660 +#: awx/settings/defaults.py:664 msgid "US West (Northern California)" msgstr "" -#: awx/settings/defaults.py:661 +#: awx/settings/defaults.py:665 msgid "Canada (Central)" msgstr "" -#: awx/settings/defaults.py:662 +#: awx/settings/defaults.py:666 msgid "EU (Frankfurt)" msgstr "" -#: awx/settings/defaults.py:663 +#: awx/settings/defaults.py:667 msgid "EU (Ireland)" msgstr "" -#: awx/settings/defaults.py:664 +#: awx/settings/defaults.py:668 msgid "EU (London)" msgstr "" -#: awx/settings/defaults.py:665 +#: awx/settings/defaults.py:669 msgid "Asia Pacific (Singapore)" msgstr "" -#: awx/settings/defaults.py:666 +#: awx/settings/defaults.py:670 msgid "Asia Pacific (Sydney)" msgstr "" -#: awx/settings/defaults.py:667 +#: awx/settings/defaults.py:671 msgid "Asia Pacific (Tokyo)" msgstr "" -#: awx/settings/defaults.py:668 +#: awx/settings/defaults.py:672 msgid "Asia Pacific (Seoul)" msgstr "" -#: awx/settings/defaults.py:669 +#: awx/settings/defaults.py:673 msgid "Asia Pacific (Mumbai)" msgstr "" -#: awx/settings/defaults.py:670 +#: awx/settings/defaults.py:674 msgid "South America (Sao Paulo)" msgstr "" -#: awx/settings/defaults.py:671 +#: awx/settings/defaults.py:675 msgid "US West (GovCloud)" msgstr "" -#: awx/settings/defaults.py:672 +#: awx/settings/defaults.py:676 msgid "China (Beijing)" msgstr "" -#: awx/settings/defaults.py:721 +#: awx/settings/defaults.py:725 msgid "US East (B)" msgstr "" -#: awx/settings/defaults.py:722 +#: awx/settings/defaults.py:726 msgid "US East (C)" msgstr "" -#: awx/settings/defaults.py:723 +#: awx/settings/defaults.py:727 msgid "US East (D)" msgstr "" -#: awx/settings/defaults.py:724 +#: awx/settings/defaults.py:728 msgid "US Central (A)" msgstr "" -#: awx/settings/defaults.py:725 +#: awx/settings/defaults.py:729 msgid "US Central (B)" msgstr "" -#: awx/settings/defaults.py:726 +#: awx/settings/defaults.py:730 msgid "US Central (C)" msgstr "" -#: awx/settings/defaults.py:727 +#: awx/settings/defaults.py:731 msgid "US Central (F)" msgstr "" -#: awx/settings/defaults.py:728 +#: awx/settings/defaults.py:732 msgid "Europe West (B)" msgstr "" -#: awx/settings/defaults.py:729 +#: awx/settings/defaults.py:733 msgid "Europe West (C)" msgstr "" -#: awx/settings/defaults.py:730 +#: awx/settings/defaults.py:734 msgid "Europe West (D)" msgstr "" -#: awx/settings/defaults.py:731 +#: awx/settings/defaults.py:735 msgid "Asia East (A)" msgstr "" -#: awx/settings/defaults.py:732 +#: awx/settings/defaults.py:736 msgid "Asia East (B)" msgstr "" -#: awx/settings/defaults.py:733 +#: awx/settings/defaults.py:737 msgid "Asia East (C)" msgstr "" -#: awx/settings/defaults.py:757 +#: awx/settings/defaults.py:761 msgid "US Central" msgstr "" -#: awx/settings/defaults.py:758 +#: awx/settings/defaults.py:762 msgid "US East" msgstr "" -#: awx/settings/defaults.py:759 +#: awx/settings/defaults.py:763 msgid "US East 2" msgstr "" -#: awx/settings/defaults.py:760 +#: awx/settings/defaults.py:764 msgid "US North Central" msgstr "" -#: awx/settings/defaults.py:761 +#: awx/settings/defaults.py:765 msgid "US South Central" msgstr "" -#: awx/settings/defaults.py:762 +#: awx/settings/defaults.py:766 msgid "US West" msgstr "" -#: awx/settings/defaults.py:763 +#: awx/settings/defaults.py:767 msgid "Europe North" msgstr "" -#: awx/settings/defaults.py:764 +#: awx/settings/defaults.py:768 msgid "Europe West" msgstr "" -#: awx/settings/defaults.py:765 +#: awx/settings/defaults.py:769 msgid "Asia Pacific East" msgstr "" -#: awx/settings/defaults.py:766 +#: awx/settings/defaults.py:770 msgid "Asia Pacific Southeast" msgstr "" -#: awx/settings/defaults.py:767 +#: awx/settings/defaults.py:771 msgid "Japan East" msgstr "" -#: awx/settings/defaults.py:768 +#: awx/settings/defaults.py:772 msgid "Japan West" msgstr "" -#: awx/settings/defaults.py:769 +#: awx/settings/defaults.py:773 msgid "Brazil South" msgstr "" @@ -3110,8 +3144,8 @@ msgid "" "User profile flags updated from group membership (key is user attribute " "name, value is group DN). These are boolean fields that are matched based " "on whether the user is a member of the given group. So far only " -"is_superuser is settable via this method. This flag is set both true and " -"false at login time based on current LDAP settings." +"is_superuser and is_system_auditor are settable via this method. This flag " +"is set both true and false at login time based on current LDAP settings." msgstr "" #: awx/sso/conf.py:395 diff --git a/awx/locale/en-us/LC_MESSAGES/django.po b/awx/locale/en-us/LC_MESSAGES/django.po index 56771e6f92..223dcfd680 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: 2017-01-31 20:58+0000\n" +"POT-Creation-Date: 2017-04-10 23:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -66,43 +66,57 @@ msgstr "" msgid "Enable HTTP Basic Auth for the API Browser." msgstr "" -#: awx/api/generics.py:466 +#: awx/api/filters.py:112 +msgid "Filtering on password fields is not allowed." +msgstr "" + +#: awx/api/filters.py:124 awx/api/filters.py:126 +#, python-format +msgid "Filtering on %s is not allowed." +msgstr "" + +#: awx/api/filters.py:347 +#, python-format +msgid "cannot order by field %s" +msgstr "" + +#: awx/api/generics.py:497 msgid "\"id\" is required to disassociate" msgstr "" -#: awx/api/metadata.py:50 +#: awx/api/metadata.py:51 msgid "Database ID for this {}." msgstr "" -#: awx/api/metadata.py:51 +#: awx/api/metadata.py:52 msgid "Name of this {}." msgstr "" -#: awx/api/metadata.py:52 +#: awx/api/metadata.py:53 msgid "Optional description of this {}." msgstr "" -#: awx/api/metadata.py:53 +#: awx/api/metadata.py:54 msgid "Data type for this {}." msgstr "" -#: awx/api/metadata.py:54 +#: awx/api/metadata.py:55 msgid "URL for this {}." msgstr "" -#: awx/api/metadata.py:55 +#: awx/api/metadata.py:56 msgid "Data structure with URLs of related resources." msgstr "" -#: awx/api/metadata.py:56 +#: awx/api/metadata.py:57 msgid "Data structure with name/description for related resources." msgstr "" -#: awx/api/metadata.py:57 +#: awx/api/metadata.py:58 msgid "Timestamp when this {} was created." msgstr "" -#: awx/api/metadata.py:58 +#: awx/api/metadata.py:59 msgid "Timestamp when this {} was last modified." msgstr "" @@ -111,616 +125,620 @@ msgstr "" msgid "JSON parse error - %s" msgstr "" -#: awx/api/serializers.py:250 +#: awx/api/serializers.py:253 msgid "Playbook Run" msgstr "" -#: awx/api/serializers.py:251 +#: awx/api/serializers.py:254 msgid "Command" msgstr "" -#: awx/api/serializers.py:252 +#: awx/api/serializers.py:255 msgid "SCM Update" msgstr "" -#: awx/api/serializers.py:253 +#: awx/api/serializers.py:256 msgid "Inventory Sync" msgstr "" -#: awx/api/serializers.py:254 +#: awx/api/serializers.py:257 msgid "Management Job" msgstr "" -#: awx/api/serializers.py:255 +#: awx/api/serializers.py:258 msgid "Workflow Job" msgstr "" -#: awx/api/serializers.py:256 +#: awx/api/serializers.py:259 msgid "Workflow Template" msgstr "" -#: awx/api/serializers.py:658 awx/api/serializers.py:716 awx/api/views.py:3819 +#: awx/api/serializers.py:655 awx/api/serializers.py:713 awx/api/views.py:3863 #, python-format msgid "" "Standard Output too large to display (%(text_size)d bytes), only download " "supported for sizes over %(supported_size)d bytes" msgstr "" -#: awx/api/serializers.py:731 +#: awx/api/serializers.py:728 msgid "Write-only field used to change the password." msgstr "" -#: awx/api/serializers.py:733 +#: awx/api/serializers.py:730 msgid "Set if the account is managed by an external service" msgstr "" -#: awx/api/serializers.py:757 +#: awx/api/serializers.py:754 msgid "Password required for new User." msgstr "" -#: awx/api/serializers.py:841 +#: awx/api/serializers.py:838 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "" -#: awx/api/serializers.py:1002 +#: awx/api/serializers.py:999 msgid "Organization is missing" msgstr "" -#: awx/api/serializers.py:1006 +#: awx/api/serializers.py:1003 msgid "Update options must be set to false for manual projects." msgstr "" -#: awx/api/serializers.py:1012 +#: awx/api/serializers.py:1009 msgid "Array of playbooks available within this project." msgstr "" -#: awx/api/serializers.py:1194 +#: awx/api/serializers.py:1191 #, python-format msgid "Invalid port specification: %s" msgstr "" -#: awx/api/serializers.py:1222 awx/main/validators.py:193 +#: awx/api/serializers.py:1219 awx/main/validators.py:193 msgid "Must be valid JSON or YAML." msgstr "" -#: awx/api/serializers.py:1279 +#: awx/api/serializers.py:1276 msgid "Invalid group name." msgstr "" -#: awx/api/serializers.py:1354 +#: awx/api/serializers.py:1348 msgid "" "Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" msgstr "" -#: awx/api/serializers.py:1407 +#: awx/api/serializers.py:1401 msgid "If 'source' is 'custom', 'source_script' must be provided." msgstr "" -#: awx/api/serializers.py:1411 +#: awx/api/serializers.py:1405 msgid "" "The 'source_script' does not belong to the same organization as the " "inventory." msgstr "" -#: awx/api/serializers.py:1413 +#: awx/api/serializers.py:1407 msgid "'source_script' doesn't exist." msgstr "" -#: awx/api/serializers.py:1772 +#: awx/api/serializers.py:1769 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:1777 +#: awx/api/serializers.py:1774 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:1782 +#: awx/api/serializers.py:1779 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "" -#: awx/api/serializers.py:1798 +#: awx/api/serializers.py:1795 msgid "Missing 'user', 'team', or 'organization'." msgstr "" -#: awx/api/serializers.py:1811 +#: awx/api/serializers.py:1808 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "" -#: awx/api/serializers.py:1903 +#: awx/api/serializers.py:1904 msgid "This field is required." msgstr "" -#: awx/api/serializers.py:1905 awx/api/serializers.py:1907 +#: awx/api/serializers.py:1906 awx/api/serializers.py:1908 msgid "Playbook not found for project." msgstr "" -#: awx/api/serializers.py:1909 +#: awx/api/serializers.py:1910 msgid "Must select playbook for project." msgstr "" -#: awx/api/serializers.py:1975 +#: awx/api/serializers.py:1976 msgid "Must either set a default value or ask to prompt on launch." msgstr "" -#: awx/api/serializers.py:1978 awx/main/models/jobs.py:278 +#: awx/api/serializers.py:1979 awx/main/models/jobs.py:277 msgid "Scan jobs must be assigned a fixed inventory." msgstr "" -#: awx/api/serializers.py:1980 awx/main/models/jobs.py:281 +#: awx/api/serializers.py:1981 awx/main/models/jobs.py:280 msgid "Job types 'run' and 'check' must have assigned a project." msgstr "" -#: awx/api/serializers.py:1987 +#: awx/api/serializers.py:1988 msgid "Survey Enabled cannot be used with scan jobs." msgstr "" -#: awx/api/serializers.py:2047 +#: awx/api/serializers.py:2048 msgid "Invalid job template." msgstr "" -#: awx/api/serializers.py:2132 +#: awx/api/serializers.py:2133 msgid "Credential not found or deleted." msgstr "" -#: awx/api/serializers.py:2134 +#: awx/api/serializers.py:2135 msgid "Job Template Project is missing or undefined." msgstr "" -#: awx/api/serializers.py:2136 +#: awx/api/serializers.py:2137 msgid "Job Template Inventory is missing or undefined." msgstr "" -#: awx/api/serializers.py:2421 +#: awx/api/serializers.py:2422 #, python-format msgid "%(job_type)s is not a valid job type. The choices are %(choices)s." msgstr "" -#: awx/api/serializers.py:2426 +#: awx/api/serializers.py:2427 msgid "Workflow job template is missing during creation." msgstr "" -#: awx/api/serializers.py:2431 +#: awx/api/serializers.py:2432 #, python-format msgid "Cannot nest a %s inside a WorkflowJobTemplate" msgstr "" -#: awx/api/serializers.py:2669 +#: awx/api/serializers.py:2670 #, python-format msgid "Job Template '%s' is missing or undefined." msgstr "" -#: awx/api/serializers.py:2695 +#: awx/api/serializers.py:2696 msgid "Must be a valid JSON or YAML dictionary." msgstr "" -#: awx/api/serializers.py:2837 +#: awx/api/serializers.py:2838 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "" -#: awx/api/serializers.py:2860 +#: awx/api/serializers.py:2861 msgid "No values specified for field '{}'" msgstr "" -#: awx/api/serializers.py:2865 +#: awx/api/serializers.py:2866 msgid "Missing required fields for Notification Configuration: {}." msgstr "" -#: awx/api/serializers.py:2868 +#: awx/api/serializers.py:2869 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "" -#: awx/api/serializers.py:2921 +#: awx/api/serializers.py:2922 msgid "Inventory Source must be a cloud resource." msgstr "" -#: awx/api/serializers.py:2923 +#: awx/api/serializers.py:2924 msgid "Manual Project can not have a schedule set." msgstr "" -#: awx/api/serializers.py:2945 +#: awx/api/serializers.py:2946 msgid "DTSTART required in rrule. Value should match: DTSTART:YYYYMMDDTHHMMSSZ" msgstr "" -#: awx/api/serializers.py:2947 +#: awx/api/serializers.py:2948 msgid "Multiple DTSTART is not supported." msgstr "" -#: awx/api/serializers.py:2949 +#: awx/api/serializers.py:2950 msgid "RRULE require in rrule." msgstr "" -#: awx/api/serializers.py:2951 +#: awx/api/serializers.py:2952 msgid "Multiple RRULE is not supported." msgstr "" -#: awx/api/serializers.py:2953 +#: awx/api/serializers.py:2954 msgid "INTERVAL required in rrule." msgstr "" -#: awx/api/serializers.py:2955 +#: awx/api/serializers.py:2956 msgid "TZID is not supported." msgstr "" -#: awx/api/serializers.py:2957 +#: awx/api/serializers.py:2958 msgid "SECONDLY is not supported." msgstr "" -#: awx/api/serializers.py:2959 +#: awx/api/serializers.py:2960 msgid "Multiple BYMONTHDAYs not supported." msgstr "" -#: awx/api/serializers.py:2961 +#: awx/api/serializers.py:2962 msgid "Multiple BYMONTHs not supported." msgstr "" -#: awx/api/serializers.py:2963 +#: awx/api/serializers.py:2964 msgid "BYDAY with numeric prefix not supported." msgstr "" -#: awx/api/serializers.py:2965 +#: awx/api/serializers.py:2966 msgid "BYYEARDAY not supported." msgstr "" -#: awx/api/serializers.py:2967 +#: awx/api/serializers.py:2968 msgid "BYWEEKNO not supported." msgstr "" -#: awx/api/serializers.py:2971 +#: awx/api/serializers.py:2972 msgid "COUNT > 999 is unsupported." msgstr "" -#: awx/api/serializers.py:2975 +#: awx/api/serializers.py:2976 msgid "rrule parsing failed validation." msgstr "" -#: awx/api/serializers.py:2997 +#: awx/api/serializers.py:3011 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "" -#: awx/api/serializers.py:2999 +#: awx/api/serializers.py:3013 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:3002 +#: awx/api/serializers.py:3016 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:3005 +#: awx/api/serializers.py:3019 msgid "The action taken with respect to the given object(s)." msgstr "" -#: awx/api/serializers.py:3112 +#: awx/api/serializers.py:3122 msgid "Unable to login with provided credentials." msgstr "" -#: awx/api/serializers.py:3114 +#: awx/api/serializers.py:3124 msgid "Must include \"username\" and \"password\"." msgstr "" -#: awx/api/views.py:101 +#: awx/api/views.py:102 msgid "Your license does not allow use of the activity stream." msgstr "" -#: awx/api/views.py:111 +#: awx/api/views.py:112 msgid "Your license does not permit use of system tracking." msgstr "" -#: awx/api/views.py:121 +#: awx/api/views.py:122 msgid "Your license does not allow use of workflows." msgstr "" -#: awx/api/views.py:129 awx/templates/rest_framework/api.html:28 +#: awx/api/views.py:130 awx/templates/rest_framework/api.html:28 msgid "REST API" msgstr "" -#: awx/api/views.py:136 awx/templates/rest_framework/api.html:4 +#: awx/api/views.py:137 awx/templates/rest_framework/api.html:4 msgid "Ansible Tower REST API" msgstr "" -#: awx/api/views.py:152 +#: awx/api/views.py:153 msgid "Version 1" msgstr "" -#: awx/api/views.py:203 +#: awx/api/views.py:204 msgid "Ping" msgstr "" -#: awx/api/views.py:232 awx/conf/apps.py:12 +#: awx/api/views.py:233 awx/conf/apps.py:12 msgid "Configuration" msgstr "" -#: awx/api/views.py:285 +#: awx/api/views.py:286 msgid "Invalid license data" msgstr "" -#: awx/api/views.py:287 +#: awx/api/views.py:288 msgid "Missing 'eula_accepted' property" msgstr "" -#: awx/api/views.py:291 +#: awx/api/views.py:292 msgid "'eula_accepted' value is invalid" msgstr "" -#: awx/api/views.py:294 +#: awx/api/views.py:295 msgid "'eula_accepted' must be True" msgstr "" -#: awx/api/views.py:301 +#: awx/api/views.py:302 msgid "Invalid JSON" msgstr "" -#: awx/api/views.py:309 +#: awx/api/views.py:310 msgid "Invalid License" msgstr "" -#: awx/api/views.py:319 +#: awx/api/views.py:320 msgid "Invalid license" msgstr "" -#: awx/api/views.py:327 +#: awx/api/views.py:328 #, python-format msgid "Failed to remove license (%s)" msgstr "" -#: awx/api/views.py:332 +#: awx/api/views.py:333 msgid "Dashboard" msgstr "" -#: awx/api/views.py:438 +#: awx/api/views.py:439 msgid "Dashboard Jobs Graphs" msgstr "" -#: awx/api/views.py:474 +#: awx/api/views.py:475 #, python-format msgid "Unknown period \"%s\"" msgstr "" -#: awx/api/views.py:488 +#: awx/api/views.py:489 msgid "Schedules" msgstr "" -#: awx/api/views.py:507 +#: awx/api/views.py:508 msgid "Schedule Jobs List" msgstr "" -#: awx/api/views.py:717 +#: awx/api/views.py:730 msgid "Your Tower license only permits a single organization to exist." msgstr "" -#: awx/api/views.py:942 awx/api/views.py:1301 +#: awx/api/views.py:955 awx/api/views.py:1314 msgid "Role 'id' field is missing." msgstr "" -#: awx/api/views.py:948 awx/api/views.py:4106 +#: awx/api/views.py:961 awx/api/views.py:4150 msgid "You cannot assign an Organization role as a child role for a Team." msgstr "" -#: awx/api/views.py:952 awx/api/views.py:4120 +#: awx/api/views.py:965 awx/api/views.py:4164 msgid "You cannot grant system-level permissions to a team." msgstr "" -#: awx/api/views.py:959 awx/api/views.py:4112 +#: awx/api/views.py:972 awx/api/views.py:4156 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:1049 +#: awx/api/views.py:1062 msgid "Cannot delete project." msgstr "" -#: awx/api/views.py:1078 +#: awx/api/views.py:1091 msgid "Project Schedules" msgstr "" -#: awx/api/views.py:1182 awx/api/views.py:2273 awx/api/views.py:3286 +#: awx/api/views.py:1195 awx/api/views.py:2298 awx/api/views.py:3318 msgid "Cannot delete job resource when associated workflow job is running." msgstr "" -#: awx/api/views.py:1259 +#: awx/api/views.py:1272 msgid "Me" msgstr "" -#: awx/api/views.py:1305 awx/api/views.py:4061 +#: awx/api/views.py:1318 awx/api/views.py:4105 msgid "You may not perform any action with your own admin_role." msgstr "" -#: awx/api/views.py:1311 awx/api/views.py:4065 +#: awx/api/views.py:1324 awx/api/views.py:4109 msgid "You may not change the membership of a users admin_role" msgstr "" -#: awx/api/views.py:1316 awx/api/views.py:4070 +#: awx/api/views.py:1329 awx/api/views.py:4114 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "" -#: awx/api/views.py:1320 awx/api/views.py:4074 +#: awx/api/views.py:1333 awx/api/views.py:4118 msgid "You cannot grant private credential access to another user" msgstr "" -#: awx/api/views.py:1418 +#: awx/api/views.py:1431 #, python-format msgid "Cannot change %s." msgstr "" -#: awx/api/views.py:1424 +#: awx/api/views.py:1437 msgid "Cannot delete user." msgstr "" -#: awx/api/views.py:1572 +#: awx/api/views.py:1586 msgid "Cannot delete inventory script." msgstr "" -#: awx/api/views.py:1808 +#: awx/api/views.py:1823 msgid "Fact not found." msgstr "" -#: awx/api/views.py:2128 +#: awx/api/views.py:2153 msgid "Inventory Source List" msgstr "" -#: awx/api/views.py:2156 +#: awx/api/views.py:2181 msgid "Cannot delete inventory source." msgstr "" -#: awx/api/views.py:2164 +#: awx/api/views.py:2189 msgid "Inventory Source Schedules" msgstr "" -#: awx/api/views.py:2194 +#: awx/api/views.py:2219 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "" -#: awx/api/views.py:2405 +#: awx/api/views.py:2427 msgid "Job Template Schedules" msgstr "" -#: awx/api/views.py:2425 awx/api/views.py:2441 +#: awx/api/views.py:2447 awx/api/views.py:2463 msgid "Your license does not allow adding surveys." msgstr "" -#: awx/api/views.py:2448 +#: awx/api/views.py:2470 msgid "'name' missing from survey spec." msgstr "" -#: awx/api/views.py:2450 +#: awx/api/views.py:2472 msgid "'description' missing from survey spec." msgstr "" -#: awx/api/views.py:2452 +#: awx/api/views.py:2474 msgid "'spec' missing from survey spec." msgstr "" -#: awx/api/views.py:2454 +#: awx/api/views.py:2476 msgid "'spec' must be a list of items." msgstr "" -#: awx/api/views.py:2456 +#: awx/api/views.py:2478 msgid "'spec' doesn't contain any items." msgstr "" -#: awx/api/views.py:2462 +#: awx/api/views.py:2484 #, python-format msgid "Survey question %s is not a json object." msgstr "" -#: awx/api/views.py:2464 +#: awx/api/views.py:2486 #, python-format msgid "'type' missing from survey question %s." msgstr "" -#: awx/api/views.py:2466 +#: awx/api/views.py:2488 #, python-format msgid "'question_name' missing from survey question %s." msgstr "" -#: awx/api/views.py:2468 +#: awx/api/views.py:2490 #, python-format msgid "'variable' missing from survey question %s." msgstr "" -#: awx/api/views.py:2470 +#: awx/api/views.py:2492 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "" -#: awx/api/views.py:2475 +#: awx/api/views.py:2497 #, python-format msgid "'required' missing from survey question %s." msgstr "" -#: awx/api/views.py:2686 +#: awx/api/views.py:2582 +msgid "Maximum number of labels for {} reached." +msgstr "" + +#: awx/api/views.py:2712 msgid "No matching host could be found!" msgstr "" -#: awx/api/views.py:2689 +#: awx/api/views.py:2715 msgid "Multiple hosts matched the request!" msgstr "" -#: awx/api/views.py:2694 +#: awx/api/views.py:2720 msgid "Cannot start automatically, user input required!" msgstr "" -#: awx/api/views.py:2701 +#: awx/api/views.py:2727 msgid "Host callback job already pending." msgstr "" -#: awx/api/views.py:2714 +#: awx/api/views.py:2740 msgid "Error starting job!" msgstr "" -#: awx/api/views.py:3043 +#: awx/api/views.py:3072 msgid "Workflow Job Template Schedules" msgstr "" -#: awx/api/views.py:3185 awx/api/views.py:3728 +#: awx/api/views.py:3217 awx/api/views.py:3766 msgid "Superuser privileges needed." msgstr "" -#: awx/api/views.py:3217 +#: awx/api/views.py:3249 msgid "System Job Template Schedules" msgstr "" -#: awx/api/views.py:3409 +#: awx/api/views.py:3441 msgid "Job Host Summaries List" msgstr "" -#: awx/api/views.py:3451 +#: awx/api/views.py:3488 msgid "Job Event Children List" msgstr "" -#: awx/api/views.py:3460 +#: awx/api/views.py:3497 msgid "Job Event Hosts List" msgstr "" -#: awx/api/views.py:3469 +#: awx/api/views.py:3506 msgid "Job Events List" msgstr "" -#: awx/api/views.py:3682 +#: awx/api/views.py:3720 msgid "Ad Hoc Command Events List" msgstr "" -#: awx/api/views.py:3874 +#: awx/api/views.py:3918 msgid "Error generating stdout download file: {}" msgstr "" -#: awx/api/views.py:3887 +#: awx/api/views.py:3931 #, python-format msgid "Error generating stdout download file: %s" msgstr "" -#: awx/api/views.py:3932 +#: awx/api/views.py:3976 msgid "Delete not allowed while there are pending notifications" msgstr "" -#: awx/api/views.py:3939 +#: awx/api/views.py:3983 msgid "Notification Template Test" msgstr "" -#: awx/api/views.py:4055 +#: awx/api/views.py:4099 msgid "User 'id' field is missing." msgstr "" -#: awx/api/views.py:4098 +#: awx/api/views.py:4142 msgid "Team 'id' field is missing." msgstr "" @@ -876,7 +894,7 @@ msgstr "" msgid "User" msgstr "" -#: awx/conf/fields.py:38 +#: awx/conf/fields.py:50 msgid "Enter a valid URL" msgstr "" @@ -920,6 +938,10 @@ msgstr "" msgid "User-Defaults" msgstr "" +#: awx/conf/registry.py:133 +msgid "This value has been set manually in a settings file." +msgstr "" + #: awx/conf/tests/unit/test_registry.py:46 #: awx/conf/tests/unit/test_registry.py:56 #: awx/conf/tests/unit/test_registry.py:72 @@ -940,18 +962,27 @@ msgstr "" #: awx/conf/tests/unit/test_registry.py:245 #: awx/conf/tests/unit/test_registry.py:288 #: awx/conf/tests/unit/test_registry.py:306 -#: awx/conf/tests/unit/test_settings.py:67 -#: awx/conf/tests/unit/test_settings.py:81 +#: awx/conf/tests/unit/test_settings.py:79 #: awx/conf/tests/unit/test_settings.py:97 -#: awx/conf/tests/unit/test_settings.py:110 +#: awx/conf/tests/unit/test_settings.py:112 #: awx/conf/tests/unit/test_settings.py:127 #: awx/conf/tests/unit/test_settings.py:143 -#: awx/conf/tests/unit/test_settings.py:162 -#: awx/conf/tests/unit/test_settings.py:183 -#: awx/conf/tests/unit/test_settings.py:197 -#: awx/conf/tests/unit/test_settings.py:221 -#: awx/conf/tests/unit/test_settings.py:241 -#: awx/conf/tests/unit/test_settings.py:258 awx/main/conf.py:19 +#: awx/conf/tests/unit/test_settings.py:156 +#: awx/conf/tests/unit/test_settings.py:173 +#: awx/conf/tests/unit/test_settings.py:189 +#: awx/conf/tests/unit/test_settings.py:200 +#: awx/conf/tests/unit/test_settings.py:216 +#: awx/conf/tests/unit/test_settings.py:237 +#: awx/conf/tests/unit/test_settings.py:259 +#: awx/conf/tests/unit/test_settings.py:285 +#: awx/conf/tests/unit/test_settings.py:299 +#: awx/conf/tests/unit/test_settings.py:323 +#: awx/conf/tests/unit/test_settings.py:343 +#: awx/conf/tests/unit/test_settings.py:360 +#: awx/conf/tests/unit/test_settings.py:374 +#: awx/conf/tests/unit/test_settings.py:398 +#: awx/conf/tests/unit/test_settings.py:412 +#: awx/conf/tests/unit/test_settings.py:448 awx/main/conf.py:19 #: awx/main/conf.py:29 awx/main/conf.py:39 awx/main/conf.py:48 #: awx/main/conf.py:60 awx/main/conf.py:78 awx/main/conf.py:103 msgid "System" @@ -973,72 +1004,72 @@ msgstr "" msgid "Setting Detail" msgstr "" -#: awx/main/access.py:255 +#: awx/main/access.py:266 #, python-format msgid "Bad data found in related field %s." msgstr "" -#: awx/main/access.py:296 +#: awx/main/access.py:307 msgid "License is missing." msgstr "" -#: awx/main/access.py:298 +#: awx/main/access.py:309 msgid "License has expired." msgstr "" -#: awx/main/access.py:306 +#: awx/main/access.py:317 #, python-format msgid "License count of %s instances has been reached." msgstr "" -#: awx/main/access.py:308 +#: awx/main/access.py:319 #, python-format msgid "License count of %s instances has been exceeded." msgstr "" -#: awx/main/access.py:310 +#: awx/main/access.py:321 msgid "Host count exceeds available instances." msgstr "" -#: awx/main/access.py:314 +#: awx/main/access.py:325 #, python-format msgid "Feature %s is not enabled in the active license." msgstr "" -#: awx/main/access.py:316 +#: awx/main/access.py:327 msgid "Features not found in active license." msgstr "" -#: awx/main/access.py:514 awx/main/access.py:581 awx/main/access.py:706 -#: awx/main/access.py:969 awx/main/access.py:1208 awx/main/access.py:1605 +#: awx/main/access.py:531 awx/main/access.py:598 awx/main/access.py:723 +#: awx/main/access.py:993 awx/main/access.py:1228 awx/main/access.py:1632 msgid "Resource is being used by running jobs" msgstr "" -#: awx/main/access.py:625 +#: awx/main/access.py:642 msgid "Unable to change inventory on a host." msgstr "" -#: awx/main/access.py:642 awx/main/access.py:687 +#: awx/main/access.py:659 awx/main/access.py:704 msgid "Cannot associate two items from different inventories." msgstr "" -#: awx/main/access.py:675 +#: awx/main/access.py:692 msgid "Unable to change inventory on a group." msgstr "" -#: awx/main/access.py:889 +#: awx/main/access.py:913 msgid "Unable to change organization on a team." msgstr "" -#: awx/main/access.py:902 +#: awx/main/access.py:926 msgid "The {} role cannot be assigned to a team" msgstr "" -#: awx/main/access.py:904 +#: awx/main/access.py:928 msgid "The admin_role for a User cannot be assigned to a team" msgstr "" -#: awx/main/access.py:1678 +#: awx/main/access.py:1705 msgid "" "You do not have permission to the workflow job resources required for " "relaunch." @@ -1133,174 +1164,176 @@ msgstr "" msgid "List of modules allowed to be used by ad-hoc jobs." msgstr "" -#: awx/main/conf.py:112 awx/main/conf.py:121 awx/main/conf.py:130 -#: awx/main/conf.py:140 awx/main/conf.py:150 awx/main/conf.py:160 -#: awx/main/conf.py:170 awx/main/conf.py:180 awx/main/conf.py:190 -#: awx/main/conf.py:202 awx/main/conf.py:214 awx/main/conf.py:226 +#: awx/main/conf.py:112 awx/main/conf.py:122 awx/main/conf.py:131 +#: awx/main/conf.py:141 awx/main/conf.py:151 awx/main/conf.py:161 +#: awx/main/conf.py:171 awx/main/conf.py:181 awx/main/conf.py:191 +#: awx/main/conf.py:203 awx/main/conf.py:215 awx/main/conf.py:227 msgid "Jobs" msgstr "" -#: awx/main/conf.py:119 +#: awx/main/conf.py:120 msgid "Enable job isolation" msgstr "" -#: awx/main/conf.py:120 +#: awx/main/conf.py:121 msgid "" "Isolates an Ansible job from protected parts of the Tower system to prevent " "exposing sensitive information." msgstr "" -#: awx/main/conf.py:128 +#: awx/main/conf.py:129 msgid "Job isolation execution path" msgstr "" -#: awx/main/conf.py:129 +#: awx/main/conf.py:130 msgid "" "Create temporary working directories for isolated jobs in this location." msgstr "" -#: awx/main/conf.py:138 +#: awx/main/conf.py:139 msgid "Paths to hide from isolated jobs" msgstr "" -#: awx/main/conf.py:139 +#: awx/main/conf.py:140 msgid "Additional paths to hide from isolated processes." msgstr "" -#: awx/main/conf.py:148 +#: awx/main/conf.py:149 msgid "Paths to expose to isolated jobs" msgstr "" -#: awx/main/conf.py:149 +#: awx/main/conf.py:150 msgid "" "Whitelist of paths that would otherwise be hidden to expose to isolated jobs." msgstr "" -#: awx/main/conf.py:158 +#: awx/main/conf.py:159 msgid "Standard Output Maximum Display Size" msgstr "" -#: awx/main/conf.py:159 +#: awx/main/conf.py:160 msgid "" "Maximum Size of Standard Output in bytes to display before requiring the " "output be downloaded." msgstr "" -#: awx/main/conf.py:168 +#: awx/main/conf.py:169 msgid "Job Event Standard Output Maximum Display Size" msgstr "" -#: awx/main/conf.py:169 +#: awx/main/conf.py:170 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:178 +#: awx/main/conf.py:179 msgid "Maximum Scheduled Jobs" msgstr "" -#: awx/main/conf.py:179 +#: awx/main/conf.py:180 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:188 +#: awx/main/conf.py:189 msgid "Ansible Callback Plugins" msgstr "" -#: awx/main/conf.py:189 +#: awx/main/conf.py:190 msgid "" "List of paths to search for extra callback plugins to be used when running " "jobs." msgstr "" -#: awx/main/conf.py:199 +#: awx/main/conf.py:200 msgid "Default Job Timeout" msgstr "" -#: awx/main/conf.py:200 +#: awx/main/conf.py:201 msgid "" "Maximum time 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:211 +#: awx/main/conf.py:212 msgid "Default Inventory Update Timeout" msgstr "" -#: awx/main/conf.py:212 +#: awx/main/conf.py:213 msgid "" "Maximum time 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:223 +#: awx/main/conf.py:224 msgid "Default Project Update Timeout" msgstr "" -#: awx/main/conf.py:224 +#: awx/main/conf.py:225 msgid "" "Maximum time 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:234 +#: awx/main/conf.py:235 msgid "Logging Aggregator" msgstr "" -#: awx/main/conf.py:235 +#: awx/main/conf.py:236 msgid "Hostname/IP where external logs will be sent to." msgstr "" -#: awx/main/conf.py:236 awx/main/conf.py:245 awx/main/conf.py:255 -#: awx/main/conf.py:264 awx/main/conf.py:274 awx/main/conf.py:288 -#: awx/main/conf.py:300 awx/main/conf.py:309 +#: awx/main/conf.py:237 awx/main/conf.py:247 awx/main/conf.py:258 +#: awx/main/conf.py:268 awx/main/conf.py:280 awx/main/conf.py:295 +#: awx/main/conf.py:307 awx/main/conf.py:316 awx/main/conf.py:325 msgid "Logging" msgstr "" -#: awx/main/conf.py:243 +#: awx/main/conf.py:244 msgid "Logging Aggregator Port" msgstr "" -#: awx/main/conf.py:244 -msgid "Port on Logging Aggregator to send logs to (if required)." +#: awx/main/conf.py:245 +msgid "" +"Port on Logging Aggregator to send logs to (if required and not provided in " +"Logging Aggregator)." msgstr "" -#: awx/main/conf.py:253 +#: awx/main/conf.py:256 msgid "Logging Aggregator Type" msgstr "" -#: awx/main/conf.py:254 +#: awx/main/conf.py:257 msgid "Format messages for the chosen log aggregator." msgstr "" -#: awx/main/conf.py:262 +#: awx/main/conf.py:266 msgid "Logging Aggregator Username" msgstr "" -#: awx/main/conf.py:263 +#: awx/main/conf.py:267 msgid "Username for external log aggregator (if required)." msgstr "" -#: awx/main/conf.py:272 +#: awx/main/conf.py:278 msgid "Logging Aggregator Password/Token" msgstr "" -#: awx/main/conf.py:273 +#: awx/main/conf.py:279 msgid "" "Password or authentication token for external log aggregator (if required)." msgstr "" -#: awx/main/conf.py:281 +#: awx/main/conf.py:288 msgid "Loggers to send data to the log aggregator from" msgstr "" -#: awx/main/conf.py:282 +#: awx/main/conf.py:289 msgid "" "List of loggers that will send HTTP logs to the collector, these can include " "any or all of: \n" @@ -1310,11 +1343,11 @@ msgid "" "system_tracking - facts gathered from scan jobs." msgstr "" -#: awx/main/conf.py:295 +#: awx/main/conf.py:302 msgid "Log System Tracking Facts Individually" msgstr "" -#: awx/main/conf.py:296 +#: awx/main/conf.py:303 msgid "" "If set, system tracking facts will be sent for each package, service, " "orother item found in a scan, allowing for greater search query granularity. " @@ -1322,14 +1355,22 @@ msgid "" "efficiency in fact processing." msgstr "" -#: awx/main/conf.py:307 +#: awx/main/conf.py:314 msgid "Enable External Logging" msgstr "" -#: awx/main/conf.py:308 +#: awx/main/conf.py:315 msgid "Enable sending logs to external log aggregator." msgstr "" +#: awx/main/conf.py:323 +msgid "Cluster-wide Tower unique identifier." +msgstr "" + +#: awx/main/conf.py:324 +msgid "Useful to uniquely identify Tower instances." +msgstr "" + #: awx/main/models/activity_stream.py:22 msgid "Entity Created" msgstr "" @@ -1354,7 +1395,7 @@ msgstr "" msgid "No valid inventory." msgstr "" -#: awx/main/models/ad_hoc_commands.py:103 awx/main/models/jobs.py:161 +#: awx/main/models/ad_hoc_commands.py:103 awx/main/models/jobs.py:160 msgid "You must provide a machine / SSH credential." msgstr "" @@ -1372,43 +1413,43 @@ msgstr "" msgid "No argument passed to %s module." msgstr "" -#: awx/main/models/ad_hoc_commands.py:222 awx/main/models/jobs.py:766 +#: awx/main/models/ad_hoc_commands.py:222 awx/main/models/jobs.py:756 msgid "Host Failed" msgstr "" -#: awx/main/models/ad_hoc_commands.py:223 awx/main/models/jobs.py:767 +#: awx/main/models/ad_hoc_commands.py:223 awx/main/models/jobs.py:757 msgid "Host OK" msgstr "" -#: awx/main/models/ad_hoc_commands.py:224 awx/main/models/jobs.py:770 +#: awx/main/models/ad_hoc_commands.py:224 awx/main/models/jobs.py:760 msgid "Host Unreachable" msgstr "" -#: awx/main/models/ad_hoc_commands.py:229 awx/main/models/jobs.py:769 +#: awx/main/models/ad_hoc_commands.py:229 awx/main/models/jobs.py:759 msgid "Host Skipped" msgstr "" -#: awx/main/models/ad_hoc_commands.py:239 awx/main/models/jobs.py:797 +#: awx/main/models/ad_hoc_commands.py:239 awx/main/models/jobs.py:787 msgid "Debug" msgstr "" -#: awx/main/models/ad_hoc_commands.py:240 awx/main/models/jobs.py:798 +#: awx/main/models/ad_hoc_commands.py:240 awx/main/models/jobs.py:788 msgid "Verbose" msgstr "" -#: awx/main/models/ad_hoc_commands.py:241 awx/main/models/jobs.py:799 +#: awx/main/models/ad_hoc_commands.py:241 awx/main/models/jobs.py:789 msgid "Deprecated" msgstr "" -#: awx/main/models/ad_hoc_commands.py:242 awx/main/models/jobs.py:800 +#: awx/main/models/ad_hoc_commands.py:242 awx/main/models/jobs.py:790 msgid "Warning" msgstr "" -#: awx/main/models/ad_hoc_commands.py:243 awx/main/models/jobs.py:801 +#: awx/main/models/ad_hoc_commands.py:243 awx/main/models/jobs.py:791 msgid "System Warning" msgstr "" -#: awx/main/models/ad_hoc_commands.py:244 awx/main/models/jobs.py:802 +#: awx/main/models/ad_hoc_commands.py:244 awx/main/models/jobs.py:792 #: awx/main/models/unified_jobs.py:64 msgid "Error" msgstr "" @@ -1475,31 +1516,31 @@ msgstr "" msgid "Rackspace" msgstr "" -#: awx/main/models/credential.py:38 awx/main/models/inventory.py:713 +#: awx/main/models/credential.py:38 awx/main/models/inventory.py:714 msgid "VMware vCenter" msgstr "" -#: awx/main/models/credential.py:39 awx/main/models/inventory.py:714 +#: awx/main/models/credential.py:39 awx/main/models/inventory.py:715 msgid "Red Hat Satellite 6" msgstr "" -#: awx/main/models/credential.py:40 awx/main/models/inventory.py:715 +#: awx/main/models/credential.py:40 awx/main/models/inventory.py:716 msgid "Red Hat CloudForms" msgstr "" -#: awx/main/models/credential.py:41 awx/main/models/inventory.py:710 +#: awx/main/models/credential.py:41 awx/main/models/inventory.py:711 msgid "Google Compute Engine" msgstr "" -#: awx/main/models/credential.py:42 awx/main/models/inventory.py:711 +#: awx/main/models/credential.py:42 awx/main/models/inventory.py:712 msgid "Microsoft Azure Classic (deprecated)" msgstr "" -#: awx/main/models/credential.py:43 awx/main/models/inventory.py:712 +#: awx/main/models/credential.py:43 awx/main/models/inventory.py:713 msgid "Microsoft Azure Resource Manager" msgstr "" -#: awx/main/models/credential.py:44 awx/main/models/inventory.py:716 +#: awx/main/models/credential.py:44 awx/main/models/inventory.py:717 msgid "OpenStack" msgstr "" @@ -1687,7 +1728,11 @@ msgstr "" msgid "SSH key unlock must be set when SSH key is encrypted." msgstr "" -#: awx/main/models/credential.py:352 +#: awx/main/models/credential.py:349 +msgid "SSH key unlock should not be set when SSH key is not encrypted." +msgstr "" + +#: awx/main/models/credential.py:355 msgid "Credential cannot be assigned to both a user and team." msgstr "" @@ -1705,377 +1750,377 @@ msgid "" "host." msgstr "" -#: awx/main/models/inventory.py:45 +#: awx/main/models/inventory.py:46 msgid "inventories" msgstr "" -#: awx/main/models/inventory.py:52 +#: awx/main/models/inventory.py:53 msgid "Organization containing this inventory." msgstr "" -#: awx/main/models/inventory.py:58 +#: awx/main/models/inventory.py:59 msgid "Inventory variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:63 +#: awx/main/models/inventory.py:64 msgid "Flag indicating whether any hosts in this inventory have failed." msgstr "" -#: awx/main/models/inventory.py:68 +#: awx/main/models/inventory.py:69 msgid "Total number of hosts in this inventory." msgstr "" -#: awx/main/models/inventory.py:73 +#: awx/main/models/inventory.py:74 msgid "Number of hosts in this inventory with active failures." msgstr "" -#: awx/main/models/inventory.py:78 +#: awx/main/models/inventory.py:79 msgid "Total number of groups in this inventory." msgstr "" -#: awx/main/models/inventory.py:83 +#: awx/main/models/inventory.py:84 msgid "Number of groups in this inventory with active failures." msgstr "" -#: awx/main/models/inventory.py:88 +#: awx/main/models/inventory.py:89 msgid "" "Flag indicating whether this inventory has any external inventory sources." msgstr "" -#: awx/main/models/inventory.py:93 +#: awx/main/models/inventory.py:94 msgid "" "Total number of external inventory sources configured within this inventory." msgstr "" -#: awx/main/models/inventory.py:98 +#: awx/main/models/inventory.py:99 msgid "Number of external inventory sources in this inventory with failures." msgstr "" -#: awx/main/models/inventory.py:339 +#: awx/main/models/inventory.py:340 msgid "Is this host online and available for running jobs?" msgstr "" -#: awx/main/models/inventory.py:345 +#: awx/main/models/inventory.py:346 msgid "" "The value used by the remote inventory source to uniquely identify the host" msgstr "" -#: awx/main/models/inventory.py:350 +#: awx/main/models/inventory.py:351 msgid "Host variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:372 +#: awx/main/models/inventory.py:373 msgid "Flag indicating whether the last job failed for this host." msgstr "" -#: awx/main/models/inventory.py:377 +#: awx/main/models/inventory.py:378 msgid "" "Flag indicating whether this host was created/updated from any external " "inventory sources." msgstr "" -#: awx/main/models/inventory.py:383 +#: awx/main/models/inventory.py:384 msgid "Inventory source(s) that created or modified this host." msgstr "" -#: awx/main/models/inventory.py:474 +#: awx/main/models/inventory.py:475 msgid "Group variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:480 +#: awx/main/models/inventory.py:481 msgid "Hosts associated directly with this group." msgstr "" -#: awx/main/models/inventory.py:485 +#: awx/main/models/inventory.py:486 msgid "Total number of hosts directly or indirectly in this group." msgstr "" -#: awx/main/models/inventory.py:490 +#: awx/main/models/inventory.py:491 msgid "Flag indicating whether this group has any hosts with active failures." msgstr "" -#: awx/main/models/inventory.py:495 +#: awx/main/models/inventory.py:496 msgid "Number of hosts in this group with active failures." msgstr "" -#: awx/main/models/inventory.py:500 +#: awx/main/models/inventory.py:501 msgid "Total number of child groups contained within this group." msgstr "" -#: awx/main/models/inventory.py:505 +#: awx/main/models/inventory.py:506 msgid "Number of child groups within this group that have active failures." msgstr "" -#: awx/main/models/inventory.py:510 +#: awx/main/models/inventory.py:511 msgid "" "Flag indicating whether this group was created/updated from any external " "inventory sources." msgstr "" -#: awx/main/models/inventory.py:516 +#: awx/main/models/inventory.py:517 msgid "Inventory source(s) that created or modified this group." msgstr "" -#: awx/main/models/inventory.py:706 awx/main/models/projects.py:42 -#: awx/main/models/unified_jobs.py:402 +#: awx/main/models/inventory.py:707 awx/main/models/projects.py:42 +#: awx/main/models/unified_jobs.py:414 msgid "Manual" msgstr "" -#: awx/main/models/inventory.py:707 +#: awx/main/models/inventory.py:708 msgid "Local File, Directory or Script" msgstr "" -#: awx/main/models/inventory.py:708 +#: awx/main/models/inventory.py:709 msgid "Rackspace Cloud Servers" msgstr "" -#: awx/main/models/inventory.py:709 +#: awx/main/models/inventory.py:710 msgid "Amazon EC2" msgstr "" -#: awx/main/models/inventory.py:717 +#: awx/main/models/inventory.py:718 msgid "Custom Script" msgstr "" -#: awx/main/models/inventory.py:828 +#: awx/main/models/inventory.py:829 msgid "Inventory source variables in YAML or JSON format." msgstr "" -#: awx/main/models/inventory.py:847 +#: awx/main/models/inventory.py:848 msgid "" "Comma-separated list of filter expressions (EC2 only). Hosts are imported " "when ANY of the filters match." msgstr "" -#: awx/main/models/inventory.py:853 +#: awx/main/models/inventory.py:854 msgid "Limit groups automatically created from inventory source (EC2 only)." msgstr "" -#: awx/main/models/inventory.py:857 +#: awx/main/models/inventory.py:858 msgid "Overwrite local groups and hosts from remote inventory source." msgstr "" -#: awx/main/models/inventory.py:861 +#: awx/main/models/inventory.py:862 msgid "Overwrite local variables from remote inventory source." msgstr "" -#: awx/main/models/inventory.py:893 +#: awx/main/models/inventory.py:894 msgid "Availability Zone" msgstr "" -#: awx/main/models/inventory.py:894 +#: awx/main/models/inventory.py:895 msgid "Image ID" msgstr "" -#: awx/main/models/inventory.py:895 +#: awx/main/models/inventory.py:896 msgid "Instance ID" msgstr "" -#: awx/main/models/inventory.py:896 +#: awx/main/models/inventory.py:897 msgid "Instance Type" msgstr "" -#: awx/main/models/inventory.py:897 +#: awx/main/models/inventory.py:898 msgid "Key Name" msgstr "" -#: awx/main/models/inventory.py:898 +#: awx/main/models/inventory.py:899 msgid "Region" msgstr "" -#: awx/main/models/inventory.py:899 +#: awx/main/models/inventory.py:900 msgid "Security Group" msgstr "" -#: awx/main/models/inventory.py:900 +#: awx/main/models/inventory.py:901 msgid "Tags" msgstr "" -#: awx/main/models/inventory.py:901 +#: awx/main/models/inventory.py:902 msgid "VPC ID" msgstr "" -#: awx/main/models/inventory.py:902 +#: awx/main/models/inventory.py:903 msgid "Tag None" msgstr "" -#: awx/main/models/inventory.py:973 +#: awx/main/models/inventory.py:974 #, python-format msgid "" "Cloud-based inventory sources (such as %s) require credentials for the " "matching cloud service." msgstr "" -#: awx/main/models/inventory.py:980 +#: awx/main/models/inventory.py:981 msgid "Credential is required for a cloud source." msgstr "" -#: awx/main/models/inventory.py:1005 +#: awx/main/models/inventory.py:1006 #, python-format msgid "Invalid %(source)s region: %(region)s" msgstr "" -#: awx/main/models/inventory.py:1030 +#: awx/main/models/inventory.py:1031 #, python-format msgid "Invalid filter expression: %(filter)s" msgstr "" -#: awx/main/models/inventory.py:1048 +#: awx/main/models/inventory.py:1049 #, python-format msgid "Invalid group by choice: %(choice)s" msgstr "" -#: awx/main/models/inventory.py:1195 +#: awx/main/models/inventory.py:1196 #, python-format msgid "" "Unable to configure this item for cloud sync. It is already managed by %s." msgstr "" -#: awx/main/models/inventory.py:1290 +#: awx/main/models/inventory.py:1307 msgid "Inventory script contents" msgstr "" -#: awx/main/models/inventory.py:1295 +#: awx/main/models/inventory.py:1312 msgid "Organization owning this inventory script" msgstr "" -#: awx/main/models/jobs.py:169 +#: awx/main/models/jobs.py:168 msgid "You must provide a network credential." msgstr "" -#: awx/main/models/jobs.py:177 +#: awx/main/models/jobs.py:176 msgid "" "Must provide a credential for a cloud provider, such as Amazon Web Services " "or Rackspace." msgstr "" -#: awx/main/models/jobs.py:269 +#: awx/main/models/jobs.py:268 msgid "Job Template must provide 'inventory' or allow prompting for it." msgstr "" -#: awx/main/models/jobs.py:273 +#: awx/main/models/jobs.py:272 msgid "Job Template must provide 'credential' or allow prompting for it." msgstr "" -#: awx/main/models/jobs.py:362 +#: awx/main/models/jobs.py:374 msgid "Cannot override job_type to or from a scan job." msgstr "" -#: awx/main/models/jobs.py:365 +#: awx/main/models/jobs.py:377 msgid "Inventory cannot be changed at runtime for scan jobs." msgstr "" -#: awx/main/models/jobs.py:431 awx/main/models/projects.py:243 +#: awx/main/models/jobs.py:443 awx/main/models/projects.py:248 msgid "SCM Revision" msgstr "" -#: awx/main/models/jobs.py:432 +#: awx/main/models/jobs.py:444 msgid "The SCM Revision from the Project used for this job, if available" msgstr "" -#: awx/main/models/jobs.py:440 +#: awx/main/models/jobs.py:452 msgid "" "The SCM Refresh task used to make sure the playbooks were available for the " "job run" msgstr "" -#: awx/main/models/jobs.py:665 +#: awx/main/models/jobs.py:655 msgid "job host summaries" msgstr "" -#: awx/main/models/jobs.py:768 +#: awx/main/models/jobs.py:758 msgid "Host Failure" msgstr "" -#: awx/main/models/jobs.py:771 awx/main/models/jobs.py:785 +#: awx/main/models/jobs.py:761 awx/main/models/jobs.py:775 msgid "No Hosts Remaining" msgstr "" -#: awx/main/models/jobs.py:772 +#: awx/main/models/jobs.py:762 msgid "Host Polling" msgstr "" -#: awx/main/models/jobs.py:773 +#: awx/main/models/jobs.py:763 msgid "Host Async OK" msgstr "" -#: awx/main/models/jobs.py:774 +#: awx/main/models/jobs.py:764 msgid "Host Async Failure" msgstr "" -#: awx/main/models/jobs.py:775 +#: awx/main/models/jobs.py:765 msgid "Item OK" msgstr "" -#: awx/main/models/jobs.py:776 +#: awx/main/models/jobs.py:766 msgid "Item Failed" msgstr "" -#: awx/main/models/jobs.py:777 +#: awx/main/models/jobs.py:767 msgid "Item Skipped" msgstr "" -#: awx/main/models/jobs.py:778 +#: awx/main/models/jobs.py:768 msgid "Host Retry" msgstr "" -#: awx/main/models/jobs.py:780 +#: awx/main/models/jobs.py:770 msgid "File Difference" msgstr "" -#: awx/main/models/jobs.py:781 +#: awx/main/models/jobs.py:771 msgid "Playbook Started" msgstr "" -#: awx/main/models/jobs.py:782 +#: awx/main/models/jobs.py:772 msgid "Running Handlers" msgstr "" -#: awx/main/models/jobs.py:783 +#: awx/main/models/jobs.py:773 msgid "Including File" msgstr "" -#: awx/main/models/jobs.py:784 +#: awx/main/models/jobs.py:774 msgid "No Hosts Matched" msgstr "" -#: awx/main/models/jobs.py:786 +#: awx/main/models/jobs.py:776 msgid "Task Started" msgstr "" -#: awx/main/models/jobs.py:788 +#: awx/main/models/jobs.py:778 msgid "Variables Prompted" msgstr "" -#: awx/main/models/jobs.py:789 +#: awx/main/models/jobs.py:779 msgid "Gathering Facts" msgstr "" -#: awx/main/models/jobs.py:790 +#: awx/main/models/jobs.py:780 msgid "internal: on Import for Host" msgstr "" -#: awx/main/models/jobs.py:791 +#: awx/main/models/jobs.py:781 msgid "internal: on Not Import for Host" msgstr "" -#: awx/main/models/jobs.py:792 +#: awx/main/models/jobs.py:782 msgid "Play Started" msgstr "" -#: awx/main/models/jobs.py:793 +#: awx/main/models/jobs.py:783 msgid "Playbook Complete" msgstr "" -#: awx/main/models/jobs.py:1203 +#: awx/main/models/jobs.py:1193 msgid "Remove jobs older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1204 +#: awx/main/models/jobs.py:1194 msgid "Remove activity stream entries older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1205 +#: awx/main/models/jobs.py:1195 msgid "Purge and/or reduce the granularity of system tracking data" msgstr "" @@ -2143,11 +2188,11 @@ msgstr "" msgid "Invalid token" msgstr "" -#: awx/main/models/organization.py:233 +#: awx/main/models/organization.py:234 msgid "Reason the auth token was invalidated." msgstr "" -#: awx/main/models/organization.py:272 +#: awx/main/models/organization.py:273 msgid "Invalid reason specified" msgstr "" @@ -2163,179 +2208,183 @@ msgstr "" msgid "Subversion" msgstr "" -#: awx/main/models/projects.py:71 +#: awx/main/models/projects.py:46 +msgid "Red Hat Insights" +msgstr "" + +#: awx/main/models/projects.py:72 msgid "" "Local path (relative to PROJECTS_ROOT) containing playbooks and related " "files for this project." msgstr "" -#: awx/main/models/projects.py:80 +#: awx/main/models/projects.py:81 msgid "SCM Type" msgstr "" -#: awx/main/models/projects.py:81 +#: awx/main/models/projects.py:82 msgid "Specifies the source control system used to store the project." msgstr "" -#: awx/main/models/projects.py:87 +#: awx/main/models/projects.py:88 msgid "SCM URL" msgstr "" -#: awx/main/models/projects.py:88 +#: awx/main/models/projects.py:89 msgid "The location where the project is stored." msgstr "" -#: awx/main/models/projects.py:94 +#: awx/main/models/projects.py:95 msgid "SCM Branch" msgstr "" -#: awx/main/models/projects.py:95 +#: awx/main/models/projects.py:96 msgid "Specific branch, tag or commit to checkout." msgstr "" -#: awx/main/models/projects.py:99 +#: awx/main/models/projects.py:100 msgid "Discard any local changes before syncing the project." msgstr "" -#: awx/main/models/projects.py:103 +#: awx/main/models/projects.py:104 msgid "Delete the project before syncing." msgstr "" -#: awx/main/models/projects.py:116 +#: awx/main/models/projects.py:117 msgid "The amount of time to run before the task is canceled." msgstr "" -#: awx/main/models/projects.py:130 +#: awx/main/models/projects.py:133 msgid "Invalid SCM URL." msgstr "" -#: awx/main/models/projects.py:133 +#: awx/main/models/projects.py:136 msgid "SCM URL is required." msgstr "" -#: awx/main/models/projects.py:142 +#: awx/main/models/projects.py:145 msgid "Credential kind must be 'scm'." msgstr "" -#: awx/main/models/projects.py:157 +#: awx/main/models/projects.py:162 msgid "Invalid credential." msgstr "" -#: awx/main/models/projects.py:229 +#: awx/main/models/projects.py:234 msgid "Update the project when a job is launched that uses the project." msgstr "" -#: awx/main/models/projects.py:234 +#: awx/main/models/projects.py:239 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:244 +#: awx/main/models/projects.py:249 msgid "The last revision fetched by a project update" msgstr "" -#: awx/main/models/projects.py:251 +#: awx/main/models/projects.py:256 msgid "Playbook Files" msgstr "" -#: awx/main/models/projects.py:252 +#: awx/main/models/projects.py:257 msgid "List of playbooks found in the project" msgstr "" -#: awx/main/models/rbac.py:36 +#: awx/main/models/rbac.py:37 msgid "System Administrator" msgstr "" -#: awx/main/models/rbac.py:37 +#: awx/main/models/rbac.py:38 msgid "System Auditor" msgstr "" -#: awx/main/models/rbac.py:38 +#: awx/main/models/rbac.py:39 msgid "Ad Hoc" msgstr "" -#: awx/main/models/rbac.py:39 +#: awx/main/models/rbac.py:40 msgid "Admin" msgstr "" -#: awx/main/models/rbac.py:40 +#: awx/main/models/rbac.py:41 msgid "Auditor" msgstr "" -#: awx/main/models/rbac.py:41 +#: awx/main/models/rbac.py:42 msgid "Execute" msgstr "" -#: awx/main/models/rbac.py:42 +#: awx/main/models/rbac.py:43 msgid "Member" msgstr "" -#: awx/main/models/rbac.py:43 +#: awx/main/models/rbac.py:44 msgid "Read" msgstr "" -#: awx/main/models/rbac.py:44 +#: awx/main/models/rbac.py:45 msgid "Update" msgstr "" -#: awx/main/models/rbac.py:45 +#: awx/main/models/rbac.py:46 msgid "Use" msgstr "" -#: awx/main/models/rbac.py:49 +#: awx/main/models/rbac.py:50 msgid "Can manage all aspects of the system" msgstr "" -#: awx/main/models/rbac.py:50 +#: awx/main/models/rbac.py:51 msgid "Can view all settings on the system" msgstr "" -#: awx/main/models/rbac.py:51 -msgid "May run ad hoc commands on an inventory" -msgstr "" - #: awx/main/models/rbac.py:52 -#, python-format -msgid "Can manage all aspects of the %s" +msgid "May run ad hoc commands on an inventory" msgstr "" #: awx/main/models/rbac.py:53 #, python-format -msgid "Can view all settings for the %s" +msgid "Can manage all aspects of the %s" msgstr "" #: awx/main/models/rbac.py:54 #, python-format -msgid "May run the %s" +msgid "Can view all settings for the %s" msgstr "" #: awx/main/models/rbac.py:55 #, python-format -msgid "User is a member of the %s" +msgid "May run the %s" msgstr "" #: awx/main/models/rbac.py:56 #, python-format -msgid "May view settings for the %s" +msgid "User is a member of the %s" msgstr "" #: awx/main/models/rbac.py:57 +#, python-format +msgid "May view settings for the %s" +msgstr "" + +#: awx/main/models/rbac.py:58 msgid "" "May update project or inventory or group using the configured source update " "system" msgstr "" -#: awx/main/models/rbac.py:58 +#: awx/main/models/rbac.py:59 #, python-format msgid "Can use the %s in a job template" msgstr "" -#: awx/main/models/rbac.py:122 +#: awx/main/models/rbac.py:123 msgid "roles" msgstr "" -#: awx/main/models/rbac.py:438 +#: awx/main/models/rbac.py:435 msgid "role_ancestors" msgstr "" @@ -2398,47 +2447,47 @@ msgstr "" msgid "Updating" msgstr "" -#: awx/main/models/unified_jobs.py:403 +#: awx/main/models/unified_jobs.py:415 msgid "Relaunch" msgstr "" -#: awx/main/models/unified_jobs.py:404 +#: awx/main/models/unified_jobs.py:416 msgid "Callback" msgstr "" -#: awx/main/models/unified_jobs.py:405 +#: awx/main/models/unified_jobs.py:417 msgid "Scheduled" msgstr "" -#: awx/main/models/unified_jobs.py:406 +#: awx/main/models/unified_jobs.py:418 msgid "Dependency" msgstr "" -#: awx/main/models/unified_jobs.py:407 +#: awx/main/models/unified_jobs.py:419 msgid "Workflow" msgstr "" -#: awx/main/models/unified_jobs.py:408 +#: awx/main/models/unified_jobs.py:420 msgid "Sync" msgstr "" -#: awx/main/models/unified_jobs.py:454 +#: awx/main/models/unified_jobs.py:466 msgid "The Tower node the job executed on." msgstr "" -#: awx/main/models/unified_jobs.py:480 +#: awx/main/models/unified_jobs.py:492 msgid "The date and time the job was queued for starting." msgstr "" -#: awx/main/models/unified_jobs.py:486 +#: awx/main/models/unified_jobs.py:498 msgid "The date and time the job finished execution." msgstr "" -#: awx/main/models/unified_jobs.py:492 +#: awx/main/models/unified_jobs.py:504 msgid "Elapsed time in seconds that the job ran." msgstr "" -#: awx/main/models/unified_jobs.py:514 +#: awx/main/models/unified_jobs.py:526 msgid "" "A status field to indicate the state of the job if it wasn't able to run and " "capture stdout" @@ -2451,11 +2500,11 @@ msgid "" "\n" msgstr "" -#: awx/main/notifications/hipchat_backend.py:46 +#: awx/main/notifications/hipchat_backend.py:47 msgid "Error sending messages: {}" msgstr "" -#: awx/main/notifications/hipchat_backend.py:48 +#: awx/main/notifications/hipchat_backend.py:49 msgid "Error sending message to hipchat: {}" msgstr "" @@ -2482,61 +2531,67 @@ msgstr "" msgid "Error sending notification webhook: {}" msgstr "" -#: awx/main/scheduler/__init__.py:130 +#: awx/main/scheduler/__init__.py:127 msgid "" "Job spawned from workflow could not start because it was not in the right " "state or required manual credentials" msgstr "" -#: awx/main/tasks.py:180 +#: awx/main/scheduler/__init__.py:131 +msgid "" +"Job spawned from workflow could not start because it was missing a related " +"resource such as project or inventory" +msgstr "" + +#: awx/main/tasks.py:149 msgid "Ansible Tower host usage over 90%" msgstr "" -#: awx/main/tasks.py:185 +#: awx/main/tasks.py:154 msgid "Ansible Tower license will expire soon" msgstr "" -#: awx/main/tasks.py:249 +#: awx/main/tasks.py:218 msgid "status_str must be either succeeded or failed" msgstr "" -#: awx/main/utils/common.py:89 +#: awx/main/utils/common.py:91 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "" -#: awx/main/utils/common.py:243 +#: awx/main/utils/common.py:265 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "" -#: awx/main/utils/common.py:250 awx/main/utils/common.py:262 -#: awx/main/utils/common.py:281 +#: awx/main/utils/common.py:272 awx/main/utils/common.py:284 +#: awx/main/utils/common.py:303 #, python-format msgid "Invalid %s URL" msgstr "" -#: awx/main/utils/common.py:252 awx/main/utils/common.py:290 +#: awx/main/utils/common.py:274 awx/main/utils/common.py:313 #, python-format msgid "Unsupported %s URL" msgstr "" -#: awx/main/utils/common.py:292 +#: awx/main/utils/common.py:315 #, python-format msgid "Unsupported host \"%s\" for file:// URL" msgstr "" -#: awx/main/utils/common.py:294 +#: awx/main/utils/common.py:317 #, python-format msgid "Host is required for %s URL" msgstr "" -#: awx/main/utils/common.py:312 +#: awx/main/utils/common.py:335 #, python-format msgid "Username must be \"git\" for SSH access to %s." msgstr "" -#: awx/main/utils/common.py:318 +#: awx/main/utils/common.py:341 #, python-format msgid "Username must be \"hg\" for SSH access to %s." msgstr "" @@ -2647,195 +2702,195 @@ msgstr "" msgid "A server error has occurred." msgstr "" -#: awx/settings/defaults.py:624 +#: awx/settings/defaults.py:629 msgid "Chicago" msgstr "" -#: awx/settings/defaults.py:625 +#: awx/settings/defaults.py:630 msgid "Dallas/Ft. Worth" msgstr "" -#: awx/settings/defaults.py:626 +#: awx/settings/defaults.py:631 msgid "Northern Virginia" msgstr "" -#: awx/settings/defaults.py:627 +#: awx/settings/defaults.py:632 msgid "London" msgstr "" -#: awx/settings/defaults.py:628 +#: awx/settings/defaults.py:633 msgid "Sydney" msgstr "" -#: awx/settings/defaults.py:629 +#: awx/settings/defaults.py:634 msgid "Hong Kong" msgstr "" -#: awx/settings/defaults.py:656 +#: awx/settings/defaults.py:661 msgid "US East (Northern Virginia)" msgstr "" -#: awx/settings/defaults.py:657 +#: awx/settings/defaults.py:662 msgid "US East (Ohio)" msgstr "" -#: awx/settings/defaults.py:658 +#: awx/settings/defaults.py:663 msgid "US West (Oregon)" msgstr "" -#: awx/settings/defaults.py:659 +#: awx/settings/defaults.py:664 msgid "US West (Northern California)" msgstr "" -#: awx/settings/defaults.py:660 +#: awx/settings/defaults.py:665 msgid "Canada (Central)" msgstr "" -#: awx/settings/defaults.py:661 +#: awx/settings/defaults.py:666 msgid "EU (Frankfurt)" msgstr "" -#: awx/settings/defaults.py:662 +#: awx/settings/defaults.py:667 msgid "EU (Ireland)" msgstr "" -#: awx/settings/defaults.py:663 +#: awx/settings/defaults.py:668 msgid "EU (London)" msgstr "" -#: awx/settings/defaults.py:664 +#: awx/settings/defaults.py:669 msgid "Asia Pacific (Singapore)" msgstr "" -#: awx/settings/defaults.py:665 +#: awx/settings/defaults.py:670 msgid "Asia Pacific (Sydney)" msgstr "" -#: awx/settings/defaults.py:666 +#: awx/settings/defaults.py:671 msgid "Asia Pacific (Tokyo)" msgstr "" -#: awx/settings/defaults.py:667 +#: awx/settings/defaults.py:672 msgid "Asia Pacific (Seoul)" msgstr "" -#: awx/settings/defaults.py:668 +#: awx/settings/defaults.py:673 msgid "Asia Pacific (Mumbai)" msgstr "" -#: awx/settings/defaults.py:669 +#: awx/settings/defaults.py:674 msgid "South America (Sao Paulo)" msgstr "" -#: awx/settings/defaults.py:670 +#: awx/settings/defaults.py:675 msgid "US West (GovCloud)" msgstr "" -#: awx/settings/defaults.py:671 +#: awx/settings/defaults.py:676 msgid "China (Beijing)" msgstr "" -#: awx/settings/defaults.py:720 +#: awx/settings/defaults.py:725 msgid "US East (B)" msgstr "" -#: awx/settings/defaults.py:721 +#: awx/settings/defaults.py:726 msgid "US East (C)" msgstr "" -#: awx/settings/defaults.py:722 +#: awx/settings/defaults.py:727 msgid "US East (D)" msgstr "" -#: awx/settings/defaults.py:723 +#: awx/settings/defaults.py:728 msgid "US Central (A)" msgstr "" -#: awx/settings/defaults.py:724 +#: awx/settings/defaults.py:729 msgid "US Central (B)" msgstr "" -#: awx/settings/defaults.py:725 +#: awx/settings/defaults.py:730 msgid "US Central (C)" msgstr "" -#: awx/settings/defaults.py:726 +#: awx/settings/defaults.py:731 msgid "US Central (F)" msgstr "" -#: awx/settings/defaults.py:727 +#: awx/settings/defaults.py:732 msgid "Europe West (B)" msgstr "" -#: awx/settings/defaults.py:728 +#: awx/settings/defaults.py:733 msgid "Europe West (C)" msgstr "" -#: awx/settings/defaults.py:729 +#: awx/settings/defaults.py:734 msgid "Europe West (D)" msgstr "" -#: awx/settings/defaults.py:730 +#: awx/settings/defaults.py:735 msgid "Asia East (A)" msgstr "" -#: awx/settings/defaults.py:731 +#: awx/settings/defaults.py:736 msgid "Asia East (B)" msgstr "" -#: awx/settings/defaults.py:732 +#: awx/settings/defaults.py:737 msgid "Asia East (C)" msgstr "" -#: awx/settings/defaults.py:756 +#: awx/settings/defaults.py:761 msgid "US Central" msgstr "" -#: awx/settings/defaults.py:757 +#: awx/settings/defaults.py:762 msgid "US East" msgstr "" -#: awx/settings/defaults.py:758 +#: awx/settings/defaults.py:763 msgid "US East 2" msgstr "" -#: awx/settings/defaults.py:759 +#: awx/settings/defaults.py:764 msgid "US North Central" msgstr "" -#: awx/settings/defaults.py:760 +#: awx/settings/defaults.py:765 msgid "US South Central" msgstr "" -#: awx/settings/defaults.py:761 +#: awx/settings/defaults.py:766 msgid "US West" msgstr "" -#: awx/settings/defaults.py:762 +#: awx/settings/defaults.py:767 msgid "Europe North" msgstr "" -#: awx/settings/defaults.py:763 +#: awx/settings/defaults.py:768 msgid "Europe West" msgstr "" -#: awx/settings/defaults.py:764 +#: awx/settings/defaults.py:769 msgid "Asia Pacific East" msgstr "" -#: awx/settings/defaults.py:765 +#: awx/settings/defaults.py:770 msgid "Asia Pacific Southeast" msgstr "" -#: awx/settings/defaults.py:766 +#: awx/settings/defaults.py:771 msgid "Japan East" msgstr "" -#: awx/settings/defaults.py:767 +#: awx/settings/defaults.py:772 msgid "Japan West" msgstr "" -#: awx/settings/defaults.py:768 +#: awx/settings/defaults.py:773 msgid "Brazil South" msgstr "" @@ -2952,10 +3007,10 @@ msgid "" msgstr "" #: awx/sso/conf.py:181 awx/sso/conf.py:199 awx/sso/conf.py:211 -#: awx/sso/conf.py:223 awx/sso/conf.py:239 awx/sso/conf.py:258 -#: awx/sso/conf.py:280 awx/sso/conf.py:296 awx/sso/conf.py:315 -#: awx/sso/conf.py:332 awx/sso/conf.py:349 awx/sso/conf.py:365 -#: awx/sso/conf.py:382 awx/sso/conf.py:420 awx/sso/conf.py:461 +#: awx/sso/conf.py:223 awx/sso/conf.py:239 awx/sso/conf.py:259 +#: awx/sso/conf.py:281 awx/sso/conf.py:297 awx/sso/conf.py:316 +#: awx/sso/conf.py:333 awx/sso/conf.py:350 awx/sso/conf.py:366 +#: awx/sso/conf.py:383 awx/sso/conf.py:421 awx/sso/conf.py:462 msgid "LDAP" msgstr "" @@ -3000,11 +3055,11 @@ msgid "" "values that can be set." msgstr "" -#: awx/sso/conf.py:251 +#: awx/sso/conf.py:252 msgid "LDAP User Search" msgstr "" -#: awx/sso/conf.py:252 +#: awx/sso/conf.py:253 msgid "" "LDAP search query to find users. Any user that matches the given pattern " "will be able to login to Tower. The user should also be mapped into an " @@ -3013,11 +3068,11 @@ msgid "" "possible. See python-ldap documentation as linked at the top of this section." msgstr "" -#: awx/sso/conf.py:274 +#: awx/sso/conf.py:275 msgid "LDAP User DN Template" msgstr "" -#: awx/sso/conf.py:275 +#: awx/sso/conf.py:276 msgid "" "Alternative to user search, if user DNs are all of the same format. This " "approach will be more efficient for user lookups than searching if it is " @@ -3025,11 +3080,11 @@ msgid "" "will be used instead of AUTH_LDAP_USER_SEARCH." msgstr "" -#: awx/sso/conf.py:290 +#: awx/sso/conf.py:291 msgid "LDAP User Attribute Map" msgstr "" -#: awx/sso/conf.py:291 +#: awx/sso/conf.py:292 msgid "" "Mapping of LDAP user schema to Tower API user attributes (key is user " "attribute name, value is LDAP attribute name). The default setting is valid " @@ -3037,67 +3092,67 @@ msgid "" "change the values (not the keys) of the dictionary/hash-table." msgstr "" -#: awx/sso/conf.py:310 +#: awx/sso/conf.py:311 msgid "LDAP Group Search" msgstr "" -#: awx/sso/conf.py:311 +#: awx/sso/conf.py:312 msgid "" "Users in Tower are mapped to organizations based on their membership in LDAP " "groups. This setting defines the LDAP search query to find groups. Note that " "this, unlike the user search above, does not support LDAPSearchUnion." msgstr "" -#: awx/sso/conf.py:328 +#: awx/sso/conf.py:329 msgid "LDAP Group Type" msgstr "" -#: awx/sso/conf.py:329 +#: awx/sso/conf.py:330 msgid "" "The group type may need to be changed based on the type of the LDAP server. " "Values are listed at: http://pythonhosted.org/django-auth-ldap/groups." "html#types-of-groups" msgstr "" -#: awx/sso/conf.py:344 +#: awx/sso/conf.py:345 msgid "LDAP Require Group" msgstr "" -#: awx/sso/conf.py:345 +#: awx/sso/conf.py:346 msgid "" "Group DN required to login. If specified, user must be a member of this " "group to login via LDAP. If not set, everyone in LDAP that matches the user " "search will be able to login via Tower. Only one require group is supported." msgstr "" -#: awx/sso/conf.py:361 +#: awx/sso/conf.py:362 msgid "LDAP Deny Group" msgstr "" -#: awx/sso/conf.py:362 +#: awx/sso/conf.py:363 msgid "" "Group DN denied from login. If specified, user will not be allowed to login " "if a member of this group. Only one deny group is supported." msgstr "" -#: awx/sso/conf.py:375 +#: awx/sso/conf.py:376 msgid "LDAP User Flags By Group" msgstr "" -#: awx/sso/conf.py:376 +#: awx/sso/conf.py:377 msgid "" "User profile flags updated from group membership (key is user attribute " "name, value is group DN). These are boolean fields that are matched based " "on whether the user is a member of the given group. So far only " -"is_superuser is settable via this method. This flag is set both true and " -"false at login time based on current LDAP settings." -msgstr "" - -#: awx/sso/conf.py:394 -msgid "LDAP Organization Map" +"is_superuser and is_system_auditor are settable via this method. This flag " +"is set both true and false at login time based on current LDAP settings." msgstr "" #: awx/sso/conf.py:395 +msgid "LDAP Organization Map" +msgstr "" + +#: awx/sso/conf.py:396 msgid "" "Mapping between organization admins/users and LDAP groups. This controls " "what users are placed into what Tower organizations relative to their LDAP " @@ -3124,11 +3179,11 @@ msgid "" "remove_admins." msgstr "" -#: awx/sso/conf.py:443 +#: awx/sso/conf.py:444 msgid "LDAP Team Map" msgstr "" -#: awx/sso/conf.py:444 +#: awx/sso/conf.py:445 msgid "" "Mapping between team members (users) and LDAP groups. Keys are team names " "(will be created if not present). Values are dictionaries of options for " @@ -3147,88 +3202,88 @@ msgid "" "of the given groups will be removed from the team." msgstr "" -#: awx/sso/conf.py:487 +#: awx/sso/conf.py:488 msgid "RADIUS Server" msgstr "" -#: awx/sso/conf.py:488 +#: awx/sso/conf.py:489 msgid "" "Hostname/IP of RADIUS server. RADIUS authentication will be disabled if this " "setting is empty." msgstr "" -#: awx/sso/conf.py:490 awx/sso/conf.py:504 awx/sso/conf.py:516 +#: awx/sso/conf.py:491 awx/sso/conf.py:505 awx/sso/conf.py:517 msgid "RADIUS" msgstr "" -#: awx/sso/conf.py:502 +#: awx/sso/conf.py:503 msgid "RADIUS Port" msgstr "" -#: awx/sso/conf.py:503 +#: awx/sso/conf.py:504 msgid "Port of RADIUS server." msgstr "" -#: awx/sso/conf.py:514 +#: awx/sso/conf.py:515 msgid "RADIUS Secret" msgstr "" -#: awx/sso/conf.py:515 +#: awx/sso/conf.py:516 msgid "Shared secret for authenticating to RADIUS server." msgstr "" -#: awx/sso/conf.py:531 +#: awx/sso/conf.py:532 msgid "Google OAuth2 Callback URL" msgstr "" -#: awx/sso/conf.py:532 +#: awx/sso/conf.py:533 msgid "" "Create a project at https://console.developers.google.com/ to obtain an " "OAuth2 key and secret for a web application. Ensure that the Google+ API is " "enabled. Provide this URL as the callback URL for your application." msgstr "" -#: awx/sso/conf.py:536 awx/sso/conf.py:547 awx/sso/conf.py:558 -#: awx/sso/conf.py:571 awx/sso/conf.py:585 awx/sso/conf.py:597 -#: awx/sso/conf.py:609 +#: awx/sso/conf.py:537 awx/sso/conf.py:548 awx/sso/conf.py:559 +#: awx/sso/conf.py:572 awx/sso/conf.py:586 awx/sso/conf.py:598 +#: awx/sso/conf.py:610 msgid "Google OAuth2" msgstr "" -#: awx/sso/conf.py:545 +#: awx/sso/conf.py:546 msgid "Google OAuth2 Key" msgstr "" -#: awx/sso/conf.py:546 +#: awx/sso/conf.py:547 msgid "" "The OAuth2 key from your web application at https://console.developers." "google.com/." msgstr "" -#: awx/sso/conf.py:556 +#: awx/sso/conf.py:557 msgid "Google OAuth2 Secret" msgstr "" -#: awx/sso/conf.py:557 +#: awx/sso/conf.py:558 msgid "" "The OAuth2 secret from your web application at https://console.developers." "google.com/." msgstr "" -#: awx/sso/conf.py:568 +#: awx/sso/conf.py:569 msgid "Google OAuth2 Whitelisted Domains" msgstr "" -#: awx/sso/conf.py:569 +#: awx/sso/conf.py:570 msgid "" "Update this setting to restrict the domains who are allowed to login using " "Google OAuth2." msgstr "" -#: awx/sso/conf.py:580 +#: awx/sso/conf.py:581 msgid "Google OAuth2 Extra Arguments" msgstr "" -#: awx/sso/conf.py:581 +#: awx/sso/conf.py:582 msgid "" "Extra arguments for Google OAuth2 login. When only allowing a single domain " "to authenticate, set to `{\"hd\": \"yourdomain.com\"}` and Google will not " @@ -3236,60 +3291,60 @@ msgid "" "Google accounts." msgstr "" -#: awx/sso/conf.py:595 +#: awx/sso/conf.py:596 msgid "Google OAuth2 Organization Map" msgstr "" -#: awx/sso/conf.py:607 +#: awx/sso/conf.py:608 msgid "Google OAuth2 Team Map" msgstr "" -#: awx/sso/conf.py:623 +#: awx/sso/conf.py:624 msgid "GitHub OAuth2 Callback URL" msgstr "" -#: awx/sso/conf.py:624 +#: awx/sso/conf.py:625 msgid "" "Create a developer application at https://github.com/settings/developers to " "obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this " "URL as the callback URL for your application." msgstr "" -#: awx/sso/conf.py:628 awx/sso/conf.py:639 awx/sso/conf.py:649 -#: awx/sso/conf.py:661 awx/sso/conf.py:673 +#: awx/sso/conf.py:629 awx/sso/conf.py:640 awx/sso/conf.py:650 +#: awx/sso/conf.py:662 awx/sso/conf.py:674 msgid "GitHub OAuth2" msgstr "" -#: awx/sso/conf.py:637 +#: awx/sso/conf.py:638 msgid "GitHub OAuth2 Key" msgstr "" -#: awx/sso/conf.py:638 +#: awx/sso/conf.py:639 msgid "The OAuth2 key (Client ID) from your GitHub developer application." msgstr "" -#: awx/sso/conf.py:647 +#: awx/sso/conf.py:648 msgid "GitHub OAuth2 Secret" msgstr "" -#: awx/sso/conf.py:648 +#: awx/sso/conf.py:649 msgid "" "The OAuth2 secret (Client Secret) from your GitHub developer application." msgstr "" -#: awx/sso/conf.py:659 +#: awx/sso/conf.py:660 msgid "GitHub OAuth2 Organization Map" msgstr "" -#: awx/sso/conf.py:671 +#: awx/sso/conf.py:672 msgid "GitHub OAuth2 Team Map" msgstr "" -#: awx/sso/conf.py:687 +#: awx/sso/conf.py:688 msgid "GitHub Organization OAuth2 Callback URL" msgstr "" -#: awx/sso/conf.py:688 awx/sso/conf.py:763 +#: awx/sso/conf.py:689 awx/sso/conf.py:764 msgid "" "Create an organization-owned application at https://github.com/organizations/" "/settings/applications and obtain an OAuth2 key (Client ID) and " @@ -3297,86 +3352,86 @@ msgid "" "application." msgstr "" -#: awx/sso/conf.py:692 awx/sso/conf.py:703 awx/sso/conf.py:713 -#: awx/sso/conf.py:725 awx/sso/conf.py:736 awx/sso/conf.py:748 +#: awx/sso/conf.py:693 awx/sso/conf.py:704 awx/sso/conf.py:714 +#: awx/sso/conf.py:726 awx/sso/conf.py:737 awx/sso/conf.py:749 msgid "GitHub Organization OAuth2" msgstr "" -#: awx/sso/conf.py:701 +#: awx/sso/conf.py:702 msgid "GitHub Organization OAuth2 Key" msgstr "" -#: awx/sso/conf.py:702 awx/sso/conf.py:777 +#: awx/sso/conf.py:703 awx/sso/conf.py:778 msgid "The OAuth2 key (Client ID) from your GitHub organization application." msgstr "" -#: awx/sso/conf.py:711 +#: awx/sso/conf.py:712 msgid "GitHub Organization OAuth2 Secret" msgstr "" -#: awx/sso/conf.py:712 awx/sso/conf.py:787 +#: awx/sso/conf.py:713 awx/sso/conf.py:788 msgid "" "The OAuth2 secret (Client Secret) from your GitHub organization application." msgstr "" -#: awx/sso/conf.py:722 +#: awx/sso/conf.py:723 msgid "GitHub Organization Name" msgstr "" -#: awx/sso/conf.py:723 +#: awx/sso/conf.py:724 msgid "" "The name of your GitHub organization, as used in your organization's URL: " "https://github.com//." msgstr "" -#: awx/sso/conf.py:734 +#: awx/sso/conf.py:735 msgid "GitHub Organization OAuth2 Organization Map" msgstr "" -#: awx/sso/conf.py:746 +#: awx/sso/conf.py:747 msgid "GitHub Organization OAuth2 Team Map" msgstr "" -#: awx/sso/conf.py:762 +#: awx/sso/conf.py:763 msgid "GitHub Team OAuth2 Callback URL" msgstr "" -#: awx/sso/conf.py:767 awx/sso/conf.py:778 awx/sso/conf.py:788 -#: awx/sso/conf.py:800 awx/sso/conf.py:811 awx/sso/conf.py:823 +#: awx/sso/conf.py:768 awx/sso/conf.py:779 awx/sso/conf.py:789 +#: awx/sso/conf.py:801 awx/sso/conf.py:812 awx/sso/conf.py:824 msgid "GitHub Team OAuth2" msgstr "" -#: awx/sso/conf.py:776 +#: awx/sso/conf.py:777 msgid "GitHub Team OAuth2 Key" msgstr "" -#: awx/sso/conf.py:786 +#: awx/sso/conf.py:787 msgid "GitHub Team OAuth2 Secret" msgstr "" -#: awx/sso/conf.py:797 +#: awx/sso/conf.py:798 msgid "GitHub Team ID" msgstr "" -#: awx/sso/conf.py:798 +#: awx/sso/conf.py:799 msgid "" "Find the numeric team ID using the Github API: http://fabian-kostadinov." "github.io/2015/01/16/how-to-find-a-github-team-id/." msgstr "" -#: awx/sso/conf.py:809 +#: awx/sso/conf.py:810 msgid "GitHub Team OAuth2 Organization Map" msgstr "" -#: awx/sso/conf.py:821 +#: awx/sso/conf.py:822 msgid "GitHub Team OAuth2 Team Map" msgstr "" -#: awx/sso/conf.py:837 +#: awx/sso/conf.py:838 msgid "Azure AD OAuth2 Callback URL" msgstr "" -#: awx/sso/conf.py:838 +#: awx/sso/conf.py:839 msgid "" "Register an Azure AD application as described by https://msdn.microsoft.com/" "en-us/library/azure/dn132599.aspx and obtain an OAuth2 key (Client ID) and " @@ -3384,118 +3439,118 @@ msgid "" "application." msgstr "" -#: awx/sso/conf.py:842 awx/sso/conf.py:853 awx/sso/conf.py:863 -#: awx/sso/conf.py:875 awx/sso/conf.py:887 +#: awx/sso/conf.py:843 awx/sso/conf.py:854 awx/sso/conf.py:864 +#: awx/sso/conf.py:876 awx/sso/conf.py:888 msgid "Azure AD OAuth2" msgstr "" -#: awx/sso/conf.py:851 +#: awx/sso/conf.py:852 msgid "Azure AD OAuth2 Key" msgstr "" -#: awx/sso/conf.py:852 +#: awx/sso/conf.py:853 msgid "The OAuth2 key (Client ID) from your Azure AD application." msgstr "" -#: awx/sso/conf.py:861 +#: awx/sso/conf.py:862 msgid "Azure AD OAuth2 Secret" msgstr "" -#: awx/sso/conf.py:862 +#: awx/sso/conf.py:863 msgid "The OAuth2 secret (Client Secret) from your Azure AD application." msgstr "" -#: awx/sso/conf.py:873 +#: awx/sso/conf.py:874 msgid "Azure AD OAuth2 Organization Map" msgstr "" -#: awx/sso/conf.py:885 +#: awx/sso/conf.py:886 msgid "Azure AD OAuth2 Team Map" msgstr "" -#: awx/sso/conf.py:906 +#: awx/sso/conf.py:907 msgid "SAML Service Provider Callback URL" msgstr "" -#: awx/sso/conf.py:907 +#: awx/sso/conf.py:908 msgid "" "Register Tower as a service provider (SP) with each identity provider (IdP) " "you have configured. Provide your SP Entity ID and this callback URL for " "your application." msgstr "" -#: awx/sso/conf.py:910 awx/sso/conf.py:924 awx/sso/conf.py:937 -#: awx/sso/conf.py:951 awx/sso/conf.py:965 awx/sso/conf.py:983 -#: awx/sso/conf.py:1005 awx/sso/conf.py:1024 awx/sso/conf.py:1044 -#: awx/sso/conf.py:1078 awx/sso/conf.py:1091 +#: awx/sso/conf.py:911 awx/sso/conf.py:925 awx/sso/conf.py:938 +#: awx/sso/conf.py:952 awx/sso/conf.py:966 awx/sso/conf.py:984 +#: awx/sso/conf.py:1006 awx/sso/conf.py:1025 awx/sso/conf.py:1045 +#: awx/sso/conf.py:1079 awx/sso/conf.py:1092 msgid "SAML" msgstr "" -#: awx/sso/conf.py:921 +#: awx/sso/conf.py:922 msgid "SAML Service Provider Metadata URL" msgstr "" -#: awx/sso/conf.py:922 +#: awx/sso/conf.py:923 msgid "" "If your identity provider (IdP) allows uploading an XML metadata file, you " "can download one from this URL." msgstr "" -#: awx/sso/conf.py:934 +#: awx/sso/conf.py:935 msgid "SAML Service Provider Entity ID" msgstr "" -#: awx/sso/conf.py:935 +#: awx/sso/conf.py:936 msgid "" "The application-defined unique identifier used as the audience of the SAML " "service provider (SP) configuration." msgstr "" -#: awx/sso/conf.py:948 +#: awx/sso/conf.py:949 msgid "SAML Service Provider Public Certificate" msgstr "" -#: awx/sso/conf.py:949 +#: awx/sso/conf.py:950 msgid "" "Create a keypair for Tower to use as a service provider (SP) and include the " "certificate content here." msgstr "" -#: awx/sso/conf.py:962 +#: awx/sso/conf.py:963 msgid "SAML Service Provider Private Key" msgstr "" -#: awx/sso/conf.py:963 +#: awx/sso/conf.py:964 msgid "" "Create a keypair for Tower to use as a service provider (SP) and include the " "private key content here." msgstr "" -#: awx/sso/conf.py:981 +#: awx/sso/conf.py:982 msgid "SAML Service Provider Organization Info" msgstr "" -#: awx/sso/conf.py:982 +#: awx/sso/conf.py:983 msgid "Configure this setting with information about your app." msgstr "" -#: awx/sso/conf.py:1003 +#: awx/sso/conf.py:1004 msgid "SAML Service Provider Technical Contact" msgstr "" -#: awx/sso/conf.py:1004 awx/sso/conf.py:1023 +#: awx/sso/conf.py:1005 awx/sso/conf.py:1024 msgid "Configure this setting with your contact information." msgstr "" -#: awx/sso/conf.py:1022 +#: awx/sso/conf.py:1023 msgid "SAML Service Provider Support Contact" msgstr "" -#: awx/sso/conf.py:1037 +#: awx/sso/conf.py:1038 msgid "SAML Enabled Identity Providers" msgstr "" -#: awx/sso/conf.py:1038 +#: awx/sso/conf.py:1039 msgid "" "Configure the Entity ID, SSO URL and certificate for each identity provider " "(IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user " @@ -3504,11 +3559,11 @@ msgid "" "Attribute names may be overridden for each IdP." msgstr "" -#: awx/sso/conf.py:1076 +#: awx/sso/conf.py:1077 msgid "SAML Organization Map" msgstr "" -#: awx/sso/conf.py:1089 +#: awx/sso/conf.py:1090 msgid "SAML Team Map" msgstr "" @@ -3731,7 +3786,7 @@ msgstr "" #: awx/ui/conf.py:49 msgid "" "To set up a custom logo, provide a file that you create. For the custom logo " -"to look its best, use a `.png` file with a transparent background. GIF, PNG " +"to look its best, use a .png file with a transparent background. GIF, PNG " "and JPEG formats are supported." msgstr "" diff --git a/awx/ui/po/ansible-tower-ui.pot b/awx/ui/po/ansible-tower-ui.pot index 4c87ddb4d1..f90e2b7080 100644 --- a/awx/ui/po/ansible-tower-ui.pot +++ b/awx/ui/po/ansible-tower-ui.pot @@ -4,28 +4,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" -#: client/src/notifications/notificationTemplates.form.js:375 +#: client/src/notifications/notificationTemplates.form.js:374 msgid "%s or %s" msgstr "" -#: client/src/controllers/Projects.js:439 -#: client/src/controllers/Projects.js:721 +#: client/src/controllers/Projects.js:441 +#: client/src/controllers/Projects.js:740 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/controllers/Projects.js:426 -#: client/src/controllers/Projects.js:708 +#: client/src/controllers/Projects.js:725 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 "" -#: client/src/forms/Credentials.js:288 +#: client/src/forms/Credentials.js:289 msgid "(defaults to %s)" msgstr "" -#: client/src/organizations/list/organizations-list.partial.html:15 +#: client/src/organizations/list/organizations-list.partial.html:20 msgid "+ ADD" msgstr "" +#: client/src/partials/subhome.html:30 +msgid " Back to options" +msgstr "" + +#: client/src/partials/subhome.html:32 +msgid " Save" +msgstr "" + +#: client/src/partials/subhome.html:29 +msgid " View Details" +msgstr "" + +#: client/src/partials/subhome.html:31 +msgid " Cancel" +msgstr "" + #: client/src/management-jobs/scheduler/schedulerForm.partial.html:33 msgid "A schedule name is required." msgstr "" @@ -46,16 +62,22 @@ msgstr "" msgid "ACTION" msgstr "" +#: client/src/forms/ActivityDetail.js:25 +msgid "ACTIVITY DETAIL" +msgstr "" + #: client/src/activity-stream/activitystream.route.js:27 +#: client/src/lists/Streams.js:16 +#: client/src/lists/Streams.js:17 msgid "ACTIVITY STREAM" msgstr "" -#: client/src/forms/Credentials.js:450 -#: client/src/forms/JobTemplates.js:430 +#: client/src/forms/Credentials.js:451 +#: client/src/forms/JobTemplates.js:434 #: client/src/forms/Organizations.js:75 -#: client/src/forms/Projects.js:238 -#: client/src/forms/Teams.js:86 -#: client/src/forms/Workflows.js:128 +#: client/src/forms/Projects.js:245 +#: client/src/forms/Teams.js:87 +#: client/src/forms/Workflows.js:129 #: client/src/inventory-scripts/inventory-scripts.list.js:45 #: client/src/lists/Credentials.js:60 #: client/src/lists/Inventories.js:68 @@ -65,6 +87,7 @@ msgstr "" #: client/src/lists/Templates.js:62 #: client/src/lists/Users.js:52 #: client/src/notifications/notificationTemplates.list.js:52 +#: client/src/organizations/linkout/addUsers/addUsers.partial.html:8 msgid "ADD" msgstr "" @@ -72,16 +95,16 @@ msgstr "" msgid "ADD NOTIFICATION TEMPLATE" msgstr "" -#: client/src/forms/Teams.js:158 +#: client/src/forms/Teams.js:159 #: client/src/forms/Users.js:215 msgid "ADD PERMISSIONS" msgstr "" -#: client/src/shared/smart-search/smart-search.partial.html:54 +#: client/src/shared/smart-search/smart-search.partial.html:51 msgid "ADDITIONAL INFORMATION:" msgstr "" -#: client/src/organizations/linkout/organizations-linkout.route.js:325 +#: client/src/organizations/linkout/organizations-linkout.route.js:328 msgid "ADMINS" msgstr "" @@ -89,11 +112,15 @@ msgstr "" msgid "ALL ACTIVITY" msgstr "" -#: client/src/forms/Credentials.js:199 +#: client/src/lists/AllJobs.js:16 +msgid "ALL JOBS" +msgstr "" + +#: client/src/forms/Credentials.js:200 msgid "API Key" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:251 +#: client/src/notifications/notificationTemplates.form.js:250 msgid "API Service/Integration Key" msgstr "" @@ -105,15 +132,15 @@ msgstr "" msgid "About Tower" msgstr "" -#: client/src/forms/Credentials.js:92 +#: client/src/forms/Credentials.js:93 msgid "Access Key" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:229 +#: client/src/notifications/notificationTemplates.form.js:228 msgid "Account SID" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:187 +#: client/src/notifications/notificationTemplates.form.js:186 msgid "Account Token" msgstr "" @@ -122,7 +149,7 @@ msgid "Action" msgstr "" #: client/src/dashboard/lists/job-templates/job-templates-list.partial.html:20 -#: client/src/shared/list-generator/list-generator.factory.js:547 +#: client/src/shared/list-generator/list-generator.factory.js:543 msgid "Actions" msgstr "" @@ -131,21 +158,14 @@ msgstr "" msgid "Activity" msgstr "" -#: client/src/forms/ActivityDetail.js:25 -msgid "Activity Detail" -msgstr "" - #: client/src/configuration/system-form/configuration-system.controller.js:81 -#: client/src/lists/Streams.js:16 -#: client/src/lists/Streams.js:17 msgid "Activity Stream" msgstr "" -#: client/src/forms/Inventories.js:105 +#: client/src/forms/Inventories.js:106 #: client/src/forms/Organizations.js:72 -#: client/src/forms/Teams.js:83 -#: client/src/forms/Workflows.js:125 -#: client/src/organizations/linkout/addUsers/addUsers.partial.html:8 +#: client/src/forms/Teams.js:84 +#: client/src/forms/Workflows.js:126 msgid "Add" msgstr "" @@ -165,7 +185,7 @@ msgstr "" msgid "Add Notification" msgstr "" -#: client/src/shared/stateDefinitions.factory.js:277 +#: client/src/shared/stateDefinitions.factory.js:280 msgid "Add Permissions" msgstr "" @@ -173,9 +193,9 @@ msgstr "" msgid "Add Project" msgstr "" -#: client/src/forms/JobTemplates.js:475 -#: client/src/forms/Workflows.js:173 -#: client/src/shared/form-generator.js:1719 +#: client/src/forms/JobTemplates.js:479 +#: client/src/forms/Workflows.js:174 +#: client/src/shared/form-generator.js:1728 msgid "Add Survey" msgstr "" @@ -183,13 +203,13 @@ msgstr "" msgid "Add Team" msgstr "" -#: client/src/forms/Teams.js:84 +#: client/src/forms/Teams.js:85 msgid "Add User" msgstr "" #: client/src/lists/Users.js:19 -#: client/src/shared/stateDefinitions.factory.js:342 -#: client/src/shared/stateDefinitions.factory.js:511 +#: client/src/shared/stateDefinitions.factory.js:345 +#: client/src/shared/stateDefinitions.factory.js:518 msgid "Add Users" msgstr "" @@ -201,11 +221,11 @@ msgstr "" msgid "Add a new schedule" msgstr "" -#: client/src/forms/Credentials.js:448 -#: client/src/forms/Inventories.js:107 -#: client/src/forms/JobTemplates.js:428 -#: client/src/forms/Projects.js:236 -#: client/src/forms/Workflows.js:126 +#: client/src/forms/Credentials.js:449 +#: client/src/forms/Inventories.js:108 +#: client/src/forms/JobTemplates.js:432 +#: client/src/forms/Projects.js:243 +#: client/src/forms/Workflows.js:127 msgid "Add a permission" msgstr "" @@ -213,7 +233,7 @@ msgstr "" msgid "Add passwords, SSH keys, etc. for Tower to use when launching jobs against machines, or when syncing inventories or projects." msgstr "" -#: client/src/shared/form-generator.js:1462 +#: client/src/shared/form-generator.js:1471 msgid "Admin" msgstr "" @@ -231,7 +251,6 @@ msgstr "" msgid "All Activity" msgstr "" -#: client/src/lists/AllJobs.js:16 #: client/src/portal-mode/portal-mode-jobs.partial.html:7 #: client/src/portal-mode/portal-mode-layout.partial.html:12 msgid "All Jobs" @@ -250,19 +269,19 @@ msgstr "" msgid "Always" msgstr "" -#: client/src/controllers/Projects.js:262 +#: client/src/controllers/Projects.js:260 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/controllers/Credentials.js:104 +#: client/src/controllers/Credentials.js:102 msgid "Are you sure you want to delete the credential below?" msgstr "" -#: client/src/helpers/Jobs.js:231 +#: client/src/helpers/Jobs.js:227 msgid "Are you sure you want to delete the job below?" msgstr "" -#: client/src/notifications/notification-templates-list/list.controller.js:184 +#: client/src/notifications/notification-templates-list/list.controller.js:182 msgid "Are you sure you want to delete the notification template below?" msgstr "" @@ -270,7 +289,7 @@ msgstr "" msgid "Are you sure you want to delete the organization below?" msgstr "" -#: client/src/controllers/Projects.js:204 +#: client/src/controllers/Projects.js:202 msgid "Are you sure you want to delete the project below?" msgstr "" @@ -278,8 +297,12 @@ msgstr "" msgid "Are you sure you want to delete the user below?" msgstr "" -#: client/src/controllers/Credentials.js:578 -#: client/src/controllers/Projects.js:689 +#: client/src/partials/survey-maker-modal.html:13 +msgid "Are you sure you want to delete this {{deleteMode}}?" +msgstr "" + +#: client/src/controllers/Credentials.js:588 +#: client/src/controllers/Projects.js:704 msgid "Are you sure you want to remove the %s below from %s?" msgstr "" @@ -287,14 +310,14 @@ msgstr "" msgid "Arguments" msgstr "" -#: client/src/forms/Credentials.js:233 -#: client/src/forms/Credentials.js:272 -#: client/src/forms/Credentials.js:312 -#: client/src/forms/Credentials.js:398 +#: client/src/forms/Credentials.js:234 +#: client/src/forms/Credentials.js:273 +#: client/src/forms/Credentials.js:313 +#: client/src/forms/Credentials.js:399 msgid "Ask at runtime?" msgstr "" -#: client/src/shared/form-generator.js:1464 +#: client/src/shared/form-generator.js:1473 msgid "Auditor" msgstr "" @@ -302,23 +325,23 @@ msgstr "" msgid "Authentication" msgstr "" -#: client/src/forms/Credentials.js:73 +#: client/src/forms/Credentials.js:74 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 "" -#: client/src/forms/Credentials.js:69 +#: client/src/forms/Credentials.js:70 msgid "Authentication for remote machine access. This can include SSH keys, usernames, passwords, and sudo information. Machine credentials are used when submitting jobs to run playbooks against remote hosts." msgstr "" -#: client/src/forms/Credentials.js:344 +#: client/src/forms/Credentials.js:345 msgid "Authorize" msgstr "" -#: client/src/forms/Credentials.js:352 +#: client/src/forms/Credentials.js:353 msgid "Authorize Password" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:101 +#: client/src/configuration/auth-form/configuration-auth.controller.js:103 msgid "Azure AD" msgstr "" @@ -326,7 +349,7 @@ msgstr "" msgid "BROWSE" msgstr "" -#: client/src/forms/Projects.js:80 +#: client/src/forms/Projects.js:81 msgid "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks." msgstr "" @@ -338,14 +361,31 @@ msgstr "" msgid "Browse" msgstr "" +#: client/src/partials/survey-maker-modal.html:17 +#: client/src/partials/survey-maker-modal.html:84 +msgid "CANCEL" +msgstr "" + #: client/src/activity-stream/streamDetailModal/streamDetailModal.partial.html:20 msgid "CHANGES" msgstr "" -#: client/src/shared/smart-search/smart-search.partial.html:31 +#: client/src/shared/smart-search/smart-search.partial.html:30 msgid "CLEAR ALL" msgstr "" +#: client/src/partials/survey-maker-modal.html:85 +msgid "CLOSE" +msgstr "" + +#: client/src/lists/CompletedJobs.js:18 +msgid "COMPLETED JOBS" +msgstr "" + +#: client/src/configuration/configuration.partial.html:10 +msgid "CONFIGURE TOWER" +msgstr "" + #: client/src/inventories/manage/copy-move/copy-move.route.js:29 #: client/src/inventories/manage/copy-move/copy-move.route.js:65 msgid "COPY OR MOVE" @@ -355,7 +395,15 @@ msgstr "" msgid "CREATE %s" msgstr "" -#: client/src/inventories/main.js:117 +#: client/src/forms/Credentials.js:18 +msgid "CREATE CREDENTIAL" +msgstr "" + +#: client/src/forms/Hosts.js:18 +msgid "CREATE HOST" +msgstr "" + +#: client/src/inventories/main.js:120 #: client/src/scheduler/main.js:190 #: client/src/scheduler/main.js:274 #: client/src/scheduler/main.js:97 @@ -373,32 +421,34 @@ msgstr "" #: client/src/app.js:320 #: client/src/helpers/ActivityStream.js:29 +#: client/src/lists/Credentials.js:18 +#: client/src/lists/Credentials.js:19 msgid "CREDENTIALS" msgstr "" -#: client/src/forms/Projects.js:194 +#: client/src/forms/Projects.js:201 msgid "Cache Timeout" msgstr "" -#: client/src/forms/Projects.js:183 +#: client/src/forms/Projects.js:190 msgid "Cache Timeout%s (seconds)%s" msgstr "" -#: client/src/controllers/Projects.js:195 +#: client/src/controllers/Projects.js:193 #: client/src/controllers/Users.js:95 msgid "Call to %s failed. DELETE returned status:" msgstr "" -#: client/src/controllers/Projects.js:243 -#: client/src/controllers/Projects.js:259 +#: client/src/controllers/Projects.js:241 +#: client/src/controllers/Projects.js:257 msgid "Call to %s failed. GET status:" msgstr "" -#: client/src/controllers/Projects.js:683 +#: client/src/controllers/Projects.js:698 msgid "Call to %s failed. POST returned status:" msgstr "" -#: client/src/controllers/Projects.js:222 +#: client/src/controllers/Projects.js:220 msgid "Call to %s failed. POST status:" msgstr "" @@ -406,24 +456,25 @@ msgstr "" msgid "Call to %s failed. Return status: %d" msgstr "" -#: client/src/controllers/Projects.js:268 +#: client/src/controllers/Projects.js:266 msgid "Call to get project failed. GET status:" msgstr "" +#: client/src/access/add-rbac-resource/rbac-resource.partial.html:105 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:171 -#: client/src/configuration/configuration.controller.js:449 -#: client/src/helpers/Jobs.js:161 -#: client/src/shared/form-generator.js:1707 +#: client/src/configuration/configuration.controller.js:468 +#: client/src/helpers/Jobs.js:157 +#: client/src/shared/form-generator.js:1716 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:12 #: client/src/workflow-results/workflow-results.partial.html:42 msgid "Cancel" msgstr "" -#: client/src/controllers/Projects.js:238 +#: client/src/controllers/Projects.js:236 msgid "Cancel Not Allowed" msgstr "" -#: client/src/lists/Projects.js:122 +#: client/src/lists/Projects.js:123 msgid "Cancel the SCM update" msgstr "" @@ -431,17 +482,17 @@ msgstr "" msgid "Cancel the job" msgstr "" -#: client/src/controllers/Projects.js:84 +#: client/src/controllers/Projects.js:82 #: client/src/helpers/Projects.js:79 msgid "Canceled. Click for details" msgstr "" -#: client/src/shared/smart-search/smart-search.controller.js:38 -#: client/src/shared/smart-search/smart-search.controller.js:80 +#: client/src/shared/smart-search/smart-search.controller.js:39 +#: client/src/shared/smart-search/smart-search.controller.js:81 msgid "Cannot search running job" msgstr "" -#: client/src/forms/Projects.js:82 +#: client/src/forms/Projects.js:83 msgid "Change %s under \"Configure Tower\" to change this location." msgstr "" @@ -449,7 +500,7 @@ msgstr "" msgid "Changes" msgstr "" -#: client/src/shared/form-generator.js:1083 +#: client/src/shared/form-generator.js:1090 msgid "Choose a %s" msgstr "" @@ -461,7 +512,7 @@ msgstr "" msgid "Choose your license file, agree to the End User License Agreement, and click submit." msgstr "" -#: client/src/forms/Projects.js:151 +#: client/src/forms/Projects.js:158 msgid "Clean" msgstr "" @@ -477,19 +528,19 @@ msgstr "" msgid "Click on a row to select it, and click Finished when done. Use the %s button to create a new job template." msgstr "" -#: client/src/forms/Credentials.js:322 +#: client/src/forms/Credentials.js:323 msgid "Client ID" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:262 +#: client/src/notifications/notificationTemplates.form.js:261 msgid "Client Identifier" msgstr "" -#: client/src/forms/Credentials.js:331 +#: client/src/forms/Credentials.js:332 msgid "Client Secret" msgstr "" -#: client/src/shared/form-generator.js:1711 +#: client/src/shared/form-generator.js:1720 msgid "Close" msgstr "" @@ -504,25 +555,20 @@ msgstr "" msgid "CloudForms URL" msgstr "" -#: client/src/job-results/job-results.controller.js:205 -#: client/src/standard-out/standard-out.controller.js:233 -#: client/src/workflow-results/workflow-results.controller.js:136 +#: client/src/job-results/job-results.controller.js:201 +#: client/src/standard-out/standard-out.controller.js:237 +#: client/src/workflow-results/workflow-results.controller.js:139 msgid "Collapse Output" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:298 +#: client/src/notifications/notificationTemplates.form.js:297 msgid "Color can be one of %s." msgstr "" -#: client/src/lists/CompletedJobs.js:18 -msgid "Completed Jobs" -msgstr "" - #: client/src/management-jobs/card/card.partial.html:32 msgid "Configure Notifications" msgstr "" -#: client/src/configuration/configuration.partial.html:10 #: client/src/setup-menu/setup-menu.partial.html:53 msgid "Configure Tower" msgstr "" @@ -531,11 +577,11 @@ msgstr "" msgid "Confirm Password" msgstr "" -#: client/src/configuration/configuration.controller.js:456 +#: client/src/configuration/configuration.controller.js:475 msgid "Confirm Reset" msgstr "" -#: client/src/configuration/configuration.controller.js:465 +#: client/src/configuration/configuration.controller.js:484 msgid "Confirm factory reset" msgstr "" @@ -558,10 +604,6 @@ msgstr "" msgid "Copy template" msgstr "" -#: client/src/forms/Credentials.js:18 -msgid "Create Credential" -msgstr "" - #: client/src/lists/Users.js:46 msgid "Create New" msgstr "" @@ -583,7 +625,7 @@ msgstr "" msgid "Create a new notification template" msgstr "" -#: client/src/organizations/list/organizations-list.partial.html:16 +#: client/src/organizations/list/organizations-list.partial.html:21 msgid "Create a new organization" msgstr "" @@ -626,22 +668,16 @@ msgstr "" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:123 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:57 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:24 -#: client/src/lists/Credentials.js:18 -#: client/src/lists/Credentials.js:19 #: client/src/setup-menu/setup-menu.partial.html:22 msgid "Credentials" msgstr "" -#: client/src/controllers/Credentials.js:348 -msgid "Credentials are only shared within an organization. Assign credentials to an organization to delegate credential permissions. The organization cannot be edited after credentials are assigned." -msgstr "" - #: client/src/shared/directives.js:135 msgid "Current Image:" msgstr "" #: client/src/inventory-scripts/inventory-scripts.form.js:53 -#: client/src/inventory-scripts/inventory-scripts.form.js:63 +#: client/src/inventory-scripts/inventory-scripts.form.js:64 msgid "Custom Script" msgstr "" @@ -649,26 +685,31 @@ msgstr "" msgid "DASHBOARD" msgstr "" -#: client/src/controllers/Credentials.js:106 -#: client/src/controllers/Credentials.js:580 -#: client/src/controllers/Projects.js:691 +#: client/src/controllers/Credentials.js:104 +#: client/src/controllers/Credentials.js:590 +#: client/src/controllers/Projects.js:706 #: client/src/controllers/Users.js:104 -#: client/src/notifications/notification-templates-list/list.controller.js:189 +#: client/src/notifications/notification-templates-list/list.controller.js:187 #: client/src/organizations/list/organizations-list.controller.js:168 +#: client/src/partials/survey-maker-modal.html:18 msgid "DELETE" msgstr "" +#: client/src/partials/survey-maker-modal.html:83 +msgid "DELETE SURVEY" +msgstr "" + #: client/src/job-detail/job-detail.partial.html:176 #: client/src/job-detail/job-detail.partial.html:179 msgid "DETAILS" msgstr "" -#: client/src/controllers/Credentials.js:103 -#: client/src/controllers/Credentials.js:577 -#: client/src/controllers/Projects.js:203 -#: client/src/controllers/Projects.js:688 +#: client/src/controllers/Credentials.js:101 +#: client/src/controllers/Credentials.js:587 +#: client/src/controllers/Projects.js:201 +#: client/src/controllers/Projects.js:703 #: client/src/controllers/Users.js:101 -#: client/src/helpers/Jobs.js:165 +#: client/src/helpers/Jobs.js:161 #: client/src/inventory-scripts/inventory-scripts.list.js:74 #: client/src/lists/Credentials.js:91 #: client/src/lists/Inventories.js:92 @@ -676,7 +717,7 @@ msgstr "" #: client/src/lists/Teams.js:77 #: client/src/lists/Templates.js:124 #: client/src/lists/Users.js:81 -#: client/src/notifications/notification-templates-list/list.controller.js:186 +#: client/src/notifications/notification-templates-list/list.controller.js:184 #: client/src/notifications/notificationTemplates.list.js:89 #: client/src/organizations/list/organizations-list.controller.js:165 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:13 @@ -700,7 +741,7 @@ msgstr "" msgid "Delete notification" msgstr "" -#: client/src/forms/Projects.js:161 +#: client/src/forms/Projects.js:168 msgid "Delete on Update" msgstr "" @@ -721,15 +762,15 @@ msgstr "" msgid "Delete the job" msgstr "" -#: client/src/forms/Projects.js:163 +#: client/src/forms/Projects.js:170 msgid "Delete the local repository in its entirety prior to performing an update." msgstr "" -#: client/src/lists/Projects.js:116 +#: client/src/lists/Projects.js:117 msgid "Delete the project" msgstr "" -#: client/src/lists/ScheduledJobs.js:82 +#: client/src/lists/ScheduledJobs.js:83 msgid "Delete the schedule" msgstr "" @@ -737,11 +778,13 @@ msgstr "" msgid "Delete user" msgstr "" -#: client/src/forms/Projects.js:163 +#: client/src/forms/Projects.js:170 msgid "Depending on the size of the repository this may significantly increase the amount of time required to complete an update." msgstr "" +#: client/src/dashboard/hosts/dashboard-hosts.form.js:52 #: client/src/forms/Credentials.js:41 +#: client/src/forms/Hosts.js:61 #: client/src/forms/Inventories.js:37 #: client/src/forms/JobTemplates.js:42 #: client/src/forms/Organizations.js:33 @@ -760,36 +803,36 @@ msgstr "" msgid "Description" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:141 -#: client/src/notifications/notificationTemplates.form.js:146 -#: client/src/notifications/notificationTemplates.form.js:158 -#: client/src/notifications/notificationTemplates.form.js:163 -#: client/src/notifications/notificationTemplates.form.js:376 +#: client/src/notifications/notificationTemplates.form.js:140 +#: client/src/notifications/notificationTemplates.form.js:145 +#: client/src/notifications/notificationTemplates.form.js:157 +#: client/src/notifications/notificationTemplates.form.js:162 +#: client/src/notifications/notificationTemplates.form.js:375 msgid "Destination Channels" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:371 +#: client/src/notifications/notificationTemplates.form.js:370 msgid "Destination Channels or Users" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:212 -#: client/src/notifications/notificationTemplates.form.js:217 +#: client/src/notifications/notificationTemplates.form.js:211 +#: client/src/notifications/notificationTemplates.form.js:216 msgid "Destination SMS Number" msgstr "" #: client/src/license/license.partial.html:5 -#: client/src/shared/form-generator.js:1493 +#: client/src/shared/form-generator.js:1502 msgid "Details" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:70 +#: client/src/configuration/auth-form/configuration-auth.controller.js:72 #: client/src/configuration/configuration.controller.js:181 #: client/src/configuration/configuration.controller.js:243 #: client/src/configuration/system-form/configuration-system.controller.js:49 msgid "Discard changes" msgstr "" -#: client/src/forms/Teams.js:147 +#: client/src/forms/Teams.js:148 msgid "Dissasociate permission from team" msgstr "" @@ -797,7 +840,7 @@ msgstr "" msgid "Dissasociate permission from user" msgstr "" -#: client/src/forms/Credentials.js:385 +#: client/src/forms/Credentials.js:386 #: client/src/helpers/Credentials.js:134 #: client/src/helpers/Credentials.js:270 msgid "Domain Name" @@ -805,16 +848,24 @@ msgstr "" #: client/src/job-detail/job-detail.partial.html:420 #: client/src/job-results/job-results.controller.js:8 -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:114 +#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:134 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:137 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:102 msgid "Download Output" msgstr "" -#: client/src/inventory-scripts/inventory-scripts.form.js:61 +#: client/src/inventory-scripts/inventory-scripts.form.js:62 msgid "Drag and drop your custom inventory script file here or create one in the field to import your custom inventory." msgstr "" +#: client/src/partials/survey-maker-modal.html:76 +msgid "Drop question here to reorder" +msgstr "" + +#: client/src/configuration/configuration.route.js:30 +msgid "EDIT CONFIGURATION" +msgstr "" + #: client/src/management-jobs/scheduler/main.js:95 msgid "EDIT SCHEDULED JOB" msgstr "" @@ -830,15 +881,15 @@ msgstr "" msgid "EVENT SUMMARY" msgstr "" -#: client/src/shared/smart-search/smart-search.partial.html:40 +#: client/src/shared/smart-search/smart-search.partial.html:39 msgid "EXAMPLES:" msgstr "" -#: client/src/forms/Projects.js:174 +#: client/src/forms/Projects.js:181 msgid "Each time a job runs using this project, perform an update to the local repository prior to starting the job." msgstr "" -#: client/src/dashboard/hosts/dashboard-hosts.list.js:62 +#: client/src/dashboard/hosts/dashboard-hosts.list.js:63 #: client/src/inventory-scripts/inventory-scripts.list.js:57 #: client/src/lists/Credentials.js:72 #: client/src/lists/Inventories.js:78 @@ -851,13 +902,9 @@ msgstr "" msgid "Edit" msgstr "" -#: client/src/configuration/configuration.route.js:30 -msgid "Edit Configuration" -msgstr "" - -#: client/src/forms/JobTemplates.js:482 -#: client/src/forms/Workflows.js:180 -#: client/src/shared/form-generator.js:1723 +#: client/src/forms/JobTemplates.js:486 +#: client/src/forms/Workflows.js:181 +#: client/src/shared/form-generator.js:1732 msgid "Edit Survey" msgstr "" @@ -869,7 +916,7 @@ msgstr "" msgid "Edit credential" msgstr "" -#: client/src/dashboard/hosts/dashboard-hosts.list.js:65 +#: client/src/dashboard/hosts/dashboard-hosts.list.js:66 msgid "Edit host" msgstr "" @@ -901,11 +948,11 @@ msgstr "" msgid "Edit the User" msgstr "" -#: client/src/lists/Projects.js:103 +#: client/src/lists/Projects.js:104 msgid "Edit the project" msgstr "" -#: client/src/lists/ScheduledJobs.js:68 +#: client/src/lists/ScheduledJobs.js:69 msgid "Edit the schedule" msgstr "" @@ -913,7 +960,7 @@ msgstr "" msgid "Edit user" msgstr "" -#: client/src/controllers/Projects.js:238 +#: client/src/controllers/Projects.js:236 msgid "Either you do not have access or the SCM update process completed. Click the %sRefresh%s button to view the latest status." msgstr "" @@ -925,8 +972,8 @@ msgstr "" msgid "Elapsed" msgstr "" -#: client/src/forms/Credentials.js:192 -#: client/src/forms/Users.js:42 +#: client/src/forms/Credentials.js:193 +#: client/src/forms/Users.js:53 msgid "Email" msgstr "" @@ -955,7 +1002,9 @@ msgstr "" msgid "End User License Agreement" msgstr "" -#: client/src/forms/Inventories.js:60 +#: client/src/dashboard/hosts/dashboard-hosts.form.js:64 +#: client/src/forms/Hosts.js:71 +#: client/src/forms/Inventories.js:61 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two." msgstr "" @@ -974,28 +1023,28 @@ msgstr "" msgid "Enter the hostname or IP address which corresponds to your VMware vCenter." msgstr "" -#: client/src/configuration/configuration.controller.js:307 -#: client/src/configuration/configuration.controller.js:385 -#: client/src/configuration/configuration.controller.js:419 -#: client/src/configuration/configuration.controller.js:438 -#: client/src/controllers/Projects.js:173 -#: client/src/controllers/Projects.js:194 -#: client/src/controllers/Projects.js:222 -#: client/src/controllers/Projects.js:243 -#: client/src/controllers/Projects.js:258 -#: client/src/controllers/Projects.js:267 -#: client/src/controllers/Projects.js:405 -#: client/src/controllers/Projects.js:599 -#: client/src/controllers/Projects.js:665 -#: client/src/controllers/Projects.js:683 +#: client/src/configuration/configuration.controller.js:318 +#: client/src/configuration/configuration.controller.js:403 +#: client/src/configuration/configuration.controller.js:437 +#: client/src/configuration/configuration.controller.js:457 +#: client/src/controllers/Projects.js:171 +#: client/src/controllers/Projects.js:192 +#: client/src/controllers/Projects.js:220 +#: client/src/controllers/Projects.js:241 +#: client/src/controllers/Projects.js:256 +#: client/src/controllers/Projects.js:265 +#: client/src/controllers/Projects.js:403 +#: client/src/controllers/Projects.js:614 +#: client/src/controllers/Projects.js:680 +#: client/src/controllers/Projects.js:698 #: client/src/controllers/Users.js:182 #: client/src/controllers/Users.js:271 #: client/src/controllers/Users.js:339 #: client/src/controllers/Users.js:94 #: client/src/helpers/Credentials.js:418 #: client/src/helpers/Credentials.js:434 -#: client/src/job-submission/job-submission-factories/launchjob.factory.js:168 -#: client/src/job-submission/job-submission-factories/launchjob.factory.js:187 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:172 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:191 #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:119 #: client/src/management-jobs/card/card.controller.js:150 #: client/src/management-jobs/card/card.controller.js:240 @@ -1018,7 +1067,7 @@ msgstr "" msgid "Event" msgstr "" -#: client/src/widgets/Stream.js:216 +#: client/src/widgets/Stream.js:222 msgid "Event summary not available" msgstr "" @@ -1027,25 +1076,25 @@ msgid "Events" msgstr "" #: client/src/controllers/Projects.js:423 -#: client/src/controllers/Projects.js:706 +#: client/src/controllers/Projects.js:723 msgid "Example URLs for GIT SCM include:" msgstr "" -#: client/src/controllers/Projects.js:436 -#: client/src/controllers/Projects.js:718 +#: client/src/controllers/Projects.js:438 +#: client/src/controllers/Projects.js:737 msgid "Example URLs for Mercurial SCM include:" msgstr "" -#: client/src/controllers/Projects.js:431 -#: client/src/controllers/Projects.js:713 +#: client/src/controllers/Projects.js:432 +#: client/src/controllers/Projects.js:731 msgid "Example URLs for Subversion SCM include:" msgstr "" #: client/src/job-results/job-results.controller.js:11 -#: client/src/job-results/job-results.controller.js:207 -#: client/src/standard-out/standard-out.controller.js:235 +#: client/src/job-results/job-results.controller.js:203 +#: client/src/standard-out/standard-out.controller.js:239 #: client/src/standard-out/standard-out.controller.js:25 -#: client/src/workflow-results/workflow-results.controller.js:138 +#: client/src/workflow-results/workflow-results.controller.js:141 #: client/src/workflow-results/workflow-results.controller.js:97 msgid "Expand Output" msgstr "" @@ -1058,20 +1107,29 @@ msgstr "" msgid "Explanation" msgstr "" -#: client/src/forms/JobTemplates.js:367 -#: client/src/forms/JobTemplates.js:379 -#: client/src/forms/Workflows.js:72 -#: client/src/forms/Workflows.js:84 +#: client/src/forms/JobTemplates.js:371 +#: client/src/forms/JobTemplates.js:383 +#: client/src/forms/Workflows.js:73 +#: client/src/forms/Workflows.js:85 +#: client/src/inventories/manage/adhoc/adhoc.form.js:125 +#: client/src/inventories/manage/adhoc/adhoc.form.js:137 #: client/src/job-detail/job-detail.partial.html:163 #: client/src/partials/logviewer.html:8 msgid "Extra Variables" msgstr "" +#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:104 +msgid "" +"Extra Variables\n" +" \n" +" " +msgstr "" + #: client/src/dashboard/graphs/job-status/job-status-graph.directive.js:67 msgid "FAILED" msgstr "" -#: client/src/shared/smart-search/smart-search.partial.html:48 +#: client/src/shared/smart-search/smart-search.partial.html:45 msgid "FIELDS:" msgstr "" @@ -1100,7 +1158,7 @@ msgstr "" msgid "Failed to create new Credential. POST status:" msgstr "" -#: client/src/controllers/Projects.js:406 +#: client/src/controllers/Projects.js:404 msgid "Failed to create new project. POST returned status:" msgstr "" @@ -1108,11 +1166,11 @@ msgstr "" msgid "Failed to get third-party login types. Returned status:" msgstr "" -#: client/src/job-submission/job-submission-factories/launchjob.factory.js:188 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:192 msgid "Failed to retrieve job template extra variables." msgstr "" -#: client/src/controllers/Projects.js:600 +#: client/src/controllers/Projects.js:615 msgid "Failed to retrieve project: %s. GET status:" msgstr "" @@ -1121,11 +1179,11 @@ msgstr "" msgid "Failed to retrieve user: %s. GET status:" msgstr "" -#: client/src/configuration/configuration.controller.js:386 +#: client/src/configuration/configuration.controller.js:404 msgid "Failed to save settings. Returned status:" msgstr "" -#: client/src/configuration/configuration.controller.js:420 +#: client/src/configuration/configuration.controller.js:438 msgid "Failed to save toggle settings. Returned status:" msgstr "" @@ -1133,11 +1191,11 @@ msgstr "" msgid "Failed to update Credential. PUT status:" msgstr "" -#: client/src/controllers/Projects.js:665 +#: client/src/controllers/Projects.js:680 msgid "Failed to update project: %s. PUT status:" msgstr "" -#: client/src/job-submission/job-submission-factories/launchjob.factory.js:169 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:173 #: client/src/management-jobs/card/card.controller.js:151 #: client/src/management-jobs/card/card.controller.js:241 msgid "Failed updating job %s with variables. POST returned: %d" @@ -1173,8 +1231,8 @@ msgstr "" msgid "First Run" msgstr "" -#: client/src/shared/smart-search/smart-search.partial.html:54 -msgid "For additional information on advanced search search syntax please see the Ansible Tower documentation." +#: client/src/shared/smart-search/smart-search.partial.html:51 +msgid "For additional information on advanced search search syntax please see the Ansible Tower documentation." msgstr "" #: client/src/helpers/Credentials.js:143 @@ -1183,15 +1241,17 @@ msgid "For example, %s" msgstr "" #: client/src/notifications/notificationTemplates.form.js:101 -#: client/src/notifications/notificationTemplates.form.js:145 -#: client/src/notifications/notificationTemplates.form.js:162 -#: client/src/notifications/notificationTemplates.form.js:216 -#: client/src/notifications/notificationTemplates.form.js:337 -#: client/src/notifications/notificationTemplates.form.js:375 +#: client/src/notifications/notificationTemplates.form.js:144 +#: client/src/notifications/notificationTemplates.form.js:161 +#: client/src/notifications/notificationTemplates.form.js:215 +#: client/src/notifications/notificationTemplates.form.js:336 +#: client/src/notifications/notificationTemplates.form.js:374 msgid "For example:" msgstr "" +#: client/src/dashboard/hosts/dashboard-hosts.form.js:25 #: client/src/dashboard/hosts/dashboard-hosts.list.js:53 +#: client/src/forms/Hosts.js:34 msgid "For hosts that are part of an external inventory, this flag cannot be changed. It will be set by the inventory sync process." msgstr "" @@ -1215,23 +1275,23 @@ msgstr "" msgid "GROUP" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:102 +#: client/src/configuration/auth-form/configuration-auth.controller.js:104 msgid "GitHub" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:103 +#: client/src/configuration/auth-form/configuration-auth.controller.js:105 msgid "GitHub Org" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:104 +#: client/src/configuration/auth-form/configuration-auth.controller.js:106 msgid "GitHub Team" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:105 +#: client/src/configuration/auth-form/configuration-auth.controller.js:107 msgid "Google OAuth2" msgstr "" -#: client/src/forms/Teams.js:156 +#: client/src/forms/Teams.js:157 #: client/src/forms/Users.js:213 msgid "Grant Permission" msgstr "" @@ -1240,12 +1300,14 @@ msgstr "" msgid "Group all of your content to manage permissions across departments in your company." msgstr "" +#: client/src/dashboard/hosts/dashboard-hosts.list.js:13 +#: client/src/dashboard/hosts/dashboard-hosts.list.js:14 #: client/src/dashboard/hosts/main.js:55 #: client/src/helpers/ActivityStream.js:53 msgid "HOSTS" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:327 +#: client/src/notifications/notificationTemplates.form.js:326 msgid "HTTP Headers" msgstr "" @@ -1253,10 +1315,10 @@ msgstr "" msgid "Hide Activity Stream" msgstr "" -#: client/src/forms/Credentials.js:140 +#: client/src/forms/Credentials.js:141 #: client/src/forms/EventsViewer.js:20 #: client/src/lists/JobEvents.js:73 -#: client/src/notifications/notificationTemplates.form.js:75 +#: client/src/notifications/notificationTemplates.form.js:86 msgid "Host" msgstr "" @@ -1270,10 +1332,19 @@ msgstr "" msgid "Host Config Key" msgstr "" +#: client/src/dashboard/hosts/dashboard-hosts.form.js:29 #: client/src/dashboard/hosts/dashboard-hosts.list.js:54 +#: client/src/forms/Hosts.js:38 msgid "Host Enabled" msgstr "" +#: client/src/dashboard/hosts/dashboard-hosts.form.js:35 +#: client/src/dashboard/hosts/dashboard-hosts.form.js:47 +#: client/src/forms/Hosts.js:44 +#: client/src/forms/Hosts.js:55 +msgid "Host Name" +msgstr "" + #: client/src/job-detail/job-detail.partial.html:269 msgid "Host Status" msgstr "" @@ -1282,6 +1353,11 @@ msgstr "" msgid "Host Summary" msgstr "" +#: client/src/dashboard/hosts/dashboard-hosts.form.js:60 +#: client/src/forms/Hosts.js:78 +msgid "Host Variables" +msgstr "" + #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:25 #: client/src/dashboard/counts/dashboard-counts.directive.js:39 #: client/src/job-detail/job-detail.partial.html:349 @@ -1313,7 +1389,10 @@ msgid "INITIATED BY" msgstr "" #: client/src/helpers/ActivityStream.js:26 -#: client/src/inventories/main.js:298 +#: client/src/inventories/main.js:301 +#: client/src/inventories/main.js:51 +#: client/src/lists/Inventories.js:16 +#: client/src/lists/Inventories.js:17 #: client/src/main-menu/main-menu.partial.html:104 #: client/src/main-menu/main-menu.partial.html:27 #: client/src/organizations/linkout/organizations-linkout.route.js:143 @@ -1325,15 +1404,16 @@ msgid "INVENTORY SCRIPT" msgstr "" #: client/src/helpers/ActivityStream.js:47 +#: client/src/inventory-scripts/inventory-scripts.list.js:12 #: client/src/inventory-scripts/main.js:66 msgid "INVENTORY SCRIPTS" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:360 +#: client/src/notifications/notificationTemplates.form.js:359 msgid "IRC Nick" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:349 +#: client/src/notifications/notificationTemplates.form.js:348 msgid "IRC Server Address" msgstr "" @@ -1372,7 +1452,9 @@ msgstr "" msgid "If you are ready to upgrade, please contact us by clicking the button below" msgstr "" +#: client/src/dashboard/hosts/dashboard-hosts.form.js:23 #: client/src/dashboard/hosts/dashboard-hosts.list.js:53 +#: client/src/forms/Hosts.js:32 msgid "Indicates if a host is available and should be included in running jobs." msgstr "" @@ -1389,8 +1471,8 @@ msgstr "" msgid "Invalid License" msgstr "" -#: client/src/license/license.controller.js:69 -#: client/src/license/license.controller.js:76 +#: client/src/license/license.controller.js:70 +#: client/src/license/license.controller.js:77 msgid "Invalid file format. Please upload valid JSON." msgstr "" @@ -1402,8 +1484,6 @@ msgstr "" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:51 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:26 #: client/src/dashboard/counts/dashboard-counts.directive.js:50 -#: client/src/lists/Inventories.js:16 -#: client/src/lists/Inventories.js:17 msgid "Inventories" msgstr "" @@ -1418,7 +1498,6 @@ msgid "Inventory" msgstr "" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:27 -#: client/src/inventory-scripts/inventory-scripts.list.js:12 #: client/src/setup-menu/setup-menu.partial.html:34 msgid "Inventory Scripts" msgstr "" @@ -1431,7 +1510,7 @@ msgstr "" msgid "Inventory Sync Failures" msgstr "" -#: client/src/forms/Inventories.js:67 +#: client/src/forms/Inventories.js:68 msgid "Inventory Variables" msgstr "" @@ -1440,6 +1519,10 @@ msgstr "" msgid "Item" msgstr "" +#: client/src/lists/JobEvents.js:15 +msgid "JOB EVENTS" +msgstr "" + #: client/src/dashboard/graphs/dashboard-graphs.partial.html:4 msgid "JOB STATUS" msgstr "" @@ -1448,22 +1531,22 @@ msgstr "" msgid "JOB TEMPLATE" msgstr "" -#: client/src/organizations/linkout/organizations-linkout.route.js:252 +#: client/src/lists/PortalJobTemplates.js:15 +#: client/src/lists/PortalJobTemplates.js:16 +#: client/src/organizations/linkout/organizations-linkout.route.js:254 msgid "JOB TEMPLATES" msgstr "" #: client/src/dashboard/graphs/job-status/job-status-graph.directive.js:113 #: client/src/helpers/ActivityStream.js:44 #: client/src/jobs/jobs.route.js:15 +#: client/src/lists/PortalJobs.js:15 +#: client/src/lists/PortalJobs.js:19 #: client/src/main-menu/main-menu.partial.html:122 #: client/src/main-menu/main-menu.partial.html:43 msgid "JOBS" msgstr "" -#: client/src/lists/JobEvents.js:15 -msgid "Job Events" -msgstr "" - #: client/src/forms/JobTemplates.js:252 #: client/src/forms/JobTemplates.js:260 #: client/src/forms/WorkflowMaker.js:134 @@ -1478,9 +1561,7 @@ msgstr "" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:35 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:97 -#: client/src/lists/PortalJobTemplates.js:15 -#: client/src/lists/PortalJobTemplates.js:16 -#: client/src/organizations/linkout/organizations-linkout.route.js:264 +#: client/src/organizations/linkout/organizations-linkout.route.js:266 msgid "Job Templates" msgstr "" @@ -1496,11 +1577,10 @@ msgstr "" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:28 #: client/src/configuration/configuration.partial.html:16 #: client/src/jobs/jobs.partial.html:7 -#: client/src/lists/PortalJobs.js:15 -#: client/src/lists/PortalJobs.js:19 msgid "Jobs" msgstr "" +#: client/src/access/add-rbac-resource/rbac-resource.partial.html:63 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:90 #: client/src/shared/smart-search/smart-search.partial.html:14 msgid "Key" @@ -1511,7 +1591,7 @@ msgstr "" msgid "LAUNCH TYPE" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:106 +#: client/src/configuration/auth-form/configuration-auth.controller.js:108 msgid "LDAP" msgstr "" @@ -1527,14 +1607,10 @@ msgstr "" msgid "LOG OUT" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:273 -msgid "Label to be shown with notification" -msgstr "" - -#: client/src/forms/JobTemplates.js:355 -#: client/src/forms/JobTemplates.js:360 -#: client/src/forms/Workflows.js:60 -#: client/src/forms/Workflows.js:65 +#: client/src/forms/JobTemplates.js:359 +#: client/src/forms/JobTemplates.js:364 +#: client/src/forms/Workflows.js:61 +#: client/src/forms/Workflows.js:66 #: client/src/lists/AllJobs.js:76 #: client/src/lists/Templates.js:47 msgid "Labels" @@ -1552,7 +1628,7 @@ msgstr "" #: client/src/lists/PortalJobTemplates.js:39 #: client/src/lists/Templates.js:84 -#: client/src/shared/form-generator.js:1715 +#: client/src/shared/form-generator.js:1724 msgid "Launch" msgstr "" @@ -1618,7 +1694,7 @@ msgstr "" #: client/src/job-detail/job-detail.partial.html:316 #: client/src/job-detail/job-detail.partial.html:371 -#: client/src/shared/form-generator.js:1991 +#: client/src/shared/form-generator.js:2002 msgid "Loading..." msgstr "" @@ -1634,6 +1710,7 @@ msgstr "" msgid "Logging" msgstr "" +#: client/src/management-jobs/card/card.partial.html:4 #: client/src/management-jobs/card/card.route.js:21 msgid "MANAGEMENT JOBS" msgstr "" @@ -1642,7 +1719,7 @@ msgstr "" msgid "MY VIEW" msgstr "" -#: client/src/forms/Credentials.js:68 +#: client/src/forms/Credentials.js:69 msgid "Machine" msgstr "" @@ -1660,17 +1737,16 @@ msgstr "" msgid "Management Certificate" msgstr "" -#: client/src/management-jobs/card/card.partial.html:4 #: client/src/setup-menu/setup-menu.partial.html:28 msgid "Management Jobs" msgstr "" -#: client/src/controllers/Projects.js:93 +#: client/src/controllers/Projects.js:91 msgid "Manual projects do not require a schedule" msgstr "" -#: client/src/controllers/Projects.js:589 -#: client/src/controllers/Projects.js:92 +#: client/src/controllers/Projects.js:599 +#: client/src/controllers/Projects.js:90 msgid "Manual projects do not require an SCM update" msgstr "" @@ -1713,6 +1789,42 @@ msgstr "" msgid "NAME" msgstr "" +#: client/src/inventory-scripts/inventory-scripts.form.js:16 +msgid "NEW CUSTOM INVENTORY" +msgstr "" + +#: client/src/forms/Inventories.js:18 +msgid "NEW INVENTORY" +msgstr "" + +#: client/src/forms/JobTemplates.js:20 +msgid "NEW JOB TEMPLATE" +msgstr "" + +#: client/src/notifications/notificationTemplates.form.js:16 +msgid "NEW NOTIFICATION TEMPLATE" +msgstr "" + +#: client/src/forms/Organizations.js:18 +msgid "NEW ORGANIZATION" +msgstr "" + +#: client/src/forms/Projects.js:18 +msgid "NEW PROJECT" +msgstr "" + +#: client/src/forms/Teams.js:18 +msgid "NEW TEAM" +msgstr "" + +#: client/src/forms/Users.js:18 +msgid "NEW USER" +msgstr "" + +#: client/src/forms/Workflows.js:19 +msgid "NEW WORKFLOW JOB TEMPLATE" +msgstr "" + #: client/src/dashboard/hosts/dashboard-hosts.list.js:18 msgid "NO HOSTS FOUND" msgstr "" @@ -1726,6 +1838,7 @@ msgid "NOTIFICATION TEMPLATE" msgstr "" #: client/src/helpers/ActivityStream.js:38 +#: client/src/notifications/notificationTemplates.list.js:14 msgid "NOTIFICATION TEMPLATES" msgstr "" @@ -1735,6 +1848,7 @@ msgstr "" msgid "NOTIFICATIONS" msgstr "" +#: client/src/dashboard/hosts/dashboard-hosts.list.js:36 #: client/src/dashboard/lists/job-templates/job-templates-list.partial.html:14 #: client/src/dashboard/lists/jobs/jobs-list.partial.html:13 #: client/src/forms/Credentials.js:34 @@ -1743,7 +1857,7 @@ msgstr "" #: client/src/forms/LogViewerStatus.js:23 #: client/src/forms/Organizations.js:26 #: client/src/forms/Projects.js:31 -#: client/src/forms/Teams.js:125 +#: client/src/forms/Teams.js:126 #: client/src/forms/Teams.js:27 #: client/src/forms/Users.js:141 #: client/src/forms/Users.js:167 @@ -1770,7 +1884,7 @@ msgstr "" msgid "Name" msgstr "" -#: client/src/forms/Credentials.js:72 +#: client/src/forms/Credentials.js:73 msgid "Network" msgstr "" @@ -1784,47 +1898,11 @@ msgstr "" msgid "Network credentials are used by Ansible networking modules to connect to and manage networking devices." msgstr "" -#: client/src/inventory-scripts/inventory-scripts.form.js:16 -msgid "New Custom Inventory" -msgstr "" - -#: client/src/forms/Inventories.js:18 -msgid "New Inventory" -msgstr "" - -#: client/src/forms/JobTemplates.js:20 -msgid "New Job Template" -msgstr "" - -#: client/src/notifications/notificationTemplates.form.js:16 -msgid "New Notification Template" -msgstr "" - -#: client/src/forms/Organizations.js:18 -msgid "New Organization" -msgstr "" - -#: client/src/forms/Projects.js:18 -msgid "New Project" -msgstr "" - -#: client/src/forms/Teams.js:18 -msgid "New Team" -msgstr "" - -#: client/src/forms/Users.js:18 -msgid "New User" -msgstr "" - -#: client/src/forms/Workflows.js:19 -msgid "New Workflow Job Template" -msgstr "" - #: client/src/controllers/Users.js:174 msgid "New user successfully created!" msgstr "" -#: client/src/lists/ScheduledJobs.js:52 +#: client/src/lists/ScheduledJobs.js:53 #: client/src/lists/Schedules.js:45 msgid "Next Run" msgstr "" @@ -1833,7 +1911,7 @@ msgstr "" msgid "No Credentials Have Been Created" msgstr "" -#: client/src/controllers/Projects.js:163 +#: client/src/controllers/Projects.js:161 msgid "No SCM Configuration" msgstr "" @@ -1845,7 +1923,7 @@ msgstr "" msgid "No Teams exist" msgstr "" -#: client/src/controllers/Projects.js:154 +#: client/src/controllers/Projects.js:152 msgid "No Updates Available" msgstr "" @@ -1885,16 +1963,16 @@ msgstr "" msgid "No matching tasks" msgstr "" -#: client/src/forms/Teams.js:122 +#: client/src/forms/Teams.js:123 #: client/src/forms/Users.js:190 msgid "No permissions have been granted" msgstr "" -#: client/src/notifications/notification-templates-list/list.controller.js:88 +#: client/src/notifications/notification-templates-list/list.controller.js:86 msgid "No recent notifications." msgstr "" -#: client/src/shared/form-generator.js:1885 +#: client/src/shared/form-generator.js:1896 msgid "No records matched your search." msgstr "" @@ -1906,20 +1984,23 @@ msgstr "" msgid "Normal User" msgstr "" -#: client/src/controllers/Projects.js:95 +#: client/src/controllers/Projects.js:93 msgid "Not configured for SCM" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:296 +#: client/src/notifications/notificationTemplates.form.js:295 msgid "Notification Color" msgstr "" -#: client/src/notifications/notification-templates-list/list.controller.js:115 +#: client/src/notifications/notification-templates-list/list.controller.js:113 msgid "Notification Failed." msgstr "" +#: client/src/notifications/notificationTemplates.form.js:284 +msgid "Notification Label" +msgstr "" + #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:29 -#: client/src/notifications/notificationTemplates.list.js:14 msgid "Notification Templates" msgstr "" @@ -1929,19 +2010,23 @@ msgstr "" msgid "Notifications" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:309 +#: client/src/notifications/notificationTemplates.form.js:308 msgid "Notify Channel" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:201 +#: client/src/notifications/notificationTemplates.form.js:200 msgid "Number associated with the \"Messaging Service\" in Twilio." msgstr "" -#: client/src/shared/form-generator.js:552 +#: client/src/partials/survey-maker-modal.html:27 +#: client/src/shared/form-generator.js:553 +#: client/src/shared/generator-helpers.js:525 msgid "OFF" msgstr "" -#: client/src/shared/form-generator.js:550 +#: client/src/partials/survey-maker-modal.html:26 +#: client/src/shared/form-generator.js:551 +#: client/src/shared/generator-helpers.js:521 msgid "ON" msgstr "" @@ -1967,17 +2052,17 @@ msgstr "" msgid "On Success" msgstr "" -#: client/src/forms/Credentials.js:380 +#: client/src/forms/Credentials.js:381 msgid "OpenStack domains define administrative boundaries. It is only needed for Keystone v3 authentication URLs. Common scenarios include:" msgstr "" -#: client/src/forms/JobTemplates.js:362 -#: client/src/forms/Workflows.js:67 +#: client/src/forms/JobTemplates.js:366 +#: client/src/forms/Workflows.js:68 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 in the Tower display." msgstr "" #: client/src/forms/JobTemplates.js:288 -#: client/src/notifications/notificationTemplates.form.js:395 +#: client/src/notifications/notificationTemplates.form.js:394 #: client/src/partials/logviewer.html:7 msgid "Options" msgstr "" @@ -1988,7 +2073,7 @@ msgstr "" #: client/src/forms/Projects.js:43 #: client/src/forms/Projects.js:49 #: client/src/forms/Teams.js:39 -#: client/src/forms/Users.js:59 +#: client/src/forms/Users.js:42 #: client/src/forms/Workflows.js:47 #: client/src/forms/Workflows.js:53 #: client/src/inventory-scripts/inventory-scripts.form.js:40 @@ -2005,7 +2090,7 @@ msgstr "" msgid "Organizations" msgstr "" -#: client/src/forms/Credentials.js:80 +#: client/src/forms/Credentials.js:81 msgid "Others (Cloud Providers)" msgstr "" @@ -2017,9 +2102,13 @@ msgstr "" msgid "PASSWORD" msgstr "" -#: client/src/organizations/list/organizations-list.partial.html:45 -#: client/src/shared/form-generator.js:1891 -#: client/src/shared/list-generator/list-generator.factory.js:246 +#: client/src/partials/survey-maker-modal.html:45 +msgid "PLEASE ADD A SURVEY PROMPT ON THE LEFT." +msgstr "" + +#: client/src/organizations/list/organizations-list.partial.html:48 +#: client/src/shared/form-generator.js:1902 +#: client/src/shared/list-generator/list-generator.factory.js:242 msgid "PLEASE ADD ITEMS TO THIS LIST" msgstr "" @@ -2027,12 +2116,18 @@ msgstr "" msgid "PORTAL MODE" msgstr "" +#: client/src/partials/survey-maker-modal.html:43 +msgid "PREVIEW" +msgstr "" + #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:73 msgid "PROJECT" msgstr "" #: client/src/app.js:296 #: client/src/helpers/ActivityStream.js:23 +#: client/src/lists/Projects.js:16 +#: client/src/lists/Projects.js:17 #: client/src/main-menu/main-menu.partial.html:19 #: client/src/main-menu/main-menu.partial.html:95 #: client/src/organizations/linkout/organizations-linkout.route.js:194 @@ -2046,16 +2141,20 @@ msgid "" " {{last}}" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:240 +#: client/src/notifications/notificationTemplates.form.js:239 msgid "Pagerduty subdomain" msgstr "" -#: client/src/forms/JobTemplates.js:373 -#: client/src/forms/Workflows.js:78 +#: client/src/forms/JobTemplates.js:377 +#: client/src/forms/Workflows.js:79 msgid "Pass extra command line variables to the playbook. This is the %s or %s command line parameter for %s. Provide key/value pairs using either YAML or JSON." msgstr "" -#: client/src/forms/Credentials.js:227 +#: client/src/inventories/manage/adhoc/adhoc.form.js:131 +msgid "Pass extra command line variables. This is the %s or %s command line parameter for %s. Provide key/value pairs using either YAML or JSON." +msgstr "" + +#: client/src/forms/Credentials.js:228 #: client/src/forms/Users.js:70 #: client/src/helpers/Credentials.js:120 #: client/src/helpers/Credentials.js:128 @@ -2113,19 +2212,19 @@ msgstr "" msgid "Period" msgstr "" -#: client/src/controllers/Projects.js:326 +#: client/src/controllers/Projects.js:323 #: client/src/controllers/Users.js:141 #: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:26 msgid "Permission Error" msgstr "" -#: client/src/forms/Credentials.js:440 -#: client/src/forms/Inventories.js:96 -#: client/src/forms/JobTemplates.js:419 -#: client/src/forms/Projects.js:228 -#: client/src/forms/Teams.js:118 +#: client/src/forms/Credentials.js:441 +#: client/src/forms/Inventories.js:97 +#: client/src/forms/JobTemplates.js:423 +#: client/src/forms/Projects.js:235 +#: client/src/forms/Teams.js:119 #: client/src/forms/Users.js:186 -#: client/src/forms/Workflows.js:117 +#: client/src/forms/Workflows.js:118 msgid "Permissions" msgstr "" @@ -2139,7 +2238,7 @@ msgstr "" msgid "Playbook" msgstr "" -#: client/src/forms/Projects.js:89 +#: client/src/forms/Projects.js:90 msgid "Playbook Directory" msgstr "" @@ -2167,20 +2266,24 @@ msgstr "" msgid "Please click the button below to visit Ansible's website to get a Tower license key." msgstr "" -#: client/src/shared/form-generator.js:836 -#: client/src/shared/form-generator.js:950 +#: client/src/shared/form-generator.js:842 +#: client/src/shared/form-generator.js:956 msgid "Please enter a URL that begins with ssh, http or https. The URL may not contain the '@' character." msgstr "" -#: client/src/shared/form-generator.js:1188 +#: client/src/partials/inventory-add.html:11 +msgid "Please enter a name for this job template copy." +msgstr "" + +#: client/src/shared/form-generator.js:1195 msgid "Please enter a number greater than %d and less than %d." msgstr "" -#: client/src/shared/form-generator.js:1190 +#: client/src/shared/form-generator.js:1197 msgid "Please enter a number greater than %d." msgstr "" -#: client/src/shared/form-generator.js:1182 +#: client/src/shared/form-generator.js:1189 msgid "Please enter a number." msgstr "" @@ -2192,14 +2295,14 @@ msgstr "" msgid "Please enter a username." msgstr "" -#: client/src/shared/form-generator.js:826 -#: client/src/shared/form-generator.js:940 +#: client/src/shared/form-generator.js:832 +#: client/src/shared/form-generator.js:946 msgid "Please enter a valid email address." msgstr "" -#: client/src/shared/form-generator.js:1042 -#: client/src/shared/form-generator.js:821 -#: client/src/shared/form-generator.js:935 +#: client/src/shared/form-generator.js:1049 +#: client/src/shared/form-generator.js:827 +#: client/src/shared/form-generator.js:941 msgid "Please enter a value." msgstr "" @@ -2212,16 +2315,16 @@ msgid "Please save before adding notifications" msgstr "" #: client/src/forms/Organizations.js:59 -#: client/src/forms/Teams.js:70 +#: client/src/forms/Teams.js:71 msgid "Please save before adding users" msgstr "" -#: client/src/controllers/Credentials.js:160 -#: client/src/forms/Inventories.js:92 -#: client/src/forms/JobTemplates.js:412 -#: client/src/forms/Projects.js:220 -#: client/src/forms/Teams.js:114 -#: client/src/forms/Workflows.js:110 +#: client/src/controllers/Credentials.js:159 +#: client/src/forms/Inventories.js:93 +#: client/src/forms/JobTemplates.js:416 +#: client/src/forms/Projects.js:227 +#: client/src/forms/Teams.js:115 +#: client/src/forms/Workflows.js:111 msgid "Please save before assigning permissions" msgstr "" @@ -2234,7 +2337,7 @@ msgstr "" msgid "Please save before assigning to teams" msgstr "" -#: client/src/forms/Workflows.js:186 +#: client/src/forms/Workflows.js:187 msgid "Please save before defining the workflow graph" msgstr "" @@ -2254,11 +2357,11 @@ msgstr "" msgid "Please select a Machine Credential or check the Prompt on launch option." msgstr "" -#: client/src/shared/form-generator.js:1223 +#: client/src/shared/form-generator.js:1230 msgid "Please select a number between" msgstr "" -#: client/src/shared/form-generator.js:1219 +#: client/src/shared/form-generator.js:1226 msgid "Please select a number." msgstr "" @@ -2266,10 +2369,10 @@ msgstr "" msgid "Please select a task below to view its associated hosts" msgstr "" -#: client/src/shared/form-generator.js:1110 -#: client/src/shared/form-generator.js:1179 -#: client/src/shared/form-generator.js:1299 -#: client/src/shared/form-generator.js:1406 +#: client/src/shared/form-generator.js:1117 +#: client/src/shared/form-generator.js:1186 +#: client/src/shared/form-generator.js:1306 +#: client/src/shared/form-generator.js:1415 msgid "Please select a value." msgstr "" @@ -2281,7 +2384,7 @@ msgstr "" msgid "Please select an Inventory." msgstr "" -#: client/src/shared/form-generator.js:1216 +#: client/src/shared/form-generator.js:1223 msgid "Please select at least one value." msgstr "" @@ -2289,22 +2392,26 @@ msgstr "" msgid "Please select resources from the lists below." msgstr "" +#: client/src/controllers/Credentials.js:347 +msgid "Populate the organization field in the form below in order to set permissions." +msgstr "" + #: client/src/notifications/shared/type-change.service.js:27 msgid "Port" msgstr "" -#: client/src/forms/Credentials.js:258 +#: client/src/forms/Credentials.js:259 #: client/src/helpers/Credentials.js:36 #: client/src/helpers/Credentials.js:60 msgid "Private Key" msgstr "" -#: client/src/forms/Credentials.js:265 +#: client/src/forms/Credentials.js:266 msgid "Private Key Passphrase" msgstr "" -#: client/src/forms/Credentials.js:280 -#: client/src/forms/Credentials.js:284 +#: client/src/forms/Credentials.js:281 +#: client/src/forms/Credentials.js:285 msgid "Privilege Escalation" msgstr "" @@ -2331,16 +2438,16 @@ msgstr "" msgid "Project (Tenant Name)" msgstr "" -#: client/src/forms/Projects.js:75 -#: client/src/forms/Projects.js:83 +#: client/src/forms/Projects.js:76 +#: client/src/forms/Projects.js:84 msgid "Project Base Path" msgstr "" -#: client/src/forms/Credentials.js:366 +#: client/src/forms/Credentials.js:367 msgid "Project Name" msgstr "" -#: client/src/forms/Projects.js:100 +#: client/src/forms/Projects.js:101 msgid "Project Path" msgstr "" @@ -2348,7 +2455,7 @@ msgstr "" msgid "Project Sync Failures" msgstr "" -#: client/src/controllers/Projects.js:174 +#: client/src/controllers/Projects.js:172 msgid "Project lookup failed. GET returned:" msgstr "" @@ -2356,8 +2463,6 @@ msgstr "" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:46 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:31 #: client/src/dashboard/counts/dashboard-counts.directive.js:61 -#: client/src/lists/Projects.js:16 -#: client/src/lists/Projects.js:17 msgid "Projects" msgstr "" @@ -2365,12 +2470,16 @@ msgstr "" #: client/src/forms/JobTemplates.js:234 #: client/src/forms/JobTemplates.js:265 #: client/src/forms/JobTemplates.js:283 -#: client/src/forms/JobTemplates.js:384 +#: client/src/forms/JobTemplates.js:388 #: client/src/forms/JobTemplates.js:68 #: client/src/forms/JobTemplates.js:94 msgid "Prompt on launch" msgstr "" +#: client/src/partials/subhome.html:6 +msgid "Properties" +msgstr "" + #: client/src/forms/JobTemplates.js:257 #: client/src/forms/JobTemplates.js:275 #: client/src/forms/WorkflowMaker.js:139 @@ -2378,6 +2487,11 @@ msgstr "" msgid "Provide a comma separated list of tags." msgstr "" +#: client/src/dashboard/hosts/dashboard-hosts.form.js:40 +#: client/src/forms/Hosts.js:48 +msgid "Provide a host name, ip address, or ip address:port. Examples include:" +msgstr "" + #: client/src/forms/JobTemplates.js:225 #: client/src/forms/WorkflowMaker.js:123 msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns can be separated by %s %s or %s" @@ -2392,7 +2506,7 @@ msgstr "" msgid "Queued. Click for details" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:107 +#: client/src/configuration/auth-form/configuration-auth.controller.js:109 msgid "RADIUS" msgstr "" @@ -2425,7 +2539,7 @@ msgstr "" msgid "REGIONS" msgstr "" -#: client/src/shared/smart-search/smart-search.partial.html:51 +#: client/src/shared/smart-search/smart-search.partial.html:48 msgid "RELATED FIELDS:" msgstr "" @@ -2482,12 +2596,12 @@ msgid "Relaunch using the same parameters" msgstr "" #: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:37 -#: client/src/forms/Teams.js:143 +#: client/src/forms/Teams.js:144 #: client/src/forms/Users.js:221 msgid "Remove" msgstr "" -#: client/src/forms/Projects.js:153 +#: client/src/forms/Projects.js:160 msgid "Remove any local modifications prior to performing an update." msgstr "" @@ -2499,10 +2613,6 @@ msgstr "" msgid "Request License" msgstr "" -#: client/src/shared/form-generator.js:681 -msgid "Reset" -msgstr "" - #: client/src/forms/EventsViewer.js:62 #: client/src/forms/EventsViewer.js:66 #: client/src/forms/EventsViewer.js:69 @@ -2518,6 +2628,10 @@ msgstr "" msgid "Return Code" msgstr "" +#: client/src/shared/form-generator.js:682 +msgid "Revert" +msgstr "" + #: client/src/configuration/auth-form/sub-forms/auth-azure.form.js:46 #: client/src/configuration/auth-form/sub-forms/auth-github-org.form.js:50 #: client/src/configuration/auth-form/sub-forms/auth-github-team.form.js:50 @@ -2525,10 +2639,10 @@ msgstr "" #: client/src/configuration/auth-form/sub-forms/auth-google-oauth2.form.js:58 #: client/src/configuration/auth-form/sub-forms/auth-ldap.form.js:88 #: client/src/configuration/auth-form/sub-forms/auth-radius.form.js:33 -#: client/src/configuration/auth-form/sub-forms/auth-saml.form.js:82 +#: client/src/configuration/auth-form/sub-forms/auth-saml.form.js:86 #: client/src/configuration/jobs-form/configuration-jobs.form.js:63 #: client/src/configuration/system-form/sub-forms/system-activity-stream.form.js:25 -#: client/src/configuration/system-form/sub-forms/system-logging.form.js:52 +#: client/src/configuration/system-form/sub-forms/system-logging.form.js:51 #: client/src/configuration/system-form/sub-forms/system-misc.form.js:29 #: client/src/configuration/ui-form/configuration-ui.form.js:35 msgid "Revert all to default" @@ -2538,19 +2652,19 @@ msgstr "" msgid "Revision" msgstr "" -#: client/src/controllers/Projects.js:699 +#: client/src/controllers/Projects.js:715 msgid "Revision #" msgstr "" -#: client/src/forms/Credentials.js:462 +#: client/src/forms/Credentials.js:463 #: client/src/forms/EventsViewer.js:36 -#: client/src/forms/Inventories.js:121 +#: client/src/forms/Inventories.js:122 #: client/src/forms/Organizations.js:88 -#: client/src/forms/Projects.js:250 -#: client/src/forms/Teams.js:136 -#: client/src/forms/Teams.js:99 +#: client/src/forms/Projects.js:257 +#: client/src/forms/Teams.js:100 +#: client/src/forms/Teams.js:137 #: client/src/forms/Users.js:204 -#: client/src/forms/Workflows.js:141 +#: client/src/forms/Workflows.js:142 msgid "Role" msgstr "" @@ -2558,36 +2672,45 @@ msgstr "" msgid "Running! Click for details" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:108 +#: client/src/configuration/auth-form/configuration-auth.controller.js:110 msgid "SAML" msgstr "" +#: client/src/partials/survey-maker-modal.html:86 +msgid "SAVE" +msgstr "" + #: client/src/scheduler/main.js:314 msgid "SCHEDULED" msgstr "" +#: client/src/lists/ScheduledJobs.js:15 +msgid "SCHEDULED JOBS" +msgstr "" + #: client/src/helpers/ActivityStream.js:50 -#: client/src/inventories/main.js:59 +#: client/src/inventories/main.js:103 +#: client/src/inventories/main.js:62 #: client/src/management-jobs/scheduler/main.js:26 +#: client/src/management-jobs/scheduler/main.js:32 #: client/src/scheduler/main.js:129 +#: client/src/scheduler/main.js:167 #: client/src/scheduler/main.js:219 +#: client/src/scheduler/main.js:257 #: client/src/scheduler/main.js:36 +#: client/src/scheduler/main.js:74 msgid "SCHEDULES" msgstr "" -#: client/src/controllers/Projects.js:699 +#: client/src/controllers/Projects.js:715 msgid "SCM Branch" msgstr "" -#: client/src/forms/Projects.js:154 +#: client/src/forms/Projects.js:161 msgid "SCM Clean" msgstr "" -#: client/src/forms/Projects.js:130 -msgid "SCM Credential" -msgstr "" - -#: client/src/forms/Projects.js:165 +#: client/src/forms/Projects.js:172 msgid "SCM Delete" msgstr "" @@ -2596,25 +2719,25 @@ msgstr "" msgid "SCM Private Key" msgstr "" -#: client/src/forms/Projects.js:56 +#: client/src/forms/Projects.js:57 msgid "SCM Type" msgstr "" #: client/src/dashboard/graphs/dashboard-graphs.partial.html:49 -#: client/src/forms/Projects.js:175 +#: client/src/forms/Projects.js:182 msgid "SCM Update" msgstr "" -#: client/src/controllers/Projects.js:218 +#: client/src/controllers/Projects.js:216 msgid "SCM Update Cancel" msgstr "" -#: client/src/forms/Projects.js:145 +#: client/src/forms/Projects.js:152 msgid "SCM Update Options" msgstr "" -#: client/src/controllers/Projects.js:585 -#: client/src/controllers/Projects.js:88 +#: client/src/controllers/Projects.js:595 +#: client/src/controllers/Projects.js:86 msgid "SCM update currently running" msgstr "" @@ -2644,16 +2767,16 @@ msgstr "" msgid "SSH Key" msgstr "" -#: client/src/forms/Credentials.js:256 +#: client/src/forms/Credentials.js:257 msgid "SSH key description" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:388 +#: client/src/notifications/notificationTemplates.form.js:387 msgid "SSL Connection" msgstr "" #: client/src/job-detail/job-detail.partial.html:414 -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:108 +#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:128 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:131 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:96 msgid "STANDARD OUT" @@ -2671,8 +2794,8 @@ msgstr "" msgid "STATUS" msgstr "" -#: client/src/forms/Credentials.js:120 -#: client/src/forms/Credentials.js:128 +#: client/src/forms/Credentials.js:121 +#: client/src/forms/Credentials.js:129 msgid "STS Token" msgstr "" @@ -2689,12 +2812,13 @@ msgstr "" 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:176 -#: client/src/shared/form-generator.js:1699 +#: client/src/shared/form-generator.js:1708 msgid "Save" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:81 +#: client/src/configuration/auth-form/configuration-auth.controller.js:83 #: client/src/configuration/configuration.controller.js:192 #: client/src/configuration/configuration.controller.js:251 #: client/src/configuration/system-form/configuration-system.controller.js:60 @@ -2706,6 +2830,7 @@ msgid "Save successful!" msgstr "" #: client/src/lists/Templates.js:92 +#: client/src/partials/subhome.html:10 msgid "Schedule" msgstr "" @@ -2713,7 +2838,7 @@ msgstr "" msgid "Schedule Management Job" msgstr "" -#: client/src/controllers/Projects.js:80 +#: client/src/controllers/Projects.js:78 msgid "Schedule future SCM updates" msgstr "" @@ -2721,38 +2846,29 @@ msgstr "" msgid "Schedule future job template runs" msgstr "" -#: client/src/lists/ScheduledJobs.js:15 -msgid "Scheduled Jobs" -msgstr "" - #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:32 -#: client/src/inventories/main.js:100 #: client/src/jobs/jobs.partial.html:10 -#: client/src/management-jobs/scheduler/main.js:32 -#: client/src/scheduler/main.js:167 -#: client/src/scheduler/main.js:257 -#: client/src/scheduler/main.js:74 msgid "Schedules" msgstr "" -#: client/src/inventory-scripts/inventory-scripts.form.js:62 +#: client/src/inventory-scripts/inventory-scripts.form.js:63 msgid "Script must begin with a hashbang sequence: i.e.... %s" msgstr "" -#: client/src/shared/smart-search/smart-search.controller.js:38 -#: client/src/shared/smart-search/smart-search.controller.js:83 +#: client/src/shared/smart-search/smart-search.controller.js:39 +#: client/src/shared/smart-search/smart-search.controller.js:84 msgid "Search" msgstr "" -#: client/src/forms/Credentials.js:105 +#: client/src/forms/Credentials.js:106 msgid "Secret Key" msgstr "" -#: client/src/forms/Credentials.js:125 +#: client/src/forms/Credentials.js:126 msgid "Security Token Service (STS) is a web service that enables you to request temporary, limited-privilege credentials for AWS Identity and Access Management (IAM) users." msgstr "" -#: client/src/shared/form-generator.js:1703 +#: client/src/shared/form-generator.js:1712 msgid "Select" msgstr "" @@ -2760,20 +2876,20 @@ msgstr "" msgid "Select a role" msgstr "" -#: client/src/configuration/jobs-form/configuration-jobs.controller.js:90 -#: client/src/configuration/ui-form/configuration-ui.controller.js:85 +#: client/src/configuration/jobs-form/configuration-jobs.controller.js:93 +#: client/src/configuration/ui-form/configuration-ui.controller.js:95 msgid "Select commands" msgstr "" -#: client/src/forms/Projects.js:98 +#: client/src/forms/Projects.js:99 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:230 +#: client/src/configuration/auth-form/configuration-auth.controller.js:256 msgid "Select group types" msgstr "" -#: client/src/access/rbac-multiselect/rbac-multiselect-role.directive.js:25 +#: client/src/access/rbac-multiselect/rbac-multiselect-role.directive.js:24 msgid "Select roles" msgstr "" @@ -2795,7 +2911,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:170 +#: client/src/configuration/system-form/configuration-system.controller.js:177 msgid "Select types" msgstr "" @@ -2803,7 +2919,7 @@ msgstr "" msgid "Selecting an optional cloud credential in the job template will pass along the access credentials to the running playbook, allowing provisioning into the cloud without manually passing parameters to the included modules." msgstr "" -#: client/src/notifications/notificationTemplates.form.js:86 +#: client/src/notifications/notificationTemplates.form.js:114 msgid "Sender Email" msgstr "" @@ -2829,7 +2945,7 @@ msgstr "" msgid "Settings" msgstr "" -#: client/src/shared/form-generator.js:851 +#: client/src/shared/form-generator.js:857 msgid "Show" msgstr "" @@ -2861,7 +2977,11 @@ msgstr "" msgid "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task." msgstr "" -#: client/src/forms/Credentials.js:76 +#: client/src/partials/subhome.html:8 +msgid "Source" +msgstr "" + +#: client/src/forms/Credentials.js:77 msgid "Source Control" msgstr "" @@ -2869,7 +2989,7 @@ msgstr "" msgid "Source Details" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:199 +#: client/src/notifications/notificationTemplates.form.js:198 msgid "Source Phone Number" msgstr "" @@ -2877,11 +2997,11 @@ msgstr "" msgid "Source Vars" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:336 +#: client/src/notifications/notificationTemplates.form.js:335 msgid "Specify HTTP Headers in JSON format" msgstr "" -#: client/src/forms/Credentials.js:286 +#: client/src/forms/Credentials.js:287 msgid "Specify a method for %s operations. This is equivalent to specifying the %s parameter, where %s could be %s" msgstr "" @@ -2910,8 +3030,8 @@ msgstr "" msgid "Start a job using this template" msgstr "" -#: client/src/controllers/Projects.js:582 -#: client/src/controllers/Projects.js:79 +#: client/src/controllers/Projects.js:592 +#: client/src/controllers/Projects.js:77 msgid "Start an SCM update" msgstr "" @@ -2927,7 +3047,7 @@ msgstr "" #: client/src/forms/LogViewerStatus.js:28 #: client/src/job-detail/job-detail.partial.html:26 #: client/src/lists/JobEvents.js:51 -#: client/src/notifications/notification-templates-list/list.controller.js:73 +#: client/src/notifications/notification-templates-list/list.controller.js:71 #: client/src/partials/logviewer.html:4 msgid "Status" msgstr "" @@ -2940,7 +3060,7 @@ msgstr "" msgid "Submit" msgstr "" -#: client/src/helpers/Jobs.js:230 +#: client/src/helpers/Jobs.js:226 msgid "Submit the request to cancel?" msgstr "" @@ -2948,12 +3068,12 @@ msgstr "" msgid "Subscription" msgstr "" -#: client/src/forms/Credentials.js:152 -#: client/src/forms/Credentials.js:163 +#: client/src/forms/Credentials.js:153 +#: client/src/forms/Credentials.js:164 msgid "Subscription ID" msgstr "" -#: client/src/forms/Credentials.js:162 +#: client/src/forms/Credentials.js:163 msgid "Subscription ID is an Azure construct, which is mapped to a username." msgstr "" @@ -2987,11 +3107,15 @@ msgstr "" #: client/src/app.js:344 #: client/src/helpers/ActivityStream.js:35 +#: client/src/lists/Teams.js:16 +#: client/src/lists/Teams.js:17 #: client/src/organizations/linkout/organizations-linkout.route.js:97 msgid "TEAMS" msgstr "" #: client/src/helpers/ActivityStream.js:56 +#: client/src/lists/Templates.js:17 +#: client/src/lists/Templates.js:18 #: client/src/main-menu/main-menu.partial.html:113 #: client/src/main-menu/main-menu.partial.html:35 #: client/src/templates/list/templates-list.route.js:13 @@ -3007,7 +3131,7 @@ msgstr "" msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task." msgstr "" -#: client/src/notifications/notificationTemplates.form.js:316 +#: client/src/notifications/notificationTemplates.form.js:315 msgid "Target URL" msgstr "" @@ -3019,20 +3143,18 @@ msgstr "" msgid "Tasks" msgstr "" -#: client/src/forms/Credentials.js:468 -#: client/src/forms/Inventories.js:127 -#: client/src/forms/Projects.js:256 -#: client/src/forms/Workflows.js:147 +#: client/src/forms/Credentials.js:469 +#: client/src/forms/Inventories.js:128 +#: client/src/forms/Projects.js:263 +#: client/src/forms/Workflows.js:148 msgid "Team Roles" msgstr "" #: client/src/access/add-rbac-resource/rbac-resource.partial.html:40 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:33 #: client/src/forms/Users.js:158 -#: client/src/lists/Teams.js:16 -#: client/src/lists/Teams.js:17 #: client/src/setup-menu/setup-menu.partial.html:16 -#: client/src/shared/stateDefinitions.factory.js:342 +#: client/src/shared/stateDefinitions.factory.js:345 msgid "Teams" msgstr "" @@ -3042,12 +3164,10 @@ msgid "Template" msgstr "" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:34 -#: client/src/lists/Templates.js:17 -#: client/src/lists/Templates.js:18 msgid "Templates" msgstr "" -#: client/src/forms/Credentials.js:338 +#: client/src/forms/Credentials.js:339 msgid "Tenant ID" msgstr "" @@ -3055,8 +3175,8 @@ msgstr "" msgid "Test notification" msgstr "" -#: client/src/shared/form-generator.js:1414 -#: client/src/shared/form-generator.js:1420 +#: client/src/shared/form-generator.js:1423 +#: client/src/shared/form-generator.js:1429 msgid "That value was not found. Please enter or select a valid value." msgstr "" @@ -3065,7 +3185,7 @@ msgstr "" msgid "The Project ID is the GCE assigned identification. It is constructed as two words followed by a three digit number. Such as:" msgstr "" -#: client/src/controllers/Projects.js:735 +#: client/src/controllers/Projects.js:761 msgid "The SCM update process is running." msgstr "" @@ -3073,7 +3193,7 @@ msgstr "" msgid "The credential used to run this command." msgstr "" -#: client/src/forms/Credentials.js:191 +#: client/src/forms/Credentials.js:192 msgid "The email address assigned to the Google Compute Engine %sservice account." msgstr "" @@ -3094,7 +3214,7 @@ msgstr "" msgid "The number of parallel or simultaneous processes to use while executing the playbook. 0 signifies the default value from the %sansible configuration file%s." msgstr "" -#: client/src/job-results/job-results.controller.js:554 +#: client/src/job-results/job-results.controller.js:567 msgid "The output is too large to display. Please download." msgstr "" @@ -3102,7 +3222,7 @@ msgstr "" msgid "The project value" msgstr "" -#: client/src/controllers/Projects.js:163 +#: client/src/controllers/Projects.js:161 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 "" @@ -3126,15 +3246,15 @@ msgstr "" msgid "There are no jobs to display at this time" msgstr "" -#: client/src/controllers/Projects.js:154 +#: client/src/controllers/Projects.js:152 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/configuration/configuration.controller.js:308 +#: client/src/configuration/configuration.controller.js:319 msgid "There was an error resetting value. Returned status:" msgstr "" -#: client/src/configuration/configuration.controller.js:439 +#: client/src/configuration/configuration.controller.js:458 msgid "There was an error resetting values. Returned status:" msgstr "" @@ -3151,26 +3271,30 @@ msgstr "" msgid "This list is populated by notification templates added from the %sNotifications%s section" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:202 +#: client/src/notifications/notificationTemplates.form.js:201 msgid "This must be of the form %s." msgstr "" +#: client/src/shared/form-generator.js:745 +msgid "This setting has been set manually in a settings file and is now disabled." +msgstr "" + #: client/src/forms/Users.js:163 msgid "This user is not a member of any teams" msgstr "" -#: client/src/shared/form-generator.js:831 -#: client/src/shared/form-generator.js:945 +#: client/src/shared/form-generator.js:837 +#: client/src/shared/form-generator.js:951 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "" -#: client/src/configuration/configuration.controller.js:464 +#: client/src/configuration/configuration.controller.js:483 msgid "This will reset all configuration values to their factory defaults. Are you sure you want to proceed?" msgstr "" #: client/src/dashboard/lists/jobs/jobs-list.partial.html:14 #: client/src/lists/Streams.js:28 -#: client/src/notifications/notification-templates-list/list.controller.js:74 +#: client/src/notifications/notification-templates-list/list.controller.js:72 msgid "Time" msgstr "" @@ -3178,7 +3302,7 @@ msgstr "" msgid "Time Remaining" msgstr "" -#: client/src/forms/Projects.js:191 +#: client/src/forms/Projects.js:198 msgid "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed." msgstr "" @@ -3188,7 +3312,7 @@ msgstr "" msgid "Timing" msgstr "" -#: client/src/forms/Credentials.js:126 +#: client/src/forms/Credentials.js:127 msgid "To learn more about the IAM STS Token, refer to the %sAmazon documentation%s." msgstr "" @@ -3196,7 +3320,7 @@ msgstr "" msgid "Toggle Output" msgstr "" -#: client/src/shared/form-generator.js:856 +#: client/src/shared/form-generator.js:862 msgid "Toggle the display of plaintext." msgstr "" @@ -3209,9 +3333,9 @@ msgstr "" msgid "Traceback" msgstr "" -#: client/src/forms/Credentials.js:61 -#: client/src/forms/Credentials.js:85 -#: client/src/forms/Teams.js:131 +#: client/src/forms/Credentials.js:62 +#: client/src/forms/Credentials.js:86 +#: client/src/forms/Teams.js:132 #: client/src/forms/Users.js:199 #: client/src/forms/WorkflowMaker.js:34 #: client/src/lists/AllJobs.js:61 @@ -3232,18 +3356,18 @@ msgid "Type Details" msgstr "" #: client/src/notifications/notificationTemplates.form.js:100 -#: client/src/notifications/notificationTemplates.form.js:215 +#: client/src/notifications/notificationTemplates.form.js:214 msgid "Type an option on each line." msgstr "" -#: client/src/notifications/notificationTemplates.form.js:144 -#: client/src/notifications/notificationTemplates.form.js:161 -#: client/src/notifications/notificationTemplates.form.js:374 +#: client/src/notifications/notificationTemplates.form.js:143 +#: client/src/notifications/notificationTemplates.form.js:160 +#: client/src/notifications/notificationTemplates.form.js:373 msgid "Type an option on each line. The pound symbol (#) is not required." msgstr "" -#: client/src/controllers/Projects.js:444 -#: client/src/controllers/Projects.js:726 +#: client/src/controllers/Projects.js:453 +#: client/src/controllers/Projects.js:752 msgid "URL popover text" msgstr "" @@ -3253,19 +3377,21 @@ msgstr "" #: client/src/app.js:368 #: client/src/helpers/ActivityStream.js:32 +#: client/src/lists/Users.js:20 +#: client/src/lists/Users.js:21 #: client/src/organizations/linkout/organizations-linkout.route.js:41 msgid "USERS" msgstr "" -#: client/src/controllers/Projects.js:262 +#: client/src/controllers/Projects.js:260 msgid "Update Not Found" msgstr "" -#: client/src/controllers/Projects.js:735 +#: client/src/controllers/Projects.js:761 msgid "Update in Progress" msgstr "" -#: client/src/forms/Projects.js:172 +#: client/src/forms/Projects.js:179 msgid "Update on Launch" msgstr "" @@ -3273,24 +3399,24 @@ msgstr "" msgid "Upgrade" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:408 +#: client/src/notifications/notificationTemplates.form.js:407 msgid "Use SSL" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:403 +#: client/src/notifications/notificationTemplates.form.js:402 msgid "Use TLS" msgstr "" -#: client/src/forms/Credentials.js:77 +#: client/src/forms/Credentials.js:78 msgid "Used to check out and synchronize playbook repositories with a remote source control management system such as Git, Subversion (svn), or Mercurial (hg). These credentials are used by Projects." msgstr "" -#: client/src/forms/Credentials.js:457 -#: client/src/forms/Inventories.js:116 +#: client/src/forms/Credentials.js:458 +#: client/src/forms/Inventories.js:117 #: client/src/forms/Organizations.js:83 -#: client/src/forms/Projects.js:245 -#: client/src/forms/Teams.js:94 -#: client/src/forms/Workflows.js:136 +#: client/src/forms/Projects.js:252 +#: client/src/forms/Teams.js:95 +#: client/src/forms/Workflows.js:137 msgid "User" msgstr "" @@ -3303,7 +3429,7 @@ msgid "User Type" msgstr "" #: client/src/access/rbac-multiselect/permissionsUsers.list.js:30 -#: client/src/forms/Users.js:49 +#: client/src/forms/Users.js:60 #: client/src/helpers/Credentials.js:118 #: client/src/helpers/Credentials.js:225 #: client/src/helpers/Credentials.js:254 @@ -3315,16 +3441,14 @@ msgstr "" msgid "Username" msgstr "" -#: client/src/forms/Credentials.js:81 +#: client/src/forms/Credentials.js:82 msgid "Usernames, passwords, and access keys for authenticating to the specified cloud or infrastructure provider. These are used for dynamic inventory sources and for cloud provisioning and deployment in playbook runs." msgstr "" #: client/src/access/add-rbac-resource/rbac-resource.partial.html:35 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 #: client/src/forms/Organizations.js:65 -#: client/src/forms/Teams.js:76 -#: client/src/lists/Users.js:20 -#: client/src/lists/Users.js:21 +#: client/src/forms/Teams.js:77 #: client/src/setup-menu/setup-menu.partial.html:10 msgid "Users" msgstr "" @@ -3346,11 +3470,13 @@ msgstr "" msgid "Valid License" msgstr "" -#: client/src/forms/Inventories.js:55 +#: client/src/dashboard/hosts/dashboard-hosts.form.js:56 +#: client/src/forms/Hosts.js:66 +#: client/src/forms/Inventories.js:56 msgid "Variables" msgstr "" -#: client/src/forms/Credentials.js:392 +#: client/src/forms/Credentials.js:393 msgid "Vault Password" msgstr "" @@ -3361,7 +3487,6 @@ msgstr "" msgid "Verbosity" msgstr "" -#: client/src/about/about.controller.js:24 #: client/src/license/license.partial.html:15 msgid "Version" msgstr "" @@ -3388,17 +3513,21 @@ msgstr "" msgid "View Documentation" msgstr "" -#: client/src/forms/Inventories.js:65 +#: client/src/dashboard/hosts/dashboard-hosts.form.js:69 +#: client/src/forms/Hosts.js:76 +#: client/src/forms/Inventories.js:66 msgid "View JSON examples at %s" msgstr "" -#: client/src/forms/JobTemplates.js:466 -#: client/src/forms/Workflows.js:164 -#: client/src/shared/form-generator.js:1727 +#: client/src/forms/JobTemplates.js:470 +#: client/src/forms/Workflows.js:165 +#: client/src/shared/form-generator.js:1736 msgid "View Survey" msgstr "" -#: client/src/forms/Inventories.js:66 +#: client/src/dashboard/hosts/dashboard-hosts.form.js:70 +#: client/src/forms/Hosts.js:77 +#: client/src/forms/Inventories.js:67 msgid "View YAML examples at %s" msgstr "" @@ -3451,11 +3580,11 @@ msgstr "" msgid "View the job" msgstr "" -#: client/src/lists/Projects.js:109 +#: client/src/lists/Projects.js:110 msgid "View the project" msgstr "" -#: client/src/lists/ScheduledJobs.js:75 +#: client/src/lists/ScheduledJobs.js:76 msgid "View the schedule" msgstr "" @@ -3478,7 +3607,7 @@ msgstr "" msgid "Waiting..." msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:68 +#: client/src/configuration/auth-form/configuration-auth.controller.js:70 #: client/src/configuration/configuration.controller.js:179 #: client/src/configuration/configuration.controller.js:241 #: client/src/configuration/system-form/configuration-system.controller.js:47 @@ -3498,8 +3627,8 @@ msgstr "" msgid "When this template is submitted as a job, setting the type to %s will execute the playbook, running tasks on the selected hosts." msgstr "" -#: client/src/forms/Workflows.js:188 -#: client/src/shared/form-generator.js:1731 +#: client/src/forms/Workflows.js:189 +#: client/src/shared/form-generator.js:1740 msgid "Workflow Editor" msgstr "" @@ -3516,7 +3645,7 @@ msgstr "" msgid "You can create a job template here." msgstr "" -#: client/src/controllers/Projects.js:510 +#: client/src/controllers/Projects.js:519 msgid "You do not have access to view this property" msgstr "" @@ -3524,7 +3653,7 @@ msgstr "" msgid "You do not have permission to add a job template." msgstr "" -#: client/src/controllers/Projects.js:326 +#: client/src/controllers/Projects.js:323 msgid "You do not have permission to add a project." msgstr "" @@ -3532,34 +3661,34 @@ msgstr "" msgid "You do not have permission to add a user." msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:67 +#: client/src/configuration/auth-form/configuration-auth.controller.js:69 #: client/src/configuration/configuration.controller.js:178 #: client/src/configuration/configuration.controller.js:240 #: client/src/configuration/system-form/configuration-system.controller.js:46 msgid "You have unsaved changes. Would you like to proceed without saving?" msgstr "" -#: client/src/shared/form-generator.js:957 +#: client/src/shared/form-generator.js:963 msgid "Your password must be %d characters long." msgstr "" -#: client/src/shared/form-generator.js:962 +#: client/src/shared/form-generator.js:968 msgid "Your password must contain a lowercase letter." msgstr "" -#: client/src/shared/form-generator.js:972 +#: client/src/shared/form-generator.js:978 msgid "Your password must contain a number." msgstr "" -#: client/src/shared/form-generator.js:967 +#: client/src/shared/form-generator.js:973 msgid "Your password must contain an uppercase letter." msgstr "" -#: client/src/shared/form-generator.js:977 +#: client/src/shared/form-generator.js:983 msgid "Your password must contain one of the following characters: %s" msgstr "" -#: client/src/controllers/Projects.js:218 +#: client/src/controllers/Projects.js:216 msgid "Your request to cancel the update was submitted to the task manager." msgstr "" @@ -3567,7 +3696,7 @@ msgstr "" msgid "Your session timed out due to inactivity. Please sign in." msgstr "" -#: client/src/shared/form-generator.js:1223 +#: client/src/shared/form-generator.js:1230 msgid "and" msgstr "" @@ -3579,19 +3708,19 @@ msgstr "" msgid "organization" msgstr "" -#: client/src/forms/Credentials.js:139 -#: client/src/forms/Credentials.js:365 +#: client/src/forms/Credentials.js:140 +#: client/src/forms/Credentials.js:366 msgid "set in helpers/credentials" msgstr "" -#: client/src/forms/Credentials.js:382 +#: client/src/forms/Credentials.js:383 msgid "v2 URLs%s - leave blank" msgstr "" -#: client/src/forms/Credentials.js:383 +#: client/src/forms/Credentials.js:384 msgid "v3 default%s - set to 'default'" msgstr "" -#: client/src/forms/Credentials.js:384 +#: client/src/forms/Credentials.js:385 msgid "v3 multi-domain%s - your domain name" msgstr ""