示例#1
0
def identify_role_service():
    # function to get what roledefs a host belongs to. e.g sp01 -> swift-proxy
    if len(env.roles) is 0:
        return [k for k, v in env.roledefs.items()
                if util.current_host() in v]
    else:
        return env.roles
示例#2
0
def identify_role_service():
    #function to get what roledefs a host
    #belongs to. e.g sp01 -> swift-proxy

    if len(env.roles) is 0:
        return [k for k, v in env.roledefs.items() if util.current_host() in v]
    else:
        return env.roles
示例#3
0
def enable_host_services(host=None):
    if not host:
        host = current_host()
    for service in host_services(host):
        run("nova-manage service enable --host %s --service %s" %
            (service["host"], service["binary"]))
示例#4
0
def host_services(host=None):
    if not host:
        host = current_host()
    return [service for service in list_services()
            if service["host"] == host]
示例#5
0
def enable_host_services(host=None):
    if not host:
        host = current_host()
    for service in host_services(host):
        run("nova-manage service enable --host %s --service %s" %
            (service["host"], service["binary"]))
示例#6
0
def host_services(host=None):
    if not host:
        host = current_host()
    return [service for service in list_services() if service["host"] == host]