Shane McDonald
6a7520d10f
Handle quota exceeded in Container Groups v2
2021-03-03 18:52:55 -05:00
Shane McDonald
9f39bab2b8
Quick fix for jobs failing in dev environment / VMs
...
The other alternative here is to go all the way with
https://github.com/ansible/ansible-runner/pull/617 , which is proving to be
difficult if not impossible.
2021-03-03 18:52:55 -05:00
Shane McDonald
57b317d440
Get system jobs working under new deployment model ( #9221 )
2021-03-03 18:52:55 -05:00
Shane McDonald
86363e260e
Provide new default pod defintion in CG metadata ( #9181 )
2021-03-03 18:52:55 -05:00
Alan Rominger
8f66793276
Assure that unit_id is always defined ( #9180 )
2021-03-03 18:52:55 -05:00
Alan Rominger
a435843f23
Exception handling to always release work units
2021-03-03 18:52:55 -05:00
Alan Rominger
b05b6b2e03
Fix minor syntax error failing AdHocCommands
2021-03-03 18:52:55 -05:00
Shane McDonald
341e1e34e3
Dont zip/unzip private data dir for local jobs
2021-03-03 18:52:55 -05:00
Shane McDonald
fe9b24cde2
flake8
2021-03-03 18:52:55 -05:00
Shane McDonald
70f7a082bb
Minimally functional container group v2 w/ receptor
2021-03-03 18:52:55 -05:00
Shane McDonald
d37cb64aaf
Delete some old container group v1 code
2021-03-03 18:52:55 -05:00
Shane McDonald
1d9f01a201
Deleted unused build_params_process_isolation method
2021-03-03 18:52:55 -05:00
Shane McDonald
373bb443aa
UnifiedJob#is_containerized -> UnifiedJob#is_container_group_task
2021-03-03 18:52:55 -05:00
Shane McDonald
286b1d4e25
InstanceGroup#is_containerized -> InstanceGroup#is_container_group
2021-03-03 18:52:55 -05:00
Shane McDonald
e453afa064
FOLLOW UP ON THIS: Fix fact_cache directory location
...
The part where we pass in the runner params to the processor phase is
legit. Need to investigate why the fact_cache directory is no longer nested
under job.id.
2021-03-03 18:52:55 -05:00
Shane McDonald
cf96275f1b
Pull awx -> receptor job code into its own class
2021-03-03 18:52:54 -05:00
Shane McDonald
be8168b555
Surface errors when launching jobs through Receptor
...
This will raise errors such as:
exec: "ansible-runner": executable file not found in $PATH
2021-03-03 18:52:54 -05:00
Shane McDonald
fd92ba0c0b
Actually cancel things
2021-03-03 18:52:54 -05:00
Shane McDonald
f1df4c54f8
Begin integrating receptor
2021-03-03 18:52:54 -05:00
Shane McDonald
521d3d5edb
Initial EE integration
2021-03-03 18:52:54 -05:00
Alan Rominger
90b9c7861c
Allow jobs to run in the base ansible-runner image ( #8949 )
2021-03-03 18:52:54 -05:00
Alan Rominger
eb5bf599e3
Fix raw archive project updates
...
Several squashed commits
Fix git bug introduced by setting remote tmp in project path
change shebang back to py3 again
Revert shebang change
2021-03-03 18:52:54 -05:00
Alan Rominger
0dfb183cb6
Fix another credential path-in-container bug
2021-03-03 18:52:54 -05:00
Jeff Bradberry
9964ba7c9a
Improve the behavior of EE resolution for ad hoc commands
...
- call resolve_execution_environment during AdHocCommand.save()
- wrap the fallback call of the resolver in tasks.py in disable_activity_stream()
2021-03-03 18:52:54 -05:00
Jeff Bradberry
fde7a1e3e5
Ensure that the updated job instance is used
...
when attaching an EE.
2021-03-03 18:52:54 -05:00
Jeff Bradberry
4993a9e6ec
Move the resolve_execution_environment method to the mixin class
...
so that it can be used with AdHocCommands as well.
2021-03-03 18:52:54 -05:00
Jeff Bradberry
8562c378c0
Make use of the EE resolver code when launching jobs
2021-03-03 18:52:54 -05:00
Alan Rominger
7a433f4e8f
Change the shebang back to just python
2021-03-03 18:52:54 -05:00
Alan Rominger
b716e2b099
Make insights integration tests pass again
2021-03-03 18:52:54 -05:00
Alan Rominger
69dcbe0865
More inventory update containerization fixes
2021-03-03 18:52:54 -05:00
Shane McDonald
14a8e3da5e
WIP: containerized inventory updates. Thanks ALAN!!
2021-03-03 18:52:54 -05:00
Shane McDonald
966bb6fc74
Back to green
2021-03-03 18:52:54 -05:00
Alan Rominger
7c6975baec
Collections volume permission fix, and container group fix
...
Use same image for both types of container isolation
Inventory move fix related to container groups
2021-03-03 18:52:54 -05:00
Alan Rominger
9d806ddb82
Initial minimal hooking up of JT EEs to jobs
2021-03-03 18:52:54 -05:00
Alan Rominger
332c802317
Deal with missing HOME env var
2021-03-03 18:52:54 -05:00
Alan Rominger
9660e27246
Fix project folder deletion
...
Fix another absolute path reference in containers
2021-03-03 18:52:54 -05:00
Alan Rominger
73418e41f3
Fix pathing issue with custom credentials
...
also fix some minor flake8 issues
2021-03-03 18:52:54 -05:00
Alan Rominger
6e2010ca40
Respect user proot show paths when using containers
2021-03-03 18:52:54 -05:00
Alan Rominger
50433789ae
Purge environment variables to work with ansible-runner changes
...
Remove inventory scripts show because they no longer exist
Remove reference to non-existent callback directory
Remove more references to removed paths
2021-03-03 18:52:54 -05:00
Alan Rominger
a3f0158a94
Add Z to volume mount
...
Update to AWX execution environment
use the special 2.9 container image
revert setting back for merge
Fix another permission error by mapping 2 folders
also create folders before running
2021-03-03 18:52:54 -05:00
Alan Rominger
130bf076f4
Add Z to volume mount
...
Set ansible-runner back to main fork due to merge
2021-03-03 18:52:54 -05:00
Shane McDonald
06d7a61ca1
Initial EE integration
2021-03-03 18:52:54 -05:00
Ryan Petrello
3cc3cf1f80
add a per-request GUID and log as it travels through background services
...
see: https://github.com/ansible/awx/issues/9329
2021-02-17 12:54:13 -05:00
Shane McDonald
0e2fb02185
Fix test notifications
2021-02-08 17:49:20 -05:00
Seth Foster
41d0a2f7b9
Add job lifecycle logging
...
Various points (e.g. created, running, processing events), are
structured into json format and output to /var/log/tower/job_lifecycle.log
As part of this work, the DependencyGraph is reworked to return
which job object is doing the blocking, rather than a boolean.
2021-02-04 12:25:51 -05:00
Ryan Petrello
16848e9154
stop detecting the need for event data migration
...
related: https://github.com/ansible/awx/issues/6010
as noted in the comment removed from this diff, it's probably time
to stop calling this function on every dispatcher service restart
2021-01-22 09:22:00 -05:00
Ryan Petrello
b3d4b57ae9
don't record AUTOMATION_ANALYTICS_LAST_GATHER updates
...
this is noisy in the activity stream
2021-01-12 11:21:11 -05:00
Gabe Muniz
b78cacb4d8
log galaxy token message as warning
2020-12-10 10:36:02 -05:00
Alan Rominger
44e6e9344b
Remove mercurial support
2020-12-01 14:06:34 -05:00
Alan Rominger
900127fde7
Fix bug in inventory update canceling
2020-11-30 14:39:02 -05:00