-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathsumologic-control.service
More file actions
33 lines (31 loc) · 1.22 KB
/
sumologic-control.service
File metadata and controls
33 lines (31 loc) · 1.22 KB
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
[Unit]
Description=Sumologic Control and Proxy Tier Collector
After=docker.service bootstrap.service
[Service]
EnvironmentFile=/etc/environment
Environment="IP=curl -sS http://169.254.169.254/latest/meta-data/local-ipv4"
User=core
Restart=always
TimeoutStartSec=0
ExecStartPre=/usr/bin/systemctl is-active bootstrap
ExecStartPre=/usr/bin/docker pull index.docker.io/behance/docker-sumologic
ExecStartPre=-/usr/bin/docker kill sumologic-control
ExecStartPre=-/usr/bin/docker rm -f sumologic-control
ExecStart=/usr/bin/bash -c \
"if [[ -f /etc/profile.d/etcdctl.sh ]]; then source /etc/profile.d/etcdctl.sh;fi && \
sudo /usr/bin/docker run --name sumologic-control \
--hostname=$COREOS_PRIVATE_IPV4 \
--read-only \
-v /var/lib/docker/containers/:/tmp/clogs/:ro \
-e SUMO_NAME=docker_cluster \
-e SUMO_CATEGORY=be/${NODE_PRODUCT}/${NODE_TIER}/control-logs \
-e SUMO_COLLECTOR_NAME=mesos_app_collector \
-e SUMO_HOSTNAME=$($IP) \
-e SUMO_ACCESS_ID=`etcdctl get /sumologic/config/access-id` \
-e SUMO_ACCESS_KEY=`etcdctl get /sumologic/config/access-key` \
behance/docker-sumologic"
ExecStop=/usr/bin/docker stop sumologic-control
[X-Fleet]
Global=true
MachineMetadata=role=control
MachineMetadata=role=proxy