From 02cd25b9072483e7d1234926977bd3057b47059b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Bonelle?= Date: Tue, 19 Nov 2024 23:40:22 +0100 Subject: [PATCH] Update --- docker-socket-proxy/build.yaml | 14 ++-- docker-socket-proxy/config.yaml | 2 +- promtail/build.yaml | 14 ++-- promtail/config.yaml | 2 +- telegraf/Dockerfile | 67 ------------------ telegraf/apparmor.txt | 52 -------------- telegraf/build.yaml | 8 --- telegraf/config.yaml | 39 ---------- telegraf/entrypoint.sh | 17 ----- telegraf/icon.png | Bin 18952 -> 0 bytes telegraf/logo.png | Bin 17816 -> 0 bytes telegraf/rootfs/etc/conf-init.d/00-banner.sh | 37 ---------- .../rootfs/etc/conf-init.d/01-log-level.sh | 46 ------------ .../rootfs/etc/conf-init.d/02-set-timezone.sh | 11 --- telegraf/settings.sh | 13 ---- 15 files changed, 16 insertions(+), 306 deletions(-) delete mode 100755 telegraf/Dockerfile delete mode 100644 telegraf/apparmor.txt delete mode 100644 telegraf/build.yaml delete mode 100644 telegraf/config.yaml delete mode 100755 telegraf/entrypoint.sh delete mode 100644 telegraf/icon.png delete mode 100644 telegraf/logo.png delete mode 100755 telegraf/rootfs/etc/conf-init.d/00-banner.sh delete mode 100755 telegraf/rootfs/etc/conf-init.d/01-log-level.sh delete mode 100755 telegraf/rootfs/etc/conf-init.d/02-set-timezone.sh delete mode 100755 telegraf/settings.sh diff --git a/docker-socket-proxy/build.yaml b/docker-socket-proxy/build.yaml index 2b502bf..404f4b6 100644 --- a/docker-socket-proxy/build.yaml +++ b/docker-socket-proxy/build.yaml @@ -1,9 +1,9 @@ build_from: - aarch64: ghcr.io/hassio-addons/base:16.1.2 - amd64: ghcr.io/hassio-addons/base:16.1.2 - armhf: ghcr.io/hassio-addons/base:16.1.2 - armv7: ghcr.io/hassio-addons/base:16.1.2 - i386: ghcr.io/hassio-addons/base:16.1.2 + aarch64: ghcr.io/hassio-addons/base:16.3.6 + amd64: ghcr.io/hassio-addons/base:16.3.6 + armhf: ghcr.io/hassio-addons/base:16.3.6 + armv7: ghcr.io/hassio-addons/base:16.3.6 + i386: ghcr.io/hassio-addons/base:16.3.6 args: - HAPROXY_VERSION: 2.8.10 - HAPROXY_SHA256: 0d63cd46d9d10ac7dbc02f3c6769c1908f221e0a5c5b655a194655f7528d612a \ No newline at end of file + HAPROXY_VERSION: 2.8.12 + HAPROXY_SHA256: 16c16c1d7ba6793c89a8fae7f20c595d19497bb18d75fedd9f2db77741b1fa75 \ No newline at end of file diff --git a/docker-socket-proxy/config.yaml b/docker-socket-proxy/config.yaml index 0c5e86c..4b6cc54 100644 --- a/docker-socket-proxy/config.yaml +++ b/docker-socket-proxy/config.yaml @@ -1,6 +1,6 @@ --- name: Docker-Socket-Proxy -version: 2.8.10_1 +version: 2.8.12_1 slug: hassio_docker_socket_proxy description: An addon to enable TCP docker access. url: https://gitea.bonelle-family.dscloud.biz/francois.bonelle/hassio-repo.git diff --git a/promtail/build.yaml b/promtail/build.yaml index ba54a47..426bb58 100644 --- a/promtail/build.yaml +++ b/promtail/build.yaml @@ -1,10 +1,10 @@ --- build_from: - aarch64: ghcr.io/hassio-addons/debian-base:7.3.5 - amd64: ghcr.io/hassio-addons/debian-base:7.3.5 - armhf: ghcr.io/hassio-addons/debian-base:7.3.5 - armv7: ghcr.io/hassio-addons/debian-base:7.3.5 - i386: ghcr.io/hassio-addons/debian-base:7.3.5 + aarch64: ghcr.io/hassio-addons/debian-base:7.6.0 + amd64: ghcr.io/hassio-addons/debian-base:7.6.0 + armhf: ghcr.io/hassio-addons/debian-base:7.6.0 + armv7: ghcr.io/hassio-addons/debian-base:7.6.0 + i386: ghcr.io/hassio-addons/debian-base:7.6.0 args: - YQ_VERSION: 4.44.2 - PROMTAIL_VERSION: 3.1.0 \ No newline at end of file + YQ_VERSION: 4.44.5 + PROMTAIL_VERSION: 3.3.0 \ No newline at end of file diff --git a/promtail/config.yaml b/promtail/config.yaml index 011f9d3..eb823a3 100644 --- a/promtail/config.yaml +++ b/promtail/config.yaml @@ -1,7 +1,7 @@ --- name: Promtail url: https://gitea.bonelle-family.dscloud.biz/francois.bonelle/hassio-repo.git -version: 3.1.0 +version: 3.3.0 slug: hassio_promtail arch: - aarch64 diff --git a/telegraf/Dockerfile b/telegraf/Dockerfile deleted file mode 100755 index d0c6663..0000000 --- a/telegraf/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -ARG BUILD_FROM -FROM ${BUILD_FROM} - -# Build arguments -ARG BUILD_ARCH -ARG BUILD_DATE -ARG BUILD_DESCRIPTION -ARG BUILD_NAME -ARG BUILD_REF -ARG BUILD_REPOSITORY -ARG BUILD_VERSION -ARG TELEGRAF_VERSION - -# Environment variables -ENV \ - HOME="/root" \ - LANG="C.UTF-8" \ - PS1="$(whoami)@$(hostname):$(pwd)$ " \ - TERM="xterm-256color" - -# Copy root filesystem -COPY rootfs / - -# Set shell -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -RUN DEBIAN_FRONTEND=noninteractive apt-get update && \ - DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends bash ca-certificates curl jq tzdata xz-utils iputils-ping snmp procps lm-sensors libcap2-bin wget gnupg && \ - c_rehash && \ - rm -rf /var/lib/apt/lists/* - -ENV TELEGRAF_VERSION ${TELEGRAF_VERSION} -RUN set -ex && \ - mkdir ~/.gnupg && \ - chmod 600 ~/.gnupg/* && \ - chmod 700 ~/.gnupg && \ - echo "disable-ipv6" >> ~/.gnupg/dirmngr.conf; \ - wget -q https://repos.influxdata.com/influxdata-archive_compat.key && \ - echo '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null && \ - echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | tee /etc/apt/sources.list.d/influxdata.list && \ - apt-get update && \ - apt-get install telegraf=${TELEGRAF_VERSION} && \ - rm -rf /var/lib/apt/lists/* - -EXPOSE 8125/udp 8092/udp 8094 - -COPY entrypoint.sh /entrypoint.sh -COPY settings.sh /settings.sh -ENTRYPOINT ["/entrypoint.sh"] -CMD ["telegraf"] - -# Labels -LABEL \ - io.hass.name="${BUILD_NAME}" \ - io.hass.description="${BUILD_DESCRIPTION}" \ - io.hass.arch="${BUILD_ARCH}" \ - io.hass.type="addon" \ - io.hass.version=${BUILD_VERSION} \ - maintainer="fbonelle" \ - org.opencontainers.image.title="${BUILD_NAME}" \ - org.opencontainers.image.description="${BUILD_DESCRIPTION}" \ - org.opencontainers.image.vendor="fbonelle's addons" \ - org.opencontainers.image.authors="fbonelle" \ - org.opencontainers.image.licenses="MIT" \ - org.opencontainers.image.created=${BUILD_DATE} \ - org.opencontainers.image.revision=${BUILD_REF} \ - org.opencontainers.image.version=${BUILD_VERSION} diff --git a/telegraf/apparmor.txt b/telegraf/apparmor.txt deleted file mode 100644 index 3e887c3..0000000 --- a/telegraf/apparmor.txt +++ /dev/null @@ -1,52 +0,0 @@ -#include - -profile hassio_telegraf flags=(attach_disconnected,mediate_deleted) { - #include - - # Capabilities - file, - signal (send) set=(kill,term,int,hup,cont), - - # S6-Overlay - /init ix, - /bin/** ix, - /usr/bin/** ix, - /run/{s6,s6-rc*,service}/** ix, - /package/** ix, - /command/** ix, - /etc/services.d/** rwix, - /etc/cont-init.d/** rwix, - /etc/cont-finish.d/** rwix, - /run/{,**} rwk, - /dev/tty rw, - - # Bashio - /usr/lib/bashio/** ix, - /tmp/** rwk, - - # Access to options.json and other files within your addon - /data/** rw, - - # Start new profile for service - /usr/bin/myprogram cx -> myprogram, - - profile myprogram flags=(attach_disconnected,mediate_deleted) { - #include - - # Receive signals from S6-Overlay - signal (receive) peer=*_ADDON_SLUG, - - # Access to options.json and other files within your addon - /data/** rw, - - # Access to mapped volumes specified in config.json - /share/** rw, - - # Access required for service functionality - /usr/bin/myprogram r, - /bin/bash rix, - /bin/echo ix, - /etc/passwd r, - /dev/tty rw, - } -} \ No newline at end of file diff --git a/telegraf/build.yaml b/telegraf/build.yaml deleted file mode 100644 index 3ef9ee9..0000000 --- a/telegraf/build.yaml +++ /dev/null @@ -1,8 +0,0 @@ -build_from: - aarch64: ghcr.io/hassio-addons/debian-base:7.3.5 - amd64: ghcr.io/hassio-addons/debian-base:7.3.5 - armhf: ghcr.io/hassio-addons/debian-base:7.3.5 - armv7: ghcr.io/hassio-addons/debian-base:7.3.5 - i386: ghcr.io/hassio-addons/debian-base:7.3.5 -args: - TELEGRAF_VERSION: 1.31.1-1 diff --git a/telegraf/config.yaml b/telegraf/config.yaml deleted file mode 100644 index 2e3078d..0000000 --- a/telegraf/config.yaml +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: Telegraf -version: 1.31.1-1 -slug: hassio_telegraf -description: An addon to add telegraf to hassio. -url: https://gitea.bonelle-family.dscloud.biz/francois.bonelle/hassio-repo.git -init: false -arch: - - aarch64 - - amd64 - - armhf - - armv7 - - i386 -ports: - 9273/tcp: 9273 -hassio_api: true -hassio_role: default -host_network: true -auth_api: true -privileged: -- SYS_ADMIN -apparmor: false -map: -- config:rw -- ssl:rw -- addons:rw -- backup:rw -- share:rw -startup: services -boot: manual -docker_api: true -host_pid: true -full_access: true -options: - custom_conf: - location: "/config/telegraf.conf" -schema: - custom_conf: - location: str diff --git a/telegraf/entrypoint.sh b/telegraf/entrypoint.sh deleted file mode 100755 index f2f0b0c..0000000 --- a/telegraf/entrypoint.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -set -e - -bashio /settings.sh - -if [ "${1:0:1}" = '-' ]; then - set -- telegraf "$@" -fi - -if [ $EUID -ne 0 ]; then - exec "$@" -else - # Allow telegraf to send ICMP packets and bind to privliged ports - setcap cap_net_raw,cap_net_bind_service+ep /usr/bin/telegraf || echo "Failed to set additional capabilities on /usr/bin/telegraf" - - exec setpriv --reuid root --init-groups "$@" -fi \ No newline at end of file diff --git a/telegraf/icon.png b/telegraf/icon.png deleted file mode 100644 index ad8e00f0a71e2b934a664e48ab74218788ad92cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18952 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 R>!2e?JYD@<);T3K0Ra47?W_O* diff --git a/telegraf/rootfs/etc/conf-init.d/00-banner.sh b/telegraf/rootfs/etc/conf-init.d/00-banner.sh deleted file mode 100755 index c031ad8..0000000 --- a/telegraf/rootfs/etc/conf-init.d/00-banner.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/command/with-contenv bashio -# ============================================================================== -# Home Assistant Community Add-on: Base Images -# Displays a simple add-on banner on startup -# ============================================================================== -if bashio::supervisor.ping; then - bashio::log.blue \ - '-----------------------------------------------------------' - bashio::log.blue " Add-on: $(bashio::addon.name)" - bashio::log.blue " $(bashio::addon.description)" - bashio::log.blue \ - '-----------------------------------------------------------' - - bashio::log.blue " Add-on version: $(bashio::addon.version)" - if bashio::var.true "$(bashio::addon.update_available)"; then - bashio::log.magenta ' There is an update available for this add-on!' - bashio::log.magenta \ - " Latest add-on version: $(bashio::addon.version_latest)" - bashio::log.magenta ' Please consider upgrading as soon as possible.' - else - bashio::log.green ' You are running the latest version of this add-on.' - fi - - bashio::log.blue " System: $(bashio::info.operating_system)" \ - " ($(bashio::info.arch) / $(bashio::info.machine))" - bashio::log.blue " Home Assistant Core: $(bashio::info.homeassistant)" - bashio::log.blue " Home Assistant Supervisor: $(bashio::info.supervisor)" - - bashio::log.blue \ - '-----------------------------------------------------------' - bashio::log.blue \ - ' Please, share the above information when looking for help' - bashio::log.blue \ - ' or support in, e.g., GitHub, forums or the Discord chat.' - bashio::log.blue \ - '-----------------------------------------------------------' -fi \ No newline at end of file diff --git a/telegraf/rootfs/etc/conf-init.d/01-log-level.sh b/telegraf/rootfs/etc/conf-init.d/01-log-level.sh deleted file mode 100755 index 47b46eb..0000000 --- a/telegraf/rootfs/etc/conf-init.d/01-log-level.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/command/with-contenv bashio -# ============================================================================== -# Home Assistant Community Add-on: Base Images -# Sets the log level correctly -# ============================================================================== -declare log_level - -# Check if the log level configuration option exists -if bashio::config.exists log_level; then - - # Find the matching LOG_LEVEL - log_level=$(bashio::string.lower "$(bashio::config log_level)") - case "${log_level}" in - all) - log_level="${__BASHIO_LOG_LEVEL_ALL}" - ;; - trace) - log_level="${__BASHIO_LOG_LEVEL_TRACE}" - ;; - debug) - log_level="${__BASHIO_LOG_LEVEL_DEBUG}" - ;; - info) - log_level="${__BASHIO_LOG_LEVEL_INFO}" - ;; - notice) - log_level="${__BASHIO_LOG_LEVEL_NOTICE}" - ;; - warning) - log_level="${__BASHIO_LOG_LEVEL_WARNING}" - ;; - error) - log_level="${__BASHIO_LOG_LEVEL_ERROR}" - ;; - fatal) - log_level="${__BASHIO_LOG_LEVEL_FATAL}" - ;; - off) - log_level="${__BASHIO_LOG_LEVEL_OFF}" - ;; - *) - bashio::exit.nok "Unknown log_level: ${log_level}" - esac - - bashio::log.blue "Log level is set to ${__BASHIO_LOG_LEVELS[$log_level]}" -fi \ No newline at end of file diff --git a/telegraf/rootfs/etc/conf-init.d/02-set-timezone.sh b/telegraf/rootfs/etc/conf-init.d/02-set-timezone.sh deleted file mode 100755 index 35b0336..0000000 --- a/telegraf/rootfs/etc/conf-init.d/02-set-timezone.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/command/with-contenv bashio -# ============================================================================== -# Home Assistant Community Add-on: Base Images -# Configures the timezone -# ============================================================================== -if ! bashio::var.is_empty "${TZ}"; then - bashio::log.info "Configuring timezone" - - ln --symbolic --no-dereference --force "/usr/share/zoneinfo/${TZ}" /etc/localtime - echo "${TZ}" > /etc/timezone -fi \ No newline at end of file diff --git a/telegraf/settings.sh b/telegraf/settings.sh deleted file mode 100755 index c1c28a9..0000000 --- a/telegraf/settings.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env bashio -declare hostname -bashio::require.unprotected - -readonly CONFIG="/etc/telegraf/telegraf.conf" - -CUSTOM_CONF=$(bashio::config 'custom_conf.location') - -bashio::log.info "Using custom conf file" -rm /etc/telegraf/telegraf.conf -cp "${CUSTOM_CONF}" /etc/telegraf/telegraf.conf - -bashio::log.info "Finished updating config, Starting Telegraf" \ No newline at end of file