1
0
mirror of https://github.com/ansible/awx.git synced 2024-11-01 08:21:15 +03:00
Commit Graph

10 Commits

Author SHA1 Message Date
beeankha
e2be392f31 Edit AWX docs 2019-09-20 11:32:10 -04:00
Ryan Petrello
40b1e89b67
add the ability to disable RabbitMQ queue durability 2019-05-28 15:49:32 -04:00
beeankha
a87c87b7c9 Add more runner-related details 2019-05-01 15:40:15 -04:00
beeankha
383fe278f5 Address a few more comments 2019-05-01 11:35:26 -04:00
beeankha
27ca5e1fd5 Add more details for several of the listed tasks 2019-04-30 15:32:52 -04:00
beeankha
4baecef866 Clean up references to Tower 2019-04-29 10:51:25 -04:00
beeankha
cb7914dfa4 Make edits per first round of reviews. 2019-04-25 17:16:39 -04:00
beeankha
639e01e884 Remove unnecessary line 2019-04-25 16:26:58 -04:00
beeankha
e4d6d51cf5 Add further details/overview of AWX and Tower tasks into documentation 2019-04-25 16:14:49 -04:00
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