コード例 #1
0
func decompress() {
	log.Info("Decompressing Riak Explorer")

	var err error
	if err := os.Mkdir("riak_explorer", 0777); err != nil {
		log.Fatal("Unable to make rex directory: ", err)
	}

	asset, err := artifacts.Asset("trusty.tar.gz")
	if err != nil {
		log.Fatal(err)
	}
	if err = common.ExtractGZ("riak_explorer", bytes.NewReader(asset)); err != nil {
		log.Fatal("Unable to extract trusty root: ", err)
	}
	asset, err = artifacts.Asset("riak_explorer-bin.tar.gz")

	if err != nil {
		log.Fatal(err)
	}
	if err = common.ExtractGZ("riak_explorer", bytes.NewReader(asset)); err != nil {
		log.Fatal("Unable to extract rex: ", err)
	}

}
コード例 #2
0
ファイル: cluster.go プロジェクト: sanmiguel/riak-mesos
func NewFrameworkRiakCluster(name string) *FrameworkRiakCluster {
	advancedConfig, err := artifacts.Asset("advanced.config")
	if err != nil {
		log.Error("Unable to open up advanced.config: ", err)
	}
	riakConfig, err := artifacts.Asset("riak.conf")
	if err != nil {
		log.Error("Unable to open up riak.conf: ", err)
	}

	return &FrameworkRiakCluster{
		Nodes:          make(map[string]*FrameworkRiakNode),
		Graveyard:      make(map[string]*FrameworkRiakNode),
		Name:           name,
		AdvancedConfig: string(advancedConfig),
		RiakConfig:     string(riakConfig),
		IsKilled:       false,
		IsRestarting:   false,
		Generation:     0,
	}
}