diff --git a/.github/workflows/build_container.yml b/.github/workflows/build_container.yml index 8dc2ade..81d025d 100644 --- a/.github/workflows/build_container.yml +++ b/.github/workflows/build_container.yml @@ -36,8 +36,6 @@ jobs: build_args: | OPENVOX_RELEASE=${{ matrix.release }} OPENVOXSERVER_VERSION=${{ matrix.server_version }} - OPENVOXAGENT_VERSION=${{ matrix.agent_version }} - OPENVOXDB_VERSION=${{ matrix.db_version }} R10K_VERSION=${{ matrix.r10k_version }} RUGGED_VERSION=${{ matrix.rugged_version }} build_arch: linux/amd64 @@ -62,8 +60,6 @@ jobs: build_args: | OPENVOX_RELEASE=${{ matrix.release }} OPENVOXSERVER_VERSION=${{ matrix.server_version }} - OPENVOXAGENT_VERSION=${{ matrix.agent_version }} - OPENVOXDB_VERSION=${{ matrix.db_version }} R10K_VERSION=${{ matrix.r10k_version }} RUGGED_VERSION=${{ matrix.rugged_version }} build_arch: linux/arm64 diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f9e30f0..4fd4ddc 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -51,8 +51,6 @@ jobs: build-args: | OPENVOX_RELEASE=${{ matrix.release }} OPENVOXSERVER_VERSION=${{ matrix.server_version }} - OPENVOXAGENT_VERSION=${{ matrix.agent_version }} - OPENVOXDB_VERSION=${{ matrix.db_version }} R10K_VERSION=${{ matrix.r10k_version }} RUGGED_VERSION=${{ matrix.rugged_version }} diff --git a/.github/workflows/security_scanning.yml b/.github/workflows/security_scanning.yml index e00c184..a300c89 100644 --- a/.github/workflows/security_scanning.yml +++ b/.github/workflows/security_scanning.yml @@ -45,8 +45,6 @@ jobs: build-args: | OPENVOX_RELEASE=${{ matrix.release }} OPENVOXSERVER_VERSION=${{ matrix.server_version }} - OPENVOXAGENT_VERSION=${{ matrix.agent_version }} - OPENVOXDB_VERSION=${{ matrix.db_version }} R10K_VERSION=${{ matrix.r10k_version }} RUGGED_VERSION=${{ matrix.rugged_version }} diff --git a/build_versions.json b/build_versions.json index a835a4f..6f23cfe 100644 --- a/build_versions.json +++ b/build_versions.json @@ -3,8 +3,6 @@ { "release": 8, "server_version": "8.8.0", - "agent_version": "8.11.0", - "db_version": "8.9.0", "r10k_version": "5.0.0", "rugged_version": "1.9.0" } diff --git a/openvoxserver/Containerfile b/openvoxserver/Containerfile index 6153ef3..c936d50 100644 --- a/openvoxserver/Containerfile +++ b/openvoxserver/Containerfile @@ -15,12 +15,10 @@ FROM ubuntu:${UBUNTU_VERSION} AS final ARG vcs_ref ARG build_type ARG build_date -ARG PACKAGES="git netbase openjdk-17-jre-headless openssh-client libssh2-1 dumb-init net-tools adduser" +ARG PACKAGES="git netbase openssh-client libssh2-1 dumb-init" ARG TARGETARCH ARG OPENVOX_RELEASE=8 ARG OPENVOXSERVER_VERSION=8.8.0 -ARG OPENVOXAGENT_VERSION=8.11.0 -ARG OPENVOXDB_VERSION=8.9.0 ARG OPENVOX_USER_UID=999 ARG OPENVOX_USER_GID=999 ARG UBUNTU_VERSION=24.04 @@ -36,39 +34,40 @@ LABEL org.label-schema.maintainer="Voxpupuli Team " \ org.label-schema.vcs-ref="$vcs_ref" \ org.label-schema.build-date="$build_date" -ENV OPENVOXSERVER_JAVA_ARGS="-Xms1024m -Xmx1024m" \ - PATH=$PATH:/opt/puppetlabs/server/bin:/opt/puppetlabs/puppet/bin:/opt/puppetlabs/bin \ - SSLDIR=/etc/puppetlabs/puppet/ssl \ - LOGDIR=/var/log/puppetlabs/puppetserver \ - OPENVOXSERVER_HOSTNAME="" \ - CERTNAME="" \ - DNS_ALT_NAMES="" \ - OPENVOXSERVER_PORT=8140 \ - AUTOSIGN=true \ - OPENVOXSERVER_MAX_ACTIVE_INSTANCES=1 \ - OPENVOXSERVER_MAX_REQUESTS_PER_INSTANCE=0 \ +ENV AUTOSIGN=true \ + CA_ALLOW_SUBJECT_ALT_NAMES=false \ CA_ENABLED=true \ CA_TTL=157680000 \ CA_HOSTNAME=puppet \ CA_PORT=8140 \ - CA_ALLOW_SUBJECT_ALT_NAMES=false \ - INTERMEDIATE_CA=false \ + CERTNAME="" \ + CSR_ATTRIBUTES='{}' \ + DEBIAN_FRONTEND=noninteractive \ + DNS_ALT_NAMES="" \ + ENVIRONMENTPATH=/etc/puppetlabs/code/environments \ + HIERACONFIG='$confdir/hiera.yaml' \ INTERMEDIATE_CA_BUNDLE=/etc/puppetlabs/intermediate/ca.pem \ - INTERMEDIATE_CRL_CHAIN=/etc/puppetlabs/intermediate/crl.pem \ INTERMEDIATE_CA_KEY=/etc/puppetlabs/intermediate/key.pem \ - USE_OPENVOXDB=true \ - OPENVOXDB_SERVER_URLS=https://openvoxdb:8081 \ + INTERMEDIATE_CA=false \ + INTERMEDIATE_CRL_CHAIN=/etc/puppetlabs/intermediate/crl.pem \ + LOGDIR=/var/log/puppetlabs/puppetserver \ + OPENVOX_REPORTS="puppetdb" \ OPENVOX_STORECONFIGS_BACKEND="puppetdb" \ OPENVOX_STORECONFIGS=true \ - OPENVOX_REPORTS="puppetdb" \ + OPENVOXDB_SERVER_URLS=https://openvoxdb:8081 \ + OPENVOXSERVER_ENABLE_ENV_CACHE_DEL_API=true \ + OPENVOXSERVER_ENVIRONMENT_TIMEOUT=unlimited \ OPENVOXSERVER_GRAPHITE_EXPORTER_ENABLED=false \ - OPENVOXSERVER_GRAPHITE_PORT=9109 \ OPENVOXSERVER_GRAPHITE_HOST=exporter \ - OPENVOXSERVER_ENVIRONMENT_TIMEOUT=unlimited \ - OPENVOXSERVER_ENABLE_ENV_CACHE_DEL_API=true \ - ENVIRONMENTPATH=/etc/puppetlabs/code/environments \ - HIERACONFIG='$confdir/hiera.yaml' \ - CSR_ATTRIBUTES='{}' + OPENVOXSERVER_GRAPHITE_PORT=9109 \ + OPENVOXSERVER_HOSTNAME="" \ + OPENVOXSERVER_JAVA_ARGS="-Xms1024m -Xmx1024m" \ + OPENVOXSERVER_MAX_ACTIVE_INSTANCES=1 \ + OPENVOXSERVER_MAX_REQUESTS_PER_INSTANCE=0 \ + OPENVOXSERVER_PORT=8140 \ + PATH=$PATH:/opt/puppetlabs/server/bin:/opt/puppetlabs/puppet/bin:/opt/puppetlabs/bin \ + SSLDIR=/etc/puppetlabs/puppet/ssl \ + USE_OPENVOXDB=true COPY docker-entrypoint.sh \ healthcheck.sh \ @@ -81,8 +80,7 @@ COPY --from=builder /usr/local/bin/r10k /usr/local/bin/ ADD https://apt.overlookinfratech.com/openvox${OPENVOX_RELEASE}-release-ubuntu${UBUNTU_VERSION}.deb / RUN apt-get update && \ - apt-get install -y ca-certificates && \ - dpkg -i /openvox${OPENVOX_RELEASE}-release-ubuntu${UBUNTU_VERSION}.deb && \ + apt-get install -y ca-certificates /openvox${OPENVOX_RELEASE}-release-ubuntu${UBUNTU_VERSION}.deb && \ rm /openvox${OPENVOX_RELEASE}-release-ubuntu${UBUNTU_VERSION}.deb RUN groupadd -g ${OPENVOX_USER_GID} puppet && \ @@ -90,10 +88,7 @@ RUN groupadd -g ${OPENVOX_USER_GID} puppet && \ chmod +x /docker-entrypoint.sh /healthcheck.sh /docker-entrypoint.d/*.sh && \ apt-get update && \ apt-get upgrade -y && \ - apt-get install -y $PACKAGES && \ - apt-get install -y openvox-agent=${OPENVOXAGENT_VERSION}-1+ubuntu${UBUNTU_VERSION} && \ - apt-get install -y openvox-server=${OPENVOXSERVER_VERSION}-1+ubuntu${UBUNTU_VERSION} && \ - apt-get install -y openvoxdb-termini=${OPENVOXDB_VERSION}-1+ubuntu${UBUNTU_VERSION} && \ + apt-get install -y $PACKAGES openvox-server=${OPENVOXSERVER_VERSION}-* && \ apt-get autoremove -y && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* && \