Skip to content

Instantly share code, notes, and snippets.

FROM ubuntu-debootstrap:14.04
ADD swarm /bin/
ADD deis-swarm /bin/
RUN chmod +x /bin/swarm
RUN chmod +x /bin/deis-swarm
ENV SWARM_HOST :2375
EXPOSE 2375
VOLUME $HOME/.deis-swarm
ENTRYPOINT ["swarm"]
CMD ["--help"]
@smothiki
smothiki / swarm.py
Last active August 29, 2015 14:20
new file for node fail over with port bindmounts
import re
import time
from docker import Client
from django.conf import settings
from .states import JobState
MATCH = re.compile(
'(?P<app>[a-z0-9-]+)_?(?P<version>v[0-9]+)?\.?(?P<c_type>[a-z-_]+)?.(?P<c_num>[0-9]+)')

fleetctl list-units|grep 103

deis-builder.service		b160ab10.../172.17.8.103	activating	start-post
deis-logspout.service		b160ab10.../172.17.8.103	active		running
deis-publisher.service		b160ab10.../172.17.8.103	active		running
[email protected]		b160ab10.../172.17.8.103	active		running
deis-store-daemon.service	b160ab10.../172.17.8.103	active		running
deis-store-metadata.service	b160ab10.../172.17.8.103	active		running
deis-store-monitor.service	b160ab10.../172.17.8.103	active		running
deis-store-volume.service	b160ab10.../172.17.8.103	active		running
from docker import Client
import traceback
import sys
docker_cli = Client(base_url='tcp://172.17.8.103:2395',timeout=1200, version='1.17')
try :
docker_cli.create_container('mysql:latest',name='sleeper',environment=["MYSQL_ROOT_PASSWORD=my-secret-pw"],mem_limit='4G')
except Exception as err:
print dir(err)
print
# -*- coding: utf-8 -*-
"""
Data models for the Deis API.
"""
from __future__ import unicode_literals
import base64
from datetime import datetime
import etcd
import re
import time
import logging
import os
from django.conf import settings
from docker import Client
from .states import JobState
logger = logging.getLogger(__name__)
INFO benign-gatepost: smsm scaled containers cmd=9
May 19 05:38:32 deis-1 sh[5205]: ERROR swarm: 500 Server Error: Internal Server Error no resources available to schedule container
May 19 05:38:32 deis-1 sh[5205]: ERROR benign-gatepost: aborting, failed to create some containers rolling back
May 19 05:38:32 deis-1 sh[5205]: ERROR benign-gatepost: benign-gatepost_v3.cmd.9 (destroy): containerbenign-gatepost_v3.cmd.9doesn't exist - destroy failed
May 19 05:38:32 deis-1 sh[5205]: Exception in thread Thread-22:
May 19 05:38:32 deis-1 sh[5205]: Traceback (most recent call last):
May 19 05:38:32 deis-1 sh[5205]: File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
May 19 05:38:32 deis-1 sh[5205]: self.run()
May 19 05:38:32 deis-1 sh[5205]: File "/usr/lib/python2.7/threading.py", line 763, in run
May 19 05:38:32 deis-1 sh[5205]: self.__target(*self.__args, **self.__kwargs)
def stop(self, name):
"""
Stop a container
"""
try:
self.docker_cli.stop(name)
except:
raise errors.DockerException("cannot stop container " + name)
def destroy(self, name):
@smothiki
smothiki / zookeeper
Created May 25, 2015 19:17
zookeeper failure
```
Started Zookeeper.
May 25 19:16:17 deis-01 docker[3543]: [DEBUG] - returning default value "/zookeeper/nodes" for key "ETCD_PATH"
May 25 19:16:17 deis-01 docker[3543]: [DEBUG] - returning default value "127.0.0.1" for key "ETCDCTL_PEERS"
May 25 19:16:17 deis-01 docker[3543]: [DEBUG] - starting pprof http server in port 6060
May 25 19:16:17 deis-01 docker[3543]: [DEBUG] - 501: All the given peers are not reachable (Tried to connect to each peer twice and failed) [0]
May 25 19:16:17 deis-01 docker[3543]: [INFO] - zookeeper: starting...
May 25 19:16:17 deis-01 docker[3543]: panic: 501: All the given peers are not reachable (Tried to connect to each peer twice and failed) [0]
May 25 19:16:17 deis-01 docker[3543]: goroutine 1 [running]:
May 25 19:16:17 deis-01 docker[3543]: github.com/aledbf/coreos-mesos-zookeeper/pkg/boot/zookeeper.CheckZkMappingInFleet(0x7cc470, 0x10, 0xc208078080)
[DEBUG] - initializing zookeeper cluster
May 27 23:38:26 deis-04 sh[1368]: [DEBUG] - adding node %v to zookeeper cluster172.17.8.103
May 27 23:38:26 deis-04 sh[1368]: [DEBUG] - set /zookeeper/nodes/172.17.8.103/id -> 1
May 27 23:38:26 deis-04 sh[1368]: [DEBUG] - adding node %v to zookeeper cluster172.17.8.101
May 27 23:38:26 deis-04 sh[1368]: [DEBUG] - set /zookeeper/nodes/172.17.8.101/id -> 2
May 27 23:38:27 deis-04 sh[1368]: [DEBUG] - adding node %v to zookeeper cluster172.17.8.102
May 27 23:38:27 deis-04 sh[1368]: [DEBUG] - set /zookeeper/nodes/172.17.8.102/id -> 3
May 27 23:38:27 deis-04 sh[1368]: [DEBUG] - adding node %v to zookeeper cluster172.17.8.100
May 27 23:38:27 deis-04 sh[1368]: [DEBUG] - set /zookeeper/nodes/172.17.8.100/id -> 4
May 27 23:38:29 deis-04 sh[1368]: [INFO] - waiting for confd to write initial templates...