コード例 #1
0
ファイル: server.py プロジェクト: jklingin/cloudmesh
from cloudmesh.inventory.resources import Inventory
from cloudmesh.inventory.resources import FabricService
from cloudmesh.inventory.resources import FabricServer

inventory_db = server_config.get("mongo", "dbname")
if server_config.has_option("mongo", "host"):
    inventory = Inventory(inventory_db,
                          server_config.get("mongo", "host"),
                          server_config.getint("mongo", "port"),
                          server_config.get("mongo", "user"),
                          server_config.get("mongo", "pass"))
else:
    inventory = Inventory(inventory_db)
inventory.clean()

inventory.create_cluster(
    "bravo", "101.102.203.[11-26]", "b{0:03d}", 1, "b001", "b")


inventory.create_cluster(
    "delta", "102.202.204.[1-16]", "d-{0:03d}", 1, "d-001", "d")
inventory.create_cluster("gamma", "302.202.204.[1-16]", "g-{0:03d}", 1,
                         "g-001", "g")
inventory.create_cluster(
    "india", "402.202.204.[1-128]", "i-{0:03d}", 1, "i-001", "i")
inventory.create_cluster(
    "sierra", "502.202.204.[1-128]", "s-{0:03d}", 1, "s-001", "s")


centos = FabricImage(
    name="centos6",
    osimage='/path/to/centos0602v1-2013-06-11.squashfs',