Commit Graph
100 Commits
Author SHA1 Message Date
beeankha 6d6322ae4d Update integration tests, update tower_wait module 2020-03-27 15:05:23 -04:00
beeankha a50b03da17 Remove unnecessary fields in associations file 2020-03-26 20:04:11 -04:00
beeankha 9f4afe6972 Fix misc. linter errors 2020-03-26 12:01:48 -04:00
beeankha ace5a0a2b3 Update module utils, part of collections conversion work 2020-03-19 13:53:08 -04:00
beeankha c4c0cace88 Fix ansible shebang error 2020-03-17 12:55:32 -04:00
beeankha 6db6c6c5ba Revert module util changes, reorder params in group module 2020-03-16 11:18:08 -04:00
beeankha 97c169780d Delete config file 2020-03-16 11:10:07 -04:00
beeankha 88c46b4573 Add updated tower_api module util file, update generator and template 2020-03-16 11:10:07 -04:00
beeankha 53d27c933e Fix linter issues 2020-03-16 11:10:07 -04:00
beeankha c340fff643 Add generator playbook for the AWX Collection modules, along with other module generation tools 2020-03-16 11:10:07 -04:00
beeankha 185c581007 Remove len() check
Remove comment

Remove quote marks from default values
2020-03-10 15:18:34 -04:00
beeankha c113c2db52 Fix username/name issue in tower_user module, update test playbook 2020-03-10 10:06:38 -04:00
beeankha b532012748 Make non-required params actually optional, fix idempotency issues 2020-02-26 09:26:55 -05:00
beeankha 1c4042340c Update documentation for modules, add deprecation warning for role, send and receive modules
Update variables in tower_inventory to be in dict format
2020-02-26 09:27:02 -05:00
beeankha 787c4af222 Change default values for dict parameter
Removing default of empty dict from variables param on group and host modules

Make modules comply with updated sanity tests
2020-02-26 09:26:58 -05:00
beeankha fcc679489e Update inventory_source module source_script parameter to be optional
Unitied comment

Fix up inventory_source example, misc comment edits
2020-02-26 09:15:04 -05:00
beeankha 232ea1e50c Properly cast verify_ssl type to a bool 2020-02-26 09:15:04 -05:00
beeankha 3423db6ed0 Attempt to make validate_certs work in Python2 2020-02-26 09:15:04 -05:00
beeankha c32452d6b6 Fix Python2 config incompatibility issue 2020-02-26 09:15:04 -05:00
beeankha 8a0432efb7 Change config file loading function, add py2 and py3 compatibility 2020-02-26 09:14:01 -05:00
beeankha 320276f8ca Remove JSONDecodeError exception, fix tower_host variable issue 2020-02-26 09:14:01 -05:00
beeankha 9fa5942791 Fix superclass syntax for < Python3 2020-02-26 09:14:00 -05:00
beeankha 7c0ad461a5 Further module conversion changes, unit test changes
Multiple module changes

Added on_change callback

Added head_endpoint

Added additional error returns

Respond with a try an ID message if multiple assets found by name via return_none_on_404 kwarg

Diferentiated between login and logout token errors

Added is_job_done method
2020-02-26 09:14:00 -05:00
beeankha 11ccfd8449 Fix misc. linting errors 2020-02-12 12:34:15 -05:00
beeankha ef36b4fffd Reduce number of requests running in the try/except block 2020-01-17 15:08:05 -05:00
beeankha 792f68eaec When Job Template is not found, fail more gracefully 2020-01-17 11:40:41 -05:00
beeankha fa043100bd Add info to changelog 2020-01-16 08:35:56 -05:00
beeankha db0d748302 Also check for survey_enabled parameter 2020-01-16 08:35:56 -05:00
beeankha e8a95a1dac Fail the task if extra_vars is set on launch but ask_extra_vars is not set to True on the Job Template 2020-01-16 08:35:56 -05:00
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