Chris Meyers
9b7bc5109a
close db and cache connection in new threads
2021-05-13 11:13:26 -04:00
beeankha
fd5f3a82d2
Show error if no Execution Environment is found on project sync/job run
2021-05-12 11:52:12 -04:00
Yanis Guenane
562f78e53d
Rename awx to automation for pod names
2021-05-04 14:17:45 +02:00
Shane McDonald
f94db36273
Forcibly ensure that the correct ansible-runner command is used for CG pods
2021-04-30 12:34:26 -04:00
Shane McDonald
77c573d64a
Fix bug where incorrect EE was being used for Container Group pods
2021-04-30 12:21:03 -04:00
softwarefactory-project-zuul[bot]
6bea5dd294
Merge pull request #9957 from jbradberry/isolated-removal
...
Isolated removal
SUMMARY
Removal of the isolated nodes feature.
ISSUE TYPE
Feature Pull Request
COMPONENT NAME
API
AWX VERSION
Reviewed-by: Alan Rominger <arominge@redhat.com >
Reviewed-by: Jeff Bradberry <None>
Reviewed-by: Elyézer Rezende <None>
Reviewed-by: Bianca Henderson <beeankha@gmail.com >
2021-04-29 19:15:43 +00:00
Shane McDonald
8374b41e21
Improve error handling / display when Ansible Runner errors
2021-04-27 14:20:27 -04:00
Chris Meyers
afe4279e5f
fix running analytics for the first time
2021-04-22 13:40:30 -04:00
Jeff Bradberry
6a599695db
Remove the IsolatedManager and its associated playbooks and plugins
2021-04-22 10:17:02 -04:00
Alan Rominger
a54aab9717
Remove old uses of CustomInventoryScript
...
some uses are minor references
Fix some test fails
2021-04-22 08:36:48 -04:00
softwarefactory-project-zuul[bot]
2740155877
Merge pull request #9883 from shanemcd/remove-resource-profiling
...
Remove resource profiling feature
Reviewed-by: Ryan Petrello <ryan@ryanpetrello.com >
Reviewed-by: Jake McDermott <yo@jakemcdermott.me >
2021-04-21 22:25:51 +00:00
Shane McDonald
21c493724c
Remove resource profiling feature
2021-04-21 17:47:45 -04:00
Shane McDonald
658543c0fd
Fix up some test fallout
2021-04-21 17:40:43 -04:00
Shane McDonald
17b8589ff2
Add option for ignoring tls on Container Registry credentials
2021-04-21 16:28:13 -04:00
Shane McDonald
bcf911daf1
Fix permission assignment on rendered registry auth files
...
- This file shouldnt need the executable bit
- Should have been setting permissions before writing any data
- No need to close the file since we're using open w/ a context manager
2021-04-21 16:03:11 -04:00
softwarefactory-project-zuul[bot]
eec4f8dcc2
Merge pull request #9973 from shanemcd/fix-adhoc-commands
...
Fix issue where ad-hoc commands for multiple hosts ran on single host
Should resolve #9685
Reviewed-by: Matthew Jones <bsdmatburt@gmail.com >
2021-04-21 17:17:36 +00:00
Shane McDonald
7fd5a4e79a
Fix issue where ad-hoc commands for multiple hosts ran on single host
2021-04-21 12:41:51 -04:00
Seth Foster
8ab81216f3
unused import
2021-04-20 11:16:32 -04:00
Seth Foster
1e3cfdc986
just remove dangling images
2021-04-20 11:16:32 -04:00
Seth Foster
c64ec6bbf8
check if is_k8s
2021-04-20 11:16:32 -04:00
Seth Foster
4566e7a2a6
check subprocess returncode
2021-04-20 11:16:32 -04:00
Seth Foster
fa61ec6b3c
Remove system job, replace with scheduled task
2021-04-20 11:16:31 -04:00
Shane McDonald
e30b4ca875
Dont reap pods when settings.RECEPTOR_RELEASE_WORK = False
2021-04-19 09:06:23 -04:00
softwarefactory-project-zuul[bot]
ad07d31b9a
Merge pull request #9219 from mazhead/devel
...
Adding the scm_track_submodules option for project
SUMMARY
Adding the scm_track_submodules option which should fix the related #7846
ISSUE TYPE
Feature Pull Request
COMPONENT NAME
API
UI
AWX VERSION
awx: 17.0.1
ADDITIONAL INFORMATION
This option will add the track_submodules option which is described in the ansible git module: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/git_module.html
if yes, submodules will track the latest commit on their master branch (or other branch specified in .gitmodules). If no, submodules will be kept at the revision specified by the main project. This is equivalent to specifying the --remote flag to git submodule update.
Reviewed-by: Shane McDonald <me@shanemcd.com >
Reviewed-by: Alan Rominger <arominge@redhat.com >
Reviewed-by: None <None>
Reviewed-by: Alex Corey <Alex.swansboro@gmail.com >
2021-04-15 17:28:41 +00:00
Shane McDonald
4a62932ecd
Store auth.json is pdd_wrapper directory
2021-04-13 11:54:43 -04:00
Rebeccah
e61d0c5cb7
credential validation for execution envs to allow only registry credentials to be associated with them, also adding security precautions for authfile and password, also combined token & password into one term to align with Quay, and added handling to account for users not filling in credential data and add a has_inputs function to simplify checking if the host, username, and password are present in the credential
2021-04-13 11:54:33 -04:00
Rebeccah
7c57aebd46
if there is a credential associated with an EE, create a JSON structure and write it to a file, then use that file to pull from protected registries from quay and edit the credential type for registries so that they combine the password and token fields into one field
2021-04-13 11:50:29 -04:00
Ryan Petrello
4db3c36ac3
record the receptor unit ID on the job record for debugging purposes
...
see: https://github.com/ansible/awx/issues/8641
2021-04-12 16:53:51 -04:00
mazhead
c6eb7da68d
Adding the scm_track_submodules option which should fix the https://github.com/ansible/awx/issues/7846
...
Signed-off-by: mazhead <mazhead@gmail.com >
2021-04-12 16:22:23 +02:00
softwarefactory-project-zuul[bot]
868f68035f
Merge pull request #9819 from shanemcd/fix-reaper
...
Update pod reaper to work with receptor launched pods
Reviewed-by: Ryan Petrello <None>
Reviewed-by: Alan Rominger <arominge@redhat.com >
2021-04-06 20:32:55 +00:00
Shane McDonald
2d48b24ef2
Update pod reaper to work with receptor launched pods
2021-04-05 17:45:15 -04:00
Shane McDonald
6294ddfded
AWX_CONTAINER_GROUP_KEEP_POD -> RECEPTOR_KEEP_WORK
2021-04-05 17:44:40 -04:00
Jeff Bradberry
a448cb17d9
Refactor analytics.gather
...
With the change to use pk-based interval slicing for the job events
table, we need analytics.gather to be the code that manages all of the
"expensive" collector slicing. While we are at it, let's ship each
chunked tarball file as we produce it.
2021-04-05 13:58:32 -04:00
Shane McDonald
4a726b7f6f
Fix race condition that causes InvalidGitRepositoryError
2021-03-30 13:33:17 -04:00
Shane McDonald
3d533e5661
Fix container group OPTIONS request
2021-03-29 13:26:59 -04:00
Shane McDonald
9bc0bf0ee7
Fix inventory updates when running inside of k8s
2021-03-29 13:09:56 -04:00
Shane McDonald
9d17d40b86
Add setting for keeping container group pod after job run
...
Helpful for debugging
2021-03-29 13:09:31 -04:00
Shane McDonald
1e9b221486
Use revolved EE for Container Group tasks
2021-03-29 13:05:57 -04:00
beeankha
81024f8dfe
Remove/modify usage of tower-cli in Collections tests
2021-03-26 11:46:08 -04:00
Seth Foster
0c569c67fd
Add subsystem metrics
...
- Adds a Metrics() class that can track data such as number of
events the callback receiver inserted into database
- Exposes this metric data at the api/v2/metrics/ endpoint.
This data is prometheus-friendly
- Metric data is stored in memory, then periodically saved to Redis.
- Metric data is periodically broadcast to other nodes in the cluster,
so that each node has a copy of the most recent metric data collected.
2021-03-25 15:23:52 -04:00
Ryan Petrello
5d210a1063
remove unnecessary references to bwrap, bubblewrap, and proot
2021-03-24 21:20:08 -04:00
Ryan Petrello
244d9e70e2
reformat some code with black after rebasing
2021-03-23 10:03:52 -04:00
Ryan Petrello
c2ef0a6500
move code linting to a stricter pep8-esque auto-formatting tool, black
2021-03-23 09:39:58 -04:00
Shane McDonald
fd63937fa2
Create a wrapper directory for the private data dir
2021-03-22 09:24:48 -04:00
beeankha
39d785070c
Check for the existence of ansible.txt file explicitly
2021-03-18 13:51:54 -04:00
beeankha
ef6297377b
Enable Ansible version to be collected from EEs
2021-03-18 12:55:48 -04:00
Shane McDonald
befc658042
Wire up --pull option for EEs
2021-03-03 18:52:55 -05:00
beeankha
5b17ab6873
Enable EE collections info to be loaded as valid JSON vs stringified JSON
2021-03-03 18:52:55 -05:00
beeankha
cb95de0862
Assign entire file path to variable
2021-03-03 18:52:55 -05:00
beeankha
86a3a79be4
Enable utilized EE Collections name and version info to be detected
2021-03-03 18:52:55 -05:00