コード例 #1
0
ファイル: main.go プロジェクト: ranjithamca/megdc
// Only log debug level when the -v flag is passed.
func cmdRegistry(name string) *cmd.Manager {
	m := cmd.BuildBaseManager(name, version+"  "+date, nil, func(modelvl int) {
		if modelvl >= 1 {
			log.SetLevel(log.DebugLevel)
		}
	})
	m.Register(&megam.VerticeInstall{})
	m.Register(&megam.Megamremove{})
	m.Register(&megam.Megamreport{})
	//m.Register(&config.VerticeConf{})
	//m.Register(&lvm.Lvminstall{})
	m.Register(&one.Oneinstall{})
	m.Register(&one.Oneremove{})
	m.Register(&onehost.Onehostinstall{})
	m.Register(&onehost.Onehostremove{})
	m.Register(&ceph.Cephremove{})
	m.Register(&ceph.Cephdatastore{})
	m.Register(&onehost.Createnetwork{})
	m.Register(&onehost.Sshpass{})
	m.Register(&ceph.Cephinstall{})
	m.Register(&ceph.Cephgateway{})
	m.Register(&mesos.MesosMasterInstall{})
	m.Register(&mesos.MesosSlaveInstall{})
	m.Register(&hostinfo.HostInfo{})
	m.Register(&hostcheck.HostCheck{})
	m.Register(&volume.CreateVolume{})
	m.Register(&bridge.CreateBridge{})
	m.Register(&attachonehost.AttachOneHost{})
	m.Register(&datastore.CreateDatastoreLvm{})
	m.Register(&network.CreateNetworkOpennebula{})
	return m
}
コード例 #2
0
ファイル: main_test.go プロジェクト: rajthilakmca/megamgulp
func (s *S) TestCommandsFromBaseManagerAreRegistered(c *check.C) {
	baseManager := cmd.BuildBaseManager("megam", version, header)
	manager := buildManager("megam")
	for name, instance := range baseManager.Commands {
		command, ok := manager.Commands[name]
		c.Assert(ok, check.Equals, true)
		c.Assert(command, check.FitsTypeOf, instance)
	}
}
コード例 #3
0
ファイル: main.go プロジェクト: rajthilakmca/gulp
// Only log debug level when the -v flag is passed.
func cmdRegistry(name string) *cmd.Manager {
	m := cmd.BuildBaseManager(name, version+"  "+date, nil, func(modelvl int) {
		if modelvl >= 1 {
			log.SetLevel(log.DebugLevel)
		}
	})
	m.Register(&run.Start{})
	return m
}
コード例 #4
0
ファイル: main.go プロジェクト: mehulsbhatt/megdc
// Only log debug level when the -v flag is passed.
func cmdRegistry(name string) *cmd.Manager {
	m := cmd.BuildBaseManager(name, version, nil, func(modelvl int) {
		if modelvl >= 1 {
			log.SetLevel(log.DebugLevel)
		}
	})
	m.Register(&megam.Megaminstall{})
	m.Register(&megam.Megamremove{})
	m.Register(&megam.Megamreport{})
	m.Register(&one.Oneinstall{})
	m.Register(&one.Oneremove{})
	m.Register(&onehost.Onehostinstall{})
	m.Register(&onehost.Onehostremove{})
	m.Register(&ceph.Cephinstall{})
	m.Register(&ceph.Cephremove{})
	m.Register(&onehost.Bridge{})
	return m
}
コード例 #5
0
ファイル: main.go プロジェクト: rajthilakmca/megdc
// Only log debug level when the -v flag is passed.
func cmdRegistry(name string) *cmd.Manager {
	m := cmd.BuildBaseManager(name, version+"  "+date, nil, func(modelvl int) {
		if modelvl >= 1 {
			log.SetLevel(log.DebugLevel)
		}
	})
	m.Register(&megam.VerticeInstall{})
	m.Register(&megam.Megamremove{})
	m.Register(&megam.Megamreport{})
	//m.Register(&config.VerticeConf{})
	m.Register(&one.Oneinstall{})
	m.Register(&one.Oneremove{})
	m.Register(&onehost.Onehostinstall{})
	m.Register(&onehost.Onehostremove{})
	m.Register(&ceph.Cephremove{})
	m.Register(&ceph.Cephdatastore{})
	m.Register(&onehost.Createnetwork{})
	m.Register(&onehost.Sshpass{})
	m.Register(&ceph.Cephinstall{})
	m.Register(&ceph.Cephgateway{})
	m.Register(&mesos.MesosMasterInstall{})
	m.Register(&mesos.MesosSlaveInstall{})
	return m
}
コード例 #6
0
ファイル: main.go プロジェクト: rajthilakmca/megamgulp
func buildManager(name string) *cmd.Manager {
	m := cmd.BuildBaseManager(name, version, header)
	m.Register(&GulpcStart{m, nil, false}) //start the gulpc server
	m.Register(&GulpcUpdate{})             //stop  the gulpc server
	return m
}
コード例 #7
0
ファイル: main.go プロジェクト: fun-alex-alex2006hw/gomegam
func buildManager(name string) *cmd.Manager {
	m := cmd.BuildBaseManager(name, version, header)
	m.Register(&IOTStart{})
	return m
}