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) } }
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, } }