From 81e347d8fb82b806e3c04c762b5a6ac11aa81248 Mon Sep 17 00:00:00 2001 From: Devin Buhl Date: Wed, 15 May 2024 09:32:24 -0400 Subject: [PATCH] feat: remove ntpd-rs Signed-off-by: Devin Buhl --- apps/ntpd-rs/Dockerfile | 37 ------------------------------------- apps/ntpd-rs/ci/goss.yaml | 11 ----------- apps/ntpd-rs/ci/latest.sh | 5 ----- apps/ntpd-rs/entrypoint.sh | 12 ------------ apps/ntpd-rs/metadata.yaml | 9 --------- apps/ntpd-rs/ntp.toml | 5 ----- 6 files changed, 79 deletions(-) delete mode 100644 apps/ntpd-rs/Dockerfile delete mode 100644 apps/ntpd-rs/ci/goss.yaml delete mode 100755 apps/ntpd-rs/ci/latest.sh delete mode 100755 apps/ntpd-rs/entrypoint.sh delete mode 100644 apps/ntpd-rs/metadata.yaml delete mode 100644 apps/ntpd-rs/ntp.toml diff --git a/apps/ntpd-rs/Dockerfile b/apps/ntpd-rs/Dockerfile deleted file mode 100644 index be4ed9a8d..000000000 --- a/apps/ntpd-rs/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM docker.io/library/rust:1.78.0-alpine as cargo -ARG VERSION -WORKDIR /tmp -RUN \ - apk add --no-cache \ - autoconf \ - automake \ - build-base \ - curl \ - linux-headers \ - musl-dev \ - && \ - curl -fsSL "https://github.com/pendulum-project/ntpd-rs/archive/refs/tags/v${VERSION}.tar.gz" \ - | tar xzf - -C /tmp --strip-components 1 \ - && cargo build --release - -FROM docker.io/library/alpine:3.19 - -#hadolint ignore=DL3018,DL3059 -RUN apk add --no-cache bash ca-certificates catatonit tzdata - -COPY --from=cargo /tmp/target/release/ntp-daemon /usr/local/bin/ntp-daemon -COPY --from=cargo /tmp/target/release/ntp-ctl /usr/local/bin/ntp-ctl -COPY --from=cargo /tmp/target/release/ntp-metrics-exporter /usr/local/bin/ntp-metrics-exporter -RUN /usr/local/bin/ntp-daemon --help -RUN /usr/local/bin/ntp-ctl --help -RUN /usr/local/bin/ntp-metrics-exporter --help - -COPY ./apps/ntpd-rs/ntp.toml /etc/ntpd-rs/ntp.toml -COPY ./apps/ntpd-rs/entrypoint.sh /entrypoint.sh - -USER nobody:nogroup -WORKDIR /config -VOLUME ["/config"] - -ENTRYPOINT ["/usr/bin/catatonit", "--"] -CMD ["/entrypoint.sh"] diff --git a/apps/ntpd-rs/ci/goss.yaml b/apps/ntpd-rs/ci/goss.yaml deleted file mode 100644 index 643a3c10f..000000000 --- a/apps/ntpd-rs/ci/goss.yaml +++ /dev/null @@ -1,11 +0,0 @@ ---- -# yaml-language-server: $schema=https://raw.githubusercontent.com/goss-org/goss/master/docs/schema.yaml -file: - /usr/local/bin/ntp-daemon: - exists: true - /usr/local/bin/ntp-ctl: - exists: true - /usr/local/bin/ntp-metrics-exporter: - exists: true - /etc/ntpd-rs/ntp.toml: - exists: true diff --git a/apps/ntpd-rs/ci/latest.sh b/apps/ntpd-rs/ci/latest.sh deleted file mode 100755 index fbc8727ef..000000000 --- a/apps/ntpd-rs/ci/latest.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash -version=$(curl -sX GET "https://api.github.com/repos/pendulum-project/ntpd-rs/releases/latest" | jq --raw-output '.tag_name' 2>/dev/null) -version="${version#*v}" -version="${version#*release-}" -printf "%s" "${version}" diff --git a/apps/ntpd-rs/entrypoint.sh b/apps/ntpd-rs/entrypoint.sh deleted file mode 100755 index 3cb555d50..000000000 --- a/apps/ntpd-rs/entrypoint.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -if [[ ! -f "/config/ntp.toml" ]]; then - printf "Copying over default configuration ...\n" - cp /etc/ntpd-rs/ntp.toml /config/ntp.toml -fi - -#shellcheck disable=SC2086 -exec \ - /usr/local/bin/ntp-daemon \ - --config /config/ntp.toml \ - --log-level debug diff --git a/apps/ntpd-rs/metadata.yaml b/apps/ntpd-rs/metadata.yaml deleted file mode 100644 index 22298c0fc..000000000 --- a/apps/ntpd-rs/metadata.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -app: ntpd-rs -channels: - - name: stable - platforms: ["linux/amd64", "linux/arm64"] - stable: true - tests: - enabled: true - type: cli diff --git a/apps/ntpd-rs/ntp.toml b/apps/ntpd-rs/ntp.toml deleted file mode 100644 index f4cdb244c..000000000 --- a/apps/ntpd-rs/ntp.toml +++ /dev/null @@ -1,5 +0,0 @@ -[[server]] -listen = "0.0.0.0:123" - -[synchronization] -local-stratum = 8