From 2f4c9417bfcc8020c161c7fad6078e9178f8bcc2 Mon Sep 17 00:00:00 2001
From: "Stefan E. Funk" <funk@sub.uni-goettingen.de>
Date: Mon, 10 Mar 2025 11:44:39 +0100
Subject: [PATCH 1/3] fix: remove old messaging artefacts

---
 manifests/docker/compose_dariahrep.pp         |   1 -
 manifests/docker/compose_textgrid.pp          |   1 -
 manifests/services/iiifmd.pp                  |  18 --
 manifests/services/intern/wildfly.pp          | 161 ------------------
 manifests/services/oaipmh.pp                  |  17 --
 manifests/services/pid.pp                     |  17 --
 manifests/services/publikator.pp              |  17 --
 manifests/services/publish.pp                 |  17 --
 manifests/tools/scripts.pp                    |   1 -
 .../compose-dariahrep/docker-compose.yml.epp  |  24 ---
 .../compose-textgrid/docker-compose.yml.epp   |  25 ---
 .../opt/dhrep/dariah/check-services.sh.erb    |  24 ---
 .../opt/dhrep/textgrid/check-services.sh.erb  |  24 ---
 13 files changed, 347 deletions(-)
 delete mode 100644 manifests/services/intern/wildfly.pp

diff --git a/manifests/docker/compose_dariahrep.pp b/manifests/docker/compose_dariahrep.pp
index 411f8a1a..e5e3d58e 100644
--- a/manifests/docker/compose_dariahrep.pp
+++ b/manifests/docker/compose_dariahrep.pp
@@ -120,7 +120,6 @@ class dhrep::docker::compose_dariahrep (
         wildfly_config             => $::dhrep::params::config['wildfly'],
         # flags for new release, such as es7, java17, and new messaging related changes!
         es_sieben_active           => $::dhrep::services::intern::elasticsearch::es_sieben_active,
-        new_messaging              => $::dhrep::services::intern::wildfly::new_messaging,
     }),
     notify  => Docker_compose['dariahrep'],
   }
diff --git a/manifests/docker/compose_textgrid.pp b/manifests/docker/compose_textgrid.pp
index fa1b6944..cf475f33 100644
--- a/manifests/docker/compose_textgrid.pp
+++ b/manifests/docker/compose_textgrid.pp
@@ -133,7 +133,6 @@ class dhrep::docker::compose_textgrid (
         es_workhorse_active        => ! $::dhrep::services::intern::elasticsearch::one_node_cluster,
         # flags for new release, such as es7, java17, and new messaging related changes!
         es_sieben_active           => $::dhrep::services::intern::elasticsearch::es_sieben_active,
-        new_messaging              => $::dhrep::services::intern::wildfly::new_messaging,
     }),
     notify  => Docker_compose['textgrid'],
   }
diff --git a/manifests/services/iiifmd.pp b/manifests/services/iiifmd.pp
index 55876b63..a577c133 100644
--- a/manifests/services/iiifmd.pp
+++ b/manifests/services/iiifmd.pp
@@ -16,24 +16,6 @@ class dhrep::services::iiifmd (
   $_confdir = $::dhrep::params::confdir
   $_vardir  = $::dhrep::params::vardir
   $_aptdir  = $::dhrep::params::aptdir
-  #$_catname = $::dhrep::params::config['tomcat_oaipmh']['catname']
-
-  ###
-  # update apt repo and install package
-  ###
-  #package { 'tg-iiif-metadata':
-  #  ensure  => $version,
-  #  require => [Exec['update_dariah_apt_repository'],Usertomcat::Instance[$_catname]],
-  #}
-
-  ###
-  # symlink war from deb package to tomcat webapps dir
-  ###
-  #file { "/home/${_catname}/${_catname}/webapps/iiifmd":
-  #  ensure  => 'link',
-  #  target  => "${_aptdir}/iiifmd",
-  #  require => [File["${_confdir}/iiifmd/iiifmd.properties"],Usertomcat::Instance[$_catname]],
-  #}
 
   ###
   # config
diff --git a/manifests/services/intern/wildfly.pp b/manifests/services/intern/wildfly.pp
deleted file mode 100644
index 23aa496f..00000000
--- a/manifests/services/intern/wildfly.pp
+++ /dev/null
@@ -1,161 +0,0 @@
-# == Class: dhrep::services::intern::wildfly
-#
-# === Description
-#
-# Class to install and configure wildfly.
-#
-# === Notes
-#
-# === Parameters
-#
-# [*scope*]
-#   textgrid or dariah
-#
-# [*xmx*]
-#   xmx mempory usage of the wildfly service
-#
-# [*xms*]
-#   xms mempory usage of the wildfly service
-#
-# [*crud_pw*]
-#   the password crud is using to send messages to the wildfly messaging service
-#
-class dhrep::services::intern::wildfly (
-  $scope         = undef,
-  $xmx           = $dhrep::params::wildfly_xmx,
-  $xms           = $dhrep::params::wildfly_xms,
-  $crud_pw       = 'secret',
-  $image_name    = 'dariah-de/dariah-de-message-beans',
-  $image_tag     = 'latest',
-  $new_messaging = false,
-) inherits dhrep::params {
-
-  #$_vardir = $::dhrep::params::vardir
-  #$java_home = '/usr/lib/jvm/java-8-openjdk-amd64'
-
-  if ($new_messaging == false) {
-
-    ###
-    # set messaging topic to dh or tg crud
-    ###
-    if ($scope == 'textgrid') {
-      $crud_name  = 'tgcrud'
-      $crud_topic = 'tgcrudTopic'
-    } else {
-      $crud_name  = 'dhcrud'
-      $crud_topic = 'dhcrudTopic'
-    }
-
-    ###
-    # install wildfly
-    ###
-    #class { 'wildfly':
-    #  version        => '9.0.2',
-    #  install_source => 'http://download.jboss.org/wildfly/9.0.2.Final/wildfly-9.0.2.Final.tar.gz',
-    #  java_home      => $java_home,
-    #  dirname        => '/home/wildfly/wildfly',
-    #  mode           => 'standalone',
-    #  config         => 'standalone-full.xml',
-    #  java_xmx       => $xmx,
-    #  java_xms       => $xms,
-    #  java_opts      => '-Djava.net.preferIPv4Stack=true',
-    #  properties     => {
-    #    'jboss.management.http.port'  => '19990',
-    #    'jboss.management.https.port' => '19993',
-    #    'jboss.http.port'             => '18080',
-    #    'jboss.https.port'            => '18443',
-    #    'jboss.ajp.port'              => '18009',
-    #  },
-    #  # only required if not oracle jdk8...?
-    #  require        => Package['default-jre-headless'],
-    #  # should be initialised before tomcat_crud...
-    #  # TODO, how in docker?
-    #  before         => Docker_compose['textgrid'],
-    #  # before         => Service['tomcat-crud'],
-    #}
-    #-> wildfly::config::app_user { $crud_name:
-    #  password => $crud_pw,
-    #}
-    #-> wildfly::config::user_roles { $crud_name:
-    #  roles => 'guest',
-    #}
-    #-> wildfly::messaging::topic { $crud_topic:
-    #  entries => ["topic/${crud_name}","java:jboss/exported/jms/topic/${crud_name}"],
-      # TODO, how in docker?
-      #notify  => [Service['tomcat-crud'], Service['tomcat-publish']],
-    #}
-
-    ###
-    # update apt repo and install package
-    ###
-    #package { 'message-beans':
-    #  ensure  => latest,
-    #  require => [Exec['update_dariah_apt_repository'], Class['wildfly']],
-    #}
-
-    ###
-    # symlink war from deb war package to jboss deploy dir
-    ###
-    #file { '/home/wildfly/wildfly/standalone/deployments/message-beans.war':
-    #  ensure  => 'link',
-    #  target  => '/var/dhrep/webapps/message-beans/message-beans.war',
-    #  require => Package['message-beans'],
-    #}
-
-    ###
-    # telegraf for wildfly
-    ###
-    #require 'usertomcat::jolokia'
-    #file { '/home/wildfly/wildfly/standalone/deployments/jolokia.war':
-    #  source => '/var/cache/jolokia.war',
-    #}
-
-    telegraf::input { 'jolokia2_wildfly':
-      plugin_type => 'jolokia2_agent',
-      options     => [{
-          'urls'        => [ 'http://127.0.0.1:18080/jolokia/' ],
-          'name_prefix' => 'wildfly.',
-          'metric'      => [{
-              'name'     => 'process_cpu_load',
-              'mbean'    => 'java.lang:type=OperatingSystem',
-              'paths'    => [ 'ProcessCpuLoad' ],
-              'tag_keys' => ['name'],
-            },{
-              'name'     => 'heap_memory_usage',
-              'mbean'    => 'java.lang:type=Memory',
-              'paths'    => [ 'HeapMemoryUsage' ],
-              'tag_keys' => ['name'],
-          }],
-      }],
-    }
-
-    ###
-    # logrotate
-    ###
-    logrotate::rule { 'wildfly_logrotate':
-      path         => '/var/log/wildfly/console.log',
-      # require      => Class['wildfly'],
-      rotate       => 30,
-      rotate_every => 'day',
-      compress     => true,
-      copytruncate => true,
-      missingok    => true,
-      ifempty      => true,
-      dateext      => true,
-      dateformat   => '.%Y-%m-%d',
-    }
-
-    ###
-    # nrpe
-    ###
-    nrpe::command { 'check_wildfly_memory':
-      ensure  => present,
-      command => '/usr/lib/nagios/plugins/check_http -H localhost -p 18080 -u /jolokia/read/java.lang:type=Memory -s HeapMemoryUsage -s NonHeapMemoryUsage',
-    }
-    nrpe::command { 'check_wildfly_uptime':
-      ensure  => present,
-      command => '/usr/lib/nagios/plugins/check_http -H localhost -p 18080 -u /jolokia/read/java.lang:type=Runtime/Uptime -s Uptime',
-    }
-  }
-
-}
diff --git a/manifests/services/oaipmh.pp b/manifests/services/oaipmh.pp
index 17d78428..2ad118a2 100644
--- a/manifests/services/oaipmh.pp
+++ b/manifests/services/oaipmh.pp
@@ -21,23 +21,6 @@ class dhrep::services::oaipmh (
 
   $templates = "dhrep/etc/dhrep/oaipmh/${scope}"
 
-  ###
-  # update apt repo and install package
-  ###
-  #package { $_name:
-  #  ensure  => $_version,
-  #  require => [Exec['update_dariah_apt_repository'], Usertomcat::Instance[$_catname]],
-  #}
-
-  ###
-  # symlink war from deb package to tomcat webapps dir
-  ###
-  #file { "/home/${_catname}/${_catname}/webapps/oaipmh":
-  #  ensure  => 'link',
-  #  target  => "${_aptdir}/oaipmh",
-  #  require => [File["${_confdir}/oaipmh/oaipmh.properties"], Usertomcat::Instance[$_catname]],
-  #}
-
   ###
   # config
   ###
diff --git a/manifests/services/pid.pp b/manifests/services/pid.pp
index 309c8d6b..87f927ec 100644
--- a/manifests/services/pid.pp
+++ b/manifests/services/pid.pp
@@ -37,23 +37,6 @@ class dhrep::services::pid (
 
   $templates = "dhrep/etc/dhrep/pid/${scope}"
 
-  ###
-  # update apt repo and install package
-  ###
-  #package { $_name:
-  #  ensure  => $_version,
-  #  require => [Exec['update_dariah_apt_repository'],Usertomcat::Instance[$_catname]],
-  #}
-
-  ###
-  # symlink war from deb package to tomcat webapps dir
-  ###
-  #file { "/home/${_catname}/${_catname}/webapps/${_short}":
-  #  ensure  => link,
-  #  target  => "${_aptdir}/pid",
-  #  require => [File["${_confdir}/${_short}/pid.properties"],Usertomcat::Instance[$_catname]],
-  #}
-
   ###
   # config
   ###
diff --git a/manifests/services/publikator.pp b/manifests/services/publikator.pp
index 23aaccbd..3974c57e 100644
--- a/manifests/services/publikator.pp
+++ b/manifests/services/publikator.pp
@@ -61,23 +61,6 @@ class dhrep::services::publikator (
 
   $templates = "dhrep/etc/dhrep/publikator/${scope}"
 
-  ###
-  # update apt repo and install package
-  ###
-  #package { $_name:
-  #  ensure  => $_version,
-  #  require => [Exec['update_dariah_apt_repository'], Usertomcat::Instance[$_catname]],
-  #}
-
-  ###
-  # symlink war from deb package to tomcat webapps dir
-  ###
-  #file { "/home/${_catname}/${_catname}/webapps/publikator":
-  #  ensure  => 'link',
-  #  target  => "${_aptdir}/publikator",
-  #  #require => Usertomcat::Instance[$_catname],
-  #}
-
   ###
   # config
   ###
diff --git a/manifests/services/publish.pp b/manifests/services/publish.pp
index 31657700..a4daa257 100644
--- a/manifests/services/publish.pp
+++ b/manifests/services/publish.pp
@@ -42,23 +42,6 @@ class dhrep::services::publish (
   $crud_port = $::dhrep::params::config['tomcat_crud']['http_port'];
   $pid_port  = $::dhrep::params::config['tomcat_pid']['http_port'];
 
-  ###
-  # update apt repo and install package
-  ###
-  #package { $_name:
-  #  ensure  => $_version,
-  #  require => [Exec['update_dariah_apt_repository'],Usertomcat::Instance[$_catname]],
-  #}
-
-  ###
-  # symlink war from deb package to tomcat webapps dir
-  ###
-  #file { "/home/${_user}/${_catname}/webapps/${_short}":
-  #  ensure  => 'link',
-  #  target  => "${_aptdir}/${_short}",
-  #  require => [File["${_confdir}/${_short}/beans.properties"],Usertomcat::Instance[$_catname]],
-  #}
-
   ###
   # config
   ###
diff --git a/manifests/tools/scripts.pp b/manifests/tools/scripts.pp
index 5c270064..2918672e 100644
--- a/manifests/tools/scripts.pp
+++ b/manifests/tools/scripts.pp
@@ -4,7 +4,6 @@
 #
 class dhrep::tools::scripts (
   $scope         = undef,
-  $new_messaging = false,
 ) inherits dhrep::params {
 
   $_optdir = $::dhrep::params::optdir
diff --git a/templates/opt/compose-dariahrep/docker-compose.yml.epp b/templates/opt/compose-dariahrep/docker-compose.yml.epp
index 692b39b2..3c203930 100644
--- a/templates/opt/compose-dariahrep/docker-compose.yml.epp
+++ b/templates/opt/compose-dariahrep/docker-compose.yml.epp
@@ -22,12 +22,7 @@ services:
     networks:
       - dhrepnet1
     depends_on:
-<% if $new_messaging == true { -%>
       - message-consumer
-<% } -%>
-<% if $new_messaging == false { -%>
-      - wildfly
-<% } -%>
       - searchindex-main
 
   publish:
@@ -224,24 +219,6 @@ services:
     networks:
       - dhrepnet1
 
-<% if $new_messaging == false { -%>
-  # TODO: dhcrud is added as a management user to container, this differs from former puppet setup
-  wildfly:
-    image: <%= $wildfly_image %>
-    restart: always
-    environment:
-       - JAVA_OPTS=-Xmx<%= $wildfly_config['xmx'] %> -Xms<%= $wildfly_config['xms'] %> -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.http.port=18080
-    ports:
-      - 18080:18080
-    volumes:
-      - wildfly_config:/opt/jboss/wildfly/standalone/configuration
-      - wildfly_data:/opt/jboss/wildfly/standalone/data
-      - etc_dir:/etc/dhrep
-      - digilib_prescales:/var/dhrep/digilib/prescale
-    networks:
-      - dhrepnet1
-<% } -%>
-<% if $new_messaging == true { -%>
   artemis:
     image: quay.io/artemiscloud/activemq-artemis-broker:0.1.2
     ports:
@@ -268,7 +245,6 @@ services:
       - digilib_prescales:/var/dhrep/digilib/prescale
     depends_on:
       - artemis
-<% } -%>
 
 volumes:
   elasticsearch-main-data:
diff --git a/templates/opt/compose-textgrid/docker-compose.yml.epp b/templates/opt/compose-textgrid/docker-compose.yml.epp
index 7a5ebb37..8dd7be23 100644
--- a/templates/opt/compose-textgrid/docker-compose.yml.epp
+++ b/templates/opt/compose-textgrid/docker-compose.yml.epp
@@ -21,12 +21,7 @@ services:
     networks:
       - dhrepnet1
     depends_on:
-<% if $new_messaging == true { -%>
       - message-consumer
-<% } -%>
-<% if $new_messaging == false { -%>
-      - wildfly
-<% } -%>
       - searchindex-main
       - triplestore
 
@@ -283,25 +278,6 @@ services:
     networks:
       - dhrepnet1
 
-<% if $new_messaging == false { -%>
-  # TODO: tgcrud is added as a management user to container, this differs from former puppet setup
-  wildfly:
-    image: <%= $wildfly_image %>
-    restart: always
-    environment:
-       - JAVA_OPTS=-Xmx<%= $wildfly_config['xmx'] %> -Xms<%= $wildfly_config['xms'] %> -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.http.port=18080
-    ports:
-      - 18080:18080
-    volumes:
-      - wildfly_config:/opt/jboss/wildfly/standalone/configuration
-      - wildfly_data:/opt/jboss/wildfly/standalone/data
-      - etc_dir:/etc/dhrep
-      - digilib_prescales:/var/dhrep/digilib/prescale
-      - data:/data
-    networks:
-      - dhrepnet1
-<% } -%>
-<% if $new_messaging == true { -%>
   artemis:
     image: quay.io/artemiscloud/activemq-artemis-broker:0.1.2
     ports:
@@ -329,7 +305,6 @@ services:
       - data:/data
     depends_on:
       - artemis
-<% } -%>
 
 volumes:
   elasticsearch-main-data:
diff --git a/templates/opt/dhrep/dariah/check-services.sh.erb b/templates/opt/dhrep/dariah/check-services.sh.erb
index d70586e2..018972f5 100644
--- a/templates/opt/dhrep/dariah/check-services.sh.erb
+++ b/templates/opt/dhrep/dariah/check-services.sh.erb
@@ -161,29 +161,6 @@ else
     ERRSTR=$ERRSTR" dhdigilib"
 fi
 
-<% if not @new_messaging -%>
-#
-# wildfly
-#
-FILE="wildfly"
-WILDFLY=$SERVER":18080/jolokia/read/java.lang:type=Runtime/Uptime"
-if $R; then echo "checking "$CSTR"wildfly"$CNRM" (may be obsolete)"$TRN $WILDFLY; fi
-curl -s $WILDFLY > $FILE
-URGL=`grep \"status\":200 $FILE`
-URGL=`echo ${URGL: -13:12}`
-if [ -s $FILE ] && [ "$URGL" = "\"status\":200"  ] ; then
-    if $R; then echo -n "    $OK ["$VSTR; fi
-    if $R; then echo -n $URGL; fi
-    rm $FILE
-    if $R; then echo $CNRM"]"; fi
-else
-    if $R; then echo "    $FAILED"; fi
-    rm $FILE
-    ERRORS=true
-    ERRSTR=$ERRSTR" dhwildfly"
-fi
-<% end -%>
-<% if @new_messaging -%>
 #
 # artemis
 #
@@ -223,7 +200,6 @@ else
     ERRORS=true
     ERRSTR=$ERRSTR" message-consumer"
 fi
-<% end -%>
 
 #
 # iiifmd
diff --git a/templates/opt/dhrep/textgrid/check-services.sh.erb b/templates/opt/dhrep/textgrid/check-services.sh.erb
index a773811f..20c5c218 100644
--- a/templates/opt/dhrep/textgrid/check-services.sh.erb
+++ b/templates/opt/dhrep/textgrid/check-services.sh.erb
@@ -228,29 +228,6 @@ else
     ERRSTR=$ERRSTR" tgdigilib"
 fi
 
-<% if not @new_messaging -%>
-#
-# wildfly
-#
-FILE="wildfly"
-WILDFLY=$SERVER":18080/jolokia/read/java.lang:type=Runtime/Uptime"
-if $R; then echo "checking "$CSTR"wildfly"$CNRM" (may be obsolete)"$TRN $WILDFLY; fi
-curl -s $WILDFLY > $FILE
-URGL=`grep \"status\":200 $FILE`
-URGL=`echo ${URGL: -13:12}`
-if [ -s $FILE ] && [ "$URGL" = "\"status\":200"  ] ; then
-    if $R; then echo -n "    $OK ["$VSTR; fi
-    if $R; then echo -n $URGL; fi
-    rm $FILE
-    if $R; then echo $CNRM"]"; fi
-else
-    if $R; then echo "    $FAILED"; fi
-    rm $FILE
-    ERRORS=true
-    ERRSTR=$ERRSTR" tgwildfly"
-fi
-<% end -%>
-<% if @new_messaging -%>
 #
 # artemis
 #
@@ -290,7 +267,6 @@ else
     ERRORS=true
     ERRSTR=$ERRSTR" message-consumer"
 fi
-<% end -%>
 
 #
 # iiifmd
-- 
GitLab


From 99744c5d522d546b804803066edb8ed8004cc2c9 Mon Sep 17 00:00:00 2001
From: "Stefan E. Funk" <funk@sub.uni-goettingen.de>
Date: Mon, 10 Mar 2025 12:07:31 +0100
Subject: [PATCH 2/3] fix: more wildfly removals

---
 manifests/docker/compose_dariahrep.pp         | 10 ----------
 manifests/docker/compose_textgrid.pp          | 10 ----------
 manifests/init.pp                             | 11 ++++-------
 manifests/params.pp                           | 19 +------------------
 manifests/tools/scripts.pp                    |  1 -
 .../crud-public/dariah/crud.properties.erb    |  6 ------
 .../crud-public/textgrid/crud.properties.erb  |  6 ------
 .../etc/dhrep/crud/dariah/crud.properties.erb |  6 ------
 .../dhrep/crud/textgrid/crud.properties.erb   |  6 ------
 .../compose-dariahrep/docker-compose.yml.epp  |  2 --
 .../compose-textgrid/docker-compose.yml.epp   |  2 --
 11 files changed, 5 insertions(+), 74 deletions(-)

diff --git a/manifests/docker/compose_dariahrep.pp b/manifests/docker/compose_dariahrep.pp
index e5e3d58e..01412529 100644
--- a/manifests/docker/compose_dariahrep.pp
+++ b/manifests/docker/compose_dariahrep.pp
@@ -65,7 +65,6 @@ class dhrep::docker::compose_dariahrep (
   include dhrep::services::fits
   include dhrep::services::publikator
   include dhrep::services::intern::elasticsearch
-  include dhrep::services::intern::wildfly
 
   $_crud_image_name = $::dhrep::services::crud::image_name
   $_crud_image_tag = $::dhrep::services::crud::image_tag
@@ -85,8 +84,6 @@ class dhrep::docker::compose_dariahrep (
   $_publikator_image_tag = $dhrep::services::publikator::image_tag
   $_elasticsearch_image_name = $::dhrep::services::intern::elasticsearch::docker_image_name
   $_elasticsearch_image_tag = $::dhrep::services::intern::elasticsearch::docker_image_tag
-  $_wildfly_image_name = $dhrep::services::intern::wildfly::image_name
-  $_wildfly_image_tag = $dhrep::services::intern::wildfly::image_tag
 
   include dhrep::docker
   file { '/opt/dariahrep':
@@ -116,8 +113,6 @@ class dhrep::docker::compose_dariahrep (
         elasticsearch_image        => "${_elasticsearch_image_name}:${_elasticsearch_image_tag}",
         elasticsearch_config       => $::dhrep::params::config['elasticsearch'],
         elasticsearch_cluster_name => $dhrep::services::intern::elasticsearch::cluster_name,
-        wildfly_image              => "${docker_image_registry}/${_wildfly_image_name}:${_wildfly_image_tag}",
-        wildfly_config             => $::dhrep::params::config['wildfly'],
         # flags for new release, such as es7, java17, and new messaging related changes!
         es_sieben_active           => $::dhrep::services::intern::elasticsearch::es_sieben_active,
     }),
@@ -169,11 +164,6 @@ class dhrep::docker::compose_dariahrep (
     image_tag => $_elasticsearch_image_tag,
     before    => Docker_compose['dariahrep'],
   }
-  dhrep::docker::image { "${docker_image_registry}/${_wildfly_image_name}":
-    ensure    => latest,
-    image_tag => $_wildfly_image_tag,
-    before    => Docker_compose['dariahrep'],
-  }
 
   docker_compose { 'dariahrep':
     ensure        => present,
diff --git a/manifests/docker/compose_textgrid.pp b/manifests/docker/compose_textgrid.pp
index cf475f33..634e5835 100644
--- a/manifests/docker/compose_textgrid.pp
+++ b/manifests/docker/compose_textgrid.pp
@@ -69,7 +69,6 @@ class dhrep::docker::compose_textgrid (
   include dhrep::services::fits
   include dhrep::services::intern::elasticsearch
   include dhrep::services::intern::sesame
-  include dhrep::services::intern::wildfly
 
   $_crud_image_name = $::dhrep::services::crud::image_name
   $_crud_image_tag = $::dhrep::services::crud::image_tag
@@ -91,8 +90,6 @@ class dhrep::docker::compose_textgrid (
   $_elasticsearch_image_tag = $::dhrep::services::intern::elasticsearch::docker_image_tag
   $_rdf4j_image_name = $dhrep::services::intern::sesame::docker_image_name
   $_rdf4j_image_tag = $dhrep::services::intern::sesame::docker_image_tag
-  $_wildfly_image_name = $dhrep::services::intern::wildfly::image_name
-  $_wildfly_image_tag = $dhrep::services::intern::wildfly::image_tag
 
   include dhrep::docker
   file { '/opt/textgrid':
@@ -126,8 +123,6 @@ class dhrep::docker::compose_textgrid (
         elasticsearch_cluster_name => $dhrep::services::intern::elasticsearch::cluster_name,
         rdf4j_image                => "${docker_image_registry}/${_rdf4j_image_name}:${_rdf4j_image_tag}",
         rdf4j_config               => $::dhrep::params::config['tomcat_sesame'],
-        wildfly_image              => "${docker_image_registry}/${_wildfly_image_name}:${_wildfly_image_tag}",
-        wildfly_config             => $::dhrep::params::config['wildfly'],
         datadir                    => $::dhrep::services::intern::tgdatadirs::docker_data_location,
         public_hostname            => $::dhrep::public_hostname,
         es_workhorse_active        => ! $::dhrep::services::intern::elasticsearch::one_node_cluster,
@@ -187,11 +182,6 @@ class dhrep::docker::compose_textgrid (
     image_tag => $_rdf4j_image_tag,
     before    => Docker_compose['textgrid'],
   }
-  dhrep::docker::image { "${docker_image_registry}/${_wildfly_image_name}":
-    ensure    => latest,
-    image_tag => $_wildfly_image_tag,
-    before    => Docker_compose['textgrid'],
-  }
 
   docker_compose { 'textgrid':
     ensure        => present,
diff --git a/manifests/init.pp b/manifests/init.pp
index caac8279..8fa4c5eb 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -151,9 +151,6 @@ class dhrep (
   class { 'dhrep::services::intern::messaging':
     scope => $scope,
   }
-  class { 'dhrep::services::intern::wildfly':
-    scope => $scope,
-  }
   class { 'dhrep::services::iiifmd':
     scope => $scope,
   }
@@ -191,14 +188,14 @@ class dhrep (
       publish_secret => $tgcrud_publish_secret,
       log_level      => $crud_log_level,
       require        => [Class['dhrep::services::intern::elasticsearch'], Class['dhrep::services::intern::sesame'],
-      Class['dhrep::services::intern::wildfly']],
+      Class['dhrep::services::intern::messaging']],
     }
     class { 'dhrep::services::crud_public':
       scope     => $scope,
       location  => $tgcrud_public_location,
       log_level => $crud_public_log_level,
       require   => [Class['dhrep::services::intern::elasticsearch'], Class['dhrep::services::intern::sesame'],
-      Class['dhrep::services::intern::wildfly'], Class['dhrep::services::fits']],
+      Class['dhrep::services::intern::messaging'], Class['dhrep::services::fits']],
     }
     class { 'dhrep::services::publish':
       scope        => $scope,
@@ -238,7 +235,7 @@ class dhrep (
       storage_host_public => $dhcrud_storage_host_public,
       pid_secret          => $dhcrud_pid_secret,
       log_level           => $crud_log_level,
-      require             => [Class['dhrep::services::intern::elasticsearch'], Class['dhrep::services::intern::wildfly'],  Class['dhrep::services::fits']],
+      require             => [Class['dhrep::services::intern::elasticsearch'], Class['dhrep::services::intern::messaging'], Class['dhrep::services::fits']],
     }
     class { 'dhrep::services::crud_public':
       scope               => $scope,
@@ -247,7 +244,7 @@ class dhrep (
       storage_host_public => $dhcrud_public_storage_host_public,
       pid_secret          => $dhcrud_pid_secret,
       log_level           => $crud_public_log_level,
-      require             => [Class['dhrep::services::intern::elasticsearch'], Class['dhrep::services::intern::wildfly']],
+      require             => [Class['dhrep::services::intern::elasticsearch'], Class['dhrep::services::intern::messaging']],
     }
     class { 'dhrep::services::publish':
       scope         => $scope,
diff --git a/manifests/params.pp b/manifests/params.pp
index 1e23573c..85c7ff4e 100644
--- a/manifests/params.pp
+++ b/manifests/params.pp
@@ -227,8 +227,7 @@ class dhrep::params {
   ###
   # memory profiles: if no hiera entry is found, default to undef, so default
   # profile is used
-  # NOTE all tomcats except the crud, publish, and wildfly ones are using the
-  # servicetomcat's settings!
+  # NOTE all tomcats except crud and publish are using the servicetomcat's settings!
   ###
   case hiera('dhrep::mem_profile', undef) {
     'low': {
@@ -254,10 +253,6 @@ class dhrep::params {
           'xmx' => '64m',
           'xms' => '32m',
         },
-        'wildfly' => {
-          'xmx' => '128m',
-          'xms' => '64m',
-        },
         'iiifmd'  => {
           'xmx' => '64m',
           'xms' => '32m',
@@ -307,10 +302,6 @@ class dhrep::params {
           'xmx' => '1792m',
           'xms' => '1792m',
         },
-        'wildfly' => {
-          'xmx' => '256m',
-          'xms' => '256m',
-        },
         'iiifmd'  => {
           'xmx' => '512m',
           'xms' => '512m',
@@ -360,10 +351,6 @@ class dhrep::params {
           'xmx' => '256m',
           'xms' => '32m',
         },
-        'wildfly' => {
-          'xmx' => '256m',
-          'xms' => '32m',
-        },
         'iiifmd'  => {
           'xmx' => '128m',
           'xms' => '32m',
@@ -413,10 +400,6 @@ class dhrep::params {
           'xmx' => '256m',
           'xms' => '32m',
         },
-        'wildfly' => {
-          'xmx' => '384m',
-          'xms' => '32m',
-        },
         'iiifmd'  => {
           'xmx' => '512m',
           'xms' => '32m',
diff --git a/manifests/tools/scripts.pp b/manifests/tools/scripts.pp
index 2918672e..7d3ebf25 100644
--- a/manifests/tools/scripts.pp
+++ b/manifests/tools/scripts.pp
@@ -26,7 +26,6 @@ class dhrep::tools::scripts (
     owner   => 'root',
     group   => 'root',
     mode    => '0755',
-    #require => [File[$_optdir], Class['::dhrep::services::intern::wildfly'], Class['::dhrep::services::intern::elasticsearch']],
     require => File[$_optdir],
   }
 
diff --git a/templates/etc/dhrep/crud-public/dariah/crud.properties.erb b/templates/etc/dhrep/crud-public/dariah/crud.properties.erb
index b1e88db2..79707292 100644
--- a/templates/etc/dhrep/crud-public/dariah/crud.properties.erb
+++ b/templates/etc/dhrep/crud-public/dariah/crud.properties.erb
@@ -152,12 +152,6 @@ PUBLISH_SECRET = *
 
 # Settings for the message producer.
 USE_MESSAGING = <%= @use_messaging %>
-# OLD SETTINGS! (prod and test)
-INITIAL_MESSAGING_CONTEXT_FACTORY = org.jboss.naming.remote.client.InitialContextFactory
-MESSAGING_PROVIDER_URL = http-remoting://wildfly:18080
-MESSAGING_SECURITY_PRINCIPAL = tgcrud
-MESSAGING_SECURITY_CREDENTIALS = secret
-# NEW SETTINGS! (dev)
 MESSAGING_SERVICE_URL = <%= @messaging_url %>
 MESSAGING_EVENT_NAME = dhcrud-events
 MESSAGING_USER = <%= @messaging_user %>
diff --git a/templates/etc/dhrep/crud-public/textgrid/crud.properties.erb b/templates/etc/dhrep/crud-public/textgrid/crud.properties.erb
index 7390fc41..03cf3bb4 100644
--- a/templates/etc/dhrep/crud-public/textgrid/crud.properties.erb
+++ b/templates/etc/dhrep/crud-public/textgrid/crud.properties.erb
@@ -114,12 +114,6 @@ REINDEX_SECRET = <%= @reindex_secret %>
 
 # Settings for the message producer.
 USE_MESSAGING = <%= @use_messaging %>
-# OLD SETTINGS! (prod and test)
-INITIAL_MESSAGING_CONTEXT_FACTORY = org.jboss.naming.remote.client.InitialContextFactory
-MESSAGING_PROVIDER_URL = http-remoting://wildfly:18080
-MESSAGING_SECURITY_PRINCIPAL = tgcrud
-MESSAGING_SECURITY_CREDENTIALS = secret
-# NEW SETTINGS! (dev)
 MESSAGING_SERVICE_URL = <%= @messaging_url %>
 MESSAGING_EVENT_NAME = tgcrud-events
 MESSAGING_USER = <%= @messaging_user %>
diff --git a/templates/etc/dhrep/crud/dariah/crud.properties.erb b/templates/etc/dhrep/crud/dariah/crud.properties.erb
index e34620be..c0167775 100644
--- a/templates/etc/dhrep/crud/dariah/crud.properties.erb
+++ b/templates/etc/dhrep/crud/dariah/crud.properties.erb
@@ -152,12 +152,6 @@ PUBLISH_SECRET = *
 
 # Settings for the message producer.
 USE_MESSAGING = <%= @use_messaging %>
-# OLD SETTINGS! (prod and test)
-INITIAL_MESSAGING_CONTEXT_FACTORY = org.jboss.naming.remote.client.InitialContextFactory
-MESSAGING_PROVIDER_URL = http-remoting://wildfly:18080
-MESSAGING_SECURITY_PRINCIPAL = tgcrud
-MESSAGING_SECURITY_CREDENTIALS = secret
-# NEW SETTINGS! (dev)
 MESSAGING_SERVICE_URL = <%= @messaging_url %>
 MESSAGING_EVENT_NAME = dhcrud-events
 MESSAGING_USER = <%= @messaging_user %>
diff --git a/templates/etc/dhrep/crud/textgrid/crud.properties.erb b/templates/etc/dhrep/crud/textgrid/crud.properties.erb
index 8bdf1884..aacc082a 100644
--- a/templates/etc/dhrep/crud/textgrid/crud.properties.erb
+++ b/templates/etc/dhrep/crud/textgrid/crud.properties.erb
@@ -114,12 +114,6 @@ REINDEX_SECRET = <%= @reindex_secret %>
 
 # Settings for the message producer.
 USE_MESSAGING = <%= @use_messaging %>
-# OLD SETTINGS! (prod and test)
-INITIAL_MESSAGING_CONTEXT_FACTORY = org.jboss.naming.remote.client.InitialContextFactory
-MESSAGING_PROVIDER_URL = http-remoting://wildfly:18080
-MESSAGING_SECURITY_PRINCIPAL = tgcrud
-MESSAGING_SECURITY_CREDENTIALS = secret
-# NEW SETTINGS! (dev)
 MESSAGING_SERVICE_URL = <%= @messaging_url %>
 MESSAGING_EVENT_NAME = tgcrud-events
 MESSAGING_USER = <%= @messaging_user %>
diff --git a/templates/opt/compose-dariahrep/docker-compose.yml.epp b/templates/opt/compose-dariahrep/docker-compose.yml.epp
index 3c203930..0aed905b 100644
--- a/templates/opt/compose-dariahrep/docker-compose.yml.epp
+++ b/templates/opt/compose-dariahrep/docker-compose.yml.epp
@@ -271,8 +271,6 @@ volumes:
       type: none
       device: /var/dhrep/digilib/prescale
       o: bind
-  wildfly_config:
-  wildfly_data:
   crud_tmp:
 
 networks:
diff --git a/templates/opt/compose-textgrid/docker-compose.yml.epp b/templates/opt/compose-textgrid/docker-compose.yml.epp
index 8dd7be23..c73fbbc7 100644
--- a/templates/opt/compose-textgrid/docker-compose.yml.epp
+++ b/templates/opt/compose-textgrid/docker-compose.yml.epp
@@ -341,8 +341,6 @@ volumes:
       device: <%= $datadir %>
       o: bind
   rdf4j_data:
-  wildfly_config:
-  wildfly_data:
 
 networks:
   dhrepnet1:
-- 
GitLab


From 548480ad13c209741b7a1d3a323c3fba276a0b4d Mon Sep 17 00:00:00 2001
From: "Stefan E. Funk" <funk@sub.uni-goettingen.de>
Date: Mon, 10 Mar 2025 12:07:59 +0100
Subject: [PATCH 3/3] fix: re-add wildfly.pp

---
 manifests/services/intern/wildfly.pp | 32 ++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 manifests/services/intern/wildfly.pp

diff --git a/manifests/services/intern/wildfly.pp b/manifests/services/intern/wildfly.pp
new file mode 100644
index 00000000..f8fe468f
--- /dev/null
+++ b/manifests/services/intern/wildfly.pp
@@ -0,0 +1,32 @@
+# == Class: dhrep::services::intern::wildfly
+#
+# === Description
+#
+# Class to install and configure wildfly.
+#
+# === Notes
+#
+# === Parameters
+#
+# [*scope*]
+#   textgrid or dariah
+#
+# [*xmx*]
+#   xmx mempory usage of the wildfly service
+#
+# [*xms*]
+#   xms mempory usage of the wildfly service
+#
+# [*crud_pw*]
+#   the password crud is using to send messages to the wildfly messaging service
+#
+class dhrep::services::intern::wildfly (
+  $scope         = undef,
+  $xmx           = $dhrep::params::wildfly_xmx,
+  $xms           = $dhrep::params::wildfly_xms,
+  $crud_pw       = 'secret',
+  $image_name    = 'dariah-de/dariah-de-message-beans',
+  $image_tag     = 'latest',
+) inherits dhrep::params {
+
+}
-- 
GitLab