diff --git a/roles/etherpad/defaults/main.yml b/roles/etherpad/defaults/main.yml index e3ff2ad..c2b081a 100644 --- a/roles/etherpad/defaults/main.yml +++ b/roles/etherpad/defaults/main.yml @@ -1,27 +1,44 @@ --- +# You can install several instances of etherpad on the same server +# They should each get their own ID and port etherpad_id: 1 +# Where etherpad will be installed etherpad_root_dir: /opt/etherpad_{{ etherpad_id }} +# Unix account under which etherpad will run. The user will be created if it doesn't exist etherpad_user: etherpad_{{ etherpad_id }} +# Version to deploy etherpad_version: 1.8.15 +# URL from where the archive will be downloaded etherpad_archive_url: https://github.com/ether/etherpad-lite/archive/{{ etherpad_version }}.tar.gz +# Expected sha1 of the archive, to check the download were OK etherpad_archive_sha1: c7995d0418c919d97e62c941e70fb20940ce7b35 +# Port on which the service will listen etherpad_port: 9003 +# List of IP/CIDR for which the port will be opened (if iptables_manage == True) etherpad_src_ip: [] +# Etherpad uses a MySQL compatible database etherpad_db_name: etherpad_{{ etherpad_id }} etherpad_db_user: etherpad_{{ etherpad_id }} etherpad_db_port: 3306 etherpad_db_server: "{{mysql_server | default('localhost') }}" -# A random one is generated if not defined +# A random one is generated if not defined, and stored under {{ etherpad_root_dir }}/meta/ansible_dbpass # etherpad_db_pass: s3cr3t. +# Page title etherpad_title: Etherpad +# Default theme etherpad_theme: colibris -# A random one will be created if not defined -#etherpad_admin_pass: p@ssw0rd -#etherpad_api_key: 123456 +# Admin password +# A random one will be created if not defined, and stored under {{ etherpad_root_dir }}/meta/ansible_admin_pass +# etherpad_admin_pass: p@ssw0rd +# The API Key +# A random one will be created if not defined, and stored under {{ etherpad_root_dir }}/meta/ansible_api_key +# etherpad_api_key: 123456 + +# List of plugins to install etherpad_plugins_base: - adminpads - delete_after_delay diff --git a/roles/phpmyadmin/defaults/main.yml b/roles/phpmyadmin/defaults/main.yml index e7f6009..3c54535 100644 --- a/roles/phpmyadmin/defaults/main.yml +++ b/roles/phpmyadmin/defaults/main.yml @@ -1,42 +1,72 @@ --- +# Version to deploy pma_version: 5.1.1 +# ID of the instance. Several instances can be installed on the same server +# they must have different ID pma_id: "1" +# URL from where the archive will be downloaded pma_archive_url: https://files.phpmyadmin.net/phpMyAdmin/{{ pma_version }}/phpMyAdmin-{{ pma_version }}-all-languages.zip +# Expected sha256 of the archive, to verify the download pma_archive_sha256: 78a5d93621f9fdfc221a530705025dc79c1abc7a4d6a940a9d0a9a3719d0554c +# Should ansible handle upgrades. If False, then only the initial install will be done pma_manage_upgrade: True +# Where phpMyAdmin will be installed pma_root_dir: /opt/phpmyadmin_{{ pma_id }} +# phpMyAdmn uses a DB to store queries. Here are the param for this DB +# MySQL DB user pma_db_user: pma_{{ pma_id }} +# MySQL DB name pma_db_name: pma_{{ pma_id }} +# MySQL DB server pma_db_server: "{{ mysql_server | default('localhost') }}" -# If Not defined, a random one will be created +# MySQL db password +# If Not defined, a random one will be created and stored under {{ pma_root_dir }}/meta/ansible_dbpass # pma_db_pass: -# If defined, will use this specific FPM pool, which must exist +# If defined, will use this specific FPM pool, which must exist. +# Else, a PHP pool will be configured # pma_php_fpm_pool: pma +# PHP version to use for the PHP pool pma_php_version: 80 +# Unix account under which the PHP pool will run. The user will be created pma_php_user: php-pma_{{ pma_id }} + +# Env vars which contain the login of the current user +# This can be used for example with Lemonldap::NG protecting phpMyAdmin pma_sso_user_fields: - REMOTE_USER - REDIRECT_REMOTE_USER +# Same for the groups the user is member of pma_sso_groups_fields: [] # pma_sso_groups_fields # - HTTP_USER_GROUPS + +# Optional list of IP/CIDR having access to phpMyAdmin # pma_src_ip: # - 127.0.0.1 + +# If defined, an alias (eg /phpmyadmin) will be created +# If not defined, you'll have to create a vhost pointing at {{ pma_root_dir }}/web +# for phpMyAdmin to be reachable # pma_alias: phpmyadmin + +# List of database servers pma_servers: [] # pma_servers: # - host: localhost # port: 3306 # socket: /var/lib/mysql/mysql.sock # auth_type: signon + +# Dict of phpMyAdmin users and their corresponding MySQL credentials pma_sso_users: [] # pma_sso_users: # - user: dani # sql_login: admin # sql_password: p@ssw0rd +# Same for groups pma_sso_groups: [] # pma_sso_groups: # - group: DB_Admins diff --git a/roles/phpmyadmin/tasks/archive_post.yml b/roles/phpmyadmin/tasks/archive_post.yml new file mode 100644 index 0000000..6f6d71d --- /dev/null +++ b/roles/phpmyadmin/tasks/archive_post.yml @@ -0,0 +1,8 @@ +--- + +- import_tasks: ../includes/webapps_compress_archive.yml + vars: + - root_dir: "{{ pma_root_dir }}" + - version: "{{ pma_current_version }}" + tags: pma + diff --git a/roles/phpmyadmin/tasks/archive_pre.yml b/roles/phpmyadmin/tasks/archive_pre.yml new file mode 100644 index 0000000..f423fdb --- /dev/null +++ b/roles/phpmyadmin/tasks/archive_pre.yml @@ -0,0 +1,8 @@ +--- + +- import_tasks: ../includes/webapps_archive.yml + vars: + - root_dir: "{{ pma_root_dir }}" + - version: "{{ pma_current_version }}" + - db_name: "{{ pma_db_name }}" + tags: pma diff --git a/roles/phpmyadmin/tasks/cleanup.yml b/roles/phpmyadmin/tasks/cleanup.yml new file mode 100644 index 0000000..04fbe60 --- /dev/null +++ b/roles/phpmyadmin/tasks/cleanup.yml @@ -0,0 +1,9 @@ +--- + +- name: Remove temp files + file: path={{ item }} state=absent + with_items: + - "{{ pma_root_dir }}/tmp/phpMyAdmin-{{ pma_version }}-all-languages.zip" + - "{{ pma_root_dir }}/tmp/phpMyAdmin-{{ pma_version }}-all-languages" + tags: pma + diff --git a/roles/phpmyadmin/tasks/conf.yml b/roles/phpmyadmin/tasks/conf.yml new file mode 100644 index 0000000..0fd49ac --- /dev/null +++ b/roles/phpmyadmin/tasks/conf.yml @@ -0,0 +1,17 @@ +--- + +- import_tasks: ../includes/webapps_webconf.yml + vars: + - app_id: pma_{{ pma_id }} + - php_version: "{{ pma_php_version }}" + - php_fpm_pool: "{{ pma_php_fpm_pool | default('') }}" + tags: pma + +- name: Deploy sso scripts + template: src=sso.php.j2 dest={{ pma_root_dir }}/web/sso.php group={{ pma_php_user }} mode=640 + tags: pma + +- name: Deploy phpMyAdmin config + template: src=config.inc.php.j2 dest={{ pma_root_dir }}/web/config.inc.php group={{ pma_php_user }} mode=640 + tags: pma + diff --git a/roles/phpmyadmin/tasks/directories.yml b/roles/phpmyadmin/tasks/directories.yml new file mode 100644 index 0000000..7e1d5b6 --- /dev/null +++ b/roles/phpmyadmin/tasks/directories.yml @@ -0,0 +1,14 @@ +--- + +- name: Create directory structure + file: path={{ item.dir }} state=directory mode={{ item.mode | default(omit) }} + loop: + - dir: "{{ pma_root_dir }}" + - dir: "{{ pma_root_dir }}/web" + - dir: "{{ pma_root_dir }}/tmp" + - dir: "{{ pma_root_dir }}/sessions" + - dir: "{{ pma_root_dir }}/cache" + - dir: "{{ pma_root_dir }}/meta" + mode: 700 + - dir: "{{ pma_root_dir }}/data" + tags: pma diff --git a/roles/phpmyadmin/tasks/facts.yml b/roles/phpmyadmin/tasks/facts.yml new file mode 100644 index 0000000..1de8410 --- /dev/null +++ b/roles/phpmyadmin/tasks/facts.yml @@ -0,0 +1,37 @@ +--- + +# Load distribution specific variables +- include_vars: "{{ item }}" + with_first_found: + - vars/{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml + - vars/{{ ansible_os_family }}-{{ ansible_distribution_major_version }}.yml + - vars/{{ ansible_distribution }}.yml + - vars/{{ ansible_os_family }}.yml + tags: pma + +# Detect current version (if any) and set install_mode (to none, upgrade or install) +- block: + - import_tasks: ../includes/webapps_set_install_mode.yml + vars: + - root_dir: "{{ pma_root_dir }}" + - version: "{{ pma_version }}" + - set_fact: pma_install_mode={{ (install_mode == 'upgrade' and not pma_manage_upgrade) | ternary('none',install_mode) }} + - set_fact: pma_current_version={{ current_version | default('') }} + tags: pma + +# Generate a random key for cookie signing +- block: + - import_tasks: ../includes/get_rand_pass.yml + vars: + - pass_file: "{{ pma_root_dir }}/meta/key.txt" + - set_fact: pma_key={{ rand_pass }} + tags: pma + +# Generate a DB password if not defined +- when: pma_db_pass is not defined + block: + - import_tasks: ../includes/get_rand_pass.yml + vars: + - pass_file: "{{pma_root_dir }}/meta/ansible_dbpass" + - set_fact: pma_db_pass={{ rand_pass }} + tags: pma diff --git a/roles/phpmyadmin/tasks/install.yml b/roles/phpmyadmin/tasks/install.yml new file mode 100644 index 0000000..9ff38a8 --- /dev/null +++ b/roles/phpmyadmin/tasks/install.yml @@ -0,0 +1,54 @@ +--- + +- name: Install dependencies + yum: name={{ pma_packages }} + tags: pma + +- when: pma_install_mode != 'none' + block: + + - name: Download phpMyAdmin + get_url: + url: "{{ pma_archive_url }}" + dest: "{{ pma_root_dir }}/tmp/" + checksum: "sha256:{{ pma_archive_sha256 }}" + + - name: Extract pma archive + unarchive: + src: "{{ pma_root_dir }}/tmp/phpMyAdmin-{{ pma_version }}-all-languages.zip" + dest: "{{ pma_root_dir }}/tmp" + remote_src: yes + + - name: Move files to the correct directory + synchronize: + src: "{{ pma_root_dir }}/tmp/phpMyAdmin-{{ pma_version }}-all-languages/" + dest: "{{ pma_root_dir }}/web/" + compress: False + delete: True + delegate_to: "{{ inventory_hostname }}" + + tags: pma + +- import_tasks: ../includes/webapps_create_mysql_db.yml + vars: + - db_name: "{{ pma_db_name }}" + - db_user: "{{ pma_db_user }}" + - db_server: "{{ pma_db_server }}" + - db_pass: "{{ pma_db_pass }}" + tags: pma + +- name: Prepare SQL file to create tables + replace: path={{ pma_root_dir }}/web/sql/create_tables.sql regexp='phpmyadmin' replace={{ pma_db_name }} + tags: pma + +- name: Create tables + mysql_db: + name: "{{ pma_db_name }}" + state: import + target: "{{ pma_root_dir }}/web/sql/create_tables.sql" + login_host: "{{ pma_db_server }}" + login_user: sqladmin + login_password: "{{ mysql_admin_pass }}" + when: db_created.changed + tags: pma + diff --git a/roles/phpmyadmin/tasks/main.yml b/roles/phpmyadmin/tasks/main.yml index 29fe43d..7cd8987 100644 --- a/roles/phpmyadmin/tasks/main.yml +++ b/roles/phpmyadmin/tasks/main.yml @@ -1,149 +1,14 @@ --- -- include_vars: "{{ item }}" - with_first_found: - - vars/{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml - - vars/{{ ansible_os_family }}-{{ ansible_distribution_major_version }}.yml - - vars/{{ ansible_distribution }}.yml - - vars/{{ ansible_os_family }}.yml - tags: pma - -- name: Install dependencies - yum: name={{ pma_packages }} - tags: pma - -- import_tasks: ../includes/create_system_user.yml - vars: - - user: "{{ pma_php_user }}" - - comment: "PHP FPM for pma {{ pma_id }}" - tags: pma - -- block: - - import_tasks: ../includes/webapps_set_install_mode.yml - vars: - - root_dir: "{{ pma_root_dir }}" - - version: "{{ pma_version }}" - - set_fact: pma_install_mode={{ (install_mode == 'upgrade' and not pma_manage_upgrade) | ternary('none',install_mode) }} - - set_fact: pma_current_version={{ current_version | default('') }} - tags: pma - -- import_tasks: ../includes/webapps_archive.yml - vars: - - root_dir: "{{ pma_root_dir }}" - - version: "{{ pma_current_version }}" - - db_name: "{{ pma_db_name }}" +- include: user.yml +- include: directories.yml +- include: facts.yml +- include: archive_pre.yml when: pma_install_mode == 'upgrade' - tags: pma - -- name: Create directory structure - file: path={{ item }} state=directory - with_items: - - "{{ pma_root_dir }}" - - "{{ pma_root_dir }}/web" - - "{{ pma_root_dir }}/tmp" - - "{{ pma_root_dir }}/sessions" - - "{{ pma_root_dir }}/cache" - - "{{ pma_root_dir }}/meta" - - "{{ pma_root_dir }}/data" - tags: pma - -- name: Download phpMyAdmin - get_url: - url: "{{ pma_archive_url }}" - dest: "{{ pma_root_dir }}/tmp/" - checksum: "sha256:{{ pma_archive_sha256 }}" - when: pma_install_mode != 'none' - tags: pma - -- name: Extract pma archive - unarchive: - src: "{{ pma_root_dir }}/tmp/phpMyAdmin-{{ pma_version }}-all-languages.zip" - dest: "{{ pma_root_dir }}/tmp" - remote_src: yes - when: pma_install_mode != 'none' - tags: pma - -- name: Move files to the correct directory - synchronize: - src: "{{ pma_root_dir }}/tmp/phpMyAdmin-{{ pma_version }}-all-languages/" - dest: "{{ pma_root_dir }}/web/" - compress: False - delete: True - delegate_to: "{{ inventory_hostname }}" - when: pma_install_mode != 'none' - tags: pma - -- name: Remove temp files - file: path={{ item }} state=absent - with_items: - - "{{ pma_root_dir }}/tmp/phpMyAdmin-{{ pma_version }}-all-languages.zip" - - "{{ pma_root_dir }}/tmp/phpMyAdmin-{{ pma_version }}-all-languages" - tags: pma - -- import_tasks: ../includes/get_rand_pass.yml - vars: - - pass_file: "{{ pma_root_dir }}/meta/key.txt" - tags: pma -- set_fact: pma_key={{ rand_pass }} - tags: pma - -- import_tasks: ../includes/get_rand_pass.yml - vars: - - pass_file: "{{pma_root_dir }}/meta/ansible_dbpass" - when: pma_db_pass is not defined - tags: pma -- set_fact: pma_db_pass={{ rand_pass }} - when: pma_db_pass is not defined - tags: pma - -- import_tasks: ../includes/webapps_create_mysql_db.yml - vars: - - db_name: "{{ pma_db_name }}" - - db_user: "{{ pma_db_user }}" - - db_server: "{{ pma_db_server }}" - - db_pass: "{{ pma_db_pass }}" - tags: pma - -- name: Prepare SQL file to create tables - replace: path={{ pma_root_dir }}/web/sql/create_tables.sql regexp='phpmyadmin' replace={{ pma_db_name }} - tags: pma - -- name: Create tables - mysql_db: - name: "{{ pma_db_name }}" - state: import - target: "{{ pma_root_dir }}/web/sql/create_tables.sql" - login_host: "{{ pma_db_server }}" - login_user: sqladmin - login_password: "{{ mysql_admin_pass }}" - when: db_created.changed - tags: pma - -- import_tasks: ../includes/webapps_webconf.yml - vars: - - app_id: pma_{{ pma_id }} - - php_version: "{{ pma_php_version }}" - - php_fpm_pool: "{{ pma_php_fpm_pool | default('') }}" - tags: pma - -- name: Deploy sso scripts - template: src=sso.php.j2 dest={{ pma_root_dir }}/web/sso.php group={{ pma_php_user }} mode=640 - tags: pma - -- name: Deploy phpMyAdmin config - template: src=config.inc.php.j2 dest={{ pma_root_dir }}/web/config.inc.php group={{ pma_php_user }} mode=640 - tags: pma - -- import_tasks: ../includes/webapps_compress_archive.yml - vars: - - root_dir: "{{ pma_root_dir }}" - - version: "{{ pma_current_version }}" +- include: install.yml +- include: conf.yml +- include: archive_post.yml when: pma_install_mode == 'upgrade' - tags: pma - -- import_tasks: ../includes/webapps_post.yml - vars: - - root_dir: "{{ pma_root_dir }}" - - version: "{{ pma_version }}" - tags: pma +- include: cleanup.yml +- include: write_version.yml diff --git a/roles/phpmyadmin/tasks/user.yml b/roles/phpmyadmin/tasks/user.yml new file mode 100644 index 0000000..5b302e6 --- /dev/null +++ b/roles/phpmyadmin/tasks/user.yml @@ -0,0 +1,8 @@ +--- + +- import_tasks: ../includes/create_system_user.yml + vars: + - user: "{{ pma_php_user }}" + - comment: "PHP FPM for pma {{ pma_id }}" + tags: pma + diff --git a/roles/phpmyadmin/tasks/write_version.yml b/roles/phpmyadmin/tasks/write_version.yml new file mode 100644 index 0000000..64d66a6 --- /dev/null +++ b/roles/phpmyadmin/tasks/write_version.yml @@ -0,0 +1,7 @@ +--- + +- import_tasks: ../includes/webapps_post.yml + vars: + - root_dir: "{{ pma_root_dir }}" + - version: "{{ pma_version }}" + tags: pma diff --git a/roles/bitwarden_rs/README.md b/roles/unmaintained/bitwarden_rs/README.md similarity index 100% rename from roles/bitwarden_rs/README.md rename to roles/unmaintained/bitwarden_rs/README.md diff --git a/roles/bitwarden_rs/defaults/main.yml b/roles/unmaintained/bitwarden_rs/defaults/main.yml similarity index 100% rename from roles/bitwarden_rs/defaults/main.yml rename to roles/unmaintained/bitwarden_rs/defaults/main.yml diff --git a/roles/bitwarden_rs/handlers/main.yml b/roles/unmaintained/bitwarden_rs/handlers/main.yml similarity index 100% rename from roles/bitwarden_rs/handlers/main.yml rename to roles/unmaintained/bitwarden_rs/handlers/main.yml diff --git a/roles/bitwarden_rs/meta/main.yml b/roles/unmaintained/bitwarden_rs/meta/main.yml similarity index 100% rename from roles/bitwarden_rs/meta/main.yml rename to roles/unmaintained/bitwarden_rs/meta/main.yml diff --git a/roles/bitwarden_rs/tasks/archive_post.yml b/roles/unmaintained/bitwarden_rs/tasks/archive_post.yml similarity index 100% rename from roles/bitwarden_rs/tasks/archive_post.yml rename to roles/unmaintained/bitwarden_rs/tasks/archive_post.yml diff --git a/roles/bitwarden_rs/tasks/archive_pre.yml b/roles/unmaintained/bitwarden_rs/tasks/archive_pre.yml similarity index 100% rename from roles/bitwarden_rs/tasks/archive_pre.yml rename to roles/unmaintained/bitwarden_rs/tasks/archive_pre.yml diff --git a/roles/bitwarden_rs/tasks/cleanup.yml b/roles/unmaintained/bitwarden_rs/tasks/cleanup.yml similarity index 100% rename from roles/bitwarden_rs/tasks/cleanup.yml rename to roles/unmaintained/bitwarden_rs/tasks/cleanup.yml diff --git a/roles/bitwarden_rs/tasks/conf.yml b/roles/unmaintained/bitwarden_rs/tasks/conf.yml similarity index 100% rename from roles/bitwarden_rs/tasks/conf.yml rename to roles/unmaintained/bitwarden_rs/tasks/conf.yml diff --git a/roles/bitwarden_rs/tasks/directories.yml b/roles/unmaintained/bitwarden_rs/tasks/directories.yml similarity index 100% rename from roles/bitwarden_rs/tasks/directories.yml rename to roles/unmaintained/bitwarden_rs/tasks/directories.yml diff --git a/roles/bitwarden_rs/tasks/facts.yml b/roles/unmaintained/bitwarden_rs/tasks/facts.yml similarity index 100% rename from roles/bitwarden_rs/tasks/facts.yml rename to roles/unmaintained/bitwarden_rs/tasks/facts.yml diff --git a/roles/bitwarden_rs/tasks/install.yml b/roles/unmaintained/bitwarden_rs/tasks/install.yml similarity index 100% rename from roles/bitwarden_rs/tasks/install.yml rename to roles/unmaintained/bitwarden_rs/tasks/install.yml diff --git a/roles/bitwarden_rs/tasks/iptables.yml b/roles/unmaintained/bitwarden_rs/tasks/iptables.yml similarity index 100% rename from roles/bitwarden_rs/tasks/iptables.yml rename to roles/unmaintained/bitwarden_rs/tasks/iptables.yml diff --git a/roles/bitwarden_rs/tasks/main.yml b/roles/unmaintained/bitwarden_rs/tasks/main.yml similarity index 100% rename from roles/bitwarden_rs/tasks/main.yml rename to roles/unmaintained/bitwarden_rs/tasks/main.yml diff --git a/roles/bitwarden_rs/tasks/service.yml b/roles/unmaintained/bitwarden_rs/tasks/service.yml similarity index 100% rename from roles/bitwarden_rs/tasks/service.yml rename to roles/unmaintained/bitwarden_rs/tasks/service.yml diff --git a/roles/bitwarden_rs/tasks/user.yml b/roles/unmaintained/bitwarden_rs/tasks/user.yml similarity index 100% rename from roles/bitwarden_rs/tasks/user.yml rename to roles/unmaintained/bitwarden_rs/tasks/user.yml diff --git a/roles/bitwarden_rs/tasks/write_version.yml b/roles/unmaintained/bitwarden_rs/tasks/write_version.yml similarity index 100% rename from roles/bitwarden_rs/tasks/write_version.yml rename to roles/unmaintained/bitwarden_rs/tasks/write_version.yml diff --git a/roles/bitwarden_rs/templates/bitwarden_rs.conf.j2 b/roles/unmaintained/bitwarden_rs/templates/bitwarden_rs.conf.j2 similarity index 100% rename from roles/bitwarden_rs/templates/bitwarden_rs.conf.j2 rename to roles/unmaintained/bitwarden_rs/templates/bitwarden_rs.conf.j2 diff --git a/roles/bitwarden_rs/templates/bitwarden_rs.service.j2 b/roles/unmaintained/bitwarden_rs/templates/bitwarden_rs.service.j2 similarity index 100% rename from roles/bitwarden_rs/templates/bitwarden_rs.service.j2 rename to roles/unmaintained/bitwarden_rs/templates/bitwarden_rs.service.j2 diff --git a/roles/bitwarden_rs/templates/nginx.conf.j2 b/roles/unmaintained/bitwarden_rs/templates/nginx.conf.j2 similarity index 100% rename from roles/bitwarden_rs/templates/nginx.conf.j2 rename to roles/unmaintained/bitwarden_rs/templates/nginx.conf.j2 diff --git a/roles/bitwarden_rs/templates/post-backup.sh.j2 b/roles/unmaintained/bitwarden_rs/templates/post-backup.sh.j2 similarity index 100% rename from roles/bitwarden_rs/templates/post-backup.sh.j2 rename to roles/unmaintained/bitwarden_rs/templates/post-backup.sh.j2 diff --git a/roles/bitwarden_rs/templates/pre-backup.sh.j2 b/roles/unmaintained/bitwarden_rs/templates/pre-backup.sh.j2 similarity index 100% rename from roles/bitwarden_rs/templates/pre-backup.sh.j2 rename to roles/unmaintained/bitwarden_rs/templates/pre-backup.sh.j2 diff --git a/roles/bluemind/defaults/main.yml b/roles/unmaintained/bluemind/defaults/main.yml similarity index 100% rename from roles/bluemind/defaults/main.yml rename to roles/unmaintained/bluemind/defaults/main.yml diff --git a/roles/bluemind/handlers/main.yml b/roles/unmaintained/bluemind/handlers/main.yml similarity index 100% rename from roles/bluemind/handlers/main.yml rename to roles/unmaintained/bluemind/handlers/main.yml diff --git a/roles/bluemind/tasks/main.yml b/roles/unmaintained/bluemind/tasks/main.yml similarity index 100% rename from roles/bluemind/tasks/main.yml rename to roles/unmaintained/bluemind/tasks/main.yml diff --git a/roles/bluemind/templates/bm-core.log.xml.j2 b/roles/unmaintained/bluemind/templates/bm-core.log.xml.j2 similarity index 100% rename from roles/bluemind/templates/bm-core.log.xml.j2 rename to roles/unmaintained/bluemind/templates/bm-core.log.xml.j2 diff --git a/roles/bluemind/templates/bm-eas.log.xml.j2 b/roles/unmaintained/bluemind/templates/bm-eas.log.xml.j2 similarity index 100% rename from roles/bluemind/templates/bm-eas.log.xml.j2 rename to roles/unmaintained/bluemind/templates/bm-eas.log.xml.j2 diff --git a/roles/bluemind/templates/bm-hps.log.xml.j2 b/roles/unmaintained/bluemind/templates/bm-hps.log.xml.j2 similarity index 100% rename from roles/bluemind/templates/bm-hps.log.xml.j2 rename to roles/unmaintained/bluemind/templates/bm-hps.log.xml.j2 diff --git a/roles/bluemind/templates/bm-ips.log.xml.j2 b/roles/unmaintained/bluemind/templates/bm-ips.log.xml.j2 similarity index 100% rename from roles/bluemind/templates/bm-ips.log.xml.j2 rename to roles/unmaintained/bluemind/templates/bm-ips.log.xml.j2 diff --git a/roles/bluemind/templates/bm-lmtp.log.xml.j2 b/roles/unmaintained/bluemind/templates/bm-lmtp.log.xml.j2 similarity index 100% rename from roles/bluemind/templates/bm-lmtp.log.xml.j2 rename to roles/unmaintained/bluemind/templates/bm-lmtp.log.xml.j2 diff --git a/roles/bluemind/templates/bm-locator.log.xml.j2 b/roles/unmaintained/bluemind/templates/bm-locator.log.xml.j2 similarity index 100% rename from roles/bluemind/templates/bm-locator.log.xml.j2 rename to roles/unmaintained/bluemind/templates/bm-locator.log.xml.j2 diff --git a/roles/bluemind/templates/bm-milter.log.xml.j2 b/roles/unmaintained/bluemind/templates/bm-milter.log.xml.j2 similarity index 100% rename from roles/bluemind/templates/bm-milter.log.xml.j2 rename to roles/unmaintained/bluemind/templates/bm-milter.log.xml.j2 diff --git a/roles/bluemind/templates/bm-node.log.xml.j2 b/roles/unmaintained/bluemind/templates/bm-node.log.xml.j2 similarity index 100% rename from roles/bluemind/templates/bm-node.log.xml.j2 rename to roles/unmaintained/bluemind/templates/bm-node.log.xml.j2 diff --git a/roles/bluemind/templates/bm-syslog.service.j2 b/roles/unmaintained/bluemind/templates/bm-syslog.service.j2 similarity index 100% rename from roles/bluemind/templates/bm-syslog.service.j2 rename to roles/unmaintained/bluemind/templates/bm-syslog.service.j2 diff --git a/roles/bluemind/templates/bm-tika.log.xml.j2 b/roles/unmaintained/bluemind/templates/bm-tika.log.xml.j2 similarity index 100% rename from roles/bluemind/templates/bm-tika.log.xml.j2 rename to roles/unmaintained/bluemind/templates/bm-tika.log.xml.j2 diff --git a/roles/bluemind/templates/bm-webserver.log.xml.j2 b/roles/unmaintained/bluemind/templates/bm-webserver.log.xml.j2 similarity index 100% rename from roles/bluemind/templates/bm-webserver.log.xml.j2 rename to roles/unmaintained/bluemind/templates/bm-webserver.log.xml.j2 diff --git a/roles/bluemind/templates/bm-xmpp.log.xml.j2 b/roles/unmaintained/bluemind/templates/bm-xmpp.log.xml.j2 similarity index 100% rename from roles/bluemind/templates/bm-xmpp.log.xml.j2 rename to roles/unmaintained/bluemind/templates/bm-xmpp.log.xml.j2 diff --git a/roles/bluemind/templates/bm-ysnp.log.xml.j2 b/roles/unmaintained/bluemind/templates/bm-ysnp.log.xml.j2 similarity index 100% rename from roles/bluemind/templates/bm-ysnp.log.xml.j2 rename to roles/unmaintained/bluemind/templates/bm-ysnp.log.xml.j2 diff --git a/roles/bluemind/templates/dehydrated_deploy_hook.j2 b/roles/unmaintained/bluemind/templates/dehydrated_deploy_hook.j2 similarity index 100% rename from roles/bluemind/templates/dehydrated_deploy_hook.j2 rename to roles/unmaintained/bluemind/templates/dehydrated_deploy_hook.j2 diff --git a/roles/bluemind/templates/post-backup.j2 b/roles/unmaintained/bluemind/templates/post-backup.j2 similarity index 100% rename from roles/bluemind/templates/post-backup.j2 rename to roles/unmaintained/bluemind/templates/post-backup.j2 diff --git a/roles/bluemind/templates/pre-backup.j2 b/roles/unmaintained/bluemind/templates/pre-backup.j2 similarity index 100% rename from roles/bluemind/templates/pre-backup.j2 rename to roles/unmaintained/bluemind/templates/pre-backup.j2 diff --git a/roles/bluemind/templates/rules.json.j2 b/roles/unmaintained/bluemind/templates/rules.json.j2 similarity index 100% rename from roles/bluemind/templates/rules.json.j2 rename to roles/unmaintained/bluemind/templates/rules.json.j2 diff --git a/roles/bounca/defaults/main.yml b/roles/unmaintained/bounca/defaults/main.yml similarity index 100% rename from roles/bounca/defaults/main.yml rename to roles/unmaintained/bounca/defaults/main.yml diff --git a/roles/bounca/handlers/main.yml b/roles/unmaintained/bounca/handlers/main.yml similarity index 100% rename from roles/bounca/handlers/main.yml rename to roles/unmaintained/bounca/handlers/main.yml diff --git a/roles/bounca/meta/main.yml b/roles/unmaintained/bounca/meta/main.yml similarity index 100% rename from roles/bounca/meta/main.yml rename to roles/unmaintained/bounca/meta/main.yml diff --git a/roles/bounca/tasks/main.yml b/roles/unmaintained/bounca/tasks/main.yml similarity index 100% rename from roles/bounca/tasks/main.yml rename to roles/unmaintained/bounca/tasks/main.yml diff --git a/roles/bounca/templates/bounca.service.j2 b/roles/unmaintained/bounca/templates/bounca.service.j2 similarity index 100% rename from roles/bounca/templates/bounca.service.j2 rename to roles/unmaintained/bounca/templates/bounca.service.j2 diff --git a/roles/bounca/templates/main.ini.j2 b/roles/unmaintained/bounca/templates/main.ini.j2 similarity index 100% rename from roles/bounca/templates/main.ini.j2 rename to roles/unmaintained/bounca/templates/main.ini.j2 diff --git a/roles/bounca/templates/uwsgi.ini.j2 b/roles/unmaintained/bounca/templates/uwsgi.ini.j2 similarity index 100% rename from roles/bounca/templates/uwsgi.ini.j2 rename to roles/unmaintained/bounca/templates/uwsgi.ini.j2 diff --git a/roles/matrix_mxisd/defaults/main.yml b/roles/unmaintained/matrix_mxisd/defaults/main.yml similarity index 100% rename from roles/matrix_mxisd/defaults/main.yml rename to roles/unmaintained/matrix_mxisd/defaults/main.yml diff --git a/roles/matrix_mxisd/handlers/main.yml b/roles/unmaintained/matrix_mxisd/handlers/main.yml similarity index 100% rename from roles/matrix_mxisd/handlers/main.yml rename to roles/unmaintained/matrix_mxisd/handlers/main.yml diff --git a/roles/matrix_mxisd/tasks/main.yml b/roles/unmaintained/matrix_mxisd/tasks/main.yml similarity index 100% rename from roles/matrix_mxisd/tasks/main.yml rename to roles/unmaintained/matrix_mxisd/tasks/main.yml diff --git a/roles/matrix_mxisd/templates/gradle.properties.j2 b/roles/unmaintained/matrix_mxisd/templates/gradle.properties.j2 similarity index 100% rename from roles/matrix_mxisd/templates/gradle.properties.j2 rename to roles/unmaintained/matrix_mxisd/templates/gradle.properties.j2 diff --git a/roles/matrix_mxisd/templates/matrix-mxisd.service.j2 b/roles/unmaintained/matrix_mxisd/templates/matrix-mxisd.service.j2 similarity index 100% rename from roles/matrix_mxisd/templates/matrix-mxisd.service.j2 rename to roles/unmaintained/matrix_mxisd/templates/matrix-mxisd.service.j2 diff --git a/roles/matrix_mxisd/templates/mxisd.yaml.j2 b/roles/unmaintained/matrix_mxisd/templates/mxisd.yaml.j2 similarity index 100% rename from roles/matrix_mxisd/templates/mxisd.yaml.j2 rename to roles/unmaintained/matrix_mxisd/templates/mxisd.yaml.j2 diff --git a/roles/mayan_edms/defaults/main.yml b/roles/unmaintained/mayan_edms/defaults/main.yml similarity index 100% rename from roles/mayan_edms/defaults/main.yml rename to roles/unmaintained/mayan_edms/defaults/main.yml diff --git a/roles/mayan_edms/handlers/main.yml b/roles/unmaintained/mayan_edms/handlers/main.yml similarity index 100% rename from roles/mayan_edms/handlers/main.yml rename to roles/unmaintained/mayan_edms/handlers/main.yml diff --git a/roles/mayan_edms/meta/main.yml b/roles/unmaintained/mayan_edms/meta/main.yml similarity index 100% rename from roles/mayan_edms/meta/main.yml rename to roles/unmaintained/mayan_edms/meta/main.yml diff --git a/roles/mayan_edms/tasks/archive_post.yml b/roles/unmaintained/mayan_edms/tasks/archive_post.yml similarity index 100% rename from roles/mayan_edms/tasks/archive_post.yml rename to roles/unmaintained/mayan_edms/tasks/archive_post.yml diff --git a/roles/mayan_edms/tasks/archive_pre.yml b/roles/unmaintained/mayan_edms/tasks/archive_pre.yml similarity index 100% rename from roles/mayan_edms/tasks/archive_pre.yml rename to roles/unmaintained/mayan_edms/tasks/archive_pre.yml diff --git a/roles/mayan_edms/tasks/cleanup.yml b/roles/unmaintained/mayan_edms/tasks/cleanup.yml similarity index 100% rename from roles/mayan_edms/tasks/cleanup.yml rename to roles/unmaintained/mayan_edms/tasks/cleanup.yml diff --git a/roles/mayan_edms/tasks/conf.yml b/roles/unmaintained/mayan_edms/tasks/conf.yml similarity index 100% rename from roles/mayan_edms/tasks/conf.yml rename to roles/unmaintained/mayan_edms/tasks/conf.yml diff --git a/roles/mayan_edms/tasks/directories.yml b/roles/unmaintained/mayan_edms/tasks/directories.yml similarity index 100% rename from roles/mayan_edms/tasks/directories.yml rename to roles/unmaintained/mayan_edms/tasks/directories.yml diff --git a/roles/mayan_edms/tasks/facts.yml b/roles/unmaintained/mayan_edms/tasks/facts.yml similarity index 100% rename from roles/mayan_edms/tasks/facts.yml rename to roles/unmaintained/mayan_edms/tasks/facts.yml diff --git a/roles/mayan_edms/tasks/install.yml b/roles/unmaintained/mayan_edms/tasks/install.yml similarity index 100% rename from roles/mayan_edms/tasks/install.yml rename to roles/unmaintained/mayan_edms/tasks/install.yml diff --git a/roles/mayan_edms/tasks/iptables.yml b/roles/unmaintained/mayan_edms/tasks/iptables.yml similarity index 100% rename from roles/mayan_edms/tasks/iptables.yml rename to roles/unmaintained/mayan_edms/tasks/iptables.yml diff --git a/roles/mayan_edms/tasks/main.yml b/roles/unmaintained/mayan_edms/tasks/main.yml similarity index 100% rename from roles/mayan_edms/tasks/main.yml rename to roles/unmaintained/mayan_edms/tasks/main.yml diff --git a/roles/mayan_edms/tasks/services.yml b/roles/unmaintained/mayan_edms/tasks/services.yml similarity index 100% rename from roles/mayan_edms/tasks/services.yml rename to roles/unmaintained/mayan_edms/tasks/services.yml diff --git a/roles/mayan_edms/tasks/user.yml b/roles/unmaintained/mayan_edms/tasks/user.yml similarity index 100% rename from roles/mayan_edms/tasks/user.yml rename to roles/unmaintained/mayan_edms/tasks/user.yml diff --git a/roles/mayan_edms/tasks/write_version.yml b/roles/unmaintained/mayan_edms/tasks/write_version.yml similarity index 100% rename from roles/mayan_edms/tasks/write_version.yml rename to roles/unmaintained/mayan_edms/tasks/write_version.yml diff --git a/roles/mayan_edms/templates/auth.py.j2 b/roles/unmaintained/mayan_edms/templates/auth.py.j2 similarity index 100% rename from roles/mayan_edms/templates/auth.py.j2 rename to roles/unmaintained/mayan_edms/templates/auth.py.j2 diff --git a/roles/mayan_edms/templates/env.j2 b/roles/unmaintained/mayan_edms/templates/env.j2 similarity index 100% rename from roles/mayan_edms/templates/env.j2 rename to roles/unmaintained/mayan_edms/templates/env.j2 diff --git a/roles/mayan_edms/templates/mayan-edms-beat.service.j2 b/roles/unmaintained/mayan_edms/templates/mayan-edms-beat.service.j2 similarity index 100% rename from roles/mayan_edms/templates/mayan-edms-beat.service.j2 rename to roles/unmaintained/mayan_edms/templates/mayan-edms-beat.service.j2 diff --git a/roles/mayan_edms/templates/mayan-edms-web.service.j2 b/roles/unmaintained/mayan_edms/templates/mayan-edms-web.service.j2 similarity index 100% rename from roles/mayan_edms/templates/mayan-edms-web.service.j2 rename to roles/unmaintained/mayan_edms/templates/mayan-edms-web.service.j2 diff --git a/roles/mayan_edms/templates/mayan-edms-worker-fast.service.j2 b/roles/unmaintained/mayan_edms/templates/mayan-edms-worker-fast.service.j2 similarity index 100% rename from roles/mayan_edms/templates/mayan-edms-worker-fast.service.j2 rename to roles/unmaintained/mayan_edms/templates/mayan-edms-worker-fast.service.j2 diff --git a/roles/mayan_edms/templates/mayan-edms-worker-medium.service.j2 b/roles/unmaintained/mayan_edms/templates/mayan-edms-worker-medium.service.j2 similarity index 100% rename from roles/mayan_edms/templates/mayan-edms-worker-medium.service.j2 rename to roles/unmaintained/mayan_edms/templates/mayan-edms-worker-medium.service.j2 diff --git a/roles/mayan_edms/templates/mayan-edms-worker-slow.service.j2 b/roles/unmaintained/mayan_edms/templates/mayan-edms-worker-slow.service.j2 similarity index 100% rename from roles/mayan_edms/templates/mayan-edms-worker-slow.service.j2 rename to roles/unmaintained/mayan_edms/templates/mayan-edms-worker-slow.service.j2 diff --git a/roles/mayan_edms/templates/mayan-edms.j2 b/roles/unmaintained/mayan_edms/templates/mayan-edms.j2 similarity index 100% rename from roles/mayan_edms/templates/mayan-edms.j2 rename to roles/unmaintained/mayan_edms/templates/mayan-edms.j2 diff --git a/roles/mayan_edms/templates/post_backup.sh.j2 b/roles/unmaintained/mayan_edms/templates/post_backup.sh.j2 similarity index 100% rename from roles/mayan_edms/templates/post_backup.sh.j2 rename to roles/unmaintained/mayan_edms/templates/post_backup.sh.j2 diff --git a/roles/mayan_edms/templates/pre_backup.sh.j2 b/roles/unmaintained/mayan_edms/templates/pre_backup.sh.j2 similarity index 100% rename from roles/mayan_edms/templates/pre_backup.sh.j2 rename to roles/unmaintained/mayan_edms/templates/pre_backup.sh.j2 diff --git a/roles/nas/defaults/main.yml b/roles/unmaintained/nas/defaults/main.yml similarity index 100% rename from roles/nas/defaults/main.yml rename to roles/unmaintained/nas/defaults/main.yml diff --git a/roles/nas/files/mkhomedir b/roles/unmaintained/nas/files/mkhomedir similarity index 100% rename from roles/nas/files/mkhomedir rename to roles/unmaintained/nas/files/mkhomedir diff --git a/roles/nas/handlers/main.yml b/roles/unmaintained/nas/handlers/main.yml similarity index 100% rename from roles/nas/handlers/main.yml rename to roles/unmaintained/nas/handlers/main.yml diff --git a/roles/nas/meta/main.yml b/roles/unmaintained/nas/meta/main.yml similarity index 100% rename from roles/nas/meta/main.yml rename to roles/unmaintained/nas/meta/main.yml diff --git a/roles/nas/tasks/main.yml b/roles/unmaintained/nas/tasks/main.yml similarity index 100% rename from roles/nas/tasks/main.yml rename to roles/unmaintained/nas/tasks/main.yml diff --git a/roles/nas/templates/exports.j2 b/roles/unmaintained/nas/templates/exports.j2 similarity index 100% rename from roles/nas/templates/exports.j2 rename to roles/unmaintained/nas/templates/exports.j2 diff --git a/roles/nas/templates/httpd.conf.j2 b/roles/unmaintained/nas/templates/httpd.conf.j2 similarity index 100% rename from roles/nas/templates/httpd.conf.j2 rename to roles/unmaintained/nas/templates/httpd.conf.j2 diff --git a/roles/nas/templates/mod_authnz_external.conf.j2 b/roles/unmaintained/nas/templates/mod_authnz_external.conf.j2 similarity index 100% rename from roles/nas/templates/mod_authnz_external.conf.j2 rename to roles/unmaintained/nas/templates/mod_authnz_external.conf.j2 diff --git a/roles/nas/templates/mod_dav.conf.j2 b/roles/unmaintained/nas/templates/mod_dav.conf.j2 similarity index 100% rename from roles/nas/templates/mod_dav.conf.j2 rename to roles/unmaintained/nas/templates/mod_dav.conf.j2 diff --git a/roles/nas/templates/rsync.secrets.j2 b/roles/unmaintained/nas/templates/rsync.secrets.j2 similarity index 100% rename from roles/nas/templates/rsync.secrets.j2 rename to roles/unmaintained/nas/templates/rsync.secrets.j2 diff --git a/roles/nas/templates/rsyncd.conf.j2 b/roles/unmaintained/nas/templates/rsyncd.conf.j2 similarity index 100% rename from roles/nas/templates/rsyncd.conf.j2 rename to roles/unmaintained/nas/templates/rsyncd.conf.j2 diff --git a/roles/nas/templates/setfacl.sh.j2 b/roles/unmaintained/nas/templates/setfacl.sh.j2 similarity index 100% rename from roles/nas/templates/setfacl.sh.j2 rename to roles/unmaintained/nas/templates/setfacl.sh.j2 diff --git a/roles/nas/templates/smb.conf.j2 b/roles/unmaintained/nas/templates/smb.conf.j2 similarity index 100% rename from roles/nas/templates/smb.conf.j2 rename to roles/unmaintained/nas/templates/smb.conf.j2 diff --git a/roles/odoo/defaults/main.yml b/roles/unmaintained/odoo/defaults/main.yml similarity index 100% rename from roles/odoo/defaults/main.yml rename to roles/unmaintained/odoo/defaults/main.yml diff --git a/roles/odoo/handlers/main.yml b/roles/unmaintained/odoo/handlers/main.yml similarity index 100% rename from roles/odoo/handlers/main.yml rename to roles/unmaintained/odoo/handlers/main.yml diff --git a/roles/odoo/meta/main.yml b/roles/unmaintained/odoo/meta/main.yml similarity index 100% rename from roles/odoo/meta/main.yml rename to roles/unmaintained/odoo/meta/main.yml diff --git a/roles/odoo/tasks/main.yml b/roles/unmaintained/odoo/tasks/main.yml similarity index 100% rename from roles/odoo/tasks/main.yml rename to roles/unmaintained/odoo/tasks/main.yml diff --git a/roles/odoo/templates/odoo-server.conf.j2 b/roles/unmaintained/odoo/templates/odoo-server.conf.j2 similarity index 100% rename from roles/odoo/templates/odoo-server.conf.j2 rename to roles/unmaintained/odoo/templates/odoo-server.conf.j2 diff --git a/roles/odoo/templates/odoo-server.service.j2 b/roles/unmaintained/odoo/templates/odoo-server.service.j2 similarity index 100% rename from roles/odoo/templates/odoo-server.service.j2 rename to roles/unmaintained/odoo/templates/odoo-server.service.j2 diff --git a/roles/odoo/templates/post-backup.sh.j2 b/roles/unmaintained/odoo/templates/post-backup.sh.j2 similarity index 100% rename from roles/odoo/templates/post-backup.sh.j2 rename to roles/unmaintained/odoo/templates/post-backup.sh.j2 diff --git a/roles/odoo/templates/pre-backup.sh.j2 b/roles/unmaintained/odoo/templates/pre-backup.sh.j2 similarity index 100% rename from roles/odoo/templates/pre-backup.sh.j2 rename to roles/unmaintained/odoo/templates/pre-backup.sh.j2 diff --git a/roles/omv/defaults/main.yml b/roles/unmaintained/omv/defaults/main.yml similarity index 100% rename from roles/omv/defaults/main.yml rename to roles/unmaintained/omv/defaults/main.yml diff --git a/roles/omv/files/auth_http.patch b/roles/unmaintained/omv/files/auth_http.patch similarity index 100% rename from roles/omv/files/auth_http.patch rename to roles/unmaintained/omv/files/auth_http.patch diff --git a/roles/omv/files/dont_reset_owner.patch b/roles/unmaintained/omv/files/dont_reset_owner.patch similarity index 100% rename from roles/omv/files/dont_reset_owner.patch rename to roles/unmaintained/omv/files/dont_reset_owner.patch diff --git a/roles/omv/handlers/main.yml b/roles/unmaintained/omv/handlers/main.yml similarity index 100% rename from roles/omv/handlers/main.yml rename to roles/unmaintained/omv/handlers/main.yml diff --git a/roles/omv/meta/main.yml b/roles/unmaintained/omv/meta/main.yml similarity index 100% rename from roles/omv/meta/main.yml rename to roles/unmaintained/omv/meta/main.yml diff --git a/roles/omv/tasks/main.yml b/roles/unmaintained/omv/tasks/main.yml similarity index 100% rename from roles/omv/tasks/main.yml rename to roles/unmaintained/omv/tasks/main.yml diff --git a/roles/omv/templates/omv_post_backup.sh.j2 b/roles/unmaintained/omv/templates/omv_post_backup.sh.j2 similarity index 100% rename from roles/omv/templates/omv_post_backup.sh.j2 rename to roles/unmaintained/omv/templates/omv_post_backup.sh.j2 diff --git a/roles/omv/templates/omv_pre_backup.sh.j2 b/roles/unmaintained/omv/templates/omv_pre_backup.sh.j2 similarity index 100% rename from roles/omv/templates/omv_pre_backup.sh.j2 rename to roles/unmaintained/omv/templates/omv_pre_backup.sh.j2 diff --git a/roles/papermerge/defaults/main.yml b/roles/unmaintained/papermerge/defaults/main.yml similarity index 100% rename from roles/papermerge/defaults/main.yml rename to roles/unmaintained/papermerge/defaults/main.yml diff --git a/roles/papermerge/handlers/main.yml b/roles/unmaintained/papermerge/handlers/main.yml similarity index 100% rename from roles/papermerge/handlers/main.yml rename to roles/unmaintained/papermerge/handlers/main.yml diff --git a/roles/papermerge/meta/main.yml b/roles/unmaintained/papermerge/meta/main.yml similarity index 100% rename from roles/papermerge/meta/main.yml rename to roles/unmaintained/papermerge/meta/main.yml diff --git a/roles/papermerge/tasks/archive_post.yml b/roles/unmaintained/papermerge/tasks/archive_post.yml similarity index 100% rename from roles/papermerge/tasks/archive_post.yml rename to roles/unmaintained/papermerge/tasks/archive_post.yml diff --git a/roles/papermerge/tasks/archive_pre.yml b/roles/unmaintained/papermerge/tasks/archive_pre.yml similarity index 100% rename from roles/papermerge/tasks/archive_pre.yml rename to roles/unmaintained/papermerge/tasks/archive_pre.yml diff --git a/roles/papermerge/tasks/cleanup.yml b/roles/unmaintained/papermerge/tasks/cleanup.yml similarity index 100% rename from roles/papermerge/tasks/cleanup.yml rename to roles/unmaintained/papermerge/tasks/cleanup.yml diff --git a/roles/papermerge/tasks/conf.yml b/roles/unmaintained/papermerge/tasks/conf.yml similarity index 100% rename from roles/papermerge/tasks/conf.yml rename to roles/unmaintained/papermerge/tasks/conf.yml diff --git a/roles/papermerge/tasks/directories.yml b/roles/unmaintained/papermerge/tasks/directories.yml similarity index 100% rename from roles/papermerge/tasks/directories.yml rename to roles/unmaintained/papermerge/tasks/directories.yml diff --git a/roles/papermerge/tasks/facts.yml b/roles/unmaintained/papermerge/tasks/facts.yml similarity index 100% rename from roles/papermerge/tasks/facts.yml rename to roles/unmaintained/papermerge/tasks/facts.yml diff --git a/roles/papermerge/tasks/install.yml b/roles/unmaintained/papermerge/tasks/install.yml similarity index 100% rename from roles/papermerge/tasks/install.yml rename to roles/unmaintained/papermerge/tasks/install.yml diff --git a/roles/papermerge/tasks/iptables.yml b/roles/unmaintained/papermerge/tasks/iptables.yml similarity index 100% rename from roles/papermerge/tasks/iptables.yml rename to roles/unmaintained/papermerge/tasks/iptables.yml diff --git a/roles/papermerge/tasks/main.yml b/roles/unmaintained/papermerge/tasks/main.yml similarity index 100% rename from roles/papermerge/tasks/main.yml rename to roles/unmaintained/papermerge/tasks/main.yml diff --git a/roles/papermerge/tasks/selinux.yml b/roles/unmaintained/papermerge/tasks/selinux.yml similarity index 100% rename from roles/papermerge/tasks/selinux.yml rename to roles/unmaintained/papermerge/tasks/selinux.yml diff --git a/roles/papermerge/tasks/services.yml b/roles/unmaintained/papermerge/tasks/services.yml similarity index 100% rename from roles/papermerge/tasks/services.yml rename to roles/unmaintained/papermerge/tasks/services.yml diff --git a/roles/papermerge/tasks/user.yml b/roles/unmaintained/papermerge/tasks/user.yml similarity index 100% rename from roles/papermerge/tasks/user.yml rename to roles/unmaintained/papermerge/tasks/user.yml diff --git a/roles/papermerge/tasks/write_version.yml b/roles/unmaintained/papermerge/tasks/write_version.yml similarity index 100% rename from roles/papermerge/tasks/write_version.yml rename to roles/unmaintained/papermerge/tasks/write_version.yml diff --git a/roles/papermerge/templates/gunicorn.conf.py.j2 b/roles/unmaintained/papermerge/templates/gunicorn.conf.py.j2 similarity index 100% rename from roles/papermerge/templates/gunicorn.conf.py.j2 rename to roles/unmaintained/papermerge/templates/gunicorn.conf.py.j2 diff --git a/roles/papermerge/templates/nginx.conf.j2 b/roles/unmaintained/papermerge/templates/nginx.conf.j2 similarity index 100% rename from roles/papermerge/templates/nginx.conf.j2 rename to roles/unmaintained/papermerge/templates/nginx.conf.j2 diff --git a/roles/papermerge/templates/papermerge-web.service.j2 b/roles/unmaintained/papermerge/templates/papermerge-web.service.j2 similarity index 100% rename from roles/papermerge/templates/papermerge-web.service.j2 rename to roles/unmaintained/papermerge/templates/papermerge-web.service.j2 diff --git a/roles/papermerge/templates/papermerge-worker.service.j2 b/roles/unmaintained/papermerge/templates/papermerge-worker.service.j2 similarity index 100% rename from roles/papermerge/templates/papermerge-worker.service.j2 rename to roles/unmaintained/papermerge/templates/papermerge-worker.service.j2 diff --git a/roles/papermerge/templates/papermerge.conf.py.j2 b/roles/unmaintained/papermerge/templates/papermerge.conf.py.j2 similarity index 100% rename from roles/papermerge/templates/papermerge.conf.py.j2 rename to roles/unmaintained/papermerge/templates/papermerge.conf.py.j2 diff --git a/roles/papermerge/templates/production.py.j2 b/roles/unmaintained/papermerge/templates/production.py.j2 similarity index 100% rename from roles/papermerge/templates/production.py.j2 rename to roles/unmaintained/papermerge/templates/production.py.j2 diff --git a/roles/psono/defaults/main.yml b/roles/unmaintained/psono/defaults/main.yml similarity index 100% rename from roles/psono/defaults/main.yml rename to roles/unmaintained/psono/defaults/main.yml diff --git a/roles/psono/handlers/main.yml b/roles/unmaintained/psono/handlers/main.yml similarity index 100% rename from roles/psono/handlers/main.yml rename to roles/unmaintained/psono/handlers/main.yml diff --git a/roles/psono/meta/main.yml b/roles/unmaintained/psono/meta/main.yml similarity index 100% rename from roles/psono/meta/main.yml rename to roles/unmaintained/psono/meta/main.yml diff --git a/roles/psono/tasks/archive_post.yml b/roles/unmaintained/psono/tasks/archive_post.yml similarity index 100% rename from roles/psono/tasks/archive_post.yml rename to roles/unmaintained/psono/tasks/archive_post.yml diff --git a/roles/psono/tasks/archive_pre.yml b/roles/unmaintained/psono/tasks/archive_pre.yml similarity index 100% rename from roles/psono/tasks/archive_pre.yml rename to roles/unmaintained/psono/tasks/archive_pre.yml diff --git a/roles/psono/tasks/cleanup.yml b/roles/unmaintained/psono/tasks/cleanup.yml similarity index 100% rename from roles/psono/tasks/cleanup.yml rename to roles/unmaintained/psono/tasks/cleanup.yml diff --git a/roles/psono/tasks/conf.yml b/roles/unmaintained/psono/tasks/conf.yml similarity index 100% rename from roles/psono/tasks/conf.yml rename to roles/unmaintained/psono/tasks/conf.yml diff --git a/roles/psono/tasks/directories.yml b/roles/unmaintained/psono/tasks/directories.yml similarity index 100% rename from roles/psono/tasks/directories.yml rename to roles/unmaintained/psono/tasks/directories.yml diff --git a/roles/psono/tasks/facts.yml b/roles/unmaintained/psono/tasks/facts.yml similarity index 100% rename from roles/psono/tasks/facts.yml rename to roles/unmaintained/psono/tasks/facts.yml diff --git a/roles/psono/tasks/install.yml b/roles/unmaintained/psono/tasks/install.yml similarity index 100% rename from roles/psono/tasks/install.yml rename to roles/unmaintained/psono/tasks/install.yml diff --git a/roles/psono/tasks/iptables.yml b/roles/unmaintained/psono/tasks/iptables.yml similarity index 100% rename from roles/psono/tasks/iptables.yml rename to roles/unmaintained/psono/tasks/iptables.yml diff --git a/roles/psono/tasks/main.yml b/roles/unmaintained/psono/tasks/main.yml similarity index 100% rename from roles/psono/tasks/main.yml rename to roles/unmaintained/psono/tasks/main.yml diff --git a/roles/psono/tasks/service.yml b/roles/unmaintained/psono/tasks/service.yml similarity index 100% rename from roles/psono/tasks/service.yml rename to roles/unmaintained/psono/tasks/service.yml diff --git a/roles/psono/tasks/user.yml b/roles/unmaintained/psono/tasks/user.yml similarity index 100% rename from roles/psono/tasks/user.yml rename to roles/unmaintained/psono/tasks/user.yml diff --git a/roles/psono/tasks/write_version.yml b/roles/unmaintained/psono/tasks/write_version.yml similarity index 100% rename from roles/psono/tasks/write_version.yml rename to roles/unmaintained/psono/tasks/write_version.yml diff --git a/roles/psono/templates/httpd.conf.j2 b/roles/unmaintained/psono/templates/httpd.conf.j2 similarity index 100% rename from roles/psono/templates/httpd.conf.j2 rename to roles/unmaintained/psono/templates/httpd.conf.j2 diff --git a/roles/psono/templates/nginx.conf.j2 b/roles/unmaintained/psono/templates/nginx.conf.j2 similarity index 100% rename from roles/psono/templates/nginx.conf.j2 rename to roles/unmaintained/psono/templates/nginx.conf.j2 diff --git a/roles/psono/templates/post-backup.sh.j2 b/roles/unmaintained/psono/templates/post-backup.sh.j2 similarity index 100% rename from roles/psono/templates/post-backup.sh.j2 rename to roles/unmaintained/psono/templates/post-backup.sh.j2 diff --git a/roles/psono/templates/pre-backup.sh.j2 b/roles/unmaintained/psono/templates/pre-backup.sh.j2 similarity index 100% rename from roles/psono/templates/pre-backup.sh.j2 rename to roles/unmaintained/psono/templates/pre-backup.sh.j2 diff --git a/roles/psono/templates/psono-cleartoken.service.j2 b/roles/unmaintained/psono/templates/psono-cleartoken.service.j2 similarity index 100% rename from roles/psono/templates/psono-cleartoken.service.j2 rename to roles/unmaintained/psono/templates/psono-cleartoken.service.j2 diff --git a/roles/psono/templates/psono-cleartoken.timer.j2 b/roles/unmaintained/psono/templates/psono-cleartoken.timer.j2 similarity index 100% rename from roles/psono/templates/psono-cleartoken.timer.j2 rename to roles/unmaintained/psono/templates/psono-cleartoken.timer.j2 diff --git a/roles/psono/templates/psono-server.service.j2 b/roles/unmaintained/psono/templates/psono-server.service.j2 similarity index 100% rename from roles/psono/templates/psono-server.service.j2 rename to roles/unmaintained/psono/templates/psono-server.service.j2 diff --git a/roles/psono/templates/settings.yaml.j2 b/roles/unmaintained/psono/templates/settings.yaml.j2 similarity index 100% rename from roles/psono/templates/settings.yaml.j2 rename to roles/unmaintained/psono/templates/settings.yaml.j2 diff --git a/roles/psono/templates/webclient.json.j2 b/roles/unmaintained/psono/templates/webclient.json.j2 similarity index 100% rename from roles/psono/templates/webclient.json.j2 rename to roles/unmaintained/psono/templates/webclient.json.j2 diff --git a/roles/systemd_journal_gelf/defaults/main.yml b/roles/unmaintained/systemd_journal_gelf/defaults/main.yml similarity index 100% rename from roles/systemd_journal_gelf/defaults/main.yml rename to roles/unmaintained/systemd_journal_gelf/defaults/main.yml diff --git a/roles/systemd_journal_gelf/handlers/main.yml b/roles/unmaintained/systemd_journal_gelf/handlers/main.yml similarity index 100% rename from roles/systemd_journal_gelf/handlers/main.yml rename to roles/unmaintained/systemd_journal_gelf/handlers/main.yml diff --git a/roles/systemd_journal_gelf/tasks/install_Debian.yml b/roles/unmaintained/systemd_journal_gelf/tasks/install_Debian.yml similarity index 100% rename from roles/systemd_journal_gelf/tasks/install_Debian.yml rename to roles/unmaintained/systemd_journal_gelf/tasks/install_Debian.yml diff --git a/roles/systemd_journal_gelf/tasks/install_RedHat.yml b/roles/unmaintained/systemd_journal_gelf/tasks/install_RedHat.yml similarity index 100% rename from roles/systemd_journal_gelf/tasks/install_RedHat.yml rename to roles/unmaintained/systemd_journal_gelf/tasks/install_RedHat.yml diff --git a/roles/systemd_journal_gelf/tasks/main.yml b/roles/unmaintained/systemd_journal_gelf/tasks/main.yml similarity index 100% rename from roles/systemd_journal_gelf/tasks/main.yml rename to roles/unmaintained/systemd_journal_gelf/tasks/main.yml diff --git a/roles/systemd_journal_gelf/templates/journal-gelf.yml.j2 b/roles/unmaintained/systemd_journal_gelf/templates/journal-gelf.yml.j2 similarity index 100% rename from roles/systemd_journal_gelf/templates/journal-gelf.yml.j2 rename to roles/unmaintained/systemd_journal_gelf/templates/journal-gelf.yml.j2 diff --git a/roles/ttrss/defaults/main.yml b/roles/unmaintained/ttrss/defaults/main.yml similarity index 100% rename from roles/ttrss/defaults/main.yml rename to roles/unmaintained/ttrss/defaults/main.yml diff --git a/roles/ttrss/handlers/main.yml b/roles/unmaintained/ttrss/handlers/main.yml similarity index 100% rename from roles/ttrss/handlers/main.yml rename to roles/unmaintained/ttrss/handlers/main.yml diff --git a/roles/ttrss/meta/main.yml b/roles/unmaintained/ttrss/meta/main.yml similarity index 100% rename from roles/ttrss/meta/main.yml rename to roles/unmaintained/ttrss/meta/main.yml diff --git a/roles/ttrss/tasks/main.yml b/roles/unmaintained/ttrss/tasks/main.yml similarity index 100% rename from roles/ttrss/tasks/main.yml rename to roles/unmaintained/ttrss/tasks/main.yml diff --git a/roles/ttrss/templates/config.php.j2 b/roles/unmaintained/ttrss/templates/config.php.j2 similarity index 100% rename from roles/ttrss/templates/config.php.j2 rename to roles/unmaintained/ttrss/templates/config.php.j2 diff --git a/roles/ttrss/templates/dump_db.j2 b/roles/unmaintained/ttrss/templates/dump_db.j2 similarity index 100% rename from roles/ttrss/templates/dump_db.j2 rename to roles/unmaintained/ttrss/templates/dump_db.j2 diff --git a/roles/ttrss/templates/httpd.conf.j2 b/roles/unmaintained/ttrss/templates/httpd.conf.j2 similarity index 100% rename from roles/ttrss/templates/httpd.conf.j2 rename to roles/unmaintained/ttrss/templates/httpd.conf.j2 diff --git a/roles/ttrss/templates/perms.sh.j2 b/roles/unmaintained/ttrss/templates/perms.sh.j2 similarity index 100% rename from roles/ttrss/templates/perms.sh.j2 rename to roles/unmaintained/ttrss/templates/perms.sh.j2 diff --git a/roles/ttrss/templates/php.conf.j2 b/roles/unmaintained/ttrss/templates/php.conf.j2 similarity index 100% rename from roles/ttrss/templates/php.conf.j2 rename to roles/unmaintained/ttrss/templates/php.conf.j2 diff --git a/roles/ttrss/templates/rm_dump.j2 b/roles/unmaintained/ttrss/templates/rm_dump.j2 similarity index 100% rename from roles/ttrss/templates/rm_dump.j2 rename to roles/unmaintained/ttrss/templates/rm_dump.j2 diff --git a/roles/ttrss/templates/ttrss-updater.service.j2 b/roles/unmaintained/ttrss/templates/ttrss-updater.service.j2 similarity index 100% rename from roles/ttrss/templates/ttrss-updater.service.j2 rename to roles/unmaintained/ttrss/templates/ttrss-updater.service.j2 diff --git a/roles/ttrss/vars/RedHat-7.yml b/roles/unmaintained/ttrss/vars/RedHat-7.yml similarity index 100% rename from roles/ttrss/vars/RedHat-7.yml rename to roles/unmaintained/ttrss/vars/RedHat-7.yml diff --git a/roles/ttrss/vars/RedHat-8.yml b/roles/unmaintained/ttrss/vars/RedHat-8.yml similarity index 100% rename from roles/ttrss/vars/RedHat-8.yml rename to roles/unmaintained/ttrss/vars/RedHat-8.yml diff --git a/roles/wbo/defaults/main.yml b/roles/unmaintained/wbo/defaults/main.yml similarity index 100% rename from roles/wbo/defaults/main.yml rename to roles/unmaintained/wbo/defaults/main.yml diff --git a/roles/wbo/handlers/main.yml b/roles/unmaintained/wbo/handlers/main.yml similarity index 100% rename from roles/wbo/handlers/main.yml rename to roles/unmaintained/wbo/handlers/main.yml diff --git a/roles/wbo/meta/main.yml b/roles/unmaintained/wbo/meta/main.yml similarity index 100% rename from roles/wbo/meta/main.yml rename to roles/unmaintained/wbo/meta/main.yml diff --git a/roles/wbo/tasks/main.yml b/roles/unmaintained/wbo/tasks/main.yml similarity index 100% rename from roles/wbo/tasks/main.yml rename to roles/unmaintained/wbo/tasks/main.yml diff --git a/roles/wbo/templates/wbo.service.j2 b/roles/unmaintained/wbo/templates/wbo.service.j2 similarity index 100% rename from roles/wbo/templates/wbo.service.j2 rename to roles/unmaintained/wbo/templates/wbo.service.j2