Ryan Petrello
ff1e8cc356
replace celery task decorators with a kombu-based publisher
...
this commit implements the bulk of `awx-manage run_dispatcher`, a new
command that binds to RabbitMQ via kombu and balances messages across
a pool of workers that are similar to celeryd workers in spirit.
Specifically, this includes:
- a new decorator, `awx.main.dispatch.task`, which can be used to
decorate functions or classes so that they can be designated as
"Tasks"
- support for fanout/broadcast tasks (at this point in time, only
`conf.Setting` memcached flushes use this functionality)
- support for job reaping
- support for success/failure hooks for job runs (i.e.,
`handle_work_success` and `handle_work_error`)
- support for auto scaling worker pool that scale processes up and down
on demand
- minimal support for RPC, such as status checks and pool recycle/reload
2018-10-11 10:53:30 -04:00
Ryan Petrello
da74f1d01f
refactor and test the callback receiver as a base for a task dispatcher
2018-10-11 10:53:26 -04:00
softwarefactory-project-zuul[bot]
8ad46436df
Merge pull request #2125 from wenottingham/the-first-purge
...
Purge inventory script requirements from the AWX virtual environment.
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2018-10-11 14:14:36 +00:00
Bill Nottingham
be01bed34b
Purge inventory script requirements from the AWX virtual environment.
...
boto is still used by AWX itself.
2018-10-11 09:45:41 -04:00
softwarefactory-project-zuul[bot]
8a763d6cf8
Merge pull request #2372 from rooftopcellist/update_version
...
update awx version to 2.0.1
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2018-10-10 16:59:43 +00:00
adamscmRH
1165dcfa07
update awx version to 2.0.1
2018-10-10 12:31:14 -04:00
softwarefactory-project-zuul[bot]
f9928eef70
Merge pull request #2395 from shanemcd/devel
...
Fix fallout from #2392
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2018-10-10 16:29:45 +00:00
Shane McDonald
ee1d5e43b9
Fix fallout from https://github.com/ansible/awx/pull/2392
...
There were some upstream changes that I overwrote but shouldn’t have.
2018-10-10 11:41:34 -04:00
softwarefactory-project-zuul[bot]
e94e79d57a
Merge pull request #2400 from ryanpetrello/swagger-job
...
build swagger docs as part of CI
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2018-10-10 14:52:30 +00:00
Ryan Petrello
f87a09c46a
build swagger docs as part of CI
2018-10-10 10:27:54 -04:00
softwarefactory-project-zuul[bot]
535e16c6cf
Merge pull request #2396 from jakemcdermott/update-npm-install
...
don't update package lock file by default, update readmes
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2018-10-10 14:03:10 +00:00
Jake McDermott
5ae19fd9c2
update development documentation
2018-10-10 09:23:47 -04:00
Jake McDermott
7d5f6aa49d
don't update lock file by default
2018-10-10 09:23:37 -04:00
softwarefactory-project-zuul[bot]
c0fc3a74ee
Merge pull request #2393 from ansible/non-root-docker-tests
...
Run tests in Docker as non-root user
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2018-10-10 13:20:00 +00:00
Yanis Guenane
22c831ff31
Merge branch 'devel' into non-root-docker-tests
2018-10-10 14:22:09 +02:00
softwarefactory-project-zuul[bot]
17dc6bf5a1
Merge pull request #2394 from wenottingham/ocean's-node-8
...
update node requirements in CONTRIBUTING.md to match INSTALL.md
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2018-10-10 10:07:50 +00:00
Yanis Guenane
e7fb82ffe7
Merge branch 'devel' into ocean's-node-8
2018-10-10 11:47:27 +02:00
softwarefactory-project-zuul[bot]
70ae546dee
Merge pull request #2391 from wwitzel3/devel
...
use latest asgi_amqp version
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2018-10-10 09:40:21 +00:00
Yanis Guenane
5d22fc2bd7
Merge branch 'devel' into non-root-docker-tests
2018-10-10 09:44:01 +02:00
Bill Nottingham
9033b3f2a5
update node requirements in CONTRIBUTING.md to match INSTALL.md
2018-10-09 19:54:05 -04:00
Shane McDonald
de60165a49
Fix broken defaults in awx installer
2018-10-09 19:15:32 -04:00
Wayne Witzel III
b8c1724880
use latest asgi_amqp version
2018-10-09 15:34:07 -04:00
softwarefactory-project-zuul[bot]
6baa2a109d
Merge pull request #2392 from shanemcd/devel
...
Port downstream installer changes
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2018-10-09 19:18:24 +00:00
Shane McDonald
7a5cfd05a3
Run tests in Docker as non-root user
2018-10-09 15:16:01 -04:00
Shane McDonald
b9279ebd5e
Port downstream installer changes
2018-10-09 14:39:39 -04:00
softwarefactory-project-zuul[bot]
49396178ca
Merge pull request #2363 from AlanCoding/validate_env_vars
...
Validate ANSIBLE_ injectors on save and increase verbosity
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2018-10-09 18:11:47 +00:00
AlanCoding
a4dfd96a8d
Validate ANSIBLE_ injectors on save and increase verbosity
2018-10-09 13:46:51 -04:00
softwarefactory-project-zuul[bot]
40602875e0
Merge pull request #2381 from msurovcak/patch-1
...
trivial: update teardown command
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2018-10-09 15:12:31 +00:00
Martin Surovcak
d0572cf170
trivial: update teardown command
2018-10-08 16:29:07 +02:00
softwarefactory-project-zuul[bot]
1edede213e
Merge pull request #2309 from matburt/zuul_job_configuration
...
Add an initial check and gate job configuration for zuul
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2018-10-08 13:09:24 +00:00
Matthew Jones
e0c7a7bece
Mention zuul in contributing
2018-10-05 14:32:47 -04:00
Matthew Jones
640f9474fc
Remove shippable configuration
2018-10-05 14:26:03 -04:00
Ryan Petrello
29b90b700e
minor docker-compose fix
2018-10-05 13:40:10 -04:00
Matthew Jones
f7c5289195
Clean up CI compose test invocation
2018-10-05 13:40:09 -04:00
Ryan Petrello
ee11341430
more make clean tinkering
2018-10-05 13:40:08 -04:00
Matthew Jones
56263a5fea
Force ui cleanup in the test environment
...
Also allow using the system make
2018-10-05 13:40:07 -04:00
Jake McDermott
89e41f7524
replace phantomjs with headless chrome
2018-10-05 13:40:06 -04:00
Matthew Jones
3a8bacb8ef
Add an initial check and gate job configuration for zuul
...
Updates for running ui tests and linters
2018-10-05 13:39:59 -04:00
Ryan Petrello
f328f8cad4
Merge pull request #2375 from ryanpetrello/fix-busted-notifications
...
fix busted notification tests
2018-10-05 09:39:35 -05:00
Ryan Petrello
7752446067
fix busted notification tests
2018-10-05 10:18:27 -04:00
Michael Abashian
96bc0f1578
Merge pull request #2348 from mabashian/2316-wf-width
...
Ensure workflow graph width is 100% of container
2018-10-05 08:00:56 -05:00
mabashian
9f25fdd079
Ensure workflow graph width is 100% of container
2018-10-05 06:42:53 -06:00
Shane McDonald
7249b21214
Merge pull request #2368 from backeby/fix
...
Fixed typo Ansbile->Ansible
2018-10-04 16:04:43 -05:00
Alan Rominger
2d642b95ae
Merge pull request #2369 from AlanCoding/flake8_setup
...
Fix flake8 errors in setup.py
2018-10-04 12:45:34 -04:00
AlanCoding
b94d5c7f20
fix flake8 errors in setup.py
2018-10-04 12:25:07 -04:00
André Backeby
02c23fc1c6
Fixed typo Ansbile->Ansible
2018-10-04 15:07:52 +02:00
Shane McDonald
b75f8ceca6
Do not default to pulling latest from DockerHub
2018-10-03 17:50:07 -05:00
Shane McDonald
bfc74497b0
Fix error in image_build role
...
I think I derped up and commited something in an old stash.
2018-10-03 14:44:26 -05:00
Matthew Jones
c8c982428d
Merge pull request #2332 from shanemcd/devel
...
Updates to versioning system.
2018-10-03 14:28:05 -04:00
Matthew Jones
e6dbf71252
Merge pull request #2341 from wwitzel3/views-breakout
...
Views breakout
2018-10-01 10:14:53 -04:00