First correction for preseed folders.

This commit is contained in:
Emiliano Vavassori 2018-12-31 18:48:44 +01:00
parent a57ba6a533
commit 8cc383d53b
14 changed files with 38 additions and 43 deletions

View File

@ -1,7 +1,7 @@
--- ---
dependencies: dependencies:
- { role: ubuntu-mirror, tags: [ 'client-install' ] } - { role: mirror, tags: [ 'client-install' ] }
# - { role: preseed, tags: [ 'client-install' ] } - { role: preseed, tags: [ 'client-install' ] }
# - { role: ansible-pull, tags: [ 'client-install' ] } # - { role: ansible-pull, tags: [ 'client-install' ] }
# - { role: doraemon, tags: [ 'client-install' ] } # - { role: doraemon, tags: [ 'client-install' ] }
# - { role: npm, tags: [ 'client-install' ] } # - { role: npm, tags: [ 'client-install' ] }

View File

@ -9,7 +9,7 @@
- name: Creo directory per certificati - name: Creo directory per certificati
file: file:
path: /var/lib/nethserver/ibay/ks/server-ca path: /var/www/html/server-ca
state: directory state: directory
owner: root owner: root
mode: 0755 mode: 0755
@ -18,13 +18,13 @@
- name: 'Utilizzo cert8.db precedentemente fornito (pulito da FF appena aperto)' - name: 'Utilizzo cert8.db precedentemente fornito (pulito da FF appena aperto)'
copy: copy:
src: cert8.db src: cert8.db
dest: /var/lib/nethserver/ibay/ks/server-ca/cert8.db dest: /var/www/html/server-ca/cert8.db
owner: root owner: root
mode: 0644 mode: 0644
become: yes become: yes
- name: Integro la CA nel db - 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 become: yes
- name: Pulizia - name: Pulizia
@ -32,5 +32,5 @@
become: yes become: yes
with_items: with_items:
- /tmp/ca.crt - /tmp/ca.crt
- /var/lib/nethserver/ibay/ks/server-ca/key3.db - /var/www/html/server-ca/key3.db
- /var/lib/nethserver/ibay/ks/server-ca/secmod.db - /var/www/html/server-ca/secmod.db

View File

@ -5,44 +5,39 @@
edu_package: "{{ ansible_local.domain.edu_package }}" edu_package: "{{ ansible_local.domain.edu_package }}"
when: ansible_local.domain.edu_package is defined when: ansible_local.domain.edu_package is defined
- name: Verifica configurazione ibay preseed # Since NS7 web folders are not anymore managed using ibays.
shell: /sbin/e-smith/db accounts show ks # I have to correct the issue creating manual folder and assigning correct
register: chk_ks_created # permissions.
changed_when: chk_ks_created.rc != 0
ignore_errors: yes
become: yes
- name: Configurazione web preseed - name: Creating the kickstart folder
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 file:
when: chk_ks_created|failed path: /var/www/html/ks
become: yes state: directory
owner: root
- name: Attivazione web preseed group: locals
shell: /sbin/e-smith/signal-event ibay-create ks mode: 0755
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: Collegamento directory mirror - 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 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 - name: Creazione directory preseed
file: file:
path: "/var/lib/nethserver/ibay/ks/preseed" path: "/var/www/html/ks/preseed"
state: directory state: directory
owner: root
group: local
mode: 0755
become: yes become: yes
- name: Copia profili preseed - name: Copia profili preseed
template: template:
src: 'preseed/{{ item }}' src: 'preseed/{{ item }}'
dest: '/var/lib/nethserver/ibay/ks/preseed/{{ item }}' dest: '/var/www/html/ks/preseed/{{ item }}'
with_items: with_items:
- edubuntu.seed - edubuntu.seed
- client-trusty.seed - client-trusty.seed
@ -53,13 +48,13 @@
- block: - block:
- name: Creating development directory - name: Creating development directory
file: file:
path: "/var/lib/nethserver/ibay/ks/preseed/dev" path: "/var/www/html/ks/preseed/dev"
state: directory state: directory
- name: Preseeding profiles - development - name: Preseeding profiles - development
template: template:
src: 'preseed/dev/{{ item }}' src: 'preseed/dev/{{ item }}'
dest: '/var/lib/nethserver/ibay/ks/preseed/dev/{{ item }}' dest: '/var/www/html/ks/preseed/dev/{{ item }}'
with_items: with_items:
- client-trusty.seed - client-trusty.seed
- docenti-trusty.seed - docenti-trusty.seed
@ -69,7 +64,7 @@
- name: Copia script post-installazione - name: Copia script post-installazione
template: template:
src: 'preseed/{{ item }}' src: 'preseed/{{ item }}'
dest: '/var/lib/nethserver/ibay/ks/preseed/{{ item }}' dest: '/var/www/html/ks/preseed/{{ item }}'
with_items: with_items:
- postseed-client.sh - postseed-client.sh
- postseed-docenti.sh - postseed-docenti.sh

View File

@ -5,31 +5,31 @@
- name: Creating base directory for storing repositories files - name: Creating base directory for storing repositories files
file: file:
path: /var/lib/nethserver/ibay/ks/repoconfig path: /var/www/html/repoconfig
state: directory state: directory
owner: root owner: root
group: root group: locals
mode: 0755 mode: 0755
become: yes become: yes
- name: Preconfiguring base repositories file for clients - name: Preconfiguring base repositories file for clients
template: template:
src: repoconfig/sources.list src: repoconfig/sources.list
dest: /var/lib/nethserver/ibay/ks/repoconfig/sources.list dest: /var/www/html/repoconfig/sources.list
owner: root owner: root
group: root group: locals
mode: 0644 mode: 0644
become: yes become: yes
- name: Preconfiguring other repositories for clients - name: Preconfiguring other repositories for clients
template: template:
src: "repoconfig/{{ item }}" src: "repoconfig/{{ item }}"
dest: "/var/lib/nethserver/ibay/ks/repoconfig/{{ item }}" dest: "/var/www/html/repoconfig/{{ item }}"
owner: root owner: root
group: root group: locals
mode: 0644 mode: 0644
with_items: with_items:
- bglug-trusty.list - libreschool-trusty.list
- ansible-ansible-trusty.list - ansible-ansible-trusty.list
- libreoffice-ppa-trusty.list - libreoffice-ppa-trusty.list
- epoptes-ppa-trusty.list - epoptes-ppa-trusty.list
@ -39,6 +39,6 @@
- name: Pre-downloading geogebra GPG signature because of HTTPS - name: Pre-downloading geogebra GPG signature because of HTTPS
get_url: get_url:
url: "https://www.geogebra.net/linux/office@geogebra.org.gpg.key" 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 validate_certs: no
become: yes become: yes