forked from ISTI-ansible-roles/ansible-roles
library/roles/smartgears/smartgears: Put the list of scopes into a separate file.
This commit is contained in:
parent
f8d43ccf4b
commit
55cdf9feb1
|
@ -58,6 +58,10 @@
|
||||||
with_items: '{{ tomcat_m_instances }}'
|
with_items: '{{ tomcat_m_instances }}'
|
||||||
tags: [ 'smartgears', 'smartgears_conf', 'tomcat' ]
|
tags: [ 'smartgears', 'smartgears_conf', 'tomcat' ]
|
||||||
|
|
||||||
|
- name: Install the file containing the scopes list
|
||||||
|
template: src=scopes.list.j2 dest=/usr/local/etc/scopes.list owner=root group={{ smartgears_user }} mode=0444
|
||||||
|
tags: [ 'smartgears', 'smartgears_conf', 'tomcat' ]
|
||||||
|
|
||||||
- name: Get the scope tokens from the authorization service
|
- name: Get the scope tokens from the authorization service
|
||||||
become: True
|
become: True
|
||||||
become_user: '{{ smartgears_user }}'
|
become_user: '{{ smartgears_user }}'
|
||||||
|
|
|
@ -1,6 +1,14 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
DESTFILE={{ smartgears_user_home }}/.containerxml/2-container.xml
|
DESTFILE={{ smartgears_user_home }}/.containerxml/2-container.xml
|
||||||
|
LOCAL_LIB=/usr/local/lib
|
||||||
|
LOCAL_ETC=/usr/local/etc
|
||||||
|
|
||||||
|
SCOPES_LIST=""
|
||||||
|
if [ -f $LOCAL_ETC/scopes.list ] ; then
|
||||||
|
. $LOCAL_ETC/scopes.list
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ $# -ne 1 ] ; then
|
if [ $# -ne 1 ] ; then
|
||||||
echo "The token must be passed as the sole argument"
|
echo "The token must be passed as the sole argument"
|
||||||
|
@ -28,8 +36,8 @@ for jar in $( ls -1 /home/gcube/tomcat/lib/ ) ; do
|
||||||
export CLASSPATH="/home/gcube/SmartGears/lib/${jar}:$CLASSPATH"
|
export CLASSPATH="/home/gcube/SmartGears/lib/${jar}:$CLASSPATH"
|
||||||
done
|
done
|
||||||
|
|
||||||
cd /usr/local/lib
|
cd $LOCAL_LIB
|
||||||
|
|
||||||
java TokenGenerator {{ smartgears_hostname }} $TOKEN $HTTP_PORT $DESTFILE {% for scope in smartgears_scopes %}{{ scope }} {% endfor %}
|
java TokenGenerator {{ smartgears_hostname }} $TOKEN $HTTP_PORT $DESTFILE $SCOPES_LIST
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
SCOPES_LIST="{% for scope in smartgears_scopes %}{{ scope }} {% endfor %}"
|
Loading…
Reference in New Issue