alpaca

Ansible Role: Alpaca

An Ansible role that installs Alpaca in a Tomcat 8 servlet container on:

  • Centos/RHEL 7.x
  • Ubuntu Xenial

Role Variables

Available variables are listed below, along with default values:

Install from source or from maven:

alpaca_from_source: no

Which version to install:

alpaca_version: main

Where to clone Alpaca to:

alpaca_clone_directory: /opt/alpaca

Karaf repo:

alpaca_karaf_repos:
  - mvn:ca.islandora.alpaca/islandora-karaf/LATEST/xml/features

Which features to install:

alpaca_features:
  - islandora-http-client
  - islandora-connector-broadcast
  - islandora-indexing-triplestore
  - islandora-indexing-fcrepo

Where Karaf is:

alpaca_karaf_dir: /opt/karaf

Where the Karaf configuration files are:

alpaca_karaf_etc_dir: "{{ alpaca_karaf_dir }}/etc"

Karaf user:

alpaca_karaf_user: karaf

Local path for maven repository:

alpaca_local_mvn_path: /opt/maven/repo

Configuration settings:

alpaca_settings:
  - pid: ca.islandora.alpaca.connector.broadcast
    settings:
      input.stream: activemq:queue:islandora-connector-broadcast
  - pid: ca.islandora.alpaca.indexing.triplestore
    settings:
      error.maxRedeliveries: 10
      input.stream: activemq:queue:islandora-indexing-triplestore
      triplestore.baseUrl: http://localhost:8080/bigdata/namespace/kb/sparql

Dependencies

  • Apache Karaf

Example Playbook

- hosts: webservers
  roles:
    - { role: islandora.alpaca }

License

MIT

About

Ansible Galaxy role for installing Alpaca

Install
ansible-galaxy install Islandora-Devops/ansible-role-alpaca
GitHub repository
License
mit
Downloads
32