1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 11:42:08 +00:00

Update pathagar/tasks/main.yml

This commit is contained in:
A Holt 2020-01-23 23:23:30 -05:00 committed by GitHub
parent a63836ebe3
commit 08af831195
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,9 +1,9 @@
- name: Turn on enabled vars for PostgreSQL - name: "Set PostgreSQL vars 'postgresql_install: True' and 'postgresql_enabled: True'"
set_fact: set_fact:
postgresql_install: True postgresql_install: True
postgresql_enabled: True postgresql_enabled: True
- name: POSTGRESQL - name: Run the 'postgresql' role
include_role: include_role:
name: postgresql name: postgresql
@ -12,7 +12,7 @@
name: pathagar name: pathagar
state: absent state: absent
- name: Install Pathagar prerequisites (all OSs) - name: "Install Pathagar prerequisites: python-virtualenv, python-pip, python-psycopg2"
package: package:
name: "{{ item }}" name: "{{ item }}"
state: present state: present
@ -21,7 +21,7 @@
- python-pip - python-pip
- python-psycopg2 - python-psycopg2
- name: Install Pathagar prerequisites (debuntu) - name: "Install Pathagar prerequisites: libapache2-mod-wsgi, libxml2-dev, libxslt-dev (debuntu)"
package: package:
name: "{{ item }}" name: "{{ item }}"
state: present state: present
@ -31,7 +31,7 @@
- libxslt-dev - libxslt-dev
when: is_debuntu | bool when: is_debuntu | bool
- name: Install Pathagar prerequisites (not debuntu) - name: "Install Pathagar prerequisites: mod_wsgi, libxml2-devel, libxslt-devel (not debuntu)"
package: package:
name: "{{ item }}" name: "{{ item }}"
state: present state: present
@ -41,21 +41,21 @@
- libxslt-devel - libxslt-devel
when: not is_debuntu when: not is_debuntu
- name: Create destination folder - name: "Create destination folder: {{ pathagar_src }}"
file: file:
path: "{{ pathagar_src }}" path: "{{ pathagar_src }}"
state: directory state: directory
owner: root # owner: root
group: root # group: root
mode: 0755 # mode: '0755'
- name: Create books destination folder - name: "Create books destination folder: {{ pathagar_media }}"
file: file:
path: "{{ pathagar_media }}" path: "{{ pathagar_media }}"
state: directory state: directory
owner: "{{ apache_user }}" owner: "{{ apache_user }}"
group: "{{ apache_user }}" group: "{{ apache_user }}"
mode: 0755 mode: '0755'
- name: Determine if Pathagar has already been downloaded from git - name: Determine if Pathagar has already been downloaded from git
stat: stat:
@ -98,8 +98,8 @@
become: yes become: yes
become_user: postgres become_user: postgres
- name: Start postgresql-iiab - name: Start 'postgresql-iiab' systemd service
service: systemd:
name: postgresql-iiab name: postgresql-iiab
state: started state: started
enabled: yes enabled: yes
@ -117,8 +117,8 @@
group: postgres group: postgres
register: enable_pathagar_md5_access register: enable_pathagar_md5_access
- name: Reload postgresql service - name: Reload 'postgresql-iiab' systemd service
service: systemd:
name: postgresql-iiab name: postgresql-iiab
state: reloaded state: reloaded
when: enable_pathagar_md5_access.changed when: enable_pathagar_md5_access.changed
@ -137,9 +137,9 @@
template: template:
src: prod_settings.py src: prod_settings.py
dest: "{{ pathagar_src }}/prod_settings.py" dest: "{{ pathagar_src }}/prod_settings.py"
owner: root # owner: root
group: root # group: root
mode: 0644 # mode: '0644'
- name: Create Pathagar initial db - name: Create Pathagar initial db
django_manage: django_manage:
@ -154,7 +154,7 @@
dest: "{{ pathagar_dir }}/auth.User.json" dest: "{{ pathagar_dir }}/auth.User.json"
owner: root owner: root
group: root group: root
mode: 0600 mode: '0600'
- name: Load Pathagar admin user - name: Load Pathagar admin user
django_manage: django_manage:
@ -175,37 +175,37 @@
template: template:
src: wsgi.py src: wsgi.py
dest: "{{ pathagar_dir }}/wsgi.py" dest: "{{ pathagar_dir }}/wsgi.py"
owner: root # owner: root
group: root # group: root
mode: 0644 # mode: '0644'
- name: Install httpd conf for Pathagar - name: Install /etc/{{ apache_config_dir }}/pathagar.conf from template
template: template:
src: pathagar.conf src: pathagar.conf
backup: yes backup: yes
dest: "/etc/{{ apache_config_dir }}/pathagar.conf" dest: "/etc/{{ apache_config_dir }}/pathagar.conf"
mode: 0644 mode: 0644
- name: Enable Pathagar (debuntu) - name: Enable Pathagar via Apache (debuntu)
file: file:
path: /etc/apache2/sites-enabled/pathagar.conf path: /etc/apache2/sites-enabled/pathagar.conf
src: /etc/apache2/sites-available/pathagar.conf src: /etc/apache2/sites-available/pathagar.conf
state: link state: link
when: pathagar_enabled and is_debuntu when: pathagar_enabled and is_debuntu
- name: Disable Pathagar (debuntu) - name: Disable Pathagar via Apache (debuntu)
file: file:
path: /etc/apache2/sites-enabled/pathagar.conf path: /etc/apache2/sites-enabled/pathagar.conf
state: absent state: absent
when: not pathagar_enabled and is_debuntu when: not pathagar_enabled and is_debuntu
- name: Reload Apache ({{ apache_service }}) - name: Reload '{{ apache_service }}' systemd service
systemd: systemd:
name: "{{ apache_service }}" name: "{{ apache_service }}"
state: reloaded state: reloaded
# if the only service using the backend db disable if not running # if the only service using the backend db disable if not running
- name: Disable postgresql-iiab service when not pathagar_enabled - name: Disable 'postgresql-iiab' systemd service, if not moodle_enabled and not pathagar_enabled
systemd: systemd:
name: postgresql-iiab name: postgresql-iiab
state: stopped state: stopped