diff --git a/Create_User_aruba b/Create_User_aruba new file mode 100644 index 0000000..af322e0 --- /dev/null +++ b/Create_User_aruba @@ -0,0 +1,36 @@ +--- +- name: Créer / mettre à jour un utilisateur local admin sur Aruba CX + hosts: switch_aruba + gather_facts: no + collections: + - arubanetworks.aoscx + + vars_prompt: + - name: conn_user + prompt: "Login SSH existant (compte admin actuel)" + private: no + - name: conn_pass + prompt: "Mot de passe du login existant" + private: yes + - name: new_user + prompt: "NOUVEL utilisateur à créer" + private: no + - name: new_pass + prompt: "Mot de passe du nouvel utilisateur (2x)" + private: yes + confirm: yes + + vars: + ansible_user: "{{ conn_user }}" + ansible_password: "{{ conn_pass }}" + ansible_ssh_private_key_file: "" + ansible_ssh_common_args: "-o PubkeyAuthentication=no -o PreferredAuthentications=password -o StrictHostKeyChecking=no" + + tasks: + - 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