mirror of
https://github.com/ansible/awx.git
synced 2026-02-01 09:38:10 -03:30
AAP-60470 Add dispatcherctl and dispatcherd commands as updated interface to dispatcherd lib (#16206)
* Add dispatcherctl command * Add tests for dispatcherctl command * Exit early if sqlite3 * Switch to dispatcherd mgmt cmd * Move unwanted command options to run_dispatcher * Add test for new stuff * Update the SOS report status command * make docs always reference new command * Consistently error if given config file
This commit is contained in:
@@ -110,7 +110,7 @@ associated Python code:
|
||||
|
||||
Dispatcher Implementation
|
||||
-------------------------
|
||||
Every node in an AWX install runs `awx-manage run_dispatcher`, a Python process
|
||||
Every node in an AWX install runs `awx-manage dispatcherd`, a Python process
|
||||
that uses the `kombu` library to consume messages from the appropriate queues
|
||||
for that node (the default shared queue, a queue specific to the node's
|
||||
hostname, and the broadcast queue). The Dispatcher process manages a pool of
|
||||
@@ -121,11 +121,11 @@ the associated Python code.
|
||||
|
||||
Debugging
|
||||
---------
|
||||
`awx-manage run_dispatcher` includes a few flags that allow interaction and
|
||||
`awx-manage dispatcherctl` includes a few flags that allow interaction and
|
||||
debugging:
|
||||
|
||||
```
|
||||
[root@awx /]# awx-manage run_dispatcher --status
|
||||
[root@awx /]# awx-manage dispatcherctl status
|
||||
2018-09-14 18:39:22,223 WARNING awx.main.dispatch checking dispatcher status for awx
|
||||
awx[pid:9610] workers total=4 min=4 max=60
|
||||
. worker[pid:9758] sent=12 finished=12 qsize=0 rss=106.730MB [IDLE]
|
||||
@@ -139,7 +139,7 @@ This outputs running and queued task UUIDs handled by a specific dispatcher
|
||||
(which corresponds to `main_unifiedjob.celery_task_id` in the database):
|
||||
|
||||
```
|
||||
[root@awx /]# awx-manage run_dispatcher --running
|
||||
[root@awx /]# awx-manage dispatcherctl running
|
||||
2018-09-14 18:39:22,223 WARNING awx.main.dispatch checking dispatcher running for awx
|
||||
['eb3b0a83-86da-413d-902a-16d7530a6b25', 'f447266a-23da-42b4-8025-fe379d2db96f']
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user