--- - name: Créer / mettre à jour un utilisateur local admin sur Aruba CX hosts: switch_aruba gather_facts: no connection: network_cli # <– IMPORTANT : on parle à un équipement réseau collections: - arubanetworks.aoscx vars: ansible_network_os: arubanetworks.aoscx.aoscx # <– IMPORTANT aussi tasks: - name: Vérifier que les variables nécessaires sont définies ansible.builtin.assert: that: - new_user is defined - new_pass is defined fail_msg: "Les variables new_user et new_pass doivent être fournies via Semaphore (Survey)." - name: Créer / mettre à jour l'utilisateur (groupe administrators) aoscx_command: commands: - "configure terminal" - "user {{ new_user }} group administrators password plaintext {{ new_pass }}" - "exit" no_log: true