AlanCoding
ac474e2108
Fix RBAC loose items from reversed decision on JT org permissions
2020-04-02 10:17:04 -04:00
AlanCoding
059e744774
Address errors with login and logout in python2
...
Addresses scenarios when username and password
were used and collection obtained token
Fix error sendall() arg 1 must be string or buffer
Improve error handling related to authentication
clear the query after request and before logout
put response data in error in both cases
2020-03-30 13:48:14 -04:00
AlanCoding
703345e9d8
Add alias for group children of groups
2020-03-25 11:33:13 -04:00
AlanCoding
d102b06474
Rename group-to-group field to align with API
2020-03-25 11:33:09 -04:00
AlanCoding
551fd088f5
Remove test workarounds
2020-03-24 15:42:35 -04:00
AlanCoding
a72e885274
Fix bug with association on creation
2020-03-24 15:34:52 -04:00
AlanCoding
653850fa6d
Remove duplicated index
2020-03-23 22:54:04 -04:00
AlanCoding
8ba4388014
Rewrite tests to use the new modules
2020-03-23 22:47:30 -04:00
AlanCoding
f3e8623a21
Move workflow test target
2020-03-23 22:34:11 -04:00
AlanCoding
077461a3ef
Docs touchups
2020-03-23 22:00:02 -04:00
AlanCoding
795c989a49
fix bug processing survey spec
2020-03-23 22:00:02 -04:00
AlanCoding
5e595caf5e
Add workflow node identifier
...
Generate new modules WFJT and WFJT node
Touch up generated syntax, test new modules
Add utility method in awxkit
Fix some issues with non-name identifier in
AWX collection module_utils
Update workflow docs for workflow node identifier
Test and fix WFJT modules survey_spec
Plug in survey spec for the new module
Handle survey spec idempotency and test
add associations for node connections
Handle node credential prompts as well
Add indexes for new identifier field
Test with unicode dragon in name
2020-03-23 22:00:00 -04:00
AlanCoding
49356236ac
Add coverage from issue resolved with tower_role conversion
2020-03-22 13:43:39 -04:00
AlanCoding
4ea1101477
update test assertion
2020-03-20 23:49:15 -04:00
AlanCoding
27948aa4e1
Convert tower_role to no longer use tower-cli
2020-03-20 23:28:48 -04:00
AlanCoding
abdcdbca76
Add label tests and flake8 fixes
2020-03-20 20:09:08 -04:00
AlanCoding
362016c91b
Fix test errors running locally with Ansible devel
2020-03-20 19:52:13 -04:00
AlanCoding
f1634f092d
Copy edit of backward incompatible changes
2020-03-20 19:51:24 -04:00
AlanCoding
d6e94f9c6f
Fix regression in tower_settings module
2020-03-19 23:03:58 -04:00
AlanCoding
558814ef3b
tower_group relationships
...
rollback some module_utils changes
add runtime error for 404 type things
2020-03-19 13:53:08 -04:00
AlanCoding
c5297b0b86
Fix sanity error
2020-03-19 08:42:07 -04:00
AlanCoding
c054d7c3d7
Automatically hack sys.path to make running tests easier
2020-03-18 09:40:11 -04:00
AlanCoding
ca3cf244fd
Replace verify_ssl test that did not work right
2020-03-17 21:43:30 -04:00
AlanCoding
ecdb353f6f
Mark user password as no_log to silence warning
2020-03-17 19:49:27 -04:00
AlanCoding
d9932eaf6a
Add integration test
2020-03-17 19:37:30 -04:00
AlanCoding
8668f2ad46
Add workflow to tower_role
2020-03-16 22:36:27 -04:00
AlanCoding
2b5ff9a6f9
Patches to generator to better align with modules
2020-03-16 11:10:07 -04:00
AlanCoding
521cda878e
Add named URL docs for uniqueness functionality
2020-03-16 10:04:18 -04:00
AlanCoding
7e6def8acc
Grant org JT admin role in migration as well
2020-03-12 15:45:47 -04:00
AlanCoding
aa4842aea5
Various JT.organization cleanup items
...
cleanup from PR review suggestions
bump migration number
fix test
revert change to old-app JT form no longer needed
2020-03-12 15:45:47 -04:00
AlanCoding
7d0b207571
Organization on JT as read-only field
...
Set JT.organization with value from its project
Remove validation requiring JT.organization
Undo some of the additional org definitions in tests
Revert some tests no longer needed for feature
exclude workflow approvals from unified organization field
revert awxkit changes for providing organization
Roll back additional JT creation permission requirement
Fix up more issues by persisting organization field when project is removed
Restrict project org editing, logging, and testing
Grant removed inventory org admin permissions in migration
Add special validate_unique for job templates
this deals with enforcing name-organization uniqueness
Add back in special message where config is unknown
when receiving 403 on job relaunch
Fix logical and performance bugs with data migration
within JT.inventory.organization make-permission-explicit migration
remove nested loops so we do .iterator() on JT queryset
in reverse migration, carefully remove execute role on JT
held by org admins of inventory organization,
as well as the execute_role holders
Use current state of Role model in logic, with 1 notable exception
that is used to filter on ancestors
the ancestor and descentent relationship in the migration model
is not reliable
output of this is saved as an integer list to avoid future
compatibility errors
make the parents rebuilding logic skip over irrelevant models
this is the largest performance gain for small resource numbers
2020-03-12 15:45:46 -04:00
AlanCoding
daa9282790
Initial (editable) pass of adding JT.organization
...
This is the old version of this feature from 2019
this allows setting the organization in the data sent
to the API when creating a JT, and exposes the field
in the UI as well
Subsequent commit changes the field from editable
to read-only, but as of this commit, the machinery
is not hooked up to infer it from project
2020-03-12 15:45:46 -04:00
AlanCoding
bdd0b9e4d9
Add more tests for recent WFJT module issues
2020-03-12 15:45:25 -04:00
AlanCoding
a1cdc07944
Print module standard out in test failure scenarios
2020-03-12 12:26:54 -04:00
AlanCoding
5c331934e2
Fix server error creating smart inventories
2020-03-10 22:00:31 -04:00
AlanCoding
feef39c5cc
Change test to use native list for schemas
2020-03-10 16:07:04 -04:00
AlanCoding
e80843846e
Modernize types of WFJT module
2020-03-10 16:07:03 -04:00
AlanCoding
c073e39c69
Simplify build loop, make demo data in tests
2020-03-05 08:48:48 -05:00
AlanCoding
54b553b78c
Simplify syntax for loop labels
2020-03-04 08:07:10 -05:00
AlanCoding
3e08bbeb93
Make wording on running less perscriptive and more general
2020-03-04 07:42:52 -05:00
AlanCoding
22524589e3
Employ the collection_package var in a few missing places
2020-03-03 22:19:38 -05:00
AlanCoding
85ec73bf4b
Unify collection targets for install and ansible-test
2020-03-03 20:19:41 -05:00
AlanCoding
07807c2dec
Fail on launch for scenario where job cannot run
2020-03-02 13:14:03 -05:00
AlanCoding
5dba49a7bc
Lower level of log about skipped project update
2020-02-27 14:20:36 -05:00
AlanCoding
7b880c6552
Cancel jobs if they were deleted in the database
2020-02-27 14:12:47 -05:00
AlanCoding
c5079607aa
Fail early processing project factory
2020-02-26 14:21:38 -05:00
Alan Rominger
768280c9ba
[last PR stuff] + Add warning if configs specified in 2 params ( #5 )
...
* Lean on API validation for tower_inventory_source arg errors
used for
- validating needed credential is given
- missing source_project for scm sources
* Add warning when config is specified in 2 places
Fix up unit tests, address multiple comments re: backwards compatibility, redundant methods, etc.
Update new_name and variables parameters, update unit tests
2020-02-26 09:26:55 -05:00
Alan Rominger
2e4e687d69
Optional tower cli ( #3 )
...
* Allow running tests without tower_cli
* patch up test mutability
* Fix test import error, warning mock
* flake8 error
Update documentation for non-converted modules
2020-02-26 09:26:22 -05:00
AlanCoding
866dd6b259
Make job batch size configurable, fix _by fields
2020-02-21 14:49:45 -05:00
AlanCoding
06eb1b6683
Randomize JT for each job batch
...
Populate some more fields just to have them populated
Include some missing ForeignKey links for data integrity
Add some more to fields from JT set
2020-02-20 22:49:11 -05:00
AlanCoding
d62994ec02
Update metadata for the AWX collection
2020-02-20 22:36:55 -05:00
AlanCoding
a5e3d9558f
Handle case of deleted inventory
2020-02-13 08:29:52 -05:00
AlanCoding
3172176940
By default, give status code in exception representation
2020-02-11 13:08:20 -05:00
AlanCoding
e59cb07064
Add wording for control message log
2020-02-11 10:01:25 -05:00
AlanCoding
0234df055d
Raise errors with public galaxy setting early
2020-02-11 09:46:07 -05:00
AlanCoding
519956f779
Remove argument no longer accepted by computed fields task
2020-02-11 08:55:56 -05:00
AlanCoding
1558c6f942
Bump openstacksdk version
2020-02-05 11:31:24 -05:00
AlanCoding
3bbce18173
Remove computed fields artifacts no longer used
...
Remove deleted field from notification payload
2020-02-04 20:23:37 -05:00
AlanCoding
d2289fe9c6
add pycurl to container images
2020-02-04 14:41:51 -05:00
AlanCoding
d759aff4e9
Do not allow state where no Galaxy servers are enabled
2020-01-28 16:01:55 -05:00
AlanCoding
a94b30be9f
Reduce logging complexity with setting DB errors
2020-01-27 18:08:09 -05:00
AlanCoding
5db6906212
pin zipp to avoid setuptools upgrade
2020-01-20 13:39:48 -05:00
AlanCoding
ceed6f8d9b
Allow CTiT log level to log bulk_create lines
2020-01-20 12:41:10 -05:00
AlanCoding
b0722311e8
dDo not apply distinct for series of only static fields
2020-01-16 14:36:38 -05:00
AlanCoding
9a420820eb
Remove event hosts relationship
...
and parent event-event ForeignKey relationship
2020-01-16 08:44:36 -05:00
AlanCoding
b9b6dad0b3
Add test for deprecated vault_credential
2020-01-15 09:44:28 -05:00
AlanCoding
eec08fdcca
Log case of duplicate UUIDs
2020-01-09 07:31:32 -05:00
AlanCoding
18bb910e33
Fallback to globals for these tests
2020-01-07 17:14:34 -06:00
AlanCoding
ca8dcced8b
update paramiko source
2020-01-07 17:14:34 -06:00
AlanCoding
0b9b8832a8
Get rid of hacks to simplify process
...
Remove poetry and wheel from bootstrap installs
Cleanup some docs around them
2020-01-07 17:14:34 -06:00
AlanCoding
271b3f00b7
Attempts to simplify build environment
...
Remove build isolation flag
Do not use --ignore-installed for any pip install commands
Add Makefile comments
do not use system site packages for awx venv
Consolidate bootstrap pins
Do another upgrade, properly document wheel
2020-01-07 17:14:33 -06:00
AlanCoding
477f566da0
Bump Django version which recently updated
2020-01-07 17:14:33 -06:00
AlanCoding
a2acf4d61f
Back off setuptools version due to allow_hosts option error
2020-01-07 17:14:33 -06:00
AlanCoding
3dc8c789fb
Avoid system site packages and add more setup things
2020-01-07 17:14:33 -06:00
AlanCoding
807f4ea757
Remove incorrect activity stream entries related to managed types
2020-01-02 11:37:33 -05:00
AlanCoding
8d4425f056
Revert "Reduce API response times by caching migration flag"
...
This reverts commit 5433af6716 .
2020-01-02 09:08:51 -05:00
AlanCoding
1f46878652
Revert "Apply migration flag check to task manager"
...
This reverts commit a0910eb6de .
2020-01-02 09:08:17 -05:00
AlanCoding
a0910eb6de
Apply migration flag check to task manager
2019-12-15 22:56:57 -05:00
AlanCoding
5433af6716
Reduce API response times by caching migration flag
2019-12-15 22:56:57 -05:00
Alan Rominger
266a4e71c5
Merge pull request #4027 from AlanCoding/ryan_hosts_36
...
[alan] use a computed inventory field for task impact math
2019-12-09 14:51:02 -05:00
AlanCoding
be5a12a318
Compute fields in smart task_impact tests
2019-12-09 11:46:12 -05:00
AlanCoding
dfc4a0c0e0
Compute fields in smart task_impact tests
2019-12-09 10:59:59 -05:00
AlanCoding
55a19ffe6a
Fix project sync errors when project branch is commit
2019-12-06 13:04:04 -05:00
AlanCoding
419d32d3e3
Fix project sync errors when project branch is commit
2019-12-05 14:26:24 -05:00
AlanCoding
922ea67541
Fix situation were error happened before lock was released
2019-12-05 10:41:23 -05:00
AlanCoding
695eab1fdd
fix duplicate exception sanity error
2019-11-26 09:47:07 -05:00
AlanCoding
081a0fc04e
fix other assorted sanity failures
2019-11-26 09:45:54 -05:00
AlanCoding
48f10669d6
fix duplicate exception sanity error
2019-11-26 09:39:05 -05:00
AlanCoding
1a85874964
Raise specific exception if migration in progress
2019-11-25 21:48:05 -05:00
AlanCoding
9c86f521e9
Add notes for ./upgrade.sh
2019-11-21 15:52:47 -05:00
AlanCoding
5e24cee0ae
Add custom_virtualenv param to inventory source and tests
2019-11-20 22:39:12 -05:00
Alan Rominger
8e7d607a47
Only turn off Galaxy cert verification via toggle ( #3933 )
2019-11-19 08:54:40 -05:00
AlanCoding
7b1b656455
Remove forks no longer needed from dependencies
2019-11-18 15:39:39 -05:00
AlanCoding
ddf9fd581e
Run and fix all sanity tests
2019-11-14 20:56:06 -05:00
AlanCoding
35a565d09f
In tower_job_wait intentionally fail module for failure
2019-11-14 20:56:05 -05:00
AlanCoding
b878aed400
Add test coverage for launch with multiple prompted creds
2019-11-14 20:56:04 -05:00
AlanCoding
1961a8ba15
Fix and test for warning when creating project
2019-11-14 20:56:04 -05:00
AlanCoding
a40398e6a1
Remove sanity exceptions no longer needed
2019-11-14 20:56:03 -05:00
AlanCoding
97e2fbbe27
Add collection test coverage for creating vault credential
2019-11-14 20:56:03 -05:00
AlanCoding
1c74773eac
Delay inputs comparision to after field validation
2019-11-14 20:28:33 -05:00