# # Ce playbook est à faire dans le modèle cubic : # # A ce stade, l'utilisateur d'install n'est pas créé, on ne peut pas compter sur le fait # que son dossier d'accueil existe # # cd /opt # git clone https://git.libretic.fr/libretic/libreticmenu.git # cd libreticmenu # ansible-playbook ansible/cubic-setup.yml # - name: Préparation de l'installation dans cubic hosts: localhost vars_files: - main.yml tasks: - name: Sudoers pour {{ mint_install_user }} ansible.builtin.copy: content: | # Autorise {{ mint_install_user }} à faire sudo sans mdp {{ mint_install_user }} ALL = NOPASSWD:/opt/libreticmenu/libreticmenu.sh dest: /etc/sudoers.d/{{ mint_install_user }} - name: Packages ansible.builtin.apt: name: - ca-certificates - python3-poetry state: present - name: Firstboot ansible.builtin.copy: content: | #!/bin/bash /opt/libreticmenu/libreticmenu.sh --runCompliance && rm /etc/init.d/libreticmenu.firstboot dest: /etc/init.d/libreticmenu.firstboot owner: root group: root mode: u=rwx,g=rx,o=rx