From 3f124b8b57c44b1db4d280f0a74d41fcd0f4146a Mon Sep 17 00:00:00 2001 From: Luca Bello Date: Wed, 13 Mar 2024 15:13:19 +0100 Subject: [PATCH] fix ca-certificates issues --- 2.10.0/rockcraft.yaml | 15 ++++++++++++++- 2.10.4/rockcraft.yaml | 2 +- 2.11.0/rockcraft.yaml | 2 +- 2.6.0/rockcraft.yaml | 20 +++++++++++++++----- 4 files changed, 31 insertions(+), 8 deletions(-) diff --git a/2.10.0/rockcraft.yaml b/2.10.0/rockcraft.yaml index 14b595d..7cbbbea 100644 --- a/2.10.0/rockcraft.yaml +++ b/2.10.0/rockcraft.yaml @@ -4,7 +4,7 @@ description: | Grafana Mimir is a horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus. version: "2.10.0" -base: ubuntu:22.04 +base: ubuntu@22.04 license: Apache-2.0 platforms: amd64: {} @@ -34,3 +34,16 @@ parts: opt/mimir/bin/mimir: usr/bin/mimir opt/mimir/bin/mimirtool: usr/bin/mimirtool opt/mimir/bin/query-tee: usr/bin/query-tee + ca-certs: + plugin: nil + overlay-packages: + - ca-certificates + deb-security-manifest: + plugin: nil + after: + - mimir + - ca-certs + override-prime: | + set -x + mkdir -p $CRAFT_PRIME/usr/share/rocks/ + (echo "# os-release" && cat /etc/os-release && echo "# dpkg-query" && dpkg-query --admindir=$CRAFT_PRIME/var/lib/dpkg/ -f '${db:Status-Abbrev},${binary:Package},${Version},${source:Package},${Source:Version}\n' -W) > $CRAFT_PRIME/usr/share/rocks/dpkg.query diff --git a/2.10.4/rockcraft.yaml b/2.10.4/rockcraft.yaml index 44bdb8a..34a6083 100644 --- a/2.10.4/rockcraft.yaml +++ b/2.10.4/rockcraft.yaml @@ -36,7 +36,7 @@ parts: opt/mimir/bin/query-tee: usr/bin/query-tee ca-certs: plugin: nil - stage-packages: + overlay-packages: - ca-certificates deb-security-manifest: plugin: nil diff --git a/2.11.0/rockcraft.yaml b/2.11.0/rockcraft.yaml index 603b2f1..bce3532 100644 --- a/2.11.0/rockcraft.yaml +++ b/2.11.0/rockcraft.yaml @@ -36,7 +36,7 @@ parts: opt/mimir/bin/query-tee: usr/bin/query-tee ca-certs: plugin: nil - stage-packages: + overlay-packages: - ca-certificates deb-security-manifest: plugin: nil diff --git a/2.6.0/rockcraft.yaml b/2.6.0/rockcraft.yaml index 2eaf1ad..25a65ec 100644 --- a/2.6.0/rockcraft.yaml +++ b/2.6.0/rockcraft.yaml @@ -4,18 +4,15 @@ description: | Grafana Mimir is a horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus. version: "2.6.0" -base: ubuntu:22.04 +base: ubuntu@22.04 license: Apache-2.0 - platforms: amd64: {} - services: mimir: command: /usr/bin/mimir override: replace startup: enabled - parts: mimir: plugin: go @@ -23,7 +20,7 @@ parts: source-type: git source-tag: "mimir-2.6.0" build-snaps: - - go + - go/1.20/stable build-environment: - BUILD_IN_CONTAINER: "false" override-build: | @@ -37,3 +34,16 @@ parts: opt/mimir/bin/mimir: usr/bin/mimir opt/mimir/bin/mimirtool: usr/bin/mimirtool opt/mimir/bin/query-tee: usr/bin/query-tee + ca-certs: + plugin: nil + overlay-packages: + - ca-certificates + deb-security-manifest: + plugin: nil + after: + - mimir + - ca-certs + override-prime: | + set -x + mkdir -p $CRAFT_PRIME/usr/share/rocks/ + (echo "# os-release" && cat /etc/os-release && echo "# dpkg-query" && dpkg-query --admindir=$CRAFT_PRIME/var/lib/dpkg/ -f '${db:Status-Abbrev},${binary:Package},${Version},${source:Package},${Source:Version}\n' -W) > $CRAFT_PRIME/usr/share/rocks/dpkg.query