Controller (TO BE UPDATED)
The Dux Scalable Controller generates Assignments (one per targeted host), publishes them on a RabbitMQ instance, and consumes results from this same instance.
Usage
dux-scalable-controller -t <tasklist.yaml> -l <hostlist.yaml> [-u <dux> -k <ssh_private_key>]
Configuration
TBD
Output example
██████╗ ██╗ ██╗██╗ ██╗
██╔══██╗██║ ██║╚═███╔═╝
██║ ██║██║ ██║ ███║
██████╔╝╚██████╔╝██╔╝ ██╗
╚═════╝ ╚═════╝ ╚═╝ ╚═╝
🅲🅾🅽🆃🆁🅾🅻🅻🅴🆁
[2024-08-04T19:42:29Z INFO simple_crypt] Encrypting
[2024-08-04T19:42:29Z INFO dux_controller] 2A0E791A89693389EC0BE36BC97432626107998945A8C8B772DDC00578726DE8 : assignment sent to message broker
[2024-08-04T19:42:39Z INFO simple_crypt] Decrypting
[2024-08-04T19:42:39Z INFO dux_controller] 2A0E791A89693389EC0BE36BC97432626107998945A8C8B772DDC00578726DE8 : assignment result received
Host 10.20.0.204 : Matched