Hi,
I plan to run Ansible + Ara (https://github.com/openstack/ara) on an Ubuntu 18.04 control machine in order to remotely configure and monitor hundreds to thousands of managed nodes potentially.
Could someone please point me towards a rough estimate of the Memory/CPU requirements of the control machine for this use case? The general tasks performed would be remote machine configuration (e.g. installing WordPress) and routine metrics monitoring after configuration is complete.
Note that I'm not referring to Tower here, which seems to be a pretty heavy app as per the system requirements found online.
AWX sounds like a very heavy app, since Tower requires 4Gb to 6Gb of RAM to run. That’ll be quite expensive on AWS or other cloud platforms (where I want to deploy). Furthermore, having a full blown web application in my stack will increase the vulnerability risk area, which I want to avoid by going with ara.
These are very diff things, Ara is (basically) 'reporting' on Ansible
executions which include the Ara callback/
AWX/Tower is a web application that manages execution of Ansible,
with RBAC, audit, workflows, 3rd party integrations, etc.
AWX/Tower also does reporting but it does not report on 'external
Ansible executions', that is what Ara does (if you run the callback).
Many people use both at the same time, they are not exclusive of each
other, which one to choose depends on your needs.