func initAction(cmd *cobra.Command, args []string) { var err error md := torus.GlobalMetadata{} md.BlockSize = blockSize md.DefaultBlockSpec, err = blockset.ParseBlockLayerSpec(blockSpec) if err != nil { die("error parsing block-spec: %v", err) } cfg := flagconfig.BuildConfigFromFlags() ringType := ring.Ketama if noMakeRing { ringType = ring.Empty } err = torus.InitMDS("etcd", cfg, md, ringType) if err != nil { die("error writing metadata: %v", err) } }
func initAction(cmd *cobra.Command, args []string) { var err error md := torus.GlobalMetadata{} md.BlockSize = blockSize md.DefaultBlockSpec, err = blockset.ParseBlockLayerSpec(blockSpec) md.INodeReplication = inodeReplication if err != nil { die("error parsing block-spec: %v", err) } cfg := torus.Config{ MetadataAddress: etcdAddress, } ringType := ring.Ketama if noMakeRing { ringType = ring.Empty } err = torus.InitMDS("etcd", cfg, md, ringType) if err != nil { die("error writing metadata: %v", err) } }