From 42950f19477d526e3afdec7665aa4e69e6b59001 Mon Sep 17 00:00:00 2001 From: Alexey Pustovalov Date: Sat, 10 Feb 2024 03:34:39 +0900 Subject: [PATCH 1/3] Added modbus support for RHEL like systems --- Dockerfiles/agent/centos/Dockerfile | 1 + Dockerfiles/agent/ol/Dockerfile | 1 + Dockerfiles/agent/rhel/Dockerfile | 1 + Dockerfiles/agent2/centos/Dockerfile | 1 + Dockerfiles/agent2/ol/Dockerfile | 1 + Dockerfiles/agent2/rhel/Dockerfile | 1 + Dockerfiles/build-base/centos/Dockerfile | 4 +++- Dockerfiles/build-base/ol/Dockerfile | 4 ++++ .../build-base/ol/conf/etc/yum.repos.d/oracle-epel-ol9.repo | 6 ++++++ Dockerfiles/build-base/rhel/Dockerfile | 5 +++++ Dockerfiles/build-mysql/ol/Dockerfile | 2 +- Dockerfiles/build-mysql/rhel/Dockerfile | 2 +- Dockerfiles/build-pgsql/centos/Dockerfile | 2 +- 13 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 Dockerfiles/build-base/ol/conf/etc/yum.repos.d/oracle-epel-ol9.repo diff --git a/Dockerfiles/agent/centos/Dockerfile b/Dockerfiles/agent/centos/Dockerfile index e391eb15b..0099f37e5 100644 --- a/Dockerfiles/agent/centos/Dockerfile +++ b/Dockerfiles/agent/centos/Dockerfile @@ -39,6 +39,7 @@ RUN set -eux && \ iputils \ pcre2 \ libcurl-minimal \ + libmodbus \ openssl-libs \ zlib" && \ dnf -y install epel-release && \ diff --git a/Dockerfiles/agent/ol/Dockerfile b/Dockerfiles/agent/ol/Dockerfile index 113ccf2dc..7d46795ef 100644 --- a/Dockerfiles/agent/ol/Dockerfile +++ b/Dockerfiles/agent/ol/Dockerfile @@ -39,6 +39,7 @@ RUN set -eux && \ iputils \ pcre2 \ libcurl \ + libmodbus \ openssl-libs \ zlib" && \ microdnf -y install \ diff --git a/Dockerfiles/agent/rhel/Dockerfile b/Dockerfiles/agent/rhel/Dockerfile index 2871f2fe7..91e1b0728 100644 --- a/Dockerfiles/agent/rhel/Dockerfile +++ b/Dockerfiles/agent/rhel/Dockerfile @@ -57,6 +57,7 @@ RUN set -eux && \ iputils \ shadow-utils \ pcre2 \ + libmodbus \ libcurl-minimal" && \ curl -sSL -o /tmp/epel-release-latest-9.noarch.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm && \ rpm -ivh /tmp/epel-release-latest-9.noarch.rpm && \ diff --git a/Dockerfiles/agent2/centos/Dockerfile b/Dockerfiles/agent2/centos/Dockerfile index c3db7f7e6..5128455bb 100644 --- a/Dockerfiles/agent2/centos/Dockerfile +++ b/Dockerfiles/agent2/centos/Dockerfile @@ -44,6 +44,7 @@ RUN set -eux && \ iputils \ pcre2 \ libcurl-minimal \ + libmodbus \ smartmontools \ sudo \ openssl-libs" && \ diff --git a/Dockerfiles/agent2/ol/Dockerfile b/Dockerfiles/agent2/ol/Dockerfile index 5de842648..671ccc93f 100644 --- a/Dockerfiles/agent2/ol/Dockerfile +++ b/Dockerfiles/agent2/ol/Dockerfile @@ -44,6 +44,7 @@ RUN set -eux && \ iputils \ pcre2 \ libcurl \ + libmodbus \ smartmontools \ sudo \ openssl-libs" && \ diff --git a/Dockerfiles/agent2/rhel/Dockerfile b/Dockerfiles/agent2/rhel/Dockerfile index e34f56cb6..b155af91f 100644 --- a/Dockerfiles/agent2/rhel/Dockerfile +++ b/Dockerfiles/agent2/rhel/Dockerfile @@ -64,6 +64,7 @@ RUN set -eux && \ pcre2 \ smartmontools \ sudo \ + libmodbus \ libcurl-minimal" && \ curl -sSL -o /tmp/epel-release-latest-9.noarch.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm && \ rpm -ivh /tmp/epel-release-latest-9.noarch.rpm && \ diff --git a/Dockerfiles/build-base/centos/Dockerfile b/Dockerfiles/build-base/centos/Dockerfile index f90ecc439..402f01d41 100644 --- a/Dockerfiles/build-base/centos/Dockerfile +++ b/Dockerfiles/build-base/centos/Dockerfile @@ -19,7 +19,7 @@ LABEL org.opencontainers.image.authors="Alexey Pustovalov Date: Sun, 11 Feb 2024 17:20:14 +0900 Subject: [PATCH 2/3] Added modbus support for RHEL like systems --- Dockerfiles/build-mysql/centos/Dockerfile | 2 +- Dockerfiles/build-pgsql/ol/Dockerfile | 2 +- Dockerfiles/build-sqlite3/centos/Dockerfile | 2 +- Dockerfiles/build-sqlite3/ol/Dockerfile | 2 +- Dockerfiles/build-sqlite3/rhel/Dockerfile | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Dockerfiles/build-mysql/centos/Dockerfile b/Dockerfiles/build-mysql/centos/Dockerfile index 6b2c4bbcb..26b21d291 100644 --- a/Dockerfiles/build-mysql/centos/Dockerfile +++ b/Dockerfiles/build-mysql/centos/Dockerfile @@ -49,7 +49,7 @@ RUN set -eux && \ --enable-webservice \ --with-ldap \ --with-libcurl \ -# --with-libmodbus \ + --with-libmodbus \ --with-libpcre2 \ --with-libxml2 \ --with-mysql \ diff --git a/Dockerfiles/build-pgsql/ol/Dockerfile b/Dockerfiles/build-pgsql/ol/Dockerfile index fe463015e..e4477c1ca 100644 --- a/Dockerfiles/build-pgsql/ol/Dockerfile +++ b/Dockerfiles/build-pgsql/ol/Dockerfile @@ -50,7 +50,7 @@ RUN set -eux && \ --enable-webservice \ --with-ldap \ --with-libcurl \ -# --with-libmodbus \ + --with-libmodbus \ --with-libpcre2 \ --with-libxml2 \ --with-net-snmp \ diff --git a/Dockerfiles/build-sqlite3/centos/Dockerfile b/Dockerfiles/build-sqlite3/centos/Dockerfile index 33a1fdf15..7a99e9ddf 100644 --- a/Dockerfiles/build-sqlite3/centos/Dockerfile +++ b/Dockerfiles/build-sqlite3/centos/Dockerfile @@ -44,7 +44,7 @@ RUN set -eux && \ --enable-proxy \ --with-ldap \ --with-libcurl \ -# --with-libmodbus \ + --with-libmodbus \ --with-libpcre2 \ --with-libxml2 \ --with-net-snmp \ diff --git a/Dockerfiles/build-sqlite3/ol/Dockerfile b/Dockerfiles/build-sqlite3/ol/Dockerfile index 7b0bdf78f..8590d808a 100644 --- a/Dockerfiles/build-sqlite3/ol/Dockerfile +++ b/Dockerfiles/build-sqlite3/ol/Dockerfile @@ -45,7 +45,7 @@ RUN set -eux && \ --enable-proxy \ --with-ldap \ --with-libcurl \ -# --with-libmodbus \ + --with-libmodbus \ --with-libpcre2 \ --with-libxml2 \ --with-net-snmp \ diff --git a/Dockerfiles/build-sqlite3/rhel/Dockerfile b/Dockerfiles/build-sqlite3/rhel/Dockerfile index 334edd17a..506b7174e 100644 --- a/Dockerfiles/build-sqlite3/rhel/Dockerfile +++ b/Dockerfiles/build-sqlite3/rhel/Dockerfile @@ -54,7 +54,7 @@ RUN set -eux && \ --enable-proxy \ --with-ldap \ --with-libcurl \ -# --with-libmodbus \ + --with-libmodbus \ --with-libpcre2 \ --with-libxml2 \ --with-net-snmp \ From f12cf714e198daa2833b4a68755a0187c47b4b3a Mon Sep 17 00:00:00 2001 From: Alexey Pustovalov Date: Mon, 26 Feb 2024 14:17:36 +0900 Subject: [PATCH 3/3] Resolved conflicts with 6.4 branch --- Dockerfiles/build-base/centos/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfiles/build-base/centos/Dockerfile b/Dockerfiles/build-base/centos/Dockerfile index d4fb071a6..067c7af2b 100644 --- a/Dockerfiles/build-base/centos/Dockerfile +++ b/Dockerfiles/build-base/centos/Dockerfile @@ -45,6 +45,7 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \ gettext \ go-toolset \ unixODBC-devel" && \ + microdnf -y install \ --disablerepo "*" \ --enablerepo "extras-common" \ --setopt=install_weak_deps=0 \