2017-10-27 13:53:42 +00:00
- name : Add a content directory for links to be located
2018-02-11 16:07:23 +00:00
file :
dest : "{{ doc_root }}/local_content"
state : directory
owner : "{{ apache_user }}"
group : "{{ iiab_admin_user }}"
mode : 0775
2017-05-27 18:09:50 +00:00
- name : Copy mount file to usbmount when enabled
2018-02-11 16:07:23 +00:00
template :
src : mount.d/70-usb-library
dest : /etc/usbmount/mount.d/
owner : root
group : root
mode : 0751
2017-05-27 18:09:50 +00:00
when : usb_lib_enabled
2018-02-14 23:49:53 +00:00
- name : Install udev to systemd link -> usbmount
template :
src : "{{ item.src }}"
dest : "{{ item.dest }}"
with_items :
- { src: 'usbmount@.service.j2' , dest : '/etc/systemd/system/usbmount@.service' }
- { src: 'usbmount.rules.j2' , dest : '/etc/udev/rules.d/usbmount.rules' }
2017-05-27 18:09:50 +00:00
- name : Copy umount file to usbmount when enabled
2018-02-11 16:07:23 +00:00
template :
src : umount.d/70-usb-library
dest : /etc/usbmount/umount.d
owner : root
group : root
mode : 0751
2017-05-27 18:09:50 +00:00
when : usb_lib_enabled
- name : Remove mount file to usbmount when not enabled
2018-02-11 16:07:23 +00:00
file :
path : /etc/usbmount/mount.d/70-usb-library
state : absent
2017-05-27 18:09:50 +00:00
when : not usb_lib_enabled
- name : Remove umount file to usbmount when not enabled
2018-02-11 16:07:23 +00:00
file :
path : /etc/usbmount/umount.d/70-usb-library
state : absent
2017-05-27 18:09:50 +00:00
when : not usb_lib_enabled
2017-10-27 13:53:42 +00:00
- name : Add Apache config for content directory
2018-02-11 16:07:23 +00:00
template :
src : content_dir.conf
dest : "/etc/{{ apache_config_dir }}"
2017-10-19 06:33:02 +00:00
when : usb_lib_enabled
2017-05-27 18:09:50 +00:00
2018-02-11 16:07:23 +00:00
- name : Create the link to enable (debian)
file :
src : "/etc/{{ apache_config_dir }}/content_dir.conf"
dest : /etc/apache2/sites-enabled/content_dir.conf
state : link
2017-05-27 23:10:45 +00:00
when : is_debuntu
2017-10-19 06:33:02 +00:00
2018-02-11 16:07:23 +00:00
- name : Remove the link that enables (debian)
file :
src : "/etc/{{ apache_config_dir }}/content_dir.conf"
dest : /etc/apache2/sites-enabled/content_dir.conf
state : absent
2017-05-27 23:10:45 +00:00
when : is_debuntu and not usb_lib_enabled
2017-10-19 06:33:02 +00:00
2017-10-27 13:53:42 +00:00
- name : Remove Apache config for content directory
2018-02-11 16:07:23 +00:00
file :
name : "/etc/{{ apache_config_dir }}/content_dir.conf"
state : absent
2017-10-19 06:33:02 +00:00
when : not usb_lib_enabled
2017-05-27 18:09:50 +00:00
- name : Add usb-lib to service list
2018-02-11 16:07:23 +00:00
ini_file :
dest : "{{ service_filelist }}"
section : usb-lib
option : "{{ item.option }}"
value : "{{ item.value }}"
2017-05-27 18:09:50 +00:00
with_items :
- option : name
value : usb-lib
- option : description
2018-02-12 17:37:03 +00:00
value : '"usb-lib automounts Teacher Content on USB drives to /library/www/html/local_content, so students can browse it almost immediately at http://box/usb"'
2017-05-27 18:09:50 +00:00
- option : enabled
value : "{{ usb_lib_enabled }}"