# # 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.file: src: /opt/libreticmenu/libreticmenu-firstboot.service dest: /etc/systemd/system/libreticmenu-firstboot.service state: link owner: root group: root mode: u=rw,g=r,o=r - name: Active firstboot ansible.builtin.service: name: libreticmenu-firstboot enabled: true