Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions v3/fleet-local/control/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ ExecStartPre=/usr/bin/systemctl is-active marathon@*
ExecStartPre=/usr/bin/sh -c "docker pull $($IMAGE)"
ExecStartPre=/usr/bin/sh -c "/usr/bin/docker run --rm\
$($IMAGE) cfn-signal\
--read-only \
--stack $STACK_NAME\
--region $($AZ|head -c-1)\
--resource $CONTROL_ASG_NAME\
Expand Down
1 change: 1 addition & 0 deletions v3/fleet-local/control/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ ExecStartPre=-/usr/bin/docker rm flight-director
ExecStart=/usr/bin/sh -c "/usr/bin/docker run \
--name flight-director \
--net='host' \
--read-only \
-e LOG_APP_NAME=flight-director \
-e FD_API_SERVER_PORT=`etcdctl get /flight-director/config/api-server-port` \
-e FD_CHRONOS_MASTER=`etcdctl get /flight-director/config/chronos-master` \
Expand Down
1 change: 1 addition & 0 deletions v3/fleet-local/control/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ ExecStart=/usr/bin/sh -c "/usr/bin/docker run \
--name marathon \
-e LIBPROCESS_PORT=9090 \
--net=host \
--read-only \
-v /opt/mesos/framework-secret:/opt/mesos/framework-secret:ro \
$($IMAGE) \
--mesos_authentication_principal $($MESOS_USERNAME) \
Expand Down
1 change: 1 addition & 0 deletions v3/fleet-local/control/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ ExecStart=/usr/bin/bash -c "sudo docker run \
--name=mesos-master \
--privileged \
--net=host \
--read-only \
-v /var/lib/mesos/master:/var/lib/mesos/master \
-v /opt/mesos/credentials:/opt/mesos/credentials:ro \
$($IMAGE) \
Expand Down
1 change: 1 addition & 0 deletions v3/fleet-local/control/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ ExecStartPre=-/usr/bin/docker rm zk-exhibitor

ExecStart=/usr/bin/bash -c "sudo docker run \
--name=zk-exhibitor \
--read-only \
-p 8181:8181 \
-p 2181:2181 \
-p 2888:2888 \
Expand Down
1 change: 1 addition & 0 deletions v3/fleet-local/it-hybrid/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ ExecStartPre=-/usr/bin/docker rm flight-director
ExecStart=/usr/bin/sh -c "/usr/bin/docker run \
--name flight-director \
--net='host' \
--read-only \
-e LOG_APP_NAME=flight-director \
-e FD_API_SERVER_PORT=`etcdctl get /flight-director/config/api-server-port` \
-e FD_CHRONOS_MASTER=`etcdctl get /flight-director/config/chronos-master` \
Expand Down
3 changes: 2 additions & 1 deletion v3/fleet-local/it-hybrid/memcached.service
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[Unit]
Description=Proxy { Memcached } @ %i
After=docker.service
After=docker.service
Requires=docker.service


Expand All @@ -18,6 +18,7 @@ ExecStartPre=-/usr/bin/docker rm memcached
ExecStart=/usr/bin/sh -c "source /etc/profile.d/etcdctl.sh && \
echo $($CMD) | xargs docker run \
--name memcached \
--read-only \
borja/docker-memcached"

ExecStop=-/usr/bin/docker stop memcached
Expand Down
7 changes: 4 additions & 3 deletions v3/fleet-local/it-hybrid/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ User=core
Restart=always
RestartSec=5
TimeoutStartSec=0
Environment="IMAGE=etcdctl get /images/proxy"
Environment="PROXY=etcdctl get /capcom/config/proxy"
Environment="CMD=etcdctl get /capcom/config/proxy-docker-command"
Environment="IMAGE=etcdctl get /images/proxy"
Environment="PROXY=etcdctl get /capcom/config/proxy"
Environment="CMD=etcdctl get /capcom/config/proxy-docker-command"

ExecStartPre=/usr/bin/sh -c "source /etc/profile.d/etcdctl.sh && docker pull $($IMAGE)"
ExecStartPre=-/usr/bin/docker kill proxy
Expand All @@ -22,6 +22,7 @@ ExecStart=/usr/bin/sh -c "source /etc/profile.d/etcdctl.sh && \
echo $($CMD) | xargs docker run \
--name proxy \
--net='host' \
--read-only \
-m 12G \
-v /etc/$($PROXY):/etc/$($PROXY) \
-v /home/core/ssl:/etc/$($PROXY)/ssl \
Expand Down
3 changes: 2 additions & 1 deletion v3/fleet-local/proxy/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RestartSec=20
TimeoutStartSec=0
EnvironmentFile=/etc/environment
Environment="IMAGE=etcdctl get /images/capcom"
Environment="PROXY=etcdctl get /capcom/config/proxy"
Environment="PROXY=etcdctl get /capcom/config/proxy"

ExecStartPre=/usr/bin/sh -c "source /etc/profile.d/etcdctl.sh && docker pull $($IMAGE)"
ExecStartPre=-/usr/bin/docker kill capcom
Expand All @@ -22,6 +22,7 @@ ExecStart=/usr/bin/sh -c "source /etc/profile.d/etcdctl.sh && \
docker run \
--name capcom \
--net='host' \
--read-only \
--privileged \
-v /etc/$($PROXY):/etc/$($PROXY) \
-v /var/run/docker.sock:/var/run/docker.sock \
Expand Down
5 changes: 3 additions & 2 deletions v3/fleet-local/proxy/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ User=core
Restart=always
RestartSec=5
TimeoutStartSec=0
Environment="IMAGE=etcdctl get /images/proxy"
Environment="PROXY=etcdctl get /capcom/config/proxy"
Environment="IMAGE=etcdctl get /images/proxy"
Environment="PROXY=etcdctl get /capcom/config/proxy"
Environment="CMD=etcdctl get /capcom/config/proxy-docker-command"

ExecStartPre=/usr/bin/sh -c "source /etc/profile.d/etcdctl.sh && docker pull $($IMAGE)"
Expand All @@ -22,6 +22,7 @@ ExecStart=/usr/bin/bash -c "source /etc/profile.d/etcdctl.sh && \
echo $($CMD) | xargs docker run \
--name proxy \
--net='host' \
--read-only \
-m $(($(grep MemTotal /proc/meminfo | awk '{print $2}')*3/4/1024))M \
-v /etc/$($PROXY):/etc/$($PROXY) \
$($IMAGE)"
Expand Down
1 change: 1 addition & 0 deletions v3/fleet-local/worker/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ ExecStart=/usr/bin/bash -c "source /etc/profile.d/etcdctl.sh && \
sudo docker run \
--name=mesos-slave \
--net=host \
--read-only \
--pid=host \
--privileged \
-p 5051:5051 \
Expand Down
1 change: 1 addition & 0 deletions v3/fleet-manual/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ ExecStart=/usr/bin/sh -c "source /etc/profile.d/etcdctl.sh && \
docker run \
--name capcom2 \
--net='host' \
--read-only \
--privileged \
-e LOG_APP_NAME=capcom \
-e CP_APPLICATIONS=$(etcdctl get /capcom/config/applications) \
Expand Down
1 change: 1 addition & 0 deletions v3/fleet/control-jenkins.service
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ ExecStartPre=-/usr/bin/docker rm jenkins
ExecStart=/usr/bin/bash -c \
'/usr/bin/docker run \
--name jenkins \
--read-only \
-v /home/core/.ssh:/var/jenkins_home/.ssh \
-v /home/core/control-jenkins:/var/jenkins_home \
-e RUNNING_HOST=`curl -s http://169.254.169.254/latest/meta-data/local-hostname` \
Expand Down
1 change: 1 addition & 0 deletions v3/fleet/control-proxy.service
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ ExecStartPre=-/usr/bin/docker rm control-proxy
ExecStart=/usr/bin/bash -c \
'/usr/bin/docker run \
--name control-proxy \
--read-only \
-e MESOS_MASTER_HOST=http://$($INTERNAL_CONTROL_ELB):5050 \
-p 7070:80 \
$($IMAGE)'
Expand Down
2 changes: 1 addition & 1 deletion v3/fleet/logrotate.service
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ ExecStartPre=/usr/bin/systemctl is-active bootstrap
ExecStartPre=/usr/bin/docker pull index.docker.io/behance/docker-gocron-logrotate
ExecStartPre=-/usr/bin/docker kill logrotate
ExecStartPre=-/usr/bin/docker rm -f logrotate
ExecStart=/usr/bin/sudo /usr/bin/docker run --name logrotate -v /var/lib/docker:/var/lib/docker behance/docker-gocron-logrotate
ExecStart=/usr/bin/sudo /usr/bin/docker run --name logrotate --read-only -v /var/lib/docker:/var/lib/docker behance/docker-gocron-logrotate
ExecStop=/usr/bin/docker stop logrotate

[X-Fleet]
Expand Down
1 change: 1 addition & 0 deletions v3/opt/datadog/datadog-control.service
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ ExecStartPre=-/usr/bin/docker kill dd-agent-mesos
ExecStartPre=-/usr/bin/docker rm -f dd-agent-mesos
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 dd-agent-mesos -h `hostname` \
--read-only \
-e API_KEY=`etcdctl get /datadog/config/api-key` \
-e MESOS_HOST=`etcdctl get /environment/CONTROL_ELB` \
behance/docker-dd-agent-mesos"
Expand Down
1 change: 1 addition & 0 deletions v3/opt/datadog/datadog-mesos-master.service
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ ExecStartPre=-/usr/bin/docker kill dd-agent-mesos-master
ExecStartPre=-/usr/bin/docker rm -f dd-agent-mesos-master
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 dd-agent-mesos-master -h `hostname` \
--read-only \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /proc/:/host/proc/:ro \
-v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro \
Expand Down
1 change: 1 addition & 0 deletions v3/opt/datadog/datadog-mesos-slave.service
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ ExecStartPre=-/usr/bin/docker kill dd-agent-mesos-slave
ExecStartPre=-/usr/bin/docker rm -f dd-agent-mesos-slave
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 dd-agent-mesos-slave -h `hostname` \
--read-only \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /proc/:/host/proc/:ro \
-v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro \
Expand Down
1 change: 1 addition & 0 deletions v3/opt/datadog/datadog-proxy.service
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ 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 dd-agent-proxy \
--net='host' \
--read-only \
-e API_KEY=`etcdctl get /datadog/config/api-key` \
-e PROXY=`etcdctl get /capcom/config/proxy` \
behance/docker-dd-agent-proxy"
Expand Down
1 change: 1 addition & 0 deletions v3/opt/datadog/datadog.service
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ ExecStartPre=-/usr/bin/docker kill dd-agent
ExecStartPre=-/usr/bin/docker rm -f dd-agent
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 dd-agent -h `hostname` \
--read-only \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /proc/:/host/proc/:ro \
-v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro \
Expand Down
1 change: 1 addition & 0 deletions v3/opt/ecr/aws-ecr-login.service
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ ExecStart=/bin/bash -c \
docker run \
--label com.swipely.iam-docker.iam-profile="$CONTAINERS_ROLE" \
--name ecr-login \
--read-only \
-e "TEMPLATE=templates/dockercfg.tmpl" \
-e "AWS_REGION=`etcdctl get /ECR/config/region`" \
-e "REGISTRIES=`etcdctl get /ECR/config/registry-account`" \
Expand Down
1 change: 1 addition & 0 deletions v3/opt/splunk/splunk-journald.service
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ 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 splunk-journald \
--hostname=${COREOS_PRIVATE_IPV4} \
--read-only \
-p 1514:1514/udp \
-e SPLUNK_START_ARGS="--accept-license" \
-e SPLUNK_FORWARD_SERVER=`etcdctl get /splunk/SPLUNK_FORWARD_SERVER` \
Expand Down
1 change: 1 addition & 0 deletions v3/opt/sumologic/sumologic-control.service
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ 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 \
Expand Down
1 change: 1 addition & 0 deletions v3/opt/sumologic/sumologic-journald.service
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ 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-journald \
--hostname=$COREOS_PRIVATE_IPV4 \
--read-only \
-p 514:514 \
-p 514:514/udp \
-e PATH_EXPRESSION=/syslog/syslog \
Expand Down
1 change: 1 addition & 0 deletions v3/opt/sumologic/sumologic.service
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ 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 \
--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}/container-logs \
Expand Down
2 changes: 1 addition & 1 deletion v3/util-units/etcd-peers.service
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Description=Write a file with the etcd peers that we should bootstrap to
Restart=on-failure
RestartSec=10
ExecStartPre=/usr/bin/docker pull index.docker.io/monsantoco/etcd-aws-cluster:latest
ExecStartPre=/usr/bin/docker run --rm -v /etc/sysconfig/:/etc/sysconfig/ monsantoco/etcd-aws-cluster:latest
ExecStartPre=/usr/bin/docker run --rm --read-only -v /etc/sysconfig/:/etc/sysconfig/ monsantoco/etcd-aws-cluster:latest
ExecStart=/usr/bin/systemctl start etcd2

[Install]
Expand Down
3 changes: 2 additions & 1 deletion v3/util-units/iam-proxy.service
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ ExecStartPre=-/usr/bin/docker rm -f iam-proxy

ExecStart=/usr/bin/sh -c "/usr/bin/docker run \
--name=iam-proxy \
--read-only \
--volume /var/run/docker.sock:/var/run/docker.sock \
--restart=always \
--net=host \
Expand All @@ -29,4 +30,4 @@ WantedBy=multi-user.target

[X-Fleet]
Global=true
MachineMetadata=role=worker
MachineMetadata=role=worker