diff --git a/playbook.retry b/playbook.retry
index 239c3c3..03a8fb1 100644
--- a/playbook.retry
+++ b/playbook.retry
@@ -1,2 +1 @@
-polsa5079bit03.polizei-bw.net
-polsa5079stu02.polizei-bw.net
+epolsa5073bit03.tpolizei-bw.de
diff --git a/playbook.yml b/playbook.yml
index e50669a..870bc80 100644
--- a/playbook.yml
+++ b/playbook.yml
@@ -65,16 +65,17 @@
become: yes
roles:
- #- chrony
- #- base_installation
- #- base_installation
- #- git
- #- ams_0008_8.0.8.0
- #- ams_sso
- #- ams_0008_8.0.8.0_AdminServer
- #- ams_0013_8.0.9.0
- #- ams_0015_8.0.9.0
- - ams_0019_14.1.6.0
+ ##- chrony
+ ##- base_installation
+ ##- base_installation
+ ##- git
+ ##- ams_0008_8.0.8.0
+ ##- ams_sso
+ ##- ams_0008_8.0.8.0_AdminServer
+ ##- ams_0013_8.0.9.0
+ ##- ams_0015_8.0.9.0
+ #- ams_0019_14.1.6.0
+ - ams_0019_14.1.6.0_AdminServer
handlers:
- name: stopALL
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/.travis.yml b/roles/ams_0019_14.1.6.0_AdminServer/.travis.yml
new file mode 100644
index 0000000..36bbf62
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/.travis.yml
@@ -0,0 +1,29 @@
+---
+language: python
+python: "2.7"
+
+# Use the new container infrastructure
+sudo: false
+
+# Install ansible
+addons:
+ apt:
+ packages:
+ - python-pip
+
+install:
+ # Install ansible
+ - pip install ansible
+
+ # Check ansible version
+ - ansible --version
+
+ # Create ansible.cfg with correct roles_path
+ - printf '[defaults]\nroles_path=../' >ansible.cfg
+
+script:
+ # Basic role syntax check
+ - ansible-playbook tests/test.yml -i tests/inventory --syntax-check
+
+notifications:
+ webhooks: https://galaxy.ansible.com/api/v1/notifications/
\ No newline at end of file
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/README.md b/roles/ams_0019_14.1.6.0_AdminServer/README.md
new file mode 100644
index 0000000..b803936
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/README.md
@@ -0,0 +1,44 @@
+Role Name
+=========
+
+Installation von AMS Software 0008_8.0.8.0 mit neuem AdminServer für die Administration.
+
+Durch den neuen AdminServer wurden auch die psc.sh und startALL/stopALL-Skripte angepasst bzw. neu hinzugefügt.
+
+Requirements
+------------
+
+Unterhalb von templates/ und files/ sind erforderliche Dateien. Sonst nichts.
+
+Role Variables
+--------------
+
+Variablen sind innerhalb der Rolle keine vorhanden.
+
+Alle Variablen befinden sich unterhalb ansible/ams/group_vars/
+
+Dependencies
+------------
+
+Vorher muss folgende Role gelaufen sein
+
+- ams_0008_8.0.8.0
+
+Example Playbook
+----------------
+
+Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
+
+ - hosts: servers
+ roles:
+ - ams_0008_8.0.8.0_AdminServer
+
+License
+-------
+
+BSD
+
+Author Information
+------------------
+
+2020327 M. Gillitzer
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/defaults/main.yml b/roles/ams_0019_14.1.6.0_AdminServer/defaults/main.yml
new file mode 100644
index 0000000..4db8f11
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/defaults/main.yml
@@ -0,0 +1,2 @@
+---
+# defaults file for default_role
\ No newline at end of file
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/files/common.xml b/roles/ams_0019_14.1.6.0_AdminServer/files/common.xml
new file mode 100644
index 0000000..31a3555
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/files/common.xml
@@ -0,0 +1,73 @@
+
+
+
+ false
+
+ 1
+
+
+ 30
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Accepted
+ MD5
+ Accepted
+
+ AES256
+
+ LOAD_BALANCE
+
+
+
+
+ 120
+
+ 1
+
+
+
+
+ 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/files/psc.sh b/roles/ams_0019_14.1.6.0_AdminServer/files/psc.sh
new file mode 100755
index 0000000..dd65f82
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/files/psc.sh
@@ -0,0 +1,57 @@
+#!/usr/bin/bash
+AMSHOME="/opt/rola/ams"
+#Check for Appserver
+if [ ! -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
+then
+APPS="DOWN"
+else
+APPS=$(cat $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status)
+fi
+#Check for Appserveradmin
+if [ ! -f $AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.status ]
+then
+APPSADMIN="DOWN"
+else
+APPSADMIN=$(cat $AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.status)
+fi
+#Check for Webservice
+if [ ! -f $AMSHOME/linux/Services/service/rsWebserviceImp20.status ]
+then
+WEBS="DOWN"
+else
+WEBS=$(cat $AMSHOME/linux/Services/service/rsWebserviceImp20.status)
+fi
+#Check for BV-Service
+if [ ! -f $AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.status ]
+then
+BVS="DOWN"
+else
+BVS=$(cat $AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.status)
+fi
+#Anzeige
+
+printf "\n \e[33m\t\t\tAppserver und Services\e[0m \n\n\n"
+if [[ $APPS = "STARTED" ]]
+then
+printf "\t\tAppserver\t\e[32m%s\e[0m \n\n\n" "$APPS"
+else
+printf "\t\tAppserver\t\e[31m%s\e[0m \n\n\n" "$APPS"
+fi
+if [[ $APPSADMIN = "STARTED" ]]
+then
+printf "\t\tAppserveradmin\t\e[32m%s\e[0m \n\n\n" "$APPSADMIN"
+else
+printf "\t\tAppserveradmin\t\e[31m%s\e[0m \n\n\n" "$APPSADMIN"
+fi
+if [[ $WEBS = "STARTED" ]]
+then
+printf "\t\tWebservice\t\e[32m%s\e[0m \n\n\n" "$WEBS"
+else
+printf "\t\tWebservice\t\e[31m%s\e[0m \n\n\n" "$WEBS"
+fi
+if [[ $BVS = "STARTED" ]]
+then
+printf "\t\tBV-Service\t\e[32m%s\e[0m \n\n\n" "$BVS"
+else
+printf "\t\tBV-Service\t\e[31m%s\e[0m \n\n\n" "$BVS"
+fi
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/files/startALL b/roles/ams_0019_14.1.6.0_AdminServer/files/startALL
new file mode 100755
index 0000000..d36e062
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/files/startALL
@@ -0,0 +1,31 @@
+#!/usr/bin/bash
+AMSHOME="/opt/rola/ams"
+#Check for Appserver
+if [ -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
+then
+echo "Appserver is already running!"
+else
+/opt/rola/ams/linux/Appserver/service/rsWebserviceAppserver.sh start;
+fi
+#Check for Webservice
+if [ -f $AMSHOME/linux/Services/service/rsWebserviceImp20.status ]
+then
+echo "Webservice is already running!"
+else
+/opt/rola/ams/linux/Services/service/rsWebserviceImp20.sh start;
+fi
+#Check for BV-Service
+if [ -f $AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.status ]
+then
+echo "BV-Service is already running!"
+else
+/opt/rola/ams/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.sh start;
+fi
+#Check for Appserveradmin
+if [ -f $AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.status ]
+then
+echo "Appserveradmin is already running!"
+else
+/opt/rola/ams/linux/Appserveradmin/service/rsWebserviceAppserver.sh start;
+fi
+./psc.sh
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/files/startALLwoa b/roles/ams_0019_14.1.6.0_AdminServer/files/startALLwoa
new file mode 100755
index 0000000..376b316
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/files/startALLwoa
@@ -0,0 +1,25 @@
+#!/usr/bin/bash
+AMSHOME="/opt/rola/ams"
+#Check for Appserver
+if [ -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
+then
+echo "Appserver is already running!"
+else
+/opt/rola/ams/linux/Appserver/service/rsWebserviceAppserver.sh start;
+fi
+#Check for Webservice
+if [ -f $AMSHOME/linux/Services/service/rsWebserviceImp20.status ]
+then
+echo "Webservice is already running!"
+else
+/opt/rola/ams/linux/Services/service/rsWebserviceImp20.sh start;
+fi
+#Check for BV-Service
+if [ -f $AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.status ]
+then
+echo "BV-Service is already running!"
+else
+/opt/rola/ams/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.sh start;
+fi
+
+./psc.sh
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/files/startadmin b/roles/ams_0019_14.1.6.0_AdminServer/files/startadmin
new file mode 100755
index 0000000..9ca3a48
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/files/startadmin
@@ -0,0 +1,10 @@
+#!/usr/bin/bash
+AMSHOME="/opt/rola/ams"
+
+if [ -f $AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.status ]
+then
+echo "Appserveradmin is already running!"
+else
+/opt/rola/ams/linux/Appserveradmin/service/rsWebserviceAppserver.sh start;
+fi
+./psc.sh
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/files/startapps b/roles/ams_0019_14.1.6.0_AdminServer/files/startapps
new file mode 100755
index 0000000..f0e6a76
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/files/startapps
@@ -0,0 +1,10 @@
+#!/usr/bin/bash
+AMSHOME="/opt/rola/ams"
+
+if [ -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
+then
+echo "Appserver is already running!"
+else
+/opt/rola/ams/linux/Appserver/service/rsWebserviceAppserver.sh start;
+fi
+./psc.sh
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/files/stopALL b/roles/ams_0019_14.1.6.0_AdminServer/files/stopALL
new file mode 100755
index 0000000..dee4593
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/files/stopALL
@@ -0,0 +1,31 @@
+#!/usr/bin/bash
+AMSHOME="/opt/rola/ams"
+#Check for Appserver
+if [ ! -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
+then
+echo "Appserver not running!"
+else
+$AMSHOME/linux/Appserver/service/rsWebserviceAppserver.sh stop;
+fi
+#Check for Webservice
+if [ ! -f $AMSHOME/linux/Services/service/rsWebserviceImp20.status ]
+then
+echo "Webservice not running!"
+else
+$AMSHOME/linux/Services/service/rsWebserviceImp20.sh stop;
+fi
+#Check for BV-Service
+if [ ! -f $AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.status ]
+then
+echo "BV-Service not running!"
+else
+$AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.sh stop;
+fi
+#Check for Appserveradmin
+if [ ! -f $AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.status ]
+then
+echo "Appserveradmin not running!"
+else
+$AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.sh stop;
+fi
+./psc.sh
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/files/stopALLwoa b/roles/ams_0019_14.1.6.0_AdminServer/files/stopALLwoa
new file mode 100755
index 0000000..a9be9ed
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/files/stopALLwoa
@@ -0,0 +1,25 @@
+#!/usr/bin/bash
+AMSHOME="/opt/rola/ams"
+#Check for Appserver
+if [ ! -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
+then
+echo "Appserver not running!"
+else
+$AMSHOME/linux/Appserver/service/rsWebserviceAppserver.sh stop;
+fi
+#Check for Webservice
+if [ ! -f $AMSHOME/linux/Services/service/rsWebserviceImp20.status ]
+then
+echo "Webservice not running!"
+else
+$AMSHOME/linux/Services/service/rsWebserviceImp20.sh stop;
+fi
+#Check for BV-Service
+if [ ! -f $AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.status ]
+then
+echo "BV-Service not running!"
+else
+$AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.sh stop;
+fi
+
+./psc.sh
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/files/stopadmin b/roles/ams_0019_14.1.6.0_AdminServer/files/stopadmin
new file mode 100755
index 0000000..7e332b4
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/files/stopadmin
@@ -0,0 +1,10 @@
+#!/usr/bin/bash
+AMSHOME="/opt/rola/ams"
+
+if [ ! -f $AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.status ]
+then
+echo "Appserver not running!"
+else
+/opt/rola/ams/linux/Appserveradmin/service/rsWebserviceAppserver.sh stop;
+fi
+./psc.sh
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/files/stopapps b/roles/ams_0019_14.1.6.0_AdminServer/files/stopapps
new file mode 100755
index 0000000..8a24131
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/files/stopapps
@@ -0,0 +1,10 @@
+#!/usr/bin/bash
+AMSHOME="/opt/rola/ams"
+
+if [ ! -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
+then
+echo "Appserver not running!"
+else
+/opt/rola/ams/linux/Appserver/service/rsWebserviceAppserver.sh stop;
+fi
+./psc.sh
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/handlers/main.yml b/roles/ams_0019_14.1.6.0_AdminServer/handlers/main.yml
new file mode 100644
index 0000000..cb71395
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/handlers/main.yml
@@ -0,0 +1,2 @@
+---
+# handlers file for default_role
\ No newline at end of file
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/meta/main.yml b/roles/ams_0019_14.1.6.0_AdminServer/meta/main.yml
new file mode 100644
index 0000000..5d50bf4
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/meta/main.yml
@@ -0,0 +1,60 @@
+galaxy_info:
+ author: your name
+ description: your description
+ company: your company (optional)
+
+ # If the issue tracker for your role is not on github, uncomment the
+ # next line and provide a value
+ # issue_tracker_url: http://example.com/issue/tracker
+
+ # Some suggested licenses:
+ # - BSD (default)
+ # - MIT
+ # - GPLv2
+ # - GPLv3
+ # - Apache
+ # - CC-BY
+ license: license (GPLv2, CC-BY, etc)
+
+ min_ansible_version: 2.4
+
+ # If this a Container Enabled role, provide the minimum Ansible Container version.
+ # min_ansible_container_version:
+
+ # Optionally specify the branch Galaxy will use when accessing the GitHub
+ # repo for this role. During role install, if no tags are available,
+ # Galaxy will use this branch. During import Galaxy will access files on
+ # this branch. If Travis integration is configured, only notifications for this
+ # branch will be accepted. Otherwise, in all cases, the repo's default branch
+ # (usually master) will be used.
+ #github_branch:
+
+ #
+ # Provide a list of supported platforms, and for each platform a list of versions.
+ # If you don't wish to enumerate all versions for a particular platform, use 'all'.
+ # To view available platforms and versions (or releases), visit:
+ # https://galaxy.ansible.com/api/v1/platforms/
+ #
+ # platforms:
+ # - name: Fedora
+ # versions:
+ # - all
+ # - 25
+ # - name: SomePlatform
+ # versions:
+ # - all
+ # - 1.0
+ # - 7
+ # - 99.99
+
+ galaxy_tags: []
+ # List tags for your role here, one per line. A tag is a keyword that describes
+ # and categorizes the role. Users find roles by searching for tags. Be sure to
+ # remove the '[]' above, if you add tags to this list.
+ #
+ # NOTE: A tag is limited to a single word comprised of alphanumeric characters.
+ # Maximum 20 tags per role.
+
+dependencies: []
+ # List your role dependencies here, one per line. Be sure to remove the '[]' above,
+ # if you add dependencies to this list.
\ No newline at end of file
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/tasks/main.yml b/roles/ams_0019_14.1.6.0_AdminServer/tasks/main.yml
new file mode 100644
index 0000000..66e9b15
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/tasks/main.yml
@@ -0,0 +1,167 @@
+---
+ - name: create folder "{{ base_dir }}/linux/Appserveradmin"
+ file:
+ path: "{{ base_dir }}/linux/Appserveradmin"
+ state: directory
+ mode: '0755'
+ owner: jetty
+ group: dba
+ tags: appserveradmin
+
+ - name: unarchive /sw/AMS/WEB/0019_14.1.6.0_Hotfix_BW/linux/Appserver.tar.gz
+ unarchive:
+ src: /sw/AMS/WEB/0019_14.1.6.0_Hotfix_BW/linux/Appserver.tar.gz
+ dest: "{{ base_dir }}/linux/Appserveradmin/"
+ remote_src: yes
+ owner: jetty
+ group: dba
+ tags: appserveradmin
+
+ - name: copy common.xml to "{{ base_dir }}/linux/Appserveradmin/config"
+ copy:
+ src: common.xml
+ dest: "{{ base_dir }}/linux/Appserveradmin/config/common.xml"
+ owner: jetty
+ group: dba
+ mode: '0644'
+ tags: appserveradmin
+
+ - name: Create a file /opt/logs/appserveradmin/rsWebserviceAppserver-servicewrapper.log if it does not exist
+ file:
+ path: /opt/logs/appserveradmin/rsWebserviceAppserver-servicewrapper.log
+ state: touch
+ mode: '0644'
+ owner: jetty
+ group: dba
+ tags: appserveradmin
+
+ - name: Template file pwdAppserver.xml.j2 with owner and permissions
+ template:
+ src: pwd_Appserver.xml.j2
+ dest: "{{ base_dir }}/linux/Appserveradmin/config/pwd.xml"
+ owner: jetty
+ group: dba
+ mode: '0644'
+ tags: appserveradmin
+
+ - name: Template file rsWebserviceAppserver.xml.j2 with owner and permissions
+ template:
+ src: rsWebserviceAppserver.xml.j2
+ dest: "{{ base_dir }}/linux/Appserveradmin/config/rsWebserviceAppserver.xml"
+ owner: jetty
+ group: dba
+ mode: '0644'
+ tags: appserveradmin
+
+ - name: Template file rsWebserviceAppserver.conf.j2 to "{{ base_dir }}/linux/Appserveradmin/service/config/rsWebserviceAppserver.conf"
+ template:
+ src: rsWebserviceAppserver.conf.j2
+ dest: "{{ base_dir }}/linux/Appserveradmin/service/config/rsWebserviceAppserver.conf"
+ owner: jetty
+ group: dba
+ mode: '0644'
+ tags: appserveradmin
+
+ - name: Template file jetty.xml.j2 for Appserveradmin with owner and permissions
+ template:
+ src: jetty.xml.j2
+ dest: "{{ base_dir }}/linux/Appserveradmin/frameworkconfig/jetty_home/etc/jetty.xml"
+ owner: jetty
+ group: dba
+ mode: '0644'
+ tags: appserveradmin
+
+ - name: Copy file psc.sh for Appserveradmin with owner and permissions
+ copy:
+ src: ./files/psc.sh
+ dest: /home/jetty/psc.sh
+ owner: jetty
+ group: dba
+ mode: '0755'
+
+ - name: Copy file startadmin for Appserveradmin with owner and permissions
+ copy:
+ src: ./files/startadmin
+ dest: /home/jetty/startadmin
+ owner: jetty
+ group: dba
+ mode: '0755'
+
+ - name: Copy file startALL for Appserveradmin with owner and permissions
+ copy:
+ src: ./files/startALL
+ dest: /home/jetty/startALL
+ owner: jetty
+ group: dba
+ mode: '0755'
+
+ - name: Copy file startALLwoa for Appserveradmin with owner and permissions
+ copy:
+ src: ./files/startALLwoa
+ dest: /home/jetty/startALLwoa
+ owner: jetty
+ group: dba
+ mode: '0755'
+
+ - name: Copy file startapps for Appserveradmin with owner and permissions
+ copy:
+ src: ./files/startapps
+ dest: /home/jetty/startapps
+ owner: jetty
+ group: dba
+ mode: '0755'
+
+ - name: Copy file stopadmin for Appserveradmin with owner and permissions
+ copy:
+ src: ./files/stopadmin
+ dest: /home/jetty/stopadmin
+ owner: jetty
+ group: dba
+ mode: '0755'
+
+ - name: Copy file stopALL for Appserveradmin with owner and permissions
+ copy:
+ src: ./files/stopALL
+ dest: /home/jetty/stopALL
+ owner: jetty
+ group: dba
+ mode: '0755'
+
+ - name: Copy file stopALLwoa for Appserveradmin with owner and permissions
+ copy:
+ src: ./files/stopALLwoa
+ dest: /home/jetty/stopALLwoa
+ owner: jetty
+ group: dba
+ mode: '0755'
+
+ - name: Copy file stopapps for Appserveradmin with owner and permissions
+ copy:
+ src: ./files/stopapps
+ dest: /home/jetty/stopapps
+ owner: jetty
+ group: dba
+ mode: '0755'
+
+ - name: commit changes to git
+ shell: |
+ git add .
+ git -c user.name='Ansible Playbook' -c user.email='ansible@playbook' commit -m "ams_0019_14.1.6.0_AdminServer"
+ exit 0
+ args:
+ chdir: "/opt/rola"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/templates/jetty.xml.j2 b/roles/ams_0019_14.1.6.0_AdminServer/templates/jetty.xml.j2
new file mode 100644
index 0000000..b986e93
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/templates/jetty.xml.j2
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 10
+ 200
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ https
+
+ 32768
+ 8192
+ 8192
+ true
+ false
+ 512
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+
+
+ [
+
+
+ {{ ACCESS_LOG }}/jetty_admin-yyyy_mm_dd.request.log
+ 30
+ true
+ false
+ GMT
+
+
+ ]
+
+
+
+
+
+ false
+ 30000
+ false
+ false
+
+
+
+
+
+ java.naming.factory.initial
+
+
+
+ java.naming.factory.url.pkgs
+
+
+
+
+
+
+
+
+
+
+
+
+
+ rola/config
+ [DEFAULT]
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/templates/pwd_Appserver.xml.j2 b/roles/ams_0019_14.1.6.0_AdminServer/templates/pwd_Appserver.xml.j2
new file mode 100644
index 0000000..0140642
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/templates/pwd_Appserver.xml.j2
@@ -0,0 +1,22 @@
+
+
+
+ 23.06.2021 07:39:17
+
+ AMS
+
+
+
+ 1
+
+ {{ ams_DatabaseIPAdress }}
+
+ {{ ams_DatabasePort }}
+
+ {{ ams_DatabaseServiceName }}
+
+ CCDNIBPNNMPMLCNKEHNCHEKDHFECHDNDIANDLKJAHCOAMEHHGEMPLEMDHLHKHEIBMIF
+
+ {{ ams_DatabaseName }} ADMIN
+
+
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/templates/rsWebserviceAppserver.conf.j2 b/roles/ams_0019_14.1.6.0_AdminServer/templates/rsWebserviceAppserver.conf.j2
new file mode 100644
index 0000000..95fcca1
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/templates/rsWebserviceAppserver.conf.j2
@@ -0,0 +1,289 @@
+#encoding=UTF-8
+#********************************************************************
+#
+# Service configuration file rsWebserviceAppserver
+#
+#********************************************************************
+#
+#********************************************************************
+# Wrapper License Properties
+#********************************************************************
+# Include file problems can be debugged by leaving only one '#'
+# at the beginning of the following line:
+##include.debug
+#include %SHARED_HOME%/foundation/servicewrapper/license/wrapper-license-rsFRAME.conf
+
+# The following property will output information about which License Key(s)
+# are being found, and can aid in resolving any licensing problems.
+#wrapper.license.debug=TRUE
+
+#********************************************************************
+# Wrapper Localization
+#********************************************************************
+# Specify the language and locale which the Wrapper should use.
+#wrapper.lang=en_US # en_US or ja_JP
+
+# Specify the location of the language resource files (*.mo).
+wrapper.lang.folder=../lang
+
+#********************************************************************
+# Wrapper Java Properties
+#********************************************************************
+# Java Application
+wrapper.java.command=%JRE_HOME%/bin/java
+
+# Tell the Wrapper to log the full generated Java command line.
+#wrapper.java.command.loglevel=INFO
+
+# Java Main class. This class must implement the WrapperListener interface
+# or guarantee that the WrapperManager class is initialized. Helper
+# classes are provided to do this for you.
+# See the following page for details:
+# http://wrapper.tanukisoftware.com/doc/english/integrate.html
+wrapper.java.mainclass=com.rola.rscase.application.ServiceWrapperListener
+
+# Java Classpath (include wrapper.jar) Add class path elements as
+# needed starting from 1
+wrapper.java.classpath.1=%SERVICE_HOME%/lib/wrapper.jar
+wrapper.java.classpath.2=%SHARED_HOME%/com.rola.launcher.jar
+
+# Java Library Path (location of Wrapper.DLL or libwrapper.so)
+wrapper.java.library.path.1=%SERVICE_HOME%/lib
+wrapper.java.library.path.2=%SHARED_HOME%/native
+wrapper.java.library.path.3=%SHARED_HOME%/native/%WRAPPER_BITS%
+wrapper.java.library.path.4=%WINDIR%/SYSTEM32
+
+# Set system path
+set.PATH=%SHARED_HOME%/native%WRAPPER_PATH_SEPARATOR%%SHARED_HOME%/native/%WRAPPER_BITS%%WRAPPER_PATH_SEPARATOR%%PATH%
+
+# Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode.
+wrapper.java.additional.auto_bits=TRUE
+
+# Java Additional Parameters
+wrapper.java.additional.1=-server
+wrapper.java.additional.2=-XX:ErrorFile="/opt/logs/appserver/rsWebserviceAppserverAdmin_hs_err_pid%p.log"
+wrapper.java.additional.2.stripquotes=TRUE
+wrapper.java.additional.3=-Djava.io.tmpdir="%TEMP%"
+wrapper.java.additional.3.stripquotes=TRUE
+wrapper.java.additional.4=-XX:+DisableAttachMechanism
+wrapper.java.additional.5=-Drola.config="%SHARED_HOME%/config"
+wrapper.java.additional.5.stripquotes=TRUE
+
+# Java Parameters for general webservice HTTP access
+wrapper.java.additional.6=-Djetty.host={{ ansible_facts['default_ipv4']['address'] }}
+wrapper.java.additional.7=-Djetty.port=8181
+
+# List of paths/directories to "overlay" the standard configuration files separated by comma ",".
+# File contents are merged.
+# Default: %RS_HOME%/config/overlay-tech,%RS_HOME%/config/overlay-spec
+#wrapper.java.additional.8=-Drola.config.overlay.paths="%RS_HOME%/config/overlay-tech,%RS_HOME%/config/overlay-spec"
+wrapper.java.additional.8.stripquotes=TRUE
+# enable debug information for error analysis in config overlay
+#wrapper.java.additional.9=-Drola.config.overlay.debug=true
+
+# Java parameters for secure webservice access via HTTPs (e.g. AIF)
+#wrapper.java.additional.10=-Djavax.net.ssl.keyStore=
+#wrapper.java.additional.11=-Djavax.net.ssl.keyStoreType=JKS
+#wrapper.java.additional.12=-Djavax.net.ssl.keyStorePassword=
+#wrapper.java.additional.13=-Djavax.net.ssl.trustStore=
+#wrapper.java.additional.14=-Djavax.net.ssl.trustStoreType=JKS
+#wrapper.java.additional.15=-Djavax.net.ssl.trustStorePassword=
+
+# Optional Jetty SSL configuration
+# example for default web server
+#wrapper.java.additional.20=-Djetty.etc.config.urls=etc/jetty.xml,etc/jetty-deployer.xml,etc/jetty-ssl.xml,etc/jetty-https.xml
+# example for application server
+#wrapper.java.additional.20=-Djetty.etc.config.urls=etc/jetty.xml,etc/jetty-deployer.xml,etc-appserver/jetty-ssl.xml,etc-appserver/jetty-https.xml
+
+#wrapper.java.additional.21=-Djetty.https.host=
+#wrapper.java.additional.22=-Djetty.https.port=443
+#wrapper.java.additional.23=-Djetty.logdir="/opt/logs/appserver/rsWebserviceAppserverAdmin-jetty/"
+#wrapper.java.additional.23.stripquotes=TRUE
+
+#Activate UTF-8 support for gss kerberos authentication.
+wrapper.java.additional.26=-Dsun.security.krb5.msinterop.kstring=true
+
+wrapper.java.additional.30=-Djava.awt.headless=true
+
+# Initial Java Heap Size (in MB)
+wrapper.java.initmemory=1024
+
+# Maximum Java Heap Size (in MB)
+wrapper.java.maxmemory=2048
+
+# Service parameters:
+# 1-19. parameter: OSGi and framework parameters
+# 20-n. parameter: further start parameters for rsFRAME service (optional, e.g. configfile)
+
+wrapper.app.parameter.1=-osgiUserWorkDir
+wrapper.app.parameter.2="%TEMP%"
+wrapper.app.parameter.2.stripquotes=TRUE
+wrapper.app.parameter.3=-osgiConfiguration
+wrapper.app.parameter.4=appserver
+wrapper.app.parameter.5=-osgiRoot
+wrapper.app.parameter.6="%SHARED_HOME%"
+wrapper.app.parameter.6.stripquotes=TRUE
+wrapper.app.parameter.7=-osgiFrameworkConfigDir
+wrapper.app.parameter.8="%RS_HOME%/frameworkconfig"
+wrapper.app.parameter.8.stripquotes=TRUE
+wrapper.app.parameter.9=-startprofileset
+wrapper.app.parameter.10=appserver
+wrapper.app.parameter.11=-serviceSpecificationBundle
+wrapper.app.parameter.12=com.rola.rsframe.module.appserver
+wrapper.app.parameter.13=-serviceSpecificationClass
+wrapper.app.parameter.14=com.rola.rsframe.module.appserver.specifications.AppserverServiceSpecification
+#Verbose output for osgi launcher
+#wrapper.app.parameter.19=-osgiVerbose
+wrapper.app.parameter.20=/configfile="%RS_HOME%/config/rsWebserviceAppserver.xml"
+wrapper.app.parameter.20.stripquotes=TRUE
+
+#********************************************************************
+# Wrapper Logging Properties
+#********************************************************************
+# Enables Debug output from the Wrapper.
+wrapper.debug=TRUE
+
+# Format of output for the console. (See docs for formats)
+wrapper.console.format=PM
+
+# Log Level for console output. (See docs for log levels)
+wrapper.console.loglevel=STATUS
+
+# Log file to use for wrapper output logging.
+wrapper.logfile="{{ LOG_DIR }}/appserveradmin/rsWebserviceAdminAppserver-servicewrapper.log"
+
+# Format of output for the log file. (See docs for formats)
+wrapper.logfile.format=LPTM
+
+# Log Level for log file output. (See docs for log levels)
+wrapper.logfile.loglevel={{ ams_LogLevel }}
+
+# Maximum size that the log file will be allowed to grow to before
+# the log is rolled. Size is specified in bytes. The default value
+# of 0, disables log rolling. May abbreviate with the 'k' (kb) or
+# 'm' (mb) suffix. For example: 10m = 10 megabytes.
+wrapper.logfile.maxsize=10m
+
+# Maximum number of rolled log files which will be allowed before old
+# files are deleted. The default value of 0 implies no limit.
+wrapper.logfile.maxfiles=30
+
+# Log Level for sys/event log output. (See docs for log levels)
+wrapper.syslog.loglevel=ERROR
+
+#********************************************************************
+# Wrapper General Properties
+#********************************************************************
+# Set the working directory to the RS-Home directory
+wrapper.working.dir=%RS_HOME%
+
+# Allow for the use of non-contiguous numbered properties
+wrapper.ignore_sequence_gaps=TRUE
+
+# Do not start if the pid file already exists.
+#wrapper.pidfile.strict=TRUE
+
+# Title to use when running as a console
+wrapper.console.title=rsWebserviceAppserver-Service
+
+#********************************************************************
+# Wrapper JVM Checks
+#********************************************************************
+# Detect DeadLocked Threads in the JVM. (Requires Standard Edition)
+wrapper.check.deadlock=TRUE
+wrapper.check.deadlock.interval=60
+wrapper.check.deadlock.action=RESTART
+wrapper.check.deadlock.output=FULL
+
+# Out Of Memory detection.
+# Ignore -verbose:class output to avoid false positives.
+wrapper.filter.trigger.1000=[Loaded java.lang.OutOfMemoryError
+wrapper.filter.action.1000=NONE
+# (Simple match)
+wrapper.filter.trigger.1001=java.lang.OutOfMemoryError
+# (Only match text in stack traces if -XX:+PrintClassHistogram is being used.)
+#wrapper.filter.trigger.1001=Exception in thread "*" java.lang.OutOfMemoryError
+#wrapper.filter.allow_wildcards.1001=TRUE
+wrapper.filter.action.1001=RESTART
+wrapper.filter.message.1001=The JVM has run out of memory.
+
+#********************************************************************
+# Wrapper Email Notifications. (Requires Professional Edition)
+#********************************************************************
+# Common Event Email settings.
+#wrapper.event.default.email.debug=TRUE
+#wrapper.event.default.email.smtp.host=
+#wrapper.event.default.email.smtp.port=25
+#wrapper.event.default.email.subject=[%WRAPPER_HOSTNAME%:%WRAPPER_NAME%:%WRAPPER_EVENT_NAME%] Event Notification
+#wrapper.event.default.email.sender=
+#wrapper.event.default.email.recipient=
+
+
+# Restart behaviour depending on exit code
+# Service exited with bad result (exit code != 0)
+wrapper.on_exit.default=RESTART
+
+# Service exited with good result (exit code = 0)
+wrapper.on_exit.0=SHUTDOWN
+
+# Number of seconds to allow between the time that the JVM reports that it is stopped
+# and the time that the JVM process actually terminates (e.g. termination of pending threads)
+wrapper.jvm_exit.timeout=30
+
+# Delay service restart for number of seconds
+wrapper.restart.delay=15
+
+#********************************************************************
+# Wrapper Windows Service Properties
+#********************************************************************
+# WARNING - Do not modify any of these properties when an application
+# using this configuration file has been installed as a service.
+# Please uninstall the service before modifying this section. The
+# service can then be reinstalled.
+
+# Name of the service
+wrapper.name=rsWebserviceAppserver
+
+# Display name of the service
+wrapper.displayname=rsWebserviceAppserver
+
+# Description of the service
+wrapper.description=rsWebserviceAppserver
+
+# Service dependencies. Add dependencies as needed starting from 1
+wrapper.ntservice.dependency.1=
+
+# Mode in which the service is installed. AUTO_START, DELAY_START or DEMAND_START
+wrapper.ntservice.starttype=AUTO_START
+
+# Allow the service to interact with the desktop (Windows NT/2000/XP only).
+wrapper.ntservice.interactive=FALSE
+
+# Automatically restart the service periodically
+#wrapper.timer.1.action=RESTART
+#wrapper.timer.1.interval=hour=24
+
+# Configure the log attached to event emails.
+#wrapper.event.default.email.maillog=ATTACHMENT
+#wrapper.event.default.email.maillog.lines=50
+#wrapper.event.default.email.maillog.format=LPTM
+#wrapper.event.default.email.maillog.loglevel=INFO
+
+# Enable specific event emails.
+#wrapper.event.wrapper_start.email=TRUE
+#wrapper.event.jvm_prelaunch.email=TRUE
+#wrapper.event.jvm_start.email=TRUE
+#wrapper.event.jvm_started.email=TRUE
+#wrapper.event.jvm_deadlock.email=TRUE
+#wrapper.event.jvm_stop.email=TRUE
+#wrapper.event.jvm_stopped.email=TRUE
+#wrapper.event.jvm_restart.email=TRUE
+#wrapper.event.jvm_failed_invocation.email=TRUE
+#wrapper.event.jvm_max_failed_invocations.email=TRUE
+#wrapper.event.jvm_kill.email=TRUE
+#wrapper.event.jvm_killed.email=TRUE
+#wrapper.event.jvm_unexpected_exit.email=TRUE
+#wrapper.event.wrapper_stop.email=TRUE
+
+# Specify custom mail content
+#wrapper.event.jvm_restart.email.body=The JVM was restarted.\n\nPlease check on its status.\n
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/templates/rsWebserviceAppserver.xml.j2 b/roles/ams_0019_14.1.6.0_AdminServer/templates/rsWebserviceAppserver.xml.j2
new file mode 100644
index 0000000..6a5d21b
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/templates/rsWebserviceAppserver.xml.j2
@@ -0,0 +1,322 @@
+
+
+
+
+]>
+
+
+
+ &key;
+ &pwd;
+ &common;
+ EICKMEBNJLFDLOGMDDLPIMCOELFGGEHGIHLJLEGDKCCMGFMDOLHPOBBECBGJKOGFAFB
+
+ /opt/tmpadmin/
+
+ C:/Programme/Internet Explorer/IEXPLORE.EXE
+
+ true
+ 1
+
+
+
+
+
+
+
+
+
+
+ 5
+
+ 5
+
+
+
+
+ 2
+
+
+ -1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ ams_LogLevel }}
+
+ true
+
+ true
+ true
+
+ true
+
+
+ true
+
+
+
+
+
+
+
+
+ '.'yyyy-MM-dd
+
+
+ %d{dd MMM yyyy HH:mm:ss} [%t] %-5p %x :APPLICATION_ID: - %m%n
+
+
+
+ 10MB
+
+
+
+
+
+
+ 0
+
+ rsWebserviceAppServeradmin.log
+
+ {{ LOG_DIR }}/appserveradmin/
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ @ENV=RS_HOME@/doc/help
+
+
+
+
+ /opt/tmpadmin/rsCasePrintTemp
+
+
+
+
+
+ /opt/tmpadmin/rsCasePrintTemp/PrinterConfigurations
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ A|B
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 10
+
+ 30
+ notepad
+
+
+
+ 0
+ true
+
+
+ 2880
+
+
+ 2
+
+
+ 3600000
+
+
+
+
+
+
+
+
+ ?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+ NORMAL
+
+
+ STANDARD
+
+ MON1
+
+ false
+
+ false
+
+ 10888
+
+ monadmin
+
+
+
+ 127.0.0.1|0:0:0:0:0:0:0:1
+
+ -1
+
+ -1
+
+ false
+
+ false
+
+ false
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+ -1
+
+
+
+ 1000
+
+
+
+
+ true
+
+
+
+
+ true
+
+ config/module/dictionary/
+
+ config/module/dictionary/
+
+ /opt/tmpadmin/dictionary/
+
+
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/tests/inventory b/roles/ams_0019_14.1.6.0_AdminServer/tests/inventory
new file mode 100644
index 0000000..878877b
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/tests/inventory
@@ -0,0 +1,2 @@
+localhost
+
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/tests/test.yml b/roles/ams_0019_14.1.6.0_AdminServer/tests/test.yml
new file mode 100644
index 0000000..af33406
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/tests/test.yml
@@ -0,0 +1,5 @@
+---
+- hosts: localhost
+ remote_user: root
+ roles:
+ - default_role
\ No newline at end of file
diff --git a/roles/ams_0019_14.1.6.0_AdminServer/vars/main.yml b/roles/ams_0019_14.1.6.0_AdminServer/vars/main.yml
new file mode 100644
index 0000000..3bdb116
--- /dev/null
+++ b/roles/ams_0019_14.1.6.0_AdminServer/vars/main.yml
@@ -0,0 +1,2 @@
+---
+# vars file for default_role
\ No newline at end of file