From 69ef417cfea0d1ae8643d075e0557eb57acfe161 Mon Sep 17 00:00:00 2001 From: Aidan Fitzgerald Date: Sat, 7 Jul 2018 21:31:08 -0400 Subject: [PATCH] Substitute 'mediawiki' with 'lokole' --- roles/lokole/defaults/main.yml | 34 +++--- roles/lokole/tasks/install.yml | 102 +++++++++--------- roles/lokole/tasks/main.yml | 2 +- .../{mediawiki.conf.j2 => lokole.conf.j2} | 4 +- 4 files changed, 71 insertions(+), 71 deletions(-) rename roles/lokole/templates/{mediawiki.conf.j2 => lokole.conf.j2} (51%) diff --git a/roles/lokole/defaults/main.yml b/roles/lokole/defaults/main.yml index e75396acb..3e7f00dfa 100644 --- a/roles/lokole/defaults/main.yml +++ b/roles/lokole/defaults/main.yml @@ -1,24 +1,24 @@ -mediawiki_major_version: "1.31" -mediawiki_minor_version: "0" -mediawiki_version: "{{ mediawiki_major_version }}.{{ mediawiki_minor_version }}" +lokole_major_version: "1.31" +lokole_minor_version: "0" +lokole_version: "{{ lokole_major_version }}.{{ lokole_minor_version }}" -mediawiki_download_base_url: "https://releases.wikimedia.org/mediawiki/{{ mediawiki_major_version }}" -mediawiki_src: "mediawiki-{{ mediawiki_version }}.tar.gz" +lokole_download_base_url: "https://github.com/ascoderu/opwen-webapp/archive/" +lokole_src: "{{ lokole_version }}.tar.gz" -mediawiki_db_name: iiab_mediawiki -mediawiki_db_user: iiab_mediawiki_user -mediawiki_db_user_password: changeme +lokole_db_name: iiab_lokole +lokole_db_user: iiab_lokole_user +lokole_db_user_password: changeme -mediawiki_admin_user: Admin -mediawiki_admin_user_password: changeme +lokole_admin_user: Admin +lokole_admin_user_password: changeme -mediawiki_site_name: Community Wiki +lokole_site_name: Community Wiki -mediawiki_install: True -mediawiki_enabled: True +lokole_install: True +lokole_enabled: True -mediawiki_install_path: "{{ content_base }}" -mediawiki_abs_path: "{{ mediawiki_install_path }}/mediawiki-{{ mediawiki_version }}" +lokole_install_path: "{{ content_base }}" +lokole_abs_path: "{{ lokole_install_path }}/lokole-{{ lokole_version }}" -mediawiki_url: /mediawiki -mediawiki_full_url: "http://{{ iiab_hostname }}.{{ iiab_domain }}/{{ mediawiki_url }}" +lokole_url: /lokole +lokole_full_url: "http://{{ iiab_hostname }}.{{ iiab_domain }}/{{ lokole_url }}" diff --git a/roles/lokole/tasks/install.yml b/roles/lokole/tasks/install.yml index cd89c0c71..bcefb5b5a 100644 --- a/roles/lokole/tasks/install.yml +++ b/roles/lokole/tasks/install.yml @@ -1,4 +1,4 @@ -- name: Install packages required by MediaWiki +- name: Install packages required by Lokole package: name: "{{ item }}" state: present @@ -8,20 +8,20 @@ tags: - download -- name: Download MediaWiki software, per roles/mediawiki/defaults/main.yml +- name: Download Lokole software, per roles/lokole/defaults/main.yml get_url: - url: "{{ mediawiki_download_base_url }}/{{ mediawiki_src }}" + url: "{{ lokole_download_base_url }}/{{ lokole_src }}" dest: "{{ downloads_dir }}" timeout: "{{ download_timeout }}" # force: yes # backup: yes - register: mediawiki_download_output + register: lokole_download_output when: internet_available - name: Unpack download to permanent location unarchive: - src: "{{ downloads_dir }}/{{ mediawiki_src }}" - dest: "{{ mediawiki_install_path }}" + src: "{{ downloads_dir }}/{{ lokole_src }}" + dest: "{{ lokole_install_path }}" owner: root group: "{{ apache_user }}" mode: 0755 @@ -32,81 +32,81 @@ state: started name: "{{ mysql_service }}" -- name: Create MySQL mediawiki database +- name: Create MySQL lokole database mysql_db: - name: "{{ mediawiki_db_name }}" + name: "{{ lokole_db_name }}" state: present -- name: Create MySQL mediawiki database user +- name: Create MySQL lokole database user mysql_user: - name: "{{ mediawiki_db_user }}" - password: "{{ mediawiki_db_user_password }}" - priv: "{{ mediawiki_db_name }}.*:ALL,GRANT" + name: "{{ lokole_db_user }}" + password: "{{ lokole_db_user_password }}" + priv: "{{ lokole_db_name }}.*:ALL,GRANT" state: present -- name: Configure MediaWiki +- name: Configure Lokole shell: > - php '{{ mediawiki_abs_path }}/maintenance/install.php' - --dbname={{ mediawiki_db_name }} + php '{{ lokole_abs_path }}/maintenance/install.php' + --dbname={{ lokole_db_name }} --dbserver="localhost" - --installdbuser={{ mediawiki_db_user }} - --installdbpass={{ mediawiki_db_user_password }} - --dbuser={{ mediawiki_db_user }} - --dbpass={{ mediawiki_db_user_password }} - --scriptpath=/mediawiki + --installdbuser={{ lokole_db_user }} + --installdbpass={{ lokole_db_user_password }} + --dbuser={{ lokole_db_user }} + --dbpass={{ lokole_db_user_password }} + --scriptpath=/lokole --lang=en - --pass={{ mediawiki_admin_user_password }} - "{{ mediawiki_site_name }}" - "{{ mediawiki_admin_user }}" + --pass={{ lokole_admin_user_password }} + "{{ lokole_site_name }}" + "{{ lokole_admin_user }}" args: - chdir: "{{ mediawiki_abs_path }}" - creates: "{{ mediawiki_abs_path }}/LocalSettings.php" + chdir: "{{ lokole_abs_path }}" + creates: "{{ lokole_abs_path }}/LocalSettings.php" -- name: Copy mediawiki httpd conf file +- name: Copy lokole httpd conf file template: - src: mediawiki.conf.j2 - dest: "/etc/{{ apache_config_dir }}/mediawiki.conf" + src: lokole.conf.j2 + dest: "/etc/{{ apache_config_dir }}/lokole.conf" - name: Enable httpd conf file if we are disabled (debuntu) file: - src: /etc/apache2/sites-available/mediawiki.conf - dest: /etc/apache2/sites-enabled/mediawiki.conf + src: /etc/apache2/sites-available/lokole.conf + dest: /etc/apache2/sites-enabled/lokole.conf state: link - when: mediawiki_enabled and is_debuntu + when: lokole_enabled and is_debuntu - name: Remove httpd conf file if we are disabled (OS's other than debuntu) file: - path: /etc/apache2/sites-enabled/mediawiki.conf + path: /etc/apache2/sites-enabled/lokole.conf state: absent - when: not mediawiki_enabled and is_debuntu + when: not lokole_enabled and is_debuntu - name: Restart Apache, so it picks up the new aliases service: name: "{{ apache_service }}" state: restarted -- name: Add 'mediawiki' to list of services at /etc/iiab/iiab.ini +- name: Add 'lokole' to list of services at /etc/iiab/iiab.ini ini_file: dest: "{{ service_filelist }}" - section: mediawiki + section: lokole option: "{{ item.option }}" value: "{{ item.value }}" with_items: - option: name - value: mediawiki + value: lokole - option: description - value: '"mediawiki is a blog and web site management application."' - - option: mediawiki_src - value: "{{ mediawiki_src }}" - - option: mediawiki_abs_path - value: "{{ mediawiki_abs_path }}" - - option: mediawiki_db_name - value: "{{ mediawiki_db_name }}" - - option: mediawiki_db_user - value: "{{ mediawiki_db_user }}" - - option: mediawiki_url - value: "{{ mediawiki_url }}" - - option: mediawiki_full_url - value: "{{ mediawiki_full_url }}" - - option: mediawiki_enabled - value: "{{ mediawiki_enabled }}" + value: '"lokole is an email service."' + - option: lokole_src + value: "{{ lokole_src }}" + - option: lokole_abs_path + value: "{{ lokole_abs_path }}" + - option: lokole_db_name + value: "{{ lokole_db_name }}" + - option: lokole_db_user + value: "{{ lokole_db_user }}" + - option: lokole_url + value: "{{ lokole_url }}" + - option: lokole_full_url + value: "{{ lokole_full_url }}" + - option: lokole_enabled + value: "{{ lokole_enabled }}" diff --git a/roles/lokole/tasks/main.yml b/roles/lokole/tasks/main.yml index 6c77d3e7c..dee0435b3 100644 --- a/roles/lokole/tasks/main.yml +++ b/roles/lokole/tasks/main.yml @@ -1,3 +1,3 @@ - name: Include the install playbook include_tasks: install.yml - when: mediawiki_install + when: lokole_install diff --git a/roles/lokole/templates/mediawiki.conf.j2 b/roles/lokole/templates/lokole.conf.j2 similarity index 51% rename from roles/lokole/templates/mediawiki.conf.j2 rename to roles/lokole/templates/lokole.conf.j2 index 1da5e193b..ccbebe98e 100644 --- a/roles/lokole/templates/mediawiki.conf.j2 +++ b/roles/lokole/templates/lokole.conf.j2 @@ -1,5 +1,5 @@ -Alias {{ mediawiki_url }} {{ mediawiki_abs_path }} - +Alias {{ lokole_url }} {{ lokole_abs_path }} + Options Indexes FollowSymLinks AllowOverride All Require all granted