linuxinstaller/ansible/cubic-setup.yml

44 lines
1.2 KiB
YAML

#
# 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
# ./libreticmenu.sh --cubic
#
- 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