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