44 lines
1.2 KiB
YAML
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
|
|
# 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
|