magnum/magnum/templates/heat-mesos/fragments/configure-mesos-slave.sh

26 lines
668 B
Bash

#!/bin/sh
. /etc/sysconfig/heat-params
echo "configuring mesos (slave)"
myip=$(ip addr show eth0 |
awk '$1 == "inet" {print $2}' | cut -f1 -d/)
# This specifies how to connect to a master or a quorum of masters
echo "zk://$MESOS_MASTER_IP:2181/mesos" > /etc/mesos/zk
# The hostname the slave should report
echo "$myip" > /etc/mesos-slave/hostname
# The IP address to listen on
echo "$myip" > /etc/mesos-slave/ip
# List of containerizer implementations
echo "docker,mesos" > /etc/mesos-slave/containerizers
# Amount of time to wait for an executor to register
cat > /etc/mesos-slave/executor_registration_timeout <<EOF
$EXECUTOR_REGISTRATION_TIMEOUT
EOF