The Saltstack platform is great!
But the bug (https://github.com/saltstack/salt/issues/62798) with memory leek does not seem to be solved in the near future.
Some years ago OdooPBX's Agent was written on the Nameko micro services platform.
After we did the agent deployment on many different systems using the Saltstack we decided to replace the Agent totally and re-implement it using Salt internals using its built in remote RPC on ZMQ sockets.
But it turned out not to be as quick as expected despite zmq use.
So we switch back to the new old Nameko based agent.
Also we decided to totally switch to docker only distribution and make it radically simple to fast start.
How to upgrade from the old Saltstack based Agent to new Nameko Agent.
  1. Make sure you have the latest Asterisk Plus addon that supports Nameko Agent (Agent configuration is now in Server menu not Settings).
  2. Stop and remove the old agent from the Asterisk server.
  3. Get your copy of the docker-compose.yml from the docker hub and adjust to your environment (odoo url, etc).
  4. docker-compose up ;-)