forked from LibreSchool/server-config
First correction for preseed folders.
This commit is contained in:
parent
a57ba6a533
commit
8cc383d53b
@ -1,7 +1,7 @@
|
||||
---
|
||||
dependencies:
|
||||
- { role: ubuntu-mirror, tags: [ 'client-install' ] }
|
||||
# - { role: preseed, tags: [ 'client-install' ] }
|
||||
- { role: mirror, tags: [ 'client-install' ] }
|
||||
- { role: preseed, tags: [ 'client-install' ] }
|
||||
# - { role: ansible-pull, tags: [ 'client-install' ] }
|
||||
# - { role: doraemon, tags: [ 'client-install' ] }
|
||||
# - { role: npm, tags: [ 'client-install' ] }
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
- name: Creo directory per certificati
|
||||
file:
|
||||
path: /var/lib/nethserver/ibay/ks/server-ca
|
||||
path: /var/www/html/server-ca
|
||||
state: directory
|
||||
owner: root
|
||||
mode: 0755
|
||||
@ -18,13 +18,13 @@
|
||||
- name: 'Utilizzo cert8.db precedentemente fornito (pulito da FF appena aperto)'
|
||||
copy:
|
||||
src: cert8.db
|
||||
dest: /var/lib/nethserver/ibay/ks/server-ca/cert8.db
|
||||
dest: /var/www/html/server-ca/cert8.db
|
||||
owner: root
|
||||
mode: 0644
|
||||
become: yes
|
||||
|
||||
- name: Integro la CA nel db
|
||||
shell: certutil -A -n "{{ ansible_local.domain.domainfull }}" -t "TCu,Cuw,Tuw" -i /tmp/ca.crt -d /var/lib/nethserver/ibay/ks/server-ca
|
||||
shell: certutil -A -n "{{ ansible_local.domain.domainfull }}" -t "TCu,Cuw,Tuw" -i /tmp/ca.crt -d /var/www/html/server-ca
|
||||
become: yes
|
||||
|
||||
- name: Pulizia
|
||||
@ -32,5 +32,5 @@
|
||||
become: yes
|
||||
with_items:
|
||||
- /tmp/ca.crt
|
||||
- /var/lib/nethserver/ibay/ks/server-ca/key3.db
|
||||
- /var/lib/nethserver/ibay/ks/server-ca/secmod.db
|
||||
- /var/www/html/server-ca/key3.db
|
||||
- /var/www/html/server-ca/secmod.db
|
||||
|
@ -5,44 +5,39 @@
|
||||
edu_package: "{{ ansible_local.domain.edu_package }}"
|
||||
when: ansible_local.domain.edu_package is defined
|
||||
|
||||
- name: Verifica configurazione ibay preseed
|
||||
shell: /sbin/e-smith/db accounts show ks
|
||||
register: chk_ks_created
|
||||
changed_when: chk_ks_created.rc != 0
|
||||
ignore_errors: yes
|
||||
become: yes
|
||||
# Since NS7 web folders are not anymore managed using ibays.
|
||||
# I have to correct the issue creating manual folder and assigning correct
|
||||
# permissions.
|
||||
|
||||
- name: Configurazione web preseed
|
||||
shell: /sbin/e-smith/db accounts set ks ibay Description "Preseed share" GroupAccess rw HttpAccess private HttpAliasType default HttpAllowOverrideStatus disabled HttpForceSslStatus disabled HttpPasswordStatus disabled HttpStatus enabled HttpVirtualHost __ANY__ OtherAccess r OwningGroup locals SmbAuditStatus disabled SmbStatus disabled
|
||||
when: chk_ks_created|failed
|
||||
become: yes
|
||||
|
||||
- name: Attivazione web preseed
|
||||
shell: /sbin/e-smith/signal-event ibay-create ks
|
||||
when: chk_ks_created|failed
|
||||
become: yes
|
||||
|
||||
- name: Verifica presenza directory mirror
|
||||
file: path=/var/spool/apt-mirror/mirror state=directory
|
||||
register: chk_mirror_dir
|
||||
ignore_errors: yes
|
||||
become: yes
|
||||
- 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/lib/nethserver/ibay/ks/mirror src=/var/spool/apt-mirror/mirror state=link
|
||||
file:
|
||||
path: /var/www/html/ks/mirror
|
||||
src: /var/spool/apt-mirror/mirror
|
||||
state: link
|
||||
become: yes
|
||||
when: chk_mirror_dir|success
|
||||
when: ansible_local.domain.mirror_mode == 'local' or ansible_local.domain.mirror_mode == 'nfs'
|
||||
|
||||
- name: Creazione directory preseed
|
||||
file:
|
||||
path: "/var/lib/nethserver/ibay/ks/preseed"
|
||||
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/lib/nethserver/ibay/ks/preseed/{{ item }}'
|
||||
dest: '/var/www/html/ks/preseed/{{ item }}'
|
||||
with_items:
|
||||
- edubuntu.seed
|
||||
- client-trusty.seed
|
||||
@ -53,13 +48,13 @@
|
||||
- block:
|
||||
- name: Creating development directory
|
||||
file:
|
||||
path: "/var/lib/nethserver/ibay/ks/preseed/dev"
|
||||
path: "/var/www/html/ks/preseed/dev"
|
||||
state: directory
|
||||
|
||||
- name: Preseeding profiles - development
|
||||
template:
|
||||
src: 'preseed/dev/{{ item }}'
|
||||
dest: '/var/lib/nethserver/ibay/ks/preseed/dev/{{ item }}'
|
||||
dest: '/var/www/html/ks/preseed/dev/{{ item }}'
|
||||
with_items:
|
||||
- client-trusty.seed
|
||||
- docenti-trusty.seed
|
||||
@ -69,7 +64,7 @@
|
||||
- name: Copia script post-installazione
|
||||
template:
|
||||
src: 'preseed/{{ item }}'
|
||||
dest: '/var/lib/nethserver/ibay/ks/preseed/{{ item }}'
|
||||
dest: '/var/www/html/ks/preseed/{{ item }}'
|
||||
with_items:
|
||||
- postseed-client.sh
|
||||
- postseed-docenti.sh
|
||||
|
@ -5,31 +5,31 @@
|
||||
|
||||
- name: Creating base directory for storing repositories files
|
||||
file:
|
||||
path: /var/lib/nethserver/ibay/ks/repoconfig
|
||||
path: /var/www/html/repoconfig
|
||||
state: directory
|
||||
owner: root
|
||||
group: root
|
||||
group: locals
|
||||
mode: 0755
|
||||
become: yes
|
||||
|
||||
- name: Preconfiguring base repositories file for clients
|
||||
template:
|
||||
src: repoconfig/sources.list
|
||||
dest: /var/lib/nethserver/ibay/ks/repoconfig/sources.list
|
||||
dest: /var/www/html/repoconfig/sources.list
|
||||
owner: root
|
||||
group: root
|
||||
group: locals
|
||||
mode: 0644
|
||||
become: yes
|
||||
|
||||
- name: Preconfiguring other repositories for clients
|
||||
template:
|
||||
src: "repoconfig/{{ item }}"
|
||||
dest: "/var/lib/nethserver/ibay/ks/repoconfig/{{ item }}"
|
||||
dest: "/var/www/html/repoconfig/{{ item }}"
|
||||
owner: root
|
||||
group: root
|
||||
group: locals
|
||||
mode: 0644
|
||||
with_items:
|
||||
- bglug-trusty.list
|
||||
- libreschool-trusty.list
|
||||
- ansible-ansible-trusty.list
|
||||
- libreoffice-ppa-trusty.list
|
||||
- epoptes-ppa-trusty.list
|
||||
@ -39,6 +39,6 @@
|
||||
- name: Pre-downloading geogebra GPG signature because of HTTPS
|
||||
get_url:
|
||||
url: "https://www.geogebra.net/linux/office@geogebra.org.gpg.key"
|
||||
dest: "/var/lib/nethserver/ibay/ks/repoconfig/office_geogebra.gpg.key"
|
||||
dest: "/var/www/html/repoconfig/office_geogebra.gpg.key"
|
||||
validate_certs: no
|
||||
become: yes
|
||||
|
Loading…
x
Reference in New Issue
Block a user