Alan Rominger
99aff93930
Get rid of ansible version checking
2020-09-01 12:50:59 -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
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
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
Philip Douglass
2cfa4eb60a
Add archive option to SCM_TYPE_CHOICES for Remote Archives
...
Signed-off-by: Philip Douglass <philip.douglass@amadeus.com >
2020-08-20 12:34:35 -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
AlanCoding
fefab89815
Integrate content caching with existing task logic
...
Revert the --force flags
use the update id as metric for role caching
Shift the movement of cache to job folder from rsync task to python
Only install roles and collections if needed
Deal with roles and collections for jobs without sync
Skip local copy if roles or collections turned off
update docs for content caching
Design pivot - use empty cache dir to indicate lack of content
Do not cache content if we did not install content
Test changes to allay concerns about reliability of local_path
Do not blow away cache for SCM inventory updates
2020-07-20 19:45:21 -04:00
Bill Nottingham
95e69124af
Also download roles/collections during the sync job
...
Since we're writing into a per-revision cache, we can do this easily now.
2020-07-20 19:45:19 -04:00
Bill Nottingham
d272ee3521
Cache downloaded roles & collections
...
Populate the cache the first time the job is run for a revision
that needs them, and for future runs for that revision just
copy it into the private directory.
Delete the cache on project deletion.
2020-07-20 19:45:15 -04:00
Marcelo Moreira de Mello
3803763c53
Exposes the User.created attribute via API
...
Signed-off-by: Marcelo Moreira de Mello <tchello.mello@gmail.com >
2020-07-17 15:47:17 -04:00
Ryan Petrello
959b81aec5
refactor k8s credential injectors to properly handle verify=f
2020-07-16 12:43:10 -04:00
Ryan Petrello
0b221a42c0
Add the ability to specify K8S/OCP credentials on a Job Template
...
see: https://github.com/ansible/awx/issues/5735
2020-07-15 17:44:07 -04:00
Ryan Petrello
ab11d3188d
refactor the job type name into a single property
2020-07-13 09:43:43 -04:00
Bill Nottingham
46734f5c10
Add artifacts field of jobs to the allowed list for notifications
2020-07-10 16:34:25 -04:00
Ryan Petrello
2bdd83e029
use jinja2.sandbox for credential type injectors
2020-07-08 15:48:47 -04:00
Ryan Petrello
78229f5871
replace certain terms with more inclusive language
...
see: https://www.redhat.com/en/blog/making-open-source-more-inclusive-eradicating-problematic-language
2020-06-30 10:49:19 -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
softwarefactory-project-zuul[bot]
1321d298ee
Merge pull request #6911 from AlanCoding/rm_all_scripts
...
Remove vendored inventory scripts
Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
2020-06-18 00:08:03 +00:00
softwarefactory-project-zuul[bot]
9e118b8a0c
Merge pull request #7360 from jladdjr/foreman_backwards_compat_for_ssl_verify
...
[foreman] add backwards support for ssl_verify in foreman plugin
Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
2020-06-17 19:46:53 +00:00
Jim Ladd
91cd5b359a
add backwards support for ssl_verify in foreman
...
* plugin changed option name from
ssl_verify to validate_cert
2020-06-17 12:18:31 -07:00
AlanCoding
ec3c4de1f7
Fix openstack and logic and update some tests
2020-06-17 14:25:14 -04:00
AlanCoding
b2bdb0c81d
lose cloudforms as inventory source option
2020-06-17 14:25:14 -04:00
AlanCoding
bedb1f364d
Remove inventory scripts
2020-06-17 14:25:11 -04:00
Ryan Petrello
70afbe0b8d
fix a regression in how job host summaries are generated
...
this change fixes a bug introduced in the optimization at https://github.com/ansible/awx/pull/7352
1. Create inventory with multiple hosts
2. Run a playbook with a limit to match only one host
3. Run job, verify that it only acts on the one host
4. Go to inventory host list and see that all the hosts have last_job updated to point to the job that only acted on one host.
2020-06-16 13:06:22 -04:00
Ryan Petrello
64ebfa75a8
remove a highly verbose log lines
2020-06-10 11:50:13 -04:00
softwarefactory-project-zuul[bot]
6d46ee7a01
Merge pull request #7124 from Akasurde/awx_7052
...
vmware_vm_inventory: Replace guest.guestId with config.guestId
Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
2020-05-28 01:48:28 +00:00
Ryan Petrello
8b97e3f8bb
fix a typo in the playbook discovery tooling
2020-05-27 10:24:34 -04:00
softwarefactory-project-zuul[bot]
1b1a93dd4b
Merge pull request #7120 from fherbert/playbook_symlinks
...
Add option to follow symlinks when scanning for playbooks
Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
2020-05-26 22:26:49 +00:00
Abhijeet Kasurde
cb1b42a93e
vmware_vm_inventory: Replace guest.guestId with config.guestId
...
guest.guestId is optional value and may not be populated everytime.
Use config.guestId instead which is mandatory.
Removed 'tag' property from properties since this property is never
populated.
Partially fixes https://github.com/ansible/awx/issues/7052
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-05-23 19:59:26 +05:30
Francois Herbert
4042e78757
Add option to follow symlinks when scanning for playbooks
2020-05-22 16:06:28 +12:00
softwarefactory-project-zuul[bot]
95a722255b
Merge pull request #7075 from beeankha/bye_bye_hipchat
...
Remove HipChat Notification Type
Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
2020-05-21 16:41:54 +00:00
Ryan Petrello
53be991cfe
Revert "follow symlinks while discovering valid playbooks"
...
This reverts commit 3dd21d720e .
2020-05-20 16:30:44 -04:00
beeankha
bc4d789da0
Remove HipChat notification type
2020-05-19 15:00:27 -04:00
Jim Ladd
d242932837
foreman: use group_prefix for all groups
...
* awx's "compatibility layer" for the foreman plugin had the
group_prefix hard-coded to 'foreman_'
2020-05-15 11:59:29 -07:00
Ryan Petrello
c7bb5a3e7b
Merge branch 'downstream' into devel
2020-05-15 12:38:47 -04:00
beeankha
479ab8550d
Fix misc. linter errors
2020-05-14 15:43:50 -04:00
Seth Foster
4da0e0dd80
Vendor collections for isolated jobs to work in ansible 2.10
...
kubectl and synchronize are now part of community.kubernetes
and ansible.posix collections, respectively. This change installs
these collections to a local directory to be used in inventory and
isolated management playbooks.
awx issue #6930
2020-05-13 10:41:01 -04:00
Ryan Petrello
74308f3dad
further optimize job host summary queries
2020-05-12 16:38:28 -04:00
Ryan Petrello
917c6b405e
properly update .failed, .last_job_id, and last_job_host_summary
2020-05-12 14:46:57 -04:00
Ryan Petrello
3cb2475307
properly handle host summary bulk updates if hosts go missing
2020-05-12 09:38:59 -04:00
Alan Rominger
2e2fe40d2a
Add options to ovirt inventory file ( #4307 )
...
fixes schema differences from script
add back in default groups from script
change hostnames to reflect script
add in some hostvars
Generally allow giving plugin options from source variables
allows testing with insecure connection with ovirt_insecure
this is a behavior change from the script
2020-05-11 22:45:19 -04:00
Ryan Petrello
e7347d15c1
drastically optimize job host summary creation
...
see: https://github.com/ansible/awx/issues/6991
2020-05-11 17:13:06 -04:00
Ryan Petrello
086d6951b4
Merge branch 'downstream' into devel
2020-05-08 16:48:48 -04:00