This repository was archived by the owner on Apr 11, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 13 files changed +69
-36
lines changed Expand file tree Collapse file tree 13 files changed +69
-36
lines changed Original file line number Diff line number Diff line change 1
- venv
1
+ venv
2
+ .vagrant /
Original file line number Diff line number Diff line change @@ -80,7 +80,7 @@ dataverse:
80
80
srcdir : /tmp/dataverse
81
81
thumbnails : true
82
82
usermgmtkey : burrito
83
- version : " 4.12"
83
+ version : 4.12
84
84
wholetale :
85
85
enabled : true
86
86
Original file line number Diff line number Diff line change 13
13
owner=root group=root mode=0644
14
14
when : ansible_os_family == "RedHat" and
15
15
ansible_distribution_major_version == "7"
16
+ and apache.ssl.enabled == true
17
+
18
+ - name : install ssl proxy template
19
+ template : src=ssl.conf.j2 dest=/etc/httpd/conf.d/ssl.conf
20
+ when : ansible_os_family == "RedHat" and
21
+ ansible_distribution_major_version == "7"
22
+ and apache.ssl.enabled == true
23
+
24
+ - name : install http proxy
25
+ template : src=dataverse.conf.j2 dest=/etc/httpd/conf.d/ssl.conf
26
+ when : ansible_os_family == "RedHat" and
27
+ ansible_distribution_major_version == "7"
28
+ and apache.ssl.enabled == false
16
29
17
30
- name : install proxy error boilerplate
18
31
copy : src=503.html dest=/etc/httpd/conf.d owner=root group=root mode=0644
Original file line number Diff line number Diff line change
1
+ - name : default to http
2
+ set_fact :
3
+ protocol : http
4
+
5
+ - name : unless ssl is enabled
6
+ set_fact :
7
+ protocol : https
8
+ when : apache.ssl.enabled == true
9
+
1
10
- name : ansible tasks like variables, not group_vars
2
11
set_fact :
3
12
siteUrl : ' {{ dataverse.glassfish.siteurl }}'
4
13
5
- - name : if siteUrl not passed, use fqdn. fix protocol and port in proxy branch.
14
+ - name : if siteUrl not passed, use fqdn.
6
15
set_fact :
7
- siteUrl : ' http \://{{ ansible_fqdn }}\:8080 '
16
+ siteUrl : ' {{ protocol }} \://{{ ansible_fqdn }}'
8
17
when : siteUrl |length < 1
9
18
10
19
- name : are we in EC2?
29
38
30
39
- name : now correct siteUrl
31
40
set_fact :
32
- siteUrl : ' http \://{{ public_hostname}}\:8080 '
41
+ siteUrl : ' {{ protocol }} \://{{ public_hostname}}'
33
42
when : is_aws_environment
34
43
35
44
- name : debug siteurl
36
45
debug :
37
46
msg : " siteurl is {{ siteUrl }}"
38
47
39
- - name : set siteurl
40
- become : yes
41
- become_user : " {{ dataverse.glassfish.user }}"
42
- shell : ' {{ glassfish_dir}}/bin/asadmin create-jvm-options "-Ddataverse.siteUrl={{ siteUrl }}"'
48
+ - name : strip siteurl for servername directives
49
+ set_fact :
50
+ servername : " {{ siteUrl | regex_replace('[A-z]*://', '') }}"
Original file line number Diff line number Diff line change 35
35
become : yes
36
36
become_user : " {{ dataverse.glassfish.user }}"
37
37
environment :
38
- HOST_ADDRESS : " {{ dataverse.service_name }}"
38
+ HOST_ADDRESS : " {{ servername }}"
39
39
GLASSFISH_ROOT : " {{ glassfish_dir }}"
40
40
GLASSFISH_DOMAIN : " {{ dataverse.glassfish.domain }}"
41
41
FILES_DIR : " {{ dataverse.filesdir }}"
59
59
become_user : " {{ dataverse.glassfish.user }}"
60
60
shell : " {{ glassfish_dir }}/bin/asadmin set-log-file-format {{ dataverse.glassfish.logformat }}"
61
61
62
- - name : determine and set siteUrl
63
- include : dataverse-siteurl.yml
64
-
65
62
- name : deploy dataverse.war
66
63
become : yes
67
64
become_user : " {{ dataverse.glassfish.user }}"
Original file line number Diff line number Diff line change 2
2
3
3
# dataverse/tasks/dataverse-postinstall.yml
4
4
5
- # - name: restart solr
6
- # service: name=solr state=restarted
5
+ - name : set siteurl
6
+ become : yes
7
+ become_user : " {{ dataverse.glassfish.user }}"
8
+ shell : ' {{ glassfish_dir}}/bin/asadmin create-jvm-options "-Ddataverse.siteUrl={{ siteUrl }}"'
7
9
8
10
- name : stop glassfish manually (systemd gums up the works)
9
11
become : yes
Original file line number Diff line number Diff line change 15
15
16
16
- name : let's use the closest centos mirror
17
17
file : path=/var/cache/yum/x86_64/7/timedhosts.txt state=absent
18
+ when : ansible_os_family == "RedHat" and
19
+ ansible_distribution_major_version == "7"
18
20
19
21
- name : makecache
20
22
yum :
21
23
update_cache : yes
24
+ when : ansible_os_family == "RedHat" and
25
+ ansible_distribution_major_version == "7"
22
26
23
27
- name : install java-nnn-openjdk and other packages for RedHat/CentOS.
24
28
yum :
Original file line number Diff line number Diff line change 4
4
- include : dataverse-prereqs.yml
5
5
tags : prereqs
6
6
7
+ - include : dataverse-fqdn.yml
8
+ tags : prereqs
9
+
7
10
- include : dataverse-apache.yml
8
11
tags : apache
9
12
Original file line number Diff line number Diff line change
1
+ <VirtualHost *:80 >
2
+
3
+ ServerName '{{ servername }}'
4
+
5
+ # for DDI Explorer
6
+ Header set Access-Control-Allow-Origin "*"
7
+
8
+ ProxyPass / ajp://localhost:8009/
9
+ </VirtualHost >
Original file line number Diff line number Diff line change 1
1
ADMIN_EMAIL {{ dataverse.service_email }}
2
2
GLASSFISH_DIRECTORY {{ glassfish_dir }}
3
- HOST_DNS_ADDRESS {{ dataverse.service_name }}
3
+ HOST_DNS_ADDRESS {{ servername }}
4
4
MAIL_SERVER {{ dataverse.smtp }}
5
5
POSTGRES_ADMIN_PASSWORD {{ dataverse.db.admin_pass }}
6
6
POSTGRES_SERVER {{ dataverse.db.host }}
You can’t perform that action at this time.
0 commit comments