Skip to content
This repository was archived by the owner on Oct 3, 2023. It is now read-only.

Commit 562c788

Browse files
committed
Added influxdata tools #3478
1 parent 6256418 commit 562c788

File tree

11 files changed

+180
-14
lines changed

11 files changed

+180
-14
lines changed

renovate.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1266,6 +1266,17 @@
12661266
"matchStrings": [
12671267
"version: \"?(?<currentValue>.*?)\"?\\n"
12681268
],
1269+
"depNameTemplate": "influxdata/flux",
1270+
"datasourceTemplate": "github-releases",
1271+
"extractVersionTemplate": "^v(?<version>.+?)$"
1272+
},
1273+
{
1274+
"fileMatch": [
1275+
"^tools/flux2/manifest.yaml$"
1276+
],
1277+
"matchStrings": [
1278+
"version: \"?(?<currentValue>.*?)\"?\\n"
1279+
],
12691280
"depNameTemplate": "fluxcd/flux2",
12701281
"datasourceTemplate": "github-releases",
12711282
"extractVersionTemplate": "^v(?<version>.+?)$"
@@ -1763,6 +1774,28 @@
17631774
"datasourceTemplate": "github-releases",
17641775
"extractVersionTemplate": "^v(?<version>.+?)$"
17651776
},
1777+
{
1778+
"fileMatch": [
1779+
"^tools/influx-cli/manifest.yaml$"
1780+
],
1781+
"matchStrings": [
1782+
"version: \"?(?<currentValue>.*?)\"?\\n"
1783+
],
1784+
"depNameTemplate": "influxdata/influx-cli",
1785+
"datasourceTemplate": "github-releases",
1786+
"extractVersionTemplate": "^v(?<version>.+?)$"
1787+
},
1788+
{
1789+
"fileMatch": [
1790+
"^tools/influxdb/manifest.yaml$"
1791+
],
1792+
"matchStrings": [
1793+
"version: \"?(?<currentValue>.*?)\"?\\n"
1794+
],
1795+
"depNameTemplate": "influxdata/influxdb",
1796+
"datasourceTemplate": "github-releases",
1797+
"extractVersionTemplate": "^v(?<version>.+?)$"
1798+
},
17661799
{
17671800
"fileMatch": [
17681801
"^tools/inotify-tools/manifest.yaml$"
@@ -3420,6 +3453,17 @@
34203453
"extractVersionTemplate": "^v(?<version>.+?)$",
34213454
"versioningTemplate": "loose"
34223455
},
3456+
{
3457+
"fileMatch": [
3458+
"^tools/telegraf/manifest.yaml$"
3459+
],
3460+
"matchStrings": [
3461+
"version: \"?(?<currentValue>.*?)\"?\\n"
3462+
],
3463+
"depNameTemplate": "influxdata/telegraf",
3464+
"datasourceTemplate": "github-releases",
3465+
"extractVersionTemplate": "^v(?<version>.+?)$"
3466+
},
34233467
{
34243468
"fileMatch": [
34253469
"^tools/teleport/manifest.yaml$"

tools/flux/Dockerfile.template

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
#syntax=docker/dockerfile:1.4.3
22

33
ARG ref=main
4-
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
54

5+
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
66
ARG name
77
ARG version
8-
98
RUN <<EOF
10-
curl --silent --location --fail "https://github.com/fluxcd/flux2/releases/download/v${version}/flux_${version}_linux_${alt_arch}.tar.gz" \
11-
| tar --extract --gzip --directory="${prefix}${target}/bin/" --no-same-owner
12-
"${prefix}${target}/bin/flux" completion bash >"${prefix}${target}/share/bash-completion/completions/flux"
13-
"${prefix}${target}/bin/flux" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/flux.fish"
14-
"${prefix}${target}/bin/flux" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_flux"
9+
curl --silent --location --fail "https://github.com/influxdata/flux/releases/download/v0.191.0/flux_0.191.0_linux_amd64.tar.gz" \
10+
| tar --extract --gzip --directory="${prefix}${target}/bin/" --strip-component=1 --no-same-owner \
11+
flux
1512
EOF

tools/flux/manifest.yaml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
name: flux
2-
version: "0.37.0"
3-
check: ${binary} --version | cut -d' ' -f3
2+
version: "0.191.0"
3+
check: ""
44
tags:
5-
- type/cli
6-
- gitops
5+
- org/influxdata
6+
- observability/metrics
7+
- o11y
8+
- category/monitoring
79
- lang/go
8-
homepage: https://github.com/fluxcd/flux2
9-
description: Open and extensible continuous delivery solution for Kubernetes
10+
- type/cli
11+
homepage: https://github.com/influxdata/flux
12+
description: Lightweight scripting language for querying databases (like InfluxDB)
1013
renovate:
1114
datasource: github-releases
12-
package: fluxcd/flux2
15+
package: influxdata/flux
1316
extractVersion: ^v(?<version>.+?)$

tools/flux2/Dockerfile.template

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#syntax=docker/dockerfile:1.4.3
2+
3+
ARG ref=main
4+
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
5+
6+
ARG name
7+
ARG version
8+
9+
RUN <<EOF
10+
curl --silent --location --fail "https://github.com/fluxcd/flux2/releases/download/v${version}/flux_${version}_linux_${alt_arch}.tar.gz" \
11+
| tar --extract --gzip --directory="${prefix}${target}/bin/" --no-same-owner
12+
"${prefix}${target}/bin/flux" completion bash >"${prefix}${target}/share/bash-completion/completions/flux"
13+
"${prefix}${target}/bin/flux" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/flux.fish"
14+
"${prefix}${target}/bin/flux" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_flux"
15+
EOF

tools/flux2/manifest.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: flux2
2+
version: "0.37.0"
3+
binary: flux
4+
check: ${binary} --version | cut -d' ' -f3
5+
tags:
6+
- type/cli
7+
- gitops
8+
- lang/go
9+
homepage: https://github.com/fluxcd/flux2
10+
description: Open and extensible continuous delivery solution for Kubernetes
11+
renovate:
12+
datasource: github-releases
13+
package: fluxcd/flux2
14+
extractVersion: ^v(?<version>.+?)$

tools/influx-cli/Dockerfile.template

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#syntax=docker/dockerfile:1.4.3
2+
3+
ARG ref=main
4+
5+
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
6+
ARG name
7+
ARG version
8+
RUN <<EOF
9+
curl --silent --location --fail "https://dl.influxdata.com/influxdb/releases/influxdb2-client-${version}-linux-${alt_arch}.tar.gz" \
10+
| tar --extract --gzip --directory="${prefix}${target}/bin/" --strip-component=1 --no-same-owner \
11+
"influxdb2-client-${version}-linux-${alt_arch}/influx"
12+
"${prefix}${target}/bin/influx" completion bash >"${prefix}${target}/share/bash-completion/completions/influx"
13+
"${prefix}${target}/bin/influx" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_influx"
14+
EOF

tools/influx-cli/manifest.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: influx-cli
2+
version: "2.6.0"
3+
binary: influx
4+
check: ${binary} version | cut -d' ' -f3
5+
tags:
6+
- org/influxdata
7+
- observability/metrics
8+
- o11y
9+
- category/monitoring
10+
- lang/go
11+
- type/cli
12+
homepage: https://github.com/influxdata/influx-cli
13+
description: CLI for managing resources in InfluxDB v2
14+
renovate:
15+
datasource: github-releases
16+
package: influxdata/influx-cli
17+
extractVersion: ^v(?<version>.+?)$

tools/influxdb/Dockerfile.template

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#syntax=docker/dockerfile:1.4.3
2+
3+
ARG ref=main
4+
5+
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
6+
ARG name
7+
ARG version
8+
RUN <<EOF
9+
curl --silent --location --fail "https://dl.influxdata.com/influxdb/releases/influxdb2-${version}-linux-${alt_arch}.tar.gz" \
10+
| tar --extract --gzip --directory="${prefix}${target}/bin/" --strip-components=1 --no-same-owner \
11+
"influxdb2_linux_${alt_arch}/influxd"
12+
EOF

tools/influxdb/manifest.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: influxdb
2+
version: "2.6.0"
3+
binary: influxd
4+
check: ${binary} version | cut -d' ' -f2 | tr -d v
5+
tags:
6+
- org/influxdata
7+
- observability/metrics
8+
- o11y
9+
- category/monitoring
10+
- lang/go
11+
- type/daemon
12+
homepage: https://github.com/influxdata/influxdb
13+
description: Scalable datastore for metrics, events, and real-time analytics
14+
renovate:
15+
datasource: github-releases
16+
package: influxdata/influxdb
17+
extractVersion: ^v(?<version>.+?)$

tools/telegraf/Dockerfile.template

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#syntax=docker/dockerfile:1.4.3
2+
3+
ARG ref=main
4+
5+
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
6+
ARG name
7+
ARG version
8+
RUN <<EOF
9+
mkdir -p "${prefix}${target}/share/telegraf"
10+
curl --silent --location --fail "https://dl.influxdata.com/telegraf/releases/telegraf-${version}_linux_${alt_arch}.tar.gz" \
11+
| tar --extract --gzip --directory="${prefix}${target}/share/telegraf" --strip-components=2 --no-same-owner
12+
mv "${prefix}${target}/share/telegraf/usr/bin/telegraf" "${prefix}${target}/bin/telegraf"
13+
mv "${prefix}${target}/share/telegraf/usr/lib/telegraf/scripts" "${prefix}${target}/share/telegraf/"
14+
rm -rf \
15+
"${prefix}${target}/share/telegraf/usr" \
16+
"${prefix}${target}/share/telegraf/var"
17+
EOF

0 commit comments

Comments
 (0)