コード例 #1
0
ファイル: utils.py プロジェクト: biggtfish/armada
def deregister_services(container_id):
    services_dict = consul_query('agent/services')
    for service_id, service_dict in services_dict.items():
        if service_id.startswith(container_id):
            consul_get('agent/service/deregister/{service_id}'.format(**locals()))
            try:
                kv.remove("start_timestamp/" + container_id)
            except Exception as e:
                traceback.print_exc()
コード例 #2
0
ファイル: utils.py プロジェクト: hunterfu/armada
def deregister_services(container_id):
    services_dict = consul_query('agent/services')
    for service_id, service_dict in services_dict.items():
        if service_id.startswith(container_id):
            consul_get(
                'agent/service/deregister/{service_id}'.format(**locals()))
            try:
                kv.remove("start_timestamp/" + container_id)
            except Exception as e:
                traceback.print_exc()
コード例 #3
0
ファイル: alias.py プロジェクト: yonglehou/armada
def remove_alias(name):
    key = 'dockyard/aliases/{name}'.format(**locals())
    kv.remove(key)
    if get_default() == name:
        remove_default()
コード例 #4
0
ファイル: alias.py プロジェクト: yonglehou/armada
def remove_default():
    kv.remove('dockyard/default')
コード例 #5
0
ファイル: alias.py プロジェクト: hunterfu/armada
def remove_alias(name):
    key = 'dockyard/aliases/{name}'.format(**locals())
    kv.remove(key)
    if get_default() == name:
        remove_default()
コード例 #6
0
ファイル: alias.py プロジェクト: hunterfu/armada
def remove_default():
    kv.remove('dockyard/default')