Skip to content
This repository has been archived by the owner on Oct 10, 2021. It is now read-only.

Ansible Galaxy role for installing API-X

License

Notifications You must be signed in to change notification settings

islandora-deprecated/ansible-role-apix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Role: API-X

An Ansible role that installs API-X in a Karaf container on:

  • Centos/RHEL 7.x
  • Ubuntu Xenial

Role Variables

Available variables are listed below, along with default values:

# API-X Maven repository
apix_feature_repo: mvn:org.fcrepo.apix/fcrepo-api-x-karaf/LATEST/xml/features

# API-X features to install
apix_feature:
  - fcrepo-api-x
  - fcrepo-indexing-triplestore
  - fcrepo-service-camel

# Karaf directory
apix_karaf_dir: /opt/karaf

# Karaf /etc (configuration) directory
apix_karaf_etc_dir: "{{ apix_karaf_dir }}/etc"

# API-X configuration settings.
apix_config:
  - pid: org.fcrepo.apix.registry.http
    settings:
      timeout.socket.ms: 1000
  - pid: org.fcrepo.camel.indexing.triplestore
    settings:
      input.stream: activemq:topic:fedora
      triplestore.reindex.stream: activemq:queue:triplestore.reindex
      triplestore.baseUrl: http://localhost:8080/bigdata/namespace/kb/sparql

Dependencies

An Apache Karaf container we recommend

Example Playbook

- hosts: webservers
  roles:
    - { role: Islandora-Devops.apix }

License

MIT

About

Ansible Galaxy role for installing API-X

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages