From f0c4e040e97acb11ff6252080d725ad3380e6149 Mon Sep 17 00:00:00 2001 From: Luiz Costa Date: Mon, 11 Jul 2022 12:41:25 +0100 Subject: [PATCH 1/2] add missing dependency --- connectors/vmware/ci/debian/control | 1 + 1 file changed, 1 insertion(+) diff --git a/connectors/vmware/ci/debian/control b/connectors/vmware/ci/debian/control index dd39fb8a5..77e256c42 100644 --- a/connectors/vmware/ci/debian/control +++ b/connectors/vmware/ci/debian/control @@ -14,6 +14,7 @@ Depends: ${misc:Depends}, libjson-xs-perl, liblwp-protocol-https-perl, libzmq-constants-perl, + libtext-template-perl, zmq-libzmq4-perl, perl-vmware-vsphere Description: Perl daemon to monitor VSphere Infrastructure From c112455712c5d91bd1ec413b7d3bd34f080bc696 Mon Sep 17 00:00:00 2001 From: Luiz Costa Date: Wed, 27 Jul 2022 15:37:58 +0100 Subject: [PATCH 2/2] MON-14383 fix install files and config --- ...ugin-virtualization-vmware-daemon.postinst | 10 --------- .../vmware/ci/debian/contrib/centreon_vmware | 1 - .../ci/debian/contrib/centreon_vmware.pm | 1 - ...lization-vmware-daemon.install => install} | 4 ++-- connectors/vmware/ci/debian/postinst | 22 +++++++++++++++++++ 5 files changed, 24 insertions(+), 14 deletions(-) delete mode 100644 connectors/vmware/ci/debian/centreon-plugin-virtualization-vmware-daemon.postinst delete mode 120000 connectors/vmware/ci/debian/contrib/centreon_vmware delete mode 120000 connectors/vmware/ci/debian/contrib/centreon_vmware.pm rename connectors/vmware/ci/debian/{centreon-plugin-virtualization-vmware-daemon.install => install} (50%) create mode 100644 connectors/vmware/ci/debian/postinst diff --git a/connectors/vmware/ci/debian/centreon-plugin-virtualization-vmware-daemon.postinst b/connectors/vmware/ci/debian/centreon-plugin-virtualization-vmware-daemon.postinst deleted file mode 100644 index 93e80a677..000000000 --- a/connectors/vmware/ci/debian/centreon-plugin-virtualization-vmware-daemon.postinst +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -if [ "$1" = "configure" ] ; then - - systemctl daemon-reload - systemctl enable centreon_vmware.service - systemctl restart centreon_vmware.service - -fi -exit 0 \ No newline at end of file diff --git a/connectors/vmware/ci/debian/contrib/centreon_vmware b/connectors/vmware/ci/debian/contrib/centreon_vmware deleted file mode 120000 index d2806142a..000000000 --- a/connectors/vmware/ci/debian/contrib/centreon_vmware +++ /dev/null @@ -1 +0,0 @@ -../../../contrib/debian/centreon_vmware-systemd \ No newline at end of file diff --git a/connectors/vmware/ci/debian/contrib/centreon_vmware.pm b/connectors/vmware/ci/debian/contrib/centreon_vmware.pm deleted file mode 120000 index 2f0885ece..000000000 --- a/connectors/vmware/ci/debian/contrib/centreon_vmware.pm +++ /dev/null @@ -1 +0,0 @@ -../../../contrib/config/centreon_vmware-conf.pm \ No newline at end of file diff --git a/connectors/vmware/ci/debian/centreon-plugin-virtualization-vmware-daemon.install b/connectors/vmware/ci/debian/install similarity index 50% rename from connectors/vmware/ci/debian/centreon-plugin-virtualization-vmware-daemon.install rename to connectors/vmware/ci/debian/install index 62e8bab0b..d1b8c1853 100644 --- a/connectors/vmware/ci/debian/centreon-plugin-virtualization-vmware-daemon.install +++ b/connectors/vmware/ci/debian/install @@ -1,4 +1,4 @@ centreon_vmware.pl usr/bin -debian/contrib/centreon_vmware lib/systemd/system -debian/contrib/centreon_vmware.pm etc/centreon +contrib/debian/centreon_vmware-systemd lib/systemd/system +contrib/config/centreon_vmware-conf.pm etc/centreon centreon/* usr/share/perl5/centreon diff --git a/connectors/vmware/ci/debian/postinst b/connectors/vmware/ci/debian/postinst new file mode 100644 index 000000000..1080a2ed7 --- /dev/null +++ b/connectors/vmware/ci/debian/postinst @@ -0,0 +1,22 @@ +#!/bin/sh + +if [ "$1" = "configure" ] ; then + + if [ -e "/lib/systemd/system/centreon_vmware-systemd" ]; then + mv /lib/systemd/system/centreon_vmware-systemd /lib/systemd/system/centreon_vmware.service + fi + + if [ -e "/etc/centreon/centreon_vmware-conf.pm" ]; then + mv /etc/centreon/centreon_vmware-conf.pm /etc/centreon/centreon_vmware.pm + fi + + if [ "$(getent passwd centreon)" ]; then + chown centreon:centreon /etc/centreon/centreon_vmware.pm + fi + + systemctl daemon-reload + systemctl enable centreon_vmware.service + systemctl restart centreon_vmware.service + +fi +exit 0 \ No newline at end of file