Role that installs the eXist-db server. http://exist-db.org/exist/apps/homepage/index.html
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.1 KiB

Role Name

A role that installs the eXist-db service, http://exist-db.org/exist/apps/homepage/index.html

Role Variables

The most important variables are listed below:

exist_db_major: 5
exist_db_minor: 2
exist_db_patch: 0
exist_db_http_port: 8080

exist_db_home: '/srv/existdb'
exist_db_data_dir: '{{ exist_db_home }}/data'
exist_db_journal_dir: '{{ exist_db_home }}/data-journal'
exist_db_backup_dir: '{{ exist_db_home }}/data-backups'
exist_db_bin_backup_dir: '{{ exist_db_home }}/data/backup'
exist_db_base_dir: '{{ exist_db_home }}/distribution/{{ exist_db_distribution_dir }}'
exist_db_logdir: '/var/log/exist-db'
#exist_db_conf_dir: '/srv/existdb/etc'
exist_db_conf_dir: '{{ exist_db_home }}/distribution/{{ exist_db_distribution_dir }}/etc'

# Always express it in 'm' (MegaBytes)
exist_db_min_java_heap: '512'
exist_db_max_java_heap: '{{ exist_db_min_java_heap }}'
# exist_db_max_java_heap / 3
exist_db_cache_size: '170'
exist_db_file_encoding: 'UTF-8'
exist_db_java_opts: "-Xms{{ exist_db_min_java_heap }}m -Xmx{{ exist_db_max_java_heap }}m -server -Djava.awt.headless=true  -Dfile.encoding={{ exist_db_file_encoding }}"

exist_db_consistency_enabled: True
exist_db_check_cron: "0 0 0/3 * * ?"
exist_db_max_backups_enabled: 6
exist_db_backups_enabled: True
exist_db_incremental_backups_enabled: "yes"
exist_db_backup_cron: "0 0 0/12 * * ?"

# Only works with deb based distributions and when our basic-system-setup role is used by the playbook
exist_db_tmpreaper_install: True
exist_db_tmpreaper_dirs: '{{ exist_db_bin_backup_dir }}/. {{ exist_db_backup_dir }}/.'
exist_db_tmpreaper_time: '10d'

# Setup nginx in front of the service
exist_db_nginx_setup: True
exist_db_nginx_use_common_virthost: True
exist_db_nginx_define_x_real_ip: True
exist_db_nginx_set_original_uri: True
exist_db_nginx_virtualhost_name: '{{ ansible_fqdn }}'
exist_db_nginx_server_name: '{{ exist_db_nginx_virtualhost_name }}'
exist_db_nginx_server_aliases: ''
nginx_virthosts: '{{ exist_db_nginx_virthosts }}'

Dependencies

None

License

EUPL-1.2

Author Information

Andrea Dell'Amico, andrea.dellamico@isti.cnr.it