blob: d18ad90fe7f99f2971517b8b59be7455b52e8afd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# This is a systemd file to run this docker container under systemd.
# To make this work:
# * pull the image (probably from ops docker registry)
# * place this file in /etc/systemd/system without the .systemd extension
# * run the commands:
# systemctl daemon-reload
# systemctl enable pcp-docker
# systemctl start pcp-docker
#
#
[Unit]
Description=PCP Collector Contatainer
Requires=docker.service
After=docker.service
[Service]
Type=simple
TimeoutStartSec=5m
Environment=HOME=/etc/docker/ops
#Slice=container-small.slice
# systemd syntax '=-' ignore errors from return codes.
ExecStartPre=-/usr/bin/docker kill "{{ osohm_host_monitoring }}"
ExecStartPre=-/usr/bin/docker rm "{{ osohm_host_monitoring }}"
ExecStartPre=-/usr/bin/docker pull "{{ osohm_docker_registry_url }}{{ osohm_host_monitoring }}"
ExecStart=/usr/bin/docker run --rm --name="{{ osohm_host_monitoring }}" \
--privileged --net=host --pid=host --ipc=host \
-v /sys:/sys:ro -v /etc/localtime:/etc/localtime:ro \
-v /var/lib/docker:/var/lib/docker:ro -v /run:/run \
-v /var/log:/var/log \
{{ osohm_docker_registry_url }}{{ osohm_host_monitoring }}
ExecReload=-/usr/bin/docker stop "{{ osohm_host_monitoring }}"
ExecReload=-/usr/bin/docker rm "{{ osohm_host_monitoring }}"
ExecStop=-/usr/bin/docker stop "{{ osohm_host_monitoring }}"
Restart=always
RestartSec=30
[Install]
WantedBy=default.target
|