An Ansible role that installs Crayfish on:
- Centos/RHEL 7.x
- Ubuntu Xenial
Available variables are listed below, along with default values:
# Crayfish version to install
crayfish_version_tag: 0.0.7
# Crayfish services to install
crayfish_services:
- Gemini
- Houdini
- Milliner
- Hypercube
- Recast
# Default crayfish static JWT token
crayfish_syn_token: islandora
# Webserver path to install to
crayfish_install_dir: /var/www/html/Crayfish
# Crayfish log directory
crayfish_log_dir: /var/log/islandora
# Apache configuration directory
crayfish_apache_conf_dir: /etc/apache2
Some OS dependent variables are set in vars/* but can be overridden if desired:
# crayfish_user: www-data
# httpd_conf_directory: /etc/apache2
# crayfish_packages:
# - ImageMagick
=======
crayfish_db
can be set to:
- pgsql
- mysql
Depending what database you would like to use. If not set it defaults to mysql
There are lots more configuration settings in defaults/main.yml
- Apache webserver
- PHP 7
======= The module depends on the following. Links are provided to roles known to work with the mdoule, but should be able to work with any role providing the required software:
Examples from the role tests:
MIT