--- - hosts: debian_vm vars: user: "smauro" root_password: "testtest" tasks: # 1. Passer à root et installer sudo - name: Passer à root et installer sudo become: yes become_user: root become_method: su command: apt install sudo -y vars: ansible_become_pass: "{{ root_password }}" # Le mot de passe root est passé ici register: result - name: Afficher le résultat de l'installation de sudo debug: var: result # 2. Ajouter l'utilisateur au groupe sudo - name: Ajouter l'utilisateur au groupe sudo user: name: "{{ user }}" groups: sudo append: yes become: yes become_user: root become_method: su # 3. Mettre à jour les paquets - name: Mettre à jour les paquets apt: update_cache: yes become: yes become_user: root become_method: su # 4. Configurer le hostname - name: Configurer le hostname hostname: name: "ntp01deb" become: yes become_user: root become_method: su # 5. Changer le mot de passe root - name: Changer le mot de passe root user: name: root password: "{{ root_password | password_hash('sha512') }}" become: yes become_user: root become_method: su # 6. Configurer l'utilisateur smauro - name: Configurer l'utilisateur smauro user: name: "{{ user }}" password: "{{ root_password | password_hash('sha512') }}" shell: /bin/bash groups: sudo state: present become: yes become_user: root become_method: su - name: Installer les paquets nécessaires apt: name: "{{ item }}" state: present loop: - sudo - vim - curl - git - htop become: yes become_user: root become_method: su - name: Redémarrer la machine reboot: msg: "Redémarrage après configuration." pre_reboot_delay: 5 become: yes become_user: root become_method: su