Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Anastasios Lisgaras
GitHubHistory
Commits
c27d9d2c
Commit
c27d9d2c
authored
Nov 10, 2015
by
Paschalis Korosoglou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
WebUI Role addition
parent
c0bf477a
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
138 additions
and
1 deletion
+138
-1
inventory
inventory
+3
-0
roles/repos/tasks/main.yml
roles/repos/tasks/main.yml
+4
-1
roles/webui/defaults/main.yml
roles/webui/defaults/main.yml
+18
-0
roles/webui/files/lavoisier.csh
roles/webui/files/lavoisier.csh
+2
-0
roles/webui/files/lavoisier.sh
roles/webui/files/lavoisier.sh
+2
-0
roles/webui/tasks/main.yml
roles/webui/tasks/main.yml
+97
-0
roles/webui/vars/main.yml
roles/webui/vars/main.yml
+4
-0
webui.yml
webui.yml
+8
-0
No files found.
inventory
View file @
c27d9d2c
...
...
@@ -4,3 +4,6 @@ webapi.node
[standalone]
standalone.node
[webui]
webui.node
\ No newline at end of file
roles/repos/tasks/main.yml
View file @
c27d9d2c
...
...
@@ -3,23 +3,26 @@
-
name
:
Install epel repo files
yum
:
name={{ epel_release_url }}{{ epel_release_name }}
state=present
when
:
inventory_hostname in groups.standalone or inventory_hostname in groups.webapi
-
name
:
Install arstats repo files
yum
:
name={{ arstats_release_url }}{{ arstats_release_name }}
state=present
when
:
inventory_hostname in groups.standalone or inventory_hostname in groups.webapi
-
name
:
Install mongodb repo
tags
:
mongodb_repo
copy
:
src=etc/yum.repos.d/mongodb_3.repo
dest=/etc/yum.repos.d/mongodb_3.repo backup=no
owner=root group=root mode=0644
when
:
inventory_hostname in groups.standalone or inventory_hostname in groups.webapi
-
name
:
Install EGI-trustanchors repository definitions
tags
:
ca_bundle_repo
copy
:
src=etc/yum.repos.d/EGI-trustanchors.repo
dest=/etc/yum.repos.d/EGI-trustanchors.repo backup=no
owner=root group=root mode=0644
when
:
inventory_hostname in groups.standalone
when
:
inventory_hostname in groups.standalone
or inventory_hostname in groups.webui
-
name
:
Install cloudera-cdh4 repo
tags
:
cloudera-cdh4_repo
...
...
roles/webui/defaults/main.yml
0 → 100644
View file @
c27d9d2c
---
iptables_rules
:
input
:
-
{
dport
:
"
80"
,
proto
:
"
tcp"
,
policy
:
"
accept"
}
-
{
dport
:
"
443"
,
proto
:
"
tcp"
,
policy
:
"
accept"
}
lavoisier_home
:
/var/www/lavoisier
download_url
:
https://github.com/ARGOeu/argo-egi-web/archive/master.zip
certificate_password
:
change_me_or_overwrite_me_in_vars_file
certificate_path
:
/etc/grid-security/server.p12
cache_directory
:
/tmp
truststore_path
:
/etc/grid-security
keystore_path
:
/etc/grid-security/server.p12
keystore_password
:
change_me_or_overwrite_me_in_vars_file
admin_password_md5
:
b91cd1a54781790beaa2baf741fa6789
\ No newline at end of file
roles/webui/files/lavoisier.csh
0 → 100644
View file @
c27d9d2c
# File to export the variable HOME_LAVOISIER.
setenv HOME_LAVOISIER "/var/www/lavoisier"
\ No newline at end of file
roles/webui/files/lavoisier.sh
0 → 100644
View file @
c27d9d2c
# File to export the variable HOME_LAVOISIER.
export
HOME_LAVOISIER
=
/var/www/lavoisier
\ No newline at end of file
roles/webui/tasks/main.yml
0 → 100644
View file @
c27d9d2c
---
-
name
:
Install requirements
yum
:
name={{ item }} state=present
with_items
:
-
java-1.7.0-openjdk.x86_64
-
wget
-
unzip
tags
:
install_requirements
-
name
:
Install CAs metapackage
yum
:
name=ca-policy-egi-core state=latest
tags
:
install_ca_bundle
-
name
:
Copy files to setup HOME_LAVOISIER
copy
:
src={{ item }} dest=/etc/profile.d/{{ item }}
owner=root group=root mode=0644
with_items
:
-
lavoisier.sh
-
lavoisier.csh
-
name
:
Create download directory
file
:
path={{ lavoisier_home }} state=directory
-
name
:
Download lavoisier zip file
get_url
:
url={{ download_url }}
dest={{ lavoisier_home }}/master.zip
mode=0640
register
:
download_out
-
name
:
Stage old directory if download target has changed
command
:
mv argo-egi-web-master argo-egi-web-master.old
chdir={{ lavoisier_home }}
when
:
download_out is defined and download_out.changed
-
name
:
Unzip zip file
command
:
unzip master.zip
chdir={{ lavoisier_home }}
when
:
download_out is defined and download_out.changed
-
name
:
Configure etc/lavoisier-hidden.properties step
1
lineinfile
:
dest={{ lavoisier_home }}/argo-egi-web-master/etc/lavoisier-hidden.properties
line='certificate.password = {{ certificate_password }}'
regexp='^certificate.password'
state=present
tags
:
hidden
-
name
:
Configure etc/lavoisier-hidden.properties step
2
lineinfile
:
dest={{ lavoisier_home }}/argo-egi-web-master/etc/lavoisier-hidden.properties
line='certificate.path = {{ certificate_path }}'
regexp='^certificate.path'
state=present
tags
:
hidden
-
name
:
Configure etc/lavoisier-hidden.properties step
3
lineinfile
:
dest={{ lavoisier_home }}/argo-egi-web-master/etc/lavoisier-hidden.properties
line='cache.baseDirectory={{ cache_directory }}'
regexp='^cache.baseDirectory='
state=present
insertafter='^#cache.baseDirectory'
tags
:
hidden
-
name
:
Configure etc/lavoisier-hidden.properties step
4
lineinfile
:
dest={{ lavoisier_home }}/argo-egi-web-master/etc/lavoisier-hidden.properties
line='server.baseUrl = https://{{ inventory_hostname }}'
regexp='^server.baseUrl'
state=present
tags
:
hidden
-
name
:
Configure etc/lavoisier-hidden.properties step
5
lineinfile
:
dest={{ lavoisier_home }}/argo-egi-web-master/etc/lavoisier-hidden.properties
line='lavoisier.ssl.trustStore={{ truststore_path }}'
regexp='^lavoisier.ssl.trustStore='
state=present
tags
:
hidden
-
name
:
Configure etc/lavoisier-hidden.properties step
6
lineinfile
:
dest={{ lavoisier_home }}/argo-egi-web-master/etc/lavoisier-hidden.properties
line='lavoisier.ssl.keyStore={{ keystore_path }}'
regexp='^lavoisier.ssl.keyStore='
state=present
tags
:
hidden
-
name
:
Configure etc/lavoisier-hidden.properties step
7
lineinfile
:
dest={{ lavoisier_home }}/argo-egi-web-master/etc/lavoisier-hidden.properties
line='lavoisier.ssl.keyStorePassword={{ keystore_password }}'
regexp='^lavoisier.ssl.keyStorePassword='
state=present
tags
:
hidden
-
name
:
Configure etc/security/passwords.properties
lineinfile
:
dest={{ lavoisier_home }}/argo-egi-web-master/etc/security/passwords.properties
line='admin={{ admin_password_md5 }}'
regexp='^admin'
state=present
tags
:
hidden
roles/webui/vars/main.yml
0 → 100644
View file @
c27d9d2c
---
certificate_password
:
change_me
keystore_password
:
change_me
\ No newline at end of file
webui.yml
0 → 100644
View file @
c27d9d2c
---
-
hosts
:
webui
user
:
root
roles
:
-
{
role
:
firewall
,
tags
:
firewall
}
-
{
role
:
repos
,
tags
:
repos
}
-
{
role
:
webui
,
tags
:
webui
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment