Ansible : awx-cli
Présentation du principe
https://docs.ansible.com/ansible-tower/latest/html/towercli/usage.html
Le principe de cette cli est de passer par l'API d'AWX. Son équivalent Tower est tower-cli. Ce faisant, elle n'as pas besoin d'être sur la même mùachine : tant que l'instance AWX est dispo en API, ça fonctionne. Par exemple, si j'ai une machine awx qui s'appelle awx.ju.lab, je pourrait utiliser awx-cli depuis poste.ju.lab.
Install
Sous Debian on passe par Pip: <source> python3 -m pip install --user https://releases.ansible.com/ansible-tower/cli/ansible-tower-cli-latest.tar.gz </source>
Utilisation
Il faut s'authentifier à chaque fois (à moins de générer un token...). Il faut s'authentifier sur un compte utilisateur, pas admin.
<source> awx --conf.host https://awx.example.org \
--conf.username joe --conf.password secret \ --conf.insecure \ users list
</source>
Ici, j'utilise la commande "users list".