summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
Diffstat (limited to 'templates')
-rw-r--r--templates/01_openbook.conf33
-rw-r--r--templates/garbd.j22
-rw-r--r--templates/openbook.properties41
-rw-r--r--templates/openrc.j213
4 files changed, 89 insertions, 0 deletions
diff --git a/templates/01_openbook.conf b/templates/01_openbook.conf
new file mode 100644
index 0000000..441f67a
--- /dev/null
+++ b/templates/01_openbook.conf
@@ -0,0 +1,33 @@
+{% set hostname = ansible_nodename + '.' + fqdn %}
+{% set ssl_ca = '' %}
+{% set ssl_cert_hostname = 'SSLCertificateFile "/etc/ssl/certs/' + hostname + '.crt"' %}
+{% set ssl_key_hostname = 'SSLCertificateKeyFile "/etc/ssl/private/' + hostname + '.key"' %}
+
+<VirtualHost *:80>
+ Header edit Location ^http://(.*)\$ https://\$1
+ ServerName {{ hostname }}
+ ServerAdmin carlos.konstanski@verizonwireless.com
+ ProxyPreserveHost On
+ ProxyPass /Openbook http://127.0.0.1:8080/Openbook
+ ProxyPassReverse /Openbook http://127.0.0.1:8080/Openbook
+ RedirectMatch "^/$" "/Openbook"
+</VirtualHost>
+
+<VirtualHost *:443>
+ Header edit Location ^http://(.*)\$ https://\$1
+ ServerName {{ hostname }}
+ ServerAdmin carlos.konstanski@verizonwireless.com
+ SSLEngine on
+ {{ ssl_ca }}
+ {{ ssl_cert_hostname }}
+ {{ ssl_key_hostname }}
+ SSLOptions StrictRequire
+ SSLProtocol TLSv1 TLSv1.1 TLSv1.2
+ SSLCipherSuite AES128+EECDH:AES128+EDH
+ SSLHonorCipherOrder on
+ SSLCompression off
+ ProxyPreserveHost On
+ ProxyPass /Openbook http://127.0.0.1:8080/Openbook
+ ProxyPassReverse /Openbook http://127.0.0.1:8080/Openbook
+ RedirectMatch "^/$" "/Openbook"
+</VirtualHost>
diff --git a/templates/garbd.j2 b/templates/garbd.j2
new file mode 100644
index 0000000..d8db715
--- /dev/null
+++ b/templates/garbd.j2
@@ -0,0 +1,2 @@
+GALERA_NODES="{{ ':4567 '.join(galera_nodes) }}:4567"
+GALERA_GROUP="openbook_cluster"
diff --git a/templates/openbook.properties b/templates/openbook.properties
new file mode 100644
index 0000000..d4c0e44
--- /dev/null
+++ b/templates/openbook.properties
@@ -0,0 +1,41 @@
+{% set ips = openbook_gcomm_addresses.split(",") %}
+{% if ips|length > 1 %}
+{% set failover = "failover:" %}
+{% else %}
+{% set failover = "" %}
+{% endif %}
+
+ROOT_PROVIDER_PUBLIC_URL = https://127.0.0.1:8443
+
+DB_USER = openbook
+DB_PASSWORD = {{ openbook_db_password }}
+DB_ENTITY_URL = jdbc:mariadb:{{ failover }}//{{ openbook_gcomm_addresses }}/openbook
+DB_WORKFLOW_URL = jdbc:mariadb:{{ failover }}//{{ openbook_gcomm_addresses }}/openbook_workflow
+DB_JOBS_URL = jdbc:mariadb:{{ failover }}//{{ openbook_gcomm_addresses }}/openbook_jobs
+
+APPLICATION_CONTEXT_ROOT = Openbook
+MAIL_LOG_ALL_OUTGOING = false
+LICENSE_KEY = {{ openbook_api_key }}
+
+DEFAULT_CURRENCY = USD
+DEFAULT_TAX_RATE = 0
+DEFAULTS_BY_COUNTRY = {"ZA":{"taxRate":"14","currency":"ZAR"}}
+
+INACTIVE_REGISTRANT_DELETE_AFTER_HOUR = 0
+PASSWORD_CHANGE_TOKEN_VALID_FOR_HOUR = 72
+
+OPENSTACK_MEMBER_ROLE_NAME = _member_
+OPENSTACK_PROTECTED_TENANTS = admin, services, demo
+
+SPLA_REPORT_IMAGE_LIST = \
+[{"serviceType":"OpenStack Instance", "osAttributeName":"image_id", "osAttributeValue":"6b761277-e919-4c95-baa4-32b2175a44a5","osLabel":"cirros"},\
+{"serviceType":"OpenStack Instance", "osAttributeName":"image_id", "osAttributeValue":"61e4f65a-bcfb-4d46-afe6-004c061bc052","osLabel":"fedora"}]
+
+AAA_MAX_FAILED_LOGIN_ATTEMPTS = 5
+AAA_FAILED_LOGIN_LOCKOUT_SECONDS = 120
+PASSWORD_RULES_HELP_TEXT=Must be at least 8 characters long.<br/>\
+Must contain at least 1 alphabetic character.<br/>\
+Must contain at least 1 numeric character.<br/>\
+Must contain at least 1 special character.<br/>\
+Must not contain whitespace.<br/>\
+Must not be the same as your username.<br/><br/>
diff --git a/templates/openrc.j2 b/templates/openrc.j2
new file mode 100644
index 0000000..178c41a
--- /dev/null
+++ b/templates/openrc.j2
@@ -0,0 +1,13 @@
+export OS_AUTH_URL='{{ endpoint }}'
+export OS_USER_DOMAIN_NAME='{{ user_domain_name }}'
+export OS_PROJECT_DOMAIN_NAME='{{ project_domain_name }}'
+export OS_PROJECT_NAME='{{ project_name }}'
+export OS_USERNAME='{{ username }}'
+export OS_PASSWORD='{{ password }}'
+export OS_REGION_NAME='{{ region }}'
+export OS_INTERFACE='{{ interface }}'
+export OS_IDENTITY_API_VERSION='{{ identity_api_version }}'
+export OS_IMAGE_API_VERSION='{{ image_api_version }}'
+export OPENBOOK_DB_USERNAME='root'
+export OPENBOOK_DB_PASSWORD='{{ openbook_db_password }}'
+export OPENBOOK_CONTAINER='backups-openbook'