John Westcott IV
feb9bcff4d
Adding transaction to mock requests
2020-08-28 12:43:33 -04:00
John Westcott IV
51f4aa2b48
Adding check that we are authenticated and also have a token
2020-08-28 11:04:15 -04:00
John Westcott IV
64d98a120c
Removing debugging end play
2020-08-27 09:47:48 -04:00
John Westcott IV
7afd84dc49
Resolving issue in test_completness
2020-08-26 19:50:04 -04:00
John Westcott IV
1b1a14f220
Fixing linting spacing issue
2020-08-26 19:50:04 -04:00
John Westcott IV
2690fcec31
Adding insights credential to tower_inventory
...
Fixed a spacing issue in documentation
Enhanced integration test to include a block to ensure cleanup of assets
2020-08-26 19:50:04 -04:00
John Westcott IV
2b6e4fe353
Permissions change, spell check, pep8, etc
2020-08-26 10:16:37 -04:00
John Westcott IV
b7b304eb84
Changing how we check modules
...
Options which are not in the API POST and are marked in the module as deprecated are ignored
If an option is not in the API POST but is marked as a list we assume its a relation
2020-08-26 10:16:37 -04:00
John Westcott IV
8f97109ac7
Fixing PY2 compile issues
2020-08-26 10:16:37 -04:00
John Westcott IV
730a9b25ac
Fixing pep8 and other issues
2020-08-26 10:16:37 -04:00
John Westcott IV
a36d942f67
Migrating old test_notification test to test_notification_template
2020-08-26 10:16:37 -04:00
John Westcott IV
b1ffbf1e39
Change module from tower_notification to tower_notification_template
2020-08-26 10:16:37 -04:00
John Westcott IV
f8290f0ce3
Fixing flake8 and adding more module OKs
2020-08-26 10:16:37 -04:00
John Westcott IV
41ca20dc99
Changing scm_credential to credential to match API
2020-08-26 10:16:37 -04:00
John Westcott IV
3b6152a380
Changing job_timeout to an aliase of timeout to match the API
2020-08-26 10:16:37 -04:00
John Westcott IV
1ad4c4ab86
Fixing pep8 issues
2020-08-26 10:16:37 -04:00
John Westcott IV
9353e94629
Spell checking
2020-08-26 10:16:37 -04:00
John Westcott IV
85a1233764
Adding read-only endpoint check, fixing typo, adding needs_development check
2020-08-26 10:16:37 -04:00
John Westcott IV
c2cdd8e403
Initial commit of test_completeness
2020-08-26 10:16:37 -04:00
John Westcott IV
0fd618d88b
Changing test suite and fixing user issue in tower_api
2020-08-24 17:13:21 -04:00
John Westcott IV
a5afe0214a
Trying to make AWXKIT tests not run on python2
2020-08-19 14:29:42 -04:00
John Westcott IV
b93319e359
Updating to remove auth_type since its not longer required
2020-08-19 14:27:02 -04:00
John Westcott IV
2c8c1ff595
Fixing sanity error
2020-08-19 14:14:49 -04:00
John Westcott IV
3abd77c4c0
Fixing oauth token login and making module respect token over username/password
2020-08-19 14:12:50 -04:00
John Westcott IV
a2eab45d61
Trying to gobble up logs incase there are errors
2020-08-19 14:12:50 -04:00
John Westcott IV
01e08ba0e1
Fixing exit_module -> exit_json
2020-08-19 14:12:50 -04:00
John Westcott IV
c2e0c0655b
Fixing validate-module errors
2020-08-19 14:12:50 -04:00
John Westcott IV
8688740e93
Fixing ansible pep8 issues
2020-08-19 14:12:50 -04:00
John Westcott IV
3fe61cfa4f
Fixing linting issues
2020-08-19 14:12:50 -04:00
John Westcott IV
5107f164a2
Expanding examples
2020-08-19 14:12:50 -04:00
John Westcott IV
9bf19daa5e
Another linting issue
2020-08-19 14:12:50 -04:00
John Westcott IV
f2b9bdd552
Removed default: '' and updated [] to '' per specification
2020-08-19 14:12:50 -04:00
John Westcott IV
8a0cd747e1
Fixing truthy linting issues
2020-08-19 14:12:50 -04:00
John Westcott IV
748bdbd2dd
Fix python3 Zuul error with awxkit
2020-08-19 14:12:50 -04:00
John Westcott IV
08e5dd87e6
Adding integration tests and example in import
2020-08-19 14:12:50 -04:00
John Westcott IV
40f6741474
Adding import/export awx kit features
...
Changed library structure
Origional TowerModule becomes TowerLegacyModule
TowerModule from tower_api becomes TowerAPIModule
A real base TowerModule is created in tower_module.py
A new TowerAWXKitModule is created in tower_awxkit
TowerAWXKitModule and TowerAPIModule are child classes of TowerModule
2020-08-19 14:12:50 -04:00
John Westcott IV
27676b0634
Adding RuntimeError which is returned from a connection error in awx/main/dispatch/control.py
2020-08-04 17:17:38 -04:00
John Westcott IV
222e58dd34
Adding lookup to rrule plugin test logic for new tooling
...
This change is provided with the tower_api lookup plugin because the require tower_meta module is part of this commit
2020-07-14 09:38:26 -04:00
John Westcott IV
0be7d9b21a
Removing redundant check
2020-07-14 09:38:26 -04:00
John Westcott IV
5a6c7a5788
Fixing copyrights and linting issues
2020-07-14 09:38:26 -04:00
John Westcott IV
3784f9515e
More refinement of examples
2020-07-14 09:38:26 -04:00
John Westcott IV
6638d6c2bb
Update examples
2020-07-14 09:38:26 -04:00
John Westcott IV
afbdeb5ff8
Fixing linting errors
2020-07-14 09:38:26 -04:00
John Westcott IV
381e9d2901
Reverting commit 81b192c3b0520be0897f95e2630edab295e6bf24, we should fail only if we are > max_objects
2020-07-14 09:38:26 -04:00
John Westcott IV
dd478af227
Overhaul of the testing suite
2020-07-14 09:38:26 -04:00
John Westcott IV
0424370d49
Revamp of the examples
2020-07-14 09:38:26 -04:00
John Westcott IV
1a4bb42ac5
When using return_ids send back a list of strings instead of ints.
...
When we used ints and passed this data into a nother call like:
- name: Create a job template with a looked up credential from a folded lookup
tower_job_template:
name: "{{ job_template_name }}"
credentials: >-
{{ lookup(
'awx.awx.tower_api',
'credentials',
query_params={ 'name' : credential_name },
return_ids=True,
expect_one=True,
wantlist=True
) }}
project: "{{ project_name }}"
inventory: Demo Inventory
playbook: hello_world.yml
job_type: run
state: present
register: create_jt
Ansible would raise this warning:
[WARNING]: The value 30 (type int) in a string field was converted to '30' (type string). If this does not look like what you expect, quote the entire value to ensure it does not change.
Returning a list of strings prevents that.
2020-07-14 09:38:26 -04:00
John Westcott IV
fdb008fb8c
Added note about exception if list view return is > max_objects
2020-07-14 09:38:26 -04:00
John Westcott IV
d793f0bc99
Making the count check >= instead of just >
2020-07-14 09:38:26 -04:00
John Westcott IV
a9c16a6c90
Fixing undefined variabe
2020-07-14 09:38:26 -04:00
John Westcott IV
f4454a6c93
Make tower_api a generic GET'er
2020-07-14 09:38:26 -04:00
John Westcott IV
44a3057d16
Initial fixes from github comments
2020-07-14 09:38:26 -04:00
John Westcott IV
3c02265986
Fixing doc issue
2020-07-14 09:38:26 -04:00
John Westcott IV
96ae3268a5
Fixing linting issues
2020-07-14 09:38:26 -04:00
John Westcott IV
6d626b3793
Adding tower_api and tower_get_id lookup plugins
2020-07-14 09:38:26 -04:00
John Westcott IV
f091de438e
Adding help text
2020-06-24 09:14:30 -04:00
John Westcott IV
8a25f385e4
Modifying tower credential type to include an oauth otken
2020-06-24 09:14:30 -04:00
John Westcott IV
6c6c1e8488
Adding templating of README.md file for Tower vs AWX collections
2020-06-19 09:08:54 -04:00
John Westcott IV
76dcd6d72a
Fixing scooby doo fingers
2020-06-08 07:49:58 -04:00
John Westcott IV
64846c3347
Fixing truthy issues
2020-06-08 07:09:45 -04:00
John Westcott IV
95b8bd63ea
Fixing linting issues
2020-06-08 07:06:45 -04:00
John Westcott IV
3b60529488
Fixes in testing and parameter processing
2020-06-08 06:42:33 -04:00
John Westcott IV
1f17e02fe9
Adding more documenation and added existing_token_id param
2020-06-05 16:19:23 -04:00
John Westcott IV
0e54f76f80
Fixing missing raw from merge type
2020-06-05 16:10:26 -04:00
John Westcott IV
41d0548af6
Fixing truthy linting issue
2020-06-05 13:53:20 -04:00
John Westcott IV
11da8e254d
Changing documention and fixing sanity tests
2020-06-05 13:53:20 -04:00
John Westcott IV
30346618f1
Adding more through testing of tower_oauthtoken including failure messages
2020-06-05 13:53:20 -04:00
John Westcott IV
7c88a51992
Adding more details about tower_oauthtoken parameter
2020-06-05 13:50:39 -04:00
John Westcott IV
1a0407ba50
Fixing ny -> my typos
2020-06-05 13:50:39 -04:00
John Westcott IV
1dbea4614b
Rebasing and fixing oauthtoken docs
2020-06-05 13:50:39 -04:00
John Westcott IV
6e9a43513e
Removed some debugging and added an exmaple
2020-06-05 13:50:09 -04:00
John Westcott IV
e50c8fc9c9
Updated docs and added block on tests
2020-06-05 13:50:09 -04:00
John Westcott IV
e6416d770b
Initial cut at tower_token module
2020-06-05 13:50:09 -04:00
John Westcott IV
4de7de3ce9
Prevent exception for Non value
2020-06-05 13:29:37 -04:00
John Westcott IV
aa54cf097b
Now respecting the HAS_YAML variable
2020-06-02 14:54:44 -04:00
John Westcott IV
24571166f6
Fixing fail_json error
2020-06-02 14:40:53 -04:00
John Westcott IV
10a6ad92b7
Fixing tower_schedule oauth_token
2020-05-26 12:31:55 -04:00
John Westcott IV
dbeb7ec67c
Fixing space issue
2020-05-26 11:23:41 -04:00
John Westcott IV
33aee7f830
Allowing auth_legacy to be converted into tower.tower namespace
2020-05-22 06:32:29 -04:00
John Westcott IV
c61e875bf8
Moving tower_oauthtoken into a doc fragement
2020-05-21 13:44:29 -04:00
John Westcott IV
d733903a22
Removing ignore_errors from examples
2020-05-21 10:42:13 -04:00
John Westcott IV
a2243d91d2
Now actually checking the version instead of just getting it
2020-05-21 09:15:06 -04:00
John Westcott IV
00f8dd9e6a
Adding '' option to webhook_service
2020-05-21 08:25:32 -04:00
John Westcott IV
a4ec6f6763
Validating the version of python-dateutil
2020-05-20 14:41:43 -04:00
John Westcott IV
cc037cb4b5
Removing ignore_errors for tasks which should succeed
2020-05-20 14:41:27 -04:00
John Westcott IV
b7ab6ba9bb
Attempting to fix py2 test issues
2020-05-15 09:26:34 -04:00
John Westcott IV
31a11cf6bb
Attempting to fix py2 test issues
2020-05-15 09:24:44 -04:00
John Westcott IV
81eb9bb78a
Now using new X-API headers to test version and type
2020-05-15 09:24:43 -04:00
John Westcott IV
762d8a287e
Adding version checking to collection
2020-05-15 09:24:43 -04:00
John Westcott IV
1d91387f58
Adding validation of rrule output thorugh awx searlizer
2020-05-07 14:42:47 -04:00
John Westcott IV
694c7e8af5
Remocing doc fragment extension
2020-05-07 14:42:47 -04:00
John Westcott IV
2ed3a39b46
Changing import
2020-05-07 14:42:47 -04:00
John Westcott IV
0eb7e22d1f
Adding requirements on pytz and python.dateutil for rrule lookup plugin
2020-05-07 14:42:47 -04:00
John Westcott IV
12805954e0
Adding rrule lookup plugin
2020-05-07 14:42:46 -04:00
John Westcott IV
0e1a2b899a
Initial version of tower_schedule
2020-05-07 14:42:46 -04:00
John Westcott IV
3a6a7c100a
Going for a more generic 'just pass' option
2020-04-28 16:47:08 -04:00
John Westcott IV
cd07305c08
Set SDB_NOTIFY_HOST on non-docker OS X
2020-04-28 16:37:35 -04:00
John Westcott IV
f17ced8f9c
Fixing integration tests for deprecation warnings
2020-04-27 14:25:23 -04:00
John Westcott IV
7f66f084f1
Restructuring modules so that lookup don't happen if deleting
2020-04-27 14:11:23 -04:00
John Westcott IV
6b21f2042b
Make the module util respect oauth token over username/password
2020-04-14 12:51:45 -04:00