linuxinstaller/ansible/cubic-setup.yml

41 lines
1.2 KiB
YAML
Raw Normal View History

2024-09-30 19:32:52 +02:00
#
# 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
2024-10-02 08:33:59 +02:00
- 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