summaryrefslogtreecommitdiffstats
path: root/roles/atomic_proxy/files/ctr-proxy-puppet-1.service
blob: c1f4d9b1361613f657e12e8a2604d8efbd46f4e8 (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


[Unit]
Description=Container proxy-puppet-1


[Service]
Type=simple
TimeoutStartSec=5m
Slice=container-small.slice


ExecStartPre=-/usr/bin/docker rm "proxy-puppet-1"

ExecStart=/usr/bin/docker run --rm --name "proxy-puppet-1"                                    \
          --volumes-from proxy-shared-data-1                                                  \
          -v /var/lib/docker/volumes/proxy_puppet/var/lib/puppet/ssl:/var/lib/puppet/ssl      \
          -v /var/lib/docker/volumes/proxy_puppet/etc/puppet:/etc/puppet                      \
          -a stdout -a stderr                                                                 \
          "puppet:latest"
# Set links (requires container have a name)
ExecStartPost=-/usr/bin/gear init --post "proxy-puppet-1" "puppet:latest"
ExecReload=-/usr/bin/docker stop "proxy-puppet-1"
ExecReload=-/usr/bin/docker rm "proxy-puppet-1"
ExecStop=-/usr/bin/docker stop "proxy-puppet-1"

[Install]
WantedBy=container.target

# Container information
X-ContainerId=proxy-puppet-1
X-ContainerImage=puppet:latest
X-ContainerUserId=
X-ContainerRequestId=Ky0lhw0onwoSDJR4GK6t3g
X-ContainerType=simple