« Ansible : awx-cli » : différence entre les versions

De Justine's wiki
Aller à la navigation Aller à la recherche
(Page créée avec « == 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 équiva... »)
 
Aucun résumé des modifications
 
(Une version intermédiaire par la même utilisatrice non affichée)
Ligne 1 : Ligne 1 :
[[Category:Ansible]]
== Présentation du principe ==
== Présentation du principe ==
https://docs.ansible.com/ansible-tower/latest/html/towercli/usage.html
https://docs.ansible.com/ansible-tower/latest/html/towercli/usage.html
Ligne 8 : Ligne 9 :
<source>
<source>
python3 -m pip install --user https://releases.ansible.com/ansible-tower/cli/ansible-tower-cli-latest.tar.gz
python3 -m pip install --user https://releases.ansible.com/ansible-tower/cli/ansible-tower-cli-latest.tar.gz
<source>
</source>


== Utilisation ==
== Utilisation ==

Dernière version du 22 juin 2022 à 10:05

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".