Skip to content

Commit ba10a4f

Browse files
author
Jonathan Chauncey
authored
Merge pull request #199 from jchauncey/telegraf-binary
Telegraf binary
2 parents b55a45a + ccf1364 commit ba10a4f

6 files changed

Lines changed: 26 additions & 25 deletions

File tree

default.mk

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,37 +8,34 @@ IMAGE_PREFIX ?= deis
88

99
include ../includes.mk
1010
include ../versioning.mk
11+
include ../deploy.mk
1112

1213
TEST_ENV_PREFIX := docker run --rm -v ${CURDIR}:/bash -w /bash quay.io/deis/shell-dev
1314

1415
build: docker-build
1516
push: docker-push
16-
deploy: check-kubectl docker-build docker-push upgrade
17+
deploy: check-kubectl docker-build docker-push install
1718

1819
docker-build:
1920
docker build ${DOCKER_BUILD_FLAGS} -t ${IMAGE} rootfs
2021
docker tag ${IMAGE} ${MUTABLE_IMAGE}
2122

2223
clean: check-docker
2324
docker rmi $(IMAGE)
24-
25-
KD = kubectl --namespace=deis
26-
upgrade:
27-
${KD} patch ${RESOURCE_TYPE} deis-monitor-${SHORT_NAME} \
28-
--type='json' \
29-
-p='[ \
30-
{"op": "replace", "path": "/spec/strategy", "value":{"type":"Recreate"}}, \
31-
{"op": "replace", "path": "/spec/template/spec/containers/0/image", "value":"$(IMAGE)"}, \
32-
{"op": "replace", "path": "/spec/template/spec/containers/0/imagePullPolicy", "value":"Always"} \
33-
]'
34-
@if [ "${RESOURCE_TYPE}" == "daemonset" ]; then \
35-
echo "Deleting daemonset pods as they aren't yet recreated when daemonset is patched..."; \
36-
${KD} delete $$(${KD} get pod -o name | grep "${SHORT_NAME}"); \
37-
fi
38-
25+
3926
test: test-style
4027

4128
test-style:
4229
${TEST_ENV_PREFIX} shellcheck $(SHELL_SCRIPTS)
4330

4431
.PHONY: build push docker-build clean upgrade deploy test test-style
32+
33+
build-all:
34+
docker build ${DOCKER_BUILD_FLAGS} -t ${DEIS_REGISTRY}${IMAGE_PREFIX}/grafana:${VERSION} ../grafana/rootfs
35+
docker build ${DOCKER_BUILD_FLAGS} -t ${DEIS_REGISTRY}${IMAGE_PREFIX}/influxdb:${VERSION} ../influxdb/rootfs
36+
docker build ${DOCKER_BUILD_FLAGS} -t ${DEIS_REGISTRY}${IMAGE_PREFIX}/telegraf:${VERSION} ../telegraf/rootfs
37+
38+
push-all:
39+
docker push ${DEIS_REGISTRY}${IMAGE_PREFIX}/grafana:${VERSION}
40+
docker push ${DEIS_REGISTRY}${IMAGE_PREFIX}/influxdb:${VERSION}
41+
docker push ${DEIS_REGISTRY}${IMAGE_PREFIX}/telegraf:${VERSION}

deploy.mk

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
install:
2+
helm upgrade monitor ../charts/monitor --install --namespace deis --set grafana.org=${IMAGE_PREFIX},grafana.docker_tag=${VERSION},influxdb.org=${IMAGE_PREFIX},influxdb.docker_tag=${VERSION},telegraf.org=${IMAGE_PREFIX},telegraf.docker_tag=${VERSION}
3+
4+
5+
upgrade:
6+
helm upgrade monitor ../charts/monitor --namespace deis --set grafana.org=${IMAGE_PREFIX},grafana.docker_tag=${VERSION},telegraf.org=${IMAGE_PREFIX},telegraf.docker_tag=${VERSION},influxdb.org=${IMAGE_PREFIX},influxdb.docker_tag=${VERSION}
7+
8+
uninstall:
9+
helm delete monitor --purge

grafana/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
SHORT_NAME ?= grafana
2-
RESOURCE_TYPE := deployment
32
SHELL_SCRIPTS = rootfs/usr/share/grafana/start-grafana
43

54
include ../default.mk

influxdb/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
SHORT_NAME ?= influxdb
2-
RESOURCE_TYPE := deployment
32
SHELL_SCRIPTS = rootfs/home/influxdb/start-influx
43

54
include ../default.mk

telegraf/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
SHORT_NAME ?= telegraf
2-
RESOURCE_TYPE := daemonset
32
SHELL_SCRIPTS = rootfs/start-telegraf
43

54
include ../default.mk

telegraf/rootfs/Dockerfile

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,10 @@ COPY . /
44

55
RUN mkdir -p /usr/local/bin/ \
66
# This will come back once the kuberentes plugin is release in November
7-
# && curl -fsSL -o /tmp/telegraf.deb https://dl.influxdata.com/telegraf/releases/telegraf_1.0.0_amd64.deb \
8-
# && dpkg -i /tmp/telegraf.deb \
9-
# && rm /tmp/telegraf.deb \
10-
&& curl -fsSL -o /usr/bin/telegraf https://storage.googleapis.com/telegraf/telegraf \
11-
&& chmod +x /usr/bin/telegraf \
12-
&& curl -fsSL -o /usr/bin/envtpl https://github.com/arschles/envtpl/releases/download/0.2.3/envtpl_linux_amd64 \
7+
&& curl -fsSL -o /tmp/telegraf.deb https://dl.influxdata.com/telegraf/releases/telegraf_1.3.0-1_amd64.deb \
8+
&& dpkg -i /tmp/telegraf.deb \
9+
&& rm /tmp/telegraf.deb \
10+
&& curl -fsSL -o /usr/bin/envtpl https://github.com/arschles/envtpl/releases/download/0.2.3/envtpl_linux_amd64 \
1311
&& chmod +x /usr/bin/envtpl \
1412
&& curl -fsSL -o /usr/bin/jq https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64 \
1513
&& chmod +x /usr/bin/jq

0 commit comments

Comments
 (0)