/ansible-role-crayfish

Ansible Galaxy role for installing Crayfish

Ansible Role: Crayfish Build Status

An Ansible role that installs Crayfish on:

  • Centos/RHEL 7.x
  • Ubuntu Xenial

Role Variables

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

Dependencies

  • 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:

Example Playbook

Examples from the role tests:

License

MIT