Commit Graph
100 Commits
Author SHA1 Message Date
beeankha b19e5aab28 Raise AnsibleParserError via a custom exception 2020-01-09 15:30:23 -05:00
beeankha 0c696bfd96 Add new CollectionsParserError class for exceptions 2020-01-09 09:14:47 -05:00
beeankha 63ffff3b76 Import request into module_utils instead 2020-01-09 09:14:47 -05:00
beeankha c532c6fe61 Update parameters, add whitespace 2020-01-09 09:14:47 -05:00
beeankha 61c2968a7c Fix module-specific lint errors 2020-01-09 09:14:47 -05:00
beeankha d9e41547a1 Refactor Inventory Plugin module to import from module_utils 2020-01-09 09:14:47 -05:00
beeankha f37ac1dcc9 Add extra_vars example to Job Launch module, update extra_vars type to dict,
update unit test, add details to Collections release notes.
2020-01-08 14:50:41 -05:00
beeankha f00344f8b4 Enable easier building of playbooks for local Collections module testing 2019-12-20 15:24:06 -05:00
beeankha 3cc9139c6d Add a more specific assertion statement 2019-12-05 16:49:23 -05:00
beeankha 6d595cbda6 Add extra_vars parameter to tower_job_template module 2019-12-05 15:37:00 -05:00
beeankha 334c63388b Revert original quotation mark configuration for non-approval default msg and body 2019-12-05 12:11:56 -05:00
beeankha 32f6f87463 Change quotation mark format for sconsistency and also to comply with qa tests 2019-12-05 12:11:50 -05:00
beeankha 0d92b2e703 Enable approval-related email notifications to send properly 2019-12-05 12:11:43 -05:00
beeankha d6e5eb356b Revert original quotation mark configuration for non-approval default msg and body 2019-12-05 09:25:32 -05:00
beeankha b46a2b43b0 Change quotation mark format for sconsistency and also to comply with qa tests 2019-12-05 09:25:23 -05:00
beeankha 6f54044cc6 Enable approval-related email notifications to send properly 2019-12-05 09:25:10 -05:00
beeankha 3ed5d6ec65 Make integrations pass even with manual SCM type 2019-11-25 15:16:41 -05:00
beeankha c6d2fa86c7 Fix typo under 'options' 2019-11-20 11:15:18 -05:00
beeankha eff46dbc71 Make playbook wait for project sync...
...*before* running the associated job template.

Set "wait" default to True so CI doesn't time out

Change default back to "False", put in new "if"...

...block, explicitly set "wait" to "False" in test file.

Change if block

Update README

Update 'wait' option description
2019-11-20 08:43:19 -05:00
beeankha 62e4ebb85d Minor change to README, plus a rebase. 2019-10-16 09:50:00 -04:00
beeankha aa4f5ccca9 Add blank line (flake8) 2019-10-16 09:50:00 -04:00
beeankha fdddba18be Update code to be compatible with py2 2019-10-16 09:50:00 -04:00
beeankha ad89c5eea7 Enable approval notification support for CLI 2019-10-16 09:50:00 -04:00
beeankha 02b13fd4ae Enable notifications to send at org level, ...
... and list the URL in body of approval notification messages.
2019-10-07 15:34:09 -04:00
beeankha 9ed4e1682d Remove redundant whitespace 2019-09-27 15:48:00 -04:00
beeankha 5aa6a94710 Enable approval notifications to show up at...
...workflow jobs notifications endpoint
2019-09-27 15:48:00 -04:00
beeankha 96689f45c8 Update approval notification message 2019-09-27 15:48:00 -04:00
beeankha ce6a276e1f Update migration file 2019-09-27 15:48:00 -04:00
beeankha 8eb1484129 Update migration file, change status syntax 2019-09-27 15:48:00 -04:00
beeankha 1ddf9fd1ed Fix up models, clean up code re: PR comments 2019-09-27 15:48:00 -04:00
beeankha 17a8e08d93 Add unit tests for approval notifications 2019-09-27 15:48:00 -04:00
beeankha f835c8650b Enable org-level approval notifications to work. 2019-09-27 15:48:00 -04:00
beeankha aa5a4d42c7 Enable email notifications to work,
...and customize default messages
2019-09-27 15:48:00 -04:00
beeankha 57fd6b7280 Set default messages for approval notifications 2019-09-27 15:48:00 -04:00
beeankha e2b8adcd09 Remove notification endpoint from approvals list 2019-09-27 15:48:00 -04:00
beeankha 13450fdbf9 Set up approval notifications to send 2019-09-27 15:48:00 -04:00
beeankha 6be2d84adb Add endpoints for approval node notifications
...and also add a migration file.
2019-09-27 15:48:00 -04:00
beeankha 6a9940c027 Update URL 2019-09-23 13:17:26 -04:00
beeankha f35ad41e17 Fix misc. errors and typos 2019-09-23 09:46:54 -04:00
beeankha 860715d088 More AWX docs edits 2019-09-20 11:32:10 -04:00
beeankha e2be392f31 Edit AWX docs 2019-09-20 11:32:10 -04:00
beeankha 2fc7e93c6a Emit websocket for approval node timeout
...and update timeout_message to be more translation-friendly.
2019-08-29 14:30:33 -04:00
Bianca Henderson 97d9c264f9 Merge pull request #14 from mabashian/workflow_pause_approve_cleanup_5
Styles cleanup
2019-08-28 10:14:43 -04:00
beeankha 073f6dbf07 Fix flake8 error 2019-08-28 09:33:15 -04:00
beeankha 2ac1c3d1e1 Update timeout info on AWX docs. 2019-08-27 15:38:19 -04:00
beeankha 459012e879 Fix 500 error on workflow_approvals endpoint 2019-08-27 15:38:17 -04:00
beeankha 2e58a47118 Minor change to fix rebase conflict. 2019-08-27 15:38:16 -04:00
beeankha b2819793df Set view's permission classes to be more explicit 2019-08-27 15:38:16 -04:00
beeankha ea509f518e Addressing comments, updating tests, etc. 2019-08-27 15:38:15 -04:00
beeankha 703de8f3c0 Edit minor typo 2019-08-27 15:38:14 -04:00
beeankha b5c0f58137 Add test for approve node denial 2019-08-27 15:38:13 -04:00
beeankha 8b23ff71b4 Update/add more functional tests 2019-08-27 15:38:12 -04:00
beeankha 582bbda9c4 Fix bug in Activity Stream, add tests. 2019-08-27 15:38:11 -04:00
beeankha 9bbc14c5a1 Update AWX docs to include info about wf approvals 2019-08-27 15:38:09 -04:00
beeankha aab04bcbb1 Fix accidental deletions, update docstrings...
... and update migration file for rebase.
2019-08-27 15:38:08 -04:00
beeankha 667fce5012 Fix flake8 errors, update doc strings, ...
... and return full object details when doing a POST to create new approval nodes.
2019-08-27 15:37:22 -04:00
beeankha cf436eea37 Update RBAC for adding approval nodes 2019-08-27 15:36:31 -04:00
beeankha f7d6f4538c Emit approve/deny status for websockets, update doc string + a comment 2019-08-27 15:36:30 -04:00
beeankha 9186cb23a6 Update summary field for activity stream 2019-08-27 15:36:27 -04:00
beeankha f6f6e5883a Update websockets for pending approvals, change timeout expiration to 2019-08-27 15:36:27 -04:00
beeankha d9f3fed06f Update UJ/UJT endpoints, update approval RBAC, update approval timeout 2019-08-27 15:36:25 -04:00
beeankha 544a5063f3 Update timeout implementation, placeholder code for possible websocket support 2019-08-27 15:36:24 -04:00
beeankha 8c17990750 Activity stream and timeout
Update activity stream to show approval node info, add meaningful log
message for expired approval nodes in the Task Manager timeout
function.
2019-08-27 15:36:24 -04:00
beeankha 28289e85c1 Add timeout for workflow approval nodes 2019-08-27 15:36:22 -04:00
beeankha 5f82754a3f Clean up RBAC code 2019-08-27 15:36:22 -04:00
beeankha 296b4e830b Add more RBAC for approval nodes 2019-08-27 15:36:21 -04:00
beeankha 3357c96774 Enable deletion of orphaned approval nodes
Update serializer to include workflow approval for activity stream
2019-08-27 15:36:19 -04:00
beeankha 64c94d478d Add more RBAC, filter out AJT/AJs from unified jobs lists
Comment out placeholder in serializer
2019-08-27 15:36:17 -04:00
beeankha 453e142635 Fix UJT-related error, add notification placeholders 2019-08-27 15:35:43 -04:00
beeankha 24c5404c25 Fix error related to workflow_approval_templates/N endpoint 2019-08-27 15:30:50 -04:00
beeankha 294d6551b9 Polishing up work on new endpoint 2019-08-27 15:30:48 -04:00
beeankha 320284267c Add new endpoint for creation of approval nodes 2019-08-27 15:30:47 -04:00
beeankha 82e0b2121b Add approve/deny endpoints, fix some typos 2019-08-27 15:30:43 -04:00
beeankha d76e9125e8 Clean up redundancies 2019-08-27 15:30:42 -04:00
beeankha 9024a514a6 Add API endpoints for workflow approvals 2019-08-27 15:30:39 -04:00
beeankha 72a65f74fd Add migration file 2019-08-27 15:29:34 -04:00
beeankha b88b1111bd Add workflow pause/approve node 2019-08-27 15:29:30 -04:00
beeankha f7502eed2f Correct the comment in migration file 2019-07-24 08:59:32 -04:00
beeankha 7580491f1a Add migration file to define http_method explicitly 2019-07-23 14:52:26 -04:00
beeankha 04404c93db Enforce http_method restrictions via API 2019-07-23 11:47:19 -04:00
beeankha 6ef235dcd5 Enable auth header to send with just username field filled in 2019-07-23 11:47:19 -04:00
beeankha 99737937cd No auth header sent if username/password fields are blank 2019-07-23 11:47:19 -04:00
beeankha 0a0b09b394 Update logic in send method to recognize password field in upgraded webhook notifications 2019-07-23 11:47:19 -04:00
beeankha 6e9f74eb17 Updating tests, changing 'method' to 'http_method' 2019-07-23 11:47:19 -04:00
beeankha 52b01feafe Change init parameter name to 'http_method' to reduce ambiguity 2019-07-23 11:47:19 -04:00
beeankha fbb3fd2799 Add custom HTTP method 2019-07-23 11:47:19 -04:00
beeankha 5071e1c75f Update webhook backend to take username/password 2019-07-23 11:47:19 -04:00
beeankha 6f030256f5 Add username and password fields to webhook backend 2019-07-23 11:47:19 -04:00
beeankha 12e0c31fe6 Rename helper method 2019-07-08 15:03:35 -04:00
beeankha 0dba3f53b1 Add in schedule case to helper method, make Activity Stream link point to schedule page 2019-07-08 14:59:07 -04:00
beeankha 73c87f9512 Add helper method in order to reduce repetition 2019-07-08 14:59:07 -04:00
beeankha 40840e3789 Update migration file to indicate there is no reverse function in case of a rollback 2019-06-18 12:57:50 -04:00
beeankha 69502bc133 Add functions in migration file for deleting and altering 'any' state notifications 2019-06-17 10:47:58 -04:00
beeankha 17c89ed412 Remove tests for 'any' notification state 2019-06-17 10:47:58 -04:00
beeankha f5b6bd65cf More deletions of 'any' state 2019-06-17 10:47:58 -04:00
beeankha c6f1806a23 Removing references to 'any' state notifications 2019-06-17 10:47:58 -04:00
beeankha c65e6ba30b Update the logic for 'any' and 'started' notifications 2019-06-17 10:47:58 -04:00
beeankha d511d63a5a Fixed typo 2019-06-17 10:47:58 -04:00
beeankha 30741e762a Add more notification tests 2019-06-17 10:47:58 -04:00
beeankha 7687eddf6d Add api test, edit AWX docs 2019-06-17 10:47:58 -04:00