Elyézer Rezende
ad85b176f4
Update awxkit to manage Org galaxy credentials
...
Add the new credential type to the Credential page object and helper
methods to manage the galaxy credentials for the Organization page
object.
2020-09-01 13:46:47 -04:00
Ryan Petrello
4046b18eff
properly handle Galaxy credentials if a Project is orphaned
2020-09-01 13:45:03 -04:00
Ryan Petrello
a869d7da35
create the Galaxy credential for new installs in the preload script
...
doing this in the migration *before* any Organizations actually exist
is stirring up RBAC dragons that I don't have time to fight
this commit meanst that *new* installs will pre-create the default
Galaxy (public) credential in create_preload_data, while
*upgraded/migrations* installs will do so via the migration
2020-09-01 13:45:03 -04:00
mabashian
895010c675
Pre-populate organization galaxy credential field with the default galaxy credential
2020-09-01 13:45:03 -04:00
Ryan Petrello
a30ca9c19c
don't run ansible-galaxy installs if there are no Galaxy credentials
2020-09-01 13:45:03 -04:00
Ryan Petrello
30da93a64e
update the help text for Organization galaxy credentials
2020-09-01 13:45:03 -04:00
mabashian
458807c0c7
Add a Galaxy Credential multi-select field to the Organizations form
2020-09-01 13:45:03 -04:00
Ryan Petrello
011822b1f0
make a global "managed by AWX/Tower" Credential to represent Galaxy
2020-09-01 13:45:03 -04:00
Ryan Petrello
e5552b547b
properly migrate settings.FALLBACK_GALAXY_SERVERS
2020-09-01 13:45:02 -04:00
Ryan Petrello
1b4dd7c783
enforce Organization ownership of Galaxy credentials
2020-09-01 13:45:02 -04:00
Ryan Petrello
25a9a9c3ba
remove redaction exclusions for Galaxy URLs (basic auth support is gone)
2020-09-01 13:45:02 -04:00
Ryan Petrello
130e279012
add a data migration for Galaxy credentials
...
see: https://github.com/ansible/awx/issues/7813
2020-09-01 13:45:02 -04:00
Ryan Petrello
b8e0d087e5
add model support, an API, and a migration for Org -> Galaxy credentials
...
see: https://github.com/ansible/awx/issues/7813
2020-09-01 13:44:59 -04:00
softwarefactory-project-zuul[bot]
8996d0a464
Merge pull request #7763 from chrismeyersfsu/feature-inv_plugin_conf
...
Feature inv plugin conf
Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
2020-09-01 17:44:22 +00:00
Ryan Petrello
40ac719d6d
add a changelog note about upgrade issues from 13.0 -> 14.0
2020-09-01 13:32:09 -04:00
John Westcott IV
5f29b4bc18
Fixing typo
2020-09-01 13:17:24 -04:00
Ryan Petrello
059999c7c3
update the inventory source module to respect new fields
2020-09-01 13:15:07 -04:00
Chris Meyers
924273f589
more get_ansible_version test failure fixes
2020-09-01 12:50:59 -04:00
Chris Meyers
72fc314da1
flake8 fix
2020-09-01 12:50:59 -04:00
Chris Meyers
043a7f8599
more get_ansible_version removal
2020-09-01 12:50:59 -04:00
Chris Meyers
a6712cfd60
bump inv plugin migration to avoid conflict
2020-09-01 12:50:59 -04:00
Alan Rominger
99aff93930
Get rid of ansible version checking
2020-09-01 12:50:59 -04:00
Chris Meyers
03ad1aa141
remove backwords migraiton support for inv plugins
...
* Do not write out inventory source_vars to a file on disk as they _may_
contain sensitive information. This also removes support for backwards
migrations. This is fine, backwards migration is really only useful
during development.
2020-09-01 12:50:59 -04:00
Jake McDermott
dcf5917a4e
Check that host_filter is regexp
2020-09-01 12:50:58 -04:00
Jake McDermott
f04aff81c4
Add details to inv source field help text
2020-09-01 12:50:58 -04:00
Chris Meyers
a9cdf07690
push global invsource fields onto invsource obj
2020-09-01 12:50:58 -04:00
Chris Meyers
d518891520
inventory plugin inventory parameter take precedence over env vars
2020-09-01 12:50:58 -04:00
Chris Meyers
48fb1e973c
overwrite plugin: at runtime
...
* Before, we were re-writing `plugin:` when users updated the
InventorySource via the API. Now, we just override at run-time. This
makes for a more sane API interaction
2020-09-01 12:50:58 -04:00
Chris Meyers
c7794fc3e4
fix missed import
2020-09-01 12:50:58 -04:00
Jake McDermott
2fdeba47a5
Add new common inventory source fields
2020-09-01 12:50:58 -04:00
Chris Meyers
12cf607e8a
simplify InventorySourceOption inheritance hack
2020-09-01 12:50:58 -04:00
Chris Meyers
7d4493e109
rename inventory migration
2020-09-01 12:50:57 -04:00
Jake McDermott
b253540047
Add new common inventory source fields
2020-09-01 12:50:57 -04:00
Jake McDermott
42e70bc852
Delete inventory source fields
2020-09-01 12:50:57 -04:00
Jake McDermott
dce946e93f
Delete inventory source fields
2020-09-01 12:50:57 -04:00
Chris Meyers
2eec1317bd
safer migrations
2020-09-01 12:50:57 -04:00
Chris Meyers
b7efad5640
do not enforce plugin: for source=scm
...
* InventorySource w/ source type scm point to an inventory file via
source_file. source_vars are ignored.
2020-09-01 12:50:57 -04:00
Chris Meyers
35d264d7f8
forgot to add migration helper
...
* move models/inventory.py plugin injector logic to a place frozen in
time useable by the migration code.
2020-09-01 12:50:57 -04:00
Chris Meyers
34adbe6028
fix tests for new inv plugin behavior
...
* Enforce plugin:
2020-09-01 12:50:57 -04:00
Chris Meyers
a8a47f314e
remove source_regions
2020-09-01 12:50:56 -04:00
Chris Meyers
f32716a0f1
remove instance_filter
2020-09-01 12:50:56 -04:00
Chris Meyers
7278e7c025
remove group_by from inventory source
...
* Does not remove group_by testing
2020-09-01 12:50:56 -04:00
Chris Meyers
e11040f421
migrate to new style inv plugin
2020-09-01 12:50:53 -04:00
sean-m-sullivan
9f3635be07
update test to timeout message change
2020-09-01 10:45:41 -05:00
sean-m-sullivan
50637807fc
fixed typo
2020-09-01 10:38:15 -05:00
John Westcott IV
d01f2d6caf
Converting policy_instance_list from dict to list
2020-09-01 11:02:39 -04:00
softwarefactory-project-zuul[bot]
2fa8b7e594
Merge pull request #8007 from ryanpetrello/defer-artifacts
...
defer loading Job.artifacts and .extra_vars on host views to improve performance
Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
2020-09-01 14:08:00 +00:00
John Westcott IV
36ab0dd03e
Fixing white spaces
2020-09-01 09:24:36 -04:00
softwarefactory-project-zuul[bot]
671c571628
Merge pull request #8047 from AlanCoding/less_mounting
...
Remove more special access to folders outside job private_data_dir
Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
2020-09-01 02:42:15 +00:00
Alan Rominger
0b371b4340
Copy library folder to job private data dir
...
Remove inventory scripts show because they no longer exist
Remove reference to non-existent callback directory
Remove more references to removed path
2020-08-31 22:14:59 -04:00