Example #1
0
def _check_and_format_params(group_name, hosts):
    group_name = group_name.strip()
    if group_name.endswith('Master'):
        group_type = 'master'
    elif group_name.endswith('Slave'):
        group_type = 'slave'
    else:
        raise BadParam('Group name must endswith Slave or Master')
    for item in hosts:
        item['host_name'] = item['host_name'].strip()
        item['host_ip'] = item['host_ip'].strip()
        HostGroupConfDal.check_host(item['host_name'], item['host_ip'])

        item['host_group'] = group_name

    return group_name, group_type, hosts
Example #2
0
def add_host(group_name, host_name, host_ip):
    HostGroupConfDal.check_host(host_name, host_ip)
    return HostGroupConfDal.add_host(group_name, host_name, host_ip)