Blob Blame History Raw
# ARA and central mgmt node

While `sysadmins` having ssh/sudo rights on servers can trigger themselves remotely ad-hoc or role tasks through ansible from their main station, that's *not* the best practice.

Based on the Env, we have usually (can depend on ENV requirements), one [host](https://github.com/CentOS/ansible-role-ansible-host) that is used to control the whole Infra/ENV.

On that host, we use [ARA](https://ara.recordsansible.org/) to keep track of playbooks execution on that host, while we also have `log_path` set to also log to on-disk log files (rotated)

So the workflow goes like this : 

  * sysadmin with RWC rights pushes needed change[s] to either `inventory`, `filestore` or `pkistore` git repo
  * two cases :
    * it can wait next automatic execution: do nothing and ansible will deploy your change (like for example a simple TLS cert replace and reload) when the next (cron) "play all roles on all nodes" task will run
    * it has to be done `now` : you kick the role task from the central ansible host to be ran directly