ansible-middleware / amq

A collection to manage AMQ brokers
Apache License 2.0
16 stars 12 forks source link

/opt/amq/apache-artemis-2.18.0/lib/artemis-prometheus-metrics-plugin-1.1.0.redhat-00002.jar not found #33

Closed RobertFloor closed 1 year ago

RobertFloor commented 2 years ago
SUMMARY

Hi Guido sorry for all the bug reports. I was trying the activemq_prometheus_enabled: True setting in combination with ActiveMQ 2.18.0. I got the following error: Artemis Prometheus library not found. When I run the default playbook. When I check in the host the prometheus jar is not present not is there another promtheus jar form another version.

ISSUE TYPE
ANSIBLE VERSION
 __________________________________________________________
/ TASK [middleware_automation.amq.activemq : Ensure lib is \
\ available to instance]                                   /
 ----------------------------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

fatal: [192.168.2.212]: FAILED! => {"changed": false, "msg": "Source /opt/amq/apache-artemis-2.18.0/lib/artemis-prometheus-metrics-plugin-1.1.0.redhat-00002.jar not found"}
fatal: [192.168.2.211]: FAILED! => {"changed": false, "msg": "Source /opt/amq/apache-artemis-2.18.0/lib/artemis-prometheus-metrics-plugin-1.1.0.redhat-00002.jar not found"}
COLLECTION VERSION
STEPS TO REPRODUCE

Run this playbook

all:
  children:
    amq:
      children:
        left:
          hosts: 192.168.2.211
        right:
          hosts: 192.168.2.212
      vars:
        activemq_configure_firewalld: True
        activemq_prometheus_enabled: True
        activemq_cors_strict_checking: False

ansible-playbook -i hosts_vagrant.yml playbooks/activemq.yml -v
EXPECTED RESULTS

To enable the Prometheus plugin

ACTUAL RESULTS

This is content of the directory /opt/amq/apache-artemis-2.18.0/lib

[ansible@amq1 lib]$ pwd
/opt/amq/apache-artemis-2.18.0/lib
[ansible@amq1 lib]$ ll
total 35612
-rw-r--r--. 1 amq-broker amq-broker   42380 Jan 22  2020 activemq-artemis-native-1.0.2.jar
-rw-r--r--. 1 amq-broker amq-broker 1435605 Jan 22  2020 activemq-client-5.16.0.jar
-rw-r--r--. 1 amq-broker amq-broker  685740 Jan 22  2020 activemq-openwire-legacy-5.16.0.jar
-rw-r--r--. 1 amq-broker amq-broker   78439 Jan 22  2020 airline-0.8.jar
-rw-r--r--. 1 amq-broker amq-broker  369380 Jan 22  2020 artemis-amqp-protocol-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker   11009 Jan 22  2020 artemis-boot.jar
-rw-r--r--. 1 amq-broker amq-broker  543478 Jan 22  2020 artemis-cli-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker  144577 Jan 22  2020 artemis-commons-2.18.0-tests.jar
-rw-r--r--. 1 amq-broker amq-broker  424458 Jan 22  2020 artemis-commons-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker  819718 Jan 22  2020 artemis-core-client-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker   28664 Jan 22  2020 artemis-dto-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker   16997 Jan 22  2020 artemis-hornetq-protocol-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker   21190 Jan 22  2020 artemis-hqclient-protocol-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker  111266 Jan 22  2020 artemis-jdbc-store-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker  193557 Jan 22  2020 artemis-jms-client-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker  131270 Jan 22  2020 artemis-jms-server-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker  244761 Jan 22  2020 artemis-journal-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker   68641 Jan 22  2020 artemis-mqtt-protocol-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker 1397684 Jan 22  2020 artemis-openwire-protocol-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker   12763 Jan 22  2020 artemis-quorum-api-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker   33930 Jan 22  2020 artemis-quorum-ri-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker  164316 Jan 22  2020 artemis-ra-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker  143053 Jan 22  2020 artemis-rest-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker  107222 Jan 22  2020 artemis-selector-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker 2282239 Jan 22  2020 artemis-server-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker   37253 Jan 22  2020 artemis-service-extensions-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker  113290 Jan 22  2020 artemis-stomp-protocol-2.18.0.jar
-rw-r--r--. 1 amq-broker amq-broker   25718 Jan 22  2020 artemis-web-2.18.0.jar
drwxr-xr-x. 2 amq-broker amq-broker      47 Jan 22  2020 client
-rw-r--r--. 1 amq-broker amq-broker  246918 Jan 22  2020 commons-beanutils-1.9.4.jar
-rw-r--r--. 1 amq-broker amq-broker  588337 Jan 22  2020 commons-collections-3.2.2.jar
-rw-r--r--. 1 amq-broker amq-broker  622580 Jan 22  2020 commons-configuration2-2.7.jar
-rw-r--r--. 1 amq-broker amq-broker  208475 Jan 22  2020 commons-dbcp2-2.7.0.jar
-rw-r--r--. 1 amq-broker amq-broker  587402 Jan 22  2020 commons-lang3-3.12.0.jar
-rw-r--r--. 1 amq-broker amq-broker   61829 Jan 22  2020 commons-logging-1.2.jar
-rw-r--r--. 1 amq-broker amq-broker  129592 Jan 22  2020 commons-pool2-2.7.0.jar
-rw-r--r--. 1 amq-broker amq-broker  207030 Jan 22  2020 commons-text-1.8.jar
-rw-r--r--. 1 amq-broker amq-broker 2982285 Jan 22  2020 curator-client-5.1.0.jar
-rw-r--r--. 1 amq-broker amq-broker  324263 Jan 22  2020 curator-framework-5.1.0.jar
-rw-r--r--. 1 amq-broker amq-broker  315120 Jan 22  2020 curator-recipes-5.1.0.jar
-rw-r--r--. 1 amq-broker amq-broker 2862361 Jan 22  2020 guava-30.1-jre.jar
-rw-r--r--. 1 amq-broker amq-broker   50155 Jan 22  2020 hawtbuf-1.11.jar
-rw-r--r--. 1 amq-broker amq-broker   46613 Jan 22  2020 jakarta.activation-api-1.2.2.jar
-rw-r--r--. 1 amq-broker amq-broker    9990 Jan 22  2020 jakarta.inject-api-1.0.3.jar
-rw-r--r--. 1 amq-broker amq-broker   57220 Jan 22  2020 jakarta.jms-api-2.0.3.jar
-rw-r--r--. 1 amq-broker amq-broker   43361 Jan 22  2020 jakarta.json-api-1.1.6.jar
-rw-r--r--. 1 amq-broker amq-broker   42750 Jan 22  2020 jakarta.security.auth.message-api-1.1.3.jar
-rw-r--r--. 1 amq-broker amq-broker   15392 Jan 22  2020 jakarta.transaction-api-1.3.3.jar
-rw-r--r--. 1 amq-broker amq-broker  115638 Jan 22  2020 jakarta.xml.bind-api-2.3.3.jar
-rw-r--r--. 1 amq-broker amq-broker 1133924 Jan 22  2020 jaxb-impl-2.3.3.jar
-rw-r--r--. 1 amq-broker amq-broker   60911 Jan 22  2020 jboss-logging-3.4.2.Final.jar
-rw-r--r--. 1 amq-broker amq-broker  420403 Jan 22  2020 jboss-logmanager-2.1.10.Final.jar
-rw-r--r--. 1 amq-broker amq-broker  252020 Jan 22  2020 jctools-core-2.1.2.jar
-rw-r--r--. 1 amq-broker amq-broker 3944338 Jan 22  2020 jetty-all-9.4.43.v20210629-uber.jar
-rw-r--r--. 1 amq-broker amq-broker 2501842 Jan 22  2020 jgroups-3.6.13.Final.jar
-rw-r--r--. 1 amq-broker amq-broker   88976 Jan 22  2020 johnzon-core-0.9.5.jar
-rw-r--r--. 1 amq-broker amq-broker  609773 Jan 22  2020 micrometer-core-1.6.3.jar
-rw-r--r--. 1 amq-broker amq-broker 4473968 Jan 22  2020 netty-all-4.1.66.Final.jar
-rw-r--r--. 1 amq-broker amq-broker  742536 Jan 22  2020 proton-j-0.33.8.jar
-rw-r--r--. 1 amq-broker amq-broker  803568 Jan 22  2020 qpid-jms-client-0.59.0.jar
-rw-r--r--. 1 amq-broker amq-broker   41071 Jan 22  2020 slf4j-api-1.7.21.jar
-rw-r--r--. 1 amq-broker amq-broker   10491 Jan 22  2020 slf4j-jboss-logmanager-1.0.4.GA.jar
-rw-r--r--. 1 amq-broker amq-broker  244276 Jan 22  2020 tomcat-servlet-api-8.5.5.jar
-rw-r--r--. 1 amq-broker amq-broker  283909 Jan 22  2020 wildfly-common-1.5.2.Final.jar
-rw-r--r--. 1 amq-broker amq-broker 1254153 Jan 22  2020 zookeeper-3.6.3.jar
-rw-r--r--. 1 amq-broker amq-broker  250399 Jan 22  2020 zookeeper-jute-3.6.3.jar
guidograzioli commented 2 years ago

Another good find; the prometheus plugin is only packaged in Red Hat AMQ broker, not vanilla activemq. I'll restrict the feature