forked from LibreSchool/server-config
75 lines
1.8 KiB
YAML
75 lines
1.8 KiB
YAML
---
|
|
|
|
- name: Configure the edu-package following settings in domain.yml
|
|
set_fact:
|
|
edu_package: "{{ ansible_local.domain.edu_package }}"
|
|
when: ansible_local.domain.edu_package is defined
|
|
|
|
# Since NS7 web folders are not anymore managed using ibays.
|
|
# I have to correct the issue creating manual folder and assigning correct
|
|
# permissions.
|
|
|
|
- name: Creating the kickstart folder
|
|
file:
|
|
path: /var/www/html/ks
|
|
state: directory
|
|
owner: root
|
|
group: locals
|
|
mode: 0755
|
|
|
|
- name: Collegamento directory mirror
|
|
file:
|
|
path: /var/www/html/ks/mirror
|
|
src: /var/spool/apt-mirror/mirror
|
|
state: link
|
|
become: yes
|
|
when: ansible_local.domain.mirror_mode == 'local' or ansible_local.domain.mirror_mode == 'nfs'
|
|
|
|
- name: Creazione directory preseed
|
|
file:
|
|
path: "/var/www/html/ks/preseed"
|
|
state: directory
|
|
owner: root
|
|
group: local
|
|
mode: 0755
|
|
become: yes
|
|
|
|
- name: Copia profili preseed
|
|
template:
|
|
src: 'preseed/{{ item }}'
|
|
dest: '/var/www/html/ks/preseed/{{ item }}'
|
|
with_items:
|
|
- edubuntu.seed
|
|
- client-trusty.seed
|
|
- docenti-trusty.seed
|
|
- aula-trusty.seed
|
|
become: yes
|
|
|
|
- block:
|
|
- name: Creating development directory
|
|
file:
|
|
path: "/var/www/html/ks/preseed/dev"
|
|
state: directory
|
|
|
|
- name: Preseeding profiles - development
|
|
template:
|
|
src: 'preseed/dev/{{ item }}'
|
|
dest: '/var/www/html/ks/preseed/dev/{{ item }}'
|
|
with_items:
|
|
- client-trusty.seed
|
|
- docenti-trusty.seed
|
|
when: development|bool
|
|
become: yes
|
|
|
|
- name: Copia script post-installazione
|
|
template:
|
|
src: 'preseed/{{ item }}'
|
|
dest: '/var/www/html/ks/preseed/{{ item }}'
|
|
with_items:
|
|
- postseed-client.sh
|
|
- postseed-docenti.sh
|
|
- postseed-aula.sh
|
|
- pulseaudio-perms.sh
|
|
- checksum.fact
|
|
become: yes
|