40 lines
1.2 KiB
YAML
40 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.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
|