Sign inSign up

tedsluis/openvpn-exporter

By tedsluis

•Updated about 5 years ago

0

420

tedsluis/openvpn-exporter repository overview

⁠Dockerfile

https://github.com/tedsluis/ansible-playbooks/blob/master/roles/build-images/templates/openvpn_exporter/Dockerfile.j2⁠

FROM {{_image_registry_url}}{{hostvars[groups['openvpn'][0]]['_golang_buster_image']['image']}}-{{hostvars[_buildhost]['_architecture']}}

RUN mkdir -p /go/src/openvpn-exporter
COPY . /go/src/openvpn-exporter
WORKDIR /go/src/openvpn-exporter
RUN go build

ENTRYPOINT ["/go/src/openvpn-exporter/openvpn_exporter"]
CMD [ "-h" ]

⁠Build image

https://github.com/tedsluis/ansible-playbooks/blob/master/roles/build-images/tasks/openvpn-exporter.yml⁠

podman build -t {{_internal}} -f /var/lib/openvpn_exporter/Dockerfile

⁠Run image

https://github.com/tedsluis/ansible-playbooks/blob/master/roles/openvpn/tasks/main.yml⁠

 podman create --pod openvpnpod \
                  --name open_vpn_exporter \
                  -v /var/lib/openvpn/status/status:/etc/openvpn_exporter/status:z \
                  --restart on-failure \
                  --tz {{_timezone}} \
                  {{_image_registry_url}}{{_openvpnexporter_image.image}}-{{_architecture}} -openvpn.status_paths /etc/openvpn_exporter/status

⁠Build and run variables:

https://github.com/tedsluis/ansible-playbooks/blob/master/inventory/group_vars/openvpn.yml⁠

Tag summary

Content type

-

Digest

Size

-

Last updated

over 5 years ago

docker pull tedsluis/openvpn-exporter