Пример #1
0
gluster = lambda i: {
    'gluster%d' % i: {
        'ip': '10.0.6.{}'.format(i+10),
        'openstack': {'flavor': 'm1.large',}

    }
}


from vcl.specification import expand, group, combine, chain

N_MASTER = 3
N_DATA = 3

machines = list(chain(
    expand(master, N_MASTER),
    # expand(data, N_DATA),
))

_zookeepernodes = [(master, [0,1,2])]
_namenodes = [(master, [0, 1])]
_journalnodes = [(master, [0,1,2])]
_historyservers = [(master, [2])]
_resourcemanagers = [(master, [0,1])]
_datanodes = [(master, xrange(N_DATA))]
_frontends = [(master, [0])]
_monitor = [(master, [2])]



zookeepers = group('zookeepernodes', _zookeepernodes)
namenodes = group('namenodes', _namenodes)
    }
}

monitor = lambda i: {"monitor%d" % i: {}}

gluster = lambda i: {"gluster%d" % i: {"ip": "10.0.6.{}".format(i + 10), "openstack": {"flavor": "m1.large"}}}


from vcl.specification import expand, group, combine, chain

N_MASTER = 3
N_DATA = 3

machines = list(
    chain(
        expand(master, N_MASTER),
        # expand(data, N_DATA),
    )
)

_zookeepernodes = [(master, [0, 1, 2])]
_namenodes = [(master, [0, 1])]
_journalnodes = [(master, [0, 1, 2])]
_historyservers = [(master, [2])]
_resourcemanagers = [(master, [0, 1])]
_datanodes = [(master, xrange(N_DATA))]
_frontends = [(master, [0])]
_monitor = [(master, [2])]


zookeepers = group("zookeepernodes", _zookeepernodes)
namenodes = group("namenodes", _namenodes)

node = lambda i: {
    'master%d' % i: {}
}





from vcl.specification import expand, group, combine, chain

N_NODES = 3

machines = list(chain(
    expand(node, N_NODES),
))

_zookeepernodes = [(node, [0,1,2])]
_namenodes = [(node, [0, 1])]
_journalnodes = [(node, [0,1,2])]
_historyservers = [(node, [2])]
_resourcemanagers = [(node, [0,1])]
_datanodes = [(node, xrange(N_NODES))]
_frontends = [(node, [0])]
_monitor = [(node, [2])]



zookeepers = group('zookeepernodes', _zookeepernodes)
namenodes = group('namenodes', _namenodes)
Пример #4
0
from vcl.specification import expand, group, combine, chain

N_ZK = 3
N_MASTER = 3
N_DATA = 3
N_FRONTEND = 1
N_LOADBALANCER = 0
N_MONITOR = 1
N_GLUSTER = 0

machines = list(chain(
    expand(zk, N_ZK),
    expand(master, N_MASTER),
    expand(data, N_DATA),
    expand(frontend, N_FRONTEND),
    expand(loadbalancer, N_LOADBALANCER),
    expand(monitor, N_MONITOR),
    expand(gluster, N_GLUSTER)
))

zookeepers = group('zookeepernodes', [(zk, xrange(N_ZK))])
namenodes = group('namenodes', [(master, [0,1])])
journalnodes = group('journalnodes', [(master, xrange(N_MASTER))])
historyservers = group('historyservernodes', [(master, [2])])
resourcemanagers = group('resourcemanagernodes', [(master, xrange(N_MASTER))])
datanodes = group('datanodes', [(data, xrange(N_DATA))])
frontends = group('frontendnodes', [(frontend, xrange(N_FRONTEND))])
glusternodes = group('glusternodes', [(gluster, xrange(N_GLUSTER))])
hadoopnodes = combine('hadoopnodes', namenodes, datanodes,
                      journalnodes, historyservers)