Documentation ¶
Overview ¶
* Project: CurveCli * Created Date: 2022-08-26 * Author: chengyi (Cyber-SiKu)
* Project: CurveCli * Created Date: 2022-05-09 * Author: chengyi (Cyber-SiKu)
* Project: CurveCli * Created Date: 2022-08-26 * Author: chengyi (Cyber-SiKu)
Index ¶
- Constants
- Variables
- func AddBlockSizeOptionFlag(cmd *cobra.Command)
- func AddBoolOptionFlag(cmd *cobra.Command, name string, usage string)
- func AddBoolOptionPFlag(cmd *cobra.Command, name string, short string, usage string)
- func AddBsAllOptionFlag(cmd *cobra.Command)
- func AddBsAvailFlagRequireFlag(cmd *cobra.Command)
- func AddBsBoolOptionFlag(cmd *cobra.Command, name string, usage string)
- func AddBsBoolRequireFlag(cmd *cobra.Command, name string, usage string)
- func AddBsBurstLengthOptionFlag(cmd *cobra.Command)
- func AddBsBurstOptionFlag(cmd *cobra.Command)
- func AddBsCSOfflineOptionFlag(cmd *cobra.Command)
- func AddBsCSUnhealthyOptionFlag(cmd *cobra.Command)
- func AddBsCheckCSAliveOptionFlag(cmd *cobra.Command)
- func AddBsCheckHashOptionFlag(cmd *cobra.Command)
- func AddBsCheckHealthOptionFlag(cmd *cobra.Command)
- func AddBsCheckTimeOptionFlag(cmd *cobra.Command)
- func AddBsChunkIdRequiredFlag(cmd *cobra.Command)
- func AddBsChunkIdSliceRequiredFlag(cmd *cobra.Command)
- func AddBsChunkServerAddressSliceRequiredFlag(cmd *cobra.Command)
- func AddBsChunkServerIdFlag(cmd *cobra.Command)
- func AddBsChunkServerIdOptionFlag(cmd *cobra.Command)
- func AddBsChunkSizeRequiredFlag(cmd *cobra.Command)
- func AddBsClusterMapRequiredFlag(cmd *cobra.Command)
- func AddBsCopysetIdOptionFlag(cmd *cobra.Command)
- func AddBsCopysetIdRequiredFlag(cmd *cobra.Command)
- func AddBsCopysetIdSliceRequiredFlag(cmd *cobra.Command)
- func AddBsDestOptionFlag(cmd *cobra.Command)
- func AddBsDryrunOptionFlag(cmd *cobra.Command)
- func AddBsDurationOptionFlag(cmd *cobra.Command, name string, usage string)
- func AddBsDurationRequiredFlag(cmd *cobra.Command, name string, usage string)
- func AddBsEtcdAddrFlag(cmd *cobra.Command)
- func AddBsExpireTimeOptionFlag(cmd *cobra.Command)
- func AddBsFailedOptionFlag(cmd *cobra.Command)
- func AddBsFileIdOptionFlag(cmd *cobra.Command)
- func AddBsFileNameRequiredFlag(cmd *cobra.Command)
- func AddBsFileTypeRequiredFlag(cmd *cobra.Command)
- func AddBsFilterOptionFlag(cmd *cobra.Command)
- func AddBsForceDeleteOptionFlag(cmd *cobra.Command)
- func AddBsInt64OptionFlag(cmd *cobra.Command, name string, usage string)
- func AddBsLimitRequiredFlag(cmd *cobra.Command)
- func AddBsLogicalPoolIdOptionFlag(cmd *cobra.Command)
- func AddBsLogicalPoolIdRequiredFlag(cmd *cobra.Command)
- func AddBsLogicalPoolIdSliceRequiredFlag(cmd *cobra.Command)
- func AddBsMarginOptionFlag(cmd *cobra.Command)
- func AddBsMdsDummyFlagOption(cmd *cobra.Command)
- func AddBsMdsFlagOption(cmd *cobra.Command)
- func AddBsOffsetRequiredFlag(cmd *cobra.Command)
- func AddBsOpRequiredFlag(cmd *cobra.Command)
- func AddBsPasswordOptionFlag(cmd *cobra.Command)
- func AddBsPathOptionFlag(cmd *cobra.Command)
- func AddBsPathRequiredFlag(cmd *cobra.Command)
- func AddBsPeersAddressFlag(cmd *cobra.Command)
- func AddBsPeersConfFlag(cmd *cobra.Command)
- func AddBsRecyclePrefixOptionFlag(cmd *cobra.Command)
- func AddBsScanOptionFlag(cmd *cobra.Command)
- func AddBsServerIdOptionFlag(cmd *cobra.Command)
- func AddBsServerIpOptionFlag(cmd *cobra.Command)
- func AddBsServerPortOptionFlag(cmd *cobra.Command)
- func AddBsSizeOptionFlag(cmd *cobra.Command)
- func AddBsSizeRequiredFlag(cmd *cobra.Command)
- func AddBsSnapshotCloneDummyFlagOption(cmd *cobra.Command)
- func AddBsSnapshotCloneFlagOption(cmd *cobra.Command)
- func AddBsSnapshotFailedOptionFlag(cmd *cobra.Command)
- func AddBsSnapshotIDOptionFlag(cmd *cobra.Command)
- func AddBsSnapshotNameRequiredFlag(cmd *cobra.Command)
- func AddBsSrcOptionFlag(cmd *cobra.Command)
- func AddBsStringOptionFlag(cmd *cobra.Command, name string, usage string)
- func AddBsStringRequiredFlag(cmd *cobra.Command, name string, usage string)
- func AddBsStringSliceOptionFlag(cmd *cobra.Command, name string, usage string)
- func AddBsStringSliceRequiredFlag(cmd *cobra.Command, name string, usage string)
- func AddBsStripeCountOptionFlag(cmd *cobra.Command)
- func AddBsStripeUnitOptionFlag(cmd *cobra.Command)
- func AddBsTaskIDOptionFlag(cmd *cobra.Command)
- func AddBsTaskIDRequiredFlag(cmd *cobra.Command)
- func AddBsTaskTypeOptionFlag(cmd *cobra.Command)
- func AddBsThrottleTypeRequiredFlag(cmd *cobra.Command)
- func AddBsUint32OptionFlag(cmd *cobra.Command, name string, usage string)
- func AddBsUint32RequiredFlag(cmd *cobra.Command, name string, usage string)
- func AddBsUint32SliceOptionFlag(cmd *cobra.Command, name string, usage string)
- func AddBsUint64OptionFlag(cmd *cobra.Command, name string, usage string)
- func AddBsUint64RequiredFlag(cmd *cobra.Command, name string, usage string)
- func AddBsUserOptionFlag(cmd *cobra.Command)
- func AddBsUserRequireFlag(cmd *cobra.Command)
- func AddBsUserRequiredFlag(cmd *cobra.Command)
- func AddCapacityOptionFlag(cmd *cobra.Command)
- func AddClusterMapRequiredFlag(cmd *cobra.Command)
- func AddCopysetidSliceRequiredFlag(cmd *cobra.Command)
- func AddDaemonOptionFlag(cmd *cobra.Command)
- func AddDaemonOptionPFlag(cmd *cobra.Command)
- func AddDetailOptionFlag(cmd *cobra.Command)
- func AddDurationOptionFlag(cmd *cobra.Command, name string, usage string)
- func AddEtcdAddrFlag(cmd *cobra.Command)
- func AddFileListOptionFlag(cmd *cobra.Command)
- func AddFormatFlag(cmd *cobra.Command)
- func AddFsCapacityFlag(cmd *cobra.Command)
- func AddFsIdFlag(cmd *cobra.Command)
- func AddFsIdOptionDefaultAllFlag(cmd *cobra.Command)
- func AddFsIdRequiredFlag(cmd *cobra.Command)
- func AddFsIdSliceOptionFlag(cmd *cobra.Command)
- func AddFsMdsAddrFlag(cmd *cobra.Command)
- func AddFsMdsDummyAddrFlag(cmd *cobra.Command)
- func AddFsNameOptionFlag(cmd *cobra.Command)
- func AddFsNameRequiredFlag(cmd *cobra.Command)
- func AddFsNameSliceOptionFlag(cmd *cobra.Command)
- func AddFsRequiredFlag(cmd *cobra.Command)
- func AddFsServersRequiredFlag(cmd *cobra.Command)
- func AddFsTypeOptionFlag(cmd *cobra.Command)
- func AddHttpTimeoutFlag(cmd *cobra.Command)
- func AddInodeIdRequiredFlag(cmd *cobra.Command)
- func AddInt32OptionFlag(cmd *cobra.Command, name string, usage string)
- func AddIntervalOptionFlag(cmd *cobra.Command)
- func AddMarginOptionFlag(cmd *cobra.Command)
- func AddMetaserverAddrOptionFlag(cmd *cobra.Command)
- func AddMetaserverIdOptionFlag(cmd *cobra.Command)
- func AddMountpointFlag(cmd *cobra.Command)
- func AddMountpointRequiredFlag(cmd *cobra.Command)
- func AddNoConfirmOptionFlag(cmd *cobra.Command)
- func AddPartitionIdRequiredFlag(cmd *cobra.Command)
- func AddPoolidSliceRequiredFlag(cmd *cobra.Command)
- func AddRpcRetryTimesFlag(cmd *cobra.Command)
- func AddRpcTimeoutFlag(cmd *cobra.Command)
- func AddS3AkOptionFlag(cmd *cobra.Command)
- func AddS3BlocksizeOptionFlag(cmd *cobra.Command)
- func AddS3BucknameOptionFlag(cmd *cobra.Command)
- func AddS3ChunksizeOptionFlag(cmd *cobra.Command)
- func AddS3EndpointOptionFlag(cmd *cobra.Command)
- func AddS3SkOptionFlag(cmd *cobra.Command)
- func AddShowErrorPFlag(cmd *cobra.Command)
- func AddStorageOptionFlag(cmd *cobra.Command)
- func AddStringOptionFlag(cmd *cobra.Command, name string, usage string)
- func AddStringRequiredFlag(cmd *cobra.Command, name string, usage string)
- func AddStringSliceOptionFlag(cmd *cobra.Command, name string, usage string)
- func AddStringSliceRequiredFlag(cmd *cobra.Command, name string, usage string)
- func AddSumInDIrOptionFlag(cmd *cobra.Command)
- func AddUint32OptionFlag(cmd *cobra.Command, name string, usage string)
- func AddUint32RequiredFlag(cmd *cobra.Command, name string, usage string)
- func AddUint64OptionFlag(cmd *cobra.Command, name string, usage string)
- func AddUint64RequiredFlag(cmd *cobra.Command, name string, usage string)
- func AddUserOptionFlag(cmd *cobra.Command)
- func AddVolumeBitmaplocationOptionFlag(cmd *cobra.Command)
- func AddVolumeBlockgroupsizeOptionFlag(cmd *cobra.Command)
- func AddVolumeBlocksizeOptionFlag(cmd *cobra.Command)
- func AddVolumeNameOptionFlag(cmd *cobra.Command)
- func AddVolumePasswordOptionFlag(cmd *cobra.Command)
- func AddVolumeSizeOptionFlag(cmd *cobra.Command)
- func AddVolumeSlicesizeOptionFlag(cmd *cobra.Command)
- func AddVolumeUserOptionFlag(cmd *cobra.Command)
- func AlignFlagsValue(caller *cobra.Command, callee *cobra.Command, flagNames []string)
- func BsAvailableValueStr(flagName string) string
- func GetAddrSlice(cmd *cobra.Command, addrType string) ([]string, *cmderror.CmdError)
- func GetBsAddrSlice(cmd *cobra.Command, addrType string) ([]string, *cmderror.CmdError)
- func GetBsChunkServerId(cmd *cobra.Command) []uint32
- func GetBsEtcdAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)
- func GetBsExpireTime(cmd *cobra.Command) time.Duration
- func GetBsFileId(cmd *cobra.Command) uint64
- func GetBsFlagBool(cmd *cobra.Command, flagName string) bool
- func GetBsFlagChanged(cmd *cobra.Command, flagName string) bool
- func GetBsFlagDuration(cmd *cobra.Command, flagName string) time.Duration
- func GetBsFlagInt32(cmd *cobra.Command, flagName string) int32
- func GetBsFlagInt64(cmd *cobra.Command, flagName string) int64
- func GetBsFlagString(cmd *cobra.Command, flagName string) string
- func GetBsFlagStringSlice(cmd *cobra.Command, flagName string) []string
- func GetBsFlagUint32(cmd *cobra.Command, flagName string) uint32
- func GetBsFlagUint64(cmd *cobra.Command, flagName string) uint64
- func GetBsMargin(cmd *cobra.Command) uint64
- func GetBsMdsAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)
- func GetBsMdsDummyAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)
- func GetBsRecyclePrefix(cmd *cobra.Command) string
- func GetBsSnapshotAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)
- func GetBsSnapshotDummyAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)
- func GetDaemonFlag(cmd *cobra.Command) bool
- func GetFileListOptionFlag(cmd *cobra.Command) string
- func GetFlagBool(cmd *cobra.Command, flagName string) bool
- func GetFlagChanged(cmd *cobra.Command, flagName string) bool
- func GetFlagDuration(cmd *cobra.Command, flagName string) time.Duration
- func GetFlagInt32(cmd *cobra.Command, flagName string) int32
- func GetFlagString(cmd *cobra.Command, flagName string) string
- func GetFlagStringSlice(cmd *cobra.Command, flagName string) []string
- func GetFlagStringSliceDefaultAll(cmd *cobra.Command, flagName string) []string
- func GetFlagUint32(cmd *cobra.Command, flagName string) uint32
- func GetFlagUint64(cmd *cobra.Command, flagName string) uint64
- func GetFsEtcdAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)
- func GetFsMdsAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)
- func GetFsMdsDummyAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)
- func GetIntervalFlag(cmd *cobra.Command) time.Duration
- func GetMarginOptionFlag(cmd *cobra.Command) uint64
- func GetRpcTimeout(cmd *cobra.Command) time.Duration
- func GetStorageFlag(cmd *cobra.Command) string
- func InitConfig()
- func IsValidAddr(addr string) bool
- func MaxChannelSize() int
- func ResetStringSliceFlag(flag *pflag.Flag, value string)
Constants ¶
const ( // curvebs CURVEBS_MDSADDR = "mdsaddr" VIPER_CURVEBS_MDSADDR = "curvebs.mdsAddr" CURVEBS_MDSDUMMYADDR = "mdsdummyaddr" VIPER_CURVEBS_MDSDUMMYADDR = "curvebs.mdsDummyAddr" CURVEBS_ETCDADDR = "etcdaddr" VIPER_CURVEBS_ETCDADDR = "curvebs.etcdAddr" CURVEBS_PATH = "path" VIPER_CURVEBS_PATH = "curvebs.path" CURVEBS_DEFAULT_PATH = "/test" CURVEBS_USER = "user" VIPER_CURVEBS_USER = "curvebs.root.user" CURVEBS_DEFAULT_USER = "root" CURVEBS_PASSWORD = "password" VIPER_CURVEBS_PASSWORD = "curvebs.root.password" CURVEBS_DEFAULT_PASSWORD = "root_password" CURVEBS_CLUSTERMAP = "clustermap" VIPER_CURVEBS_CLUSTERMAP = "curvebs.clustermap" CURVEBS_FORCE = "force" VIPER_CURVEBS_FORCE = "curvebs.force" CURVEBS_DEFAULT_FORCE = false CURVEBS_LOGIC_POOL_ID = "logicalpoolid" VIPER_CURVEBS_LOGIC_POOL_ID = "curvebs.logicalpoolid" CURVEBS_DEFAULT_LOGIC_POOL_ID = uint32(0) CURVEBS_COPYSET_ID = "copysetid" VIPER_CURVEBS_COPYSET_ID = "curvebs.copysetid" CURVEBS_DEFAULT_COPYSET_ID = uint32(0) CURVEBS_PEERS_ADDRESS = "peers" VIPER_CURVEBS_PEERS_ADDRESS = "curvebs.peers" CURVEBS_OFFSET = "offset" VIPER_CURVEBS_OFFSET = "curvebs.offset" CURVEBS_SIZE = "size" VIPER_CURVEBS_SIZE = "curvebs.size" CURVEBS_DEFAULT_SIZE = uint64(10) CURVEBS_TYPE = "type" VIPER_CURVEBS_TYPE = "curvebs.type" CURVEBS_STRIPE_UNIT = "stripeunit" VIPER_CURVEBS_STRIPE_UNIT = "curvebs.stripeunit" CURVEBS_DEFAULT_STRIPE_UNIT = "32 KiB" CURVEBS_STRIPE_COUNT = "stripecount" VIPER_CURVEBS_STRIPE_COUNT = "curvebs.stripecount" CURVEBS_DEFAULT_STRIPE_COUNT = uint64(32) CURVEBS_RECYCLE_PREFIX = "recycleprefix" VIPER_RECYCLE_PREFIX = "curvebs.recycleprefix" CURVEBS_EXPIRED_TIME = "expiredtime" VIPER_CURVEBS_EXPIRED_TIME = "curvebs.expiredtime" CURVEBS_LIMIT = "limit" VIPER_CURVEBS_LIMIT = "curvebs.limit" CURVEBS_BURST = "burst" VIPER_CURVEBS_BURST = "curvebs.burst" CURVEBS_DEFAULT_BURST = uint64(30000) CURVEBS_BURST_LENGTH = "burstlength" VIPER_CURVEBS_BURST_LENGTH = "curvebs.burstlength" CURVEBS_DEFAULT_BURST_LENGTH = uint64(10) CURVEBS_OP = "op" VIPER_CURVEBS_OP = "curvebs.op" CURVEBS_DEFAULT_OP = "operator" CURVEBS_CHECK_TIME = "checktime" VIPER_CURVEBS_CHECK_TIME = "curvebs.checktime" CURVEBS_DEFAULT_CHECK_TIME = 30 * time.Second CURVEBS_MARGIN = "margin" VIPER_CURVEBS_MARGIN = "curvebs.margin" CURVEBS_DEFAULT_MARGIN = uint64(1000) CURVEBS_SNAPSHOTADDR = "snapshotaddr" VIPER_CURVEBS_SNAPSHOTADDR = "curvebs.snapshotAddr" CURVEBS_SNAPSHOTDUMMYADDR = "snapshotdummyaddr" VIPER_CURVEBS_SNAPSHOTDUMMYADDR = "curvebs.snapshotDummyAddr" CURVEBS_SCAN = "scan" VIPER_CURVEBS_SCAN = "curvebs.scan" CURVEBS_DEFAULT_SCAN = true CURVEBS_CHUNKSERVER_ID = "chunkserverid" VIPER_CHUNKSERVER_ID = "curvebs.chunkserverid" CURVEBS_DEFAULT_CHUNKSERVER_ID = "*" CURVEBS_CHECK_CSALIVE = "checkalive" VIPER_CURVEBS_CHECK_CSALIVE = "curvebs.checkalive" CURVEBS_CHECK_HEALTH = "checkhealth" VIPER_CURVEBS_CHECK_HEALTH = "curvebs.checkHealth" CURVEBS_CS_OFFLINE = "offline" VIPER_CURVEBS_CS_OFFLINE = "curvebs.offline" CURVEBS_CS_UNHEALTHY = "unhealthy" VIPER_CURVEBS_CS_UNHEALTHY = "curvebs.unhealthy" CURVEBS_DRYRUN = "dryrun" VIPER_CURVEBS_DRYRUN = "curvebs.dryrun" CURVEBS_DEFAULT_DRYRUN = true CURVEBS_AVAILFLAG = "availflag" VIPER_CURVEBS_AVAILFLAG = "curvebs.availflag" CURVEBS_CHUNK_ID = "chunkid" VIPER_CURVEBS_CHUNK_ID = "curvebs.chunkid" CURVEBS_CHUNKSERVER_ADDRESS = "chunkserveraddr" VIPER_CURVEBS_CHUNKSERVER_ADDRESS = "curvebs.chunkserverAddr" CURVEBS_FIlTER = "filter" VIPER_CURVEBS_FILTER = "curvebs.filter" CURVEBS_DEFAULT_FILTER = false CURVEBS_SERVER_ID = "serverid" VIPER_CURVEBS_SERVER_ID = "curvebs.serverid" CURVEBS_SERVER_IP = "ip" VIPER_CURVEBS_SERVER_IP = "curvebs.ip" CURVEBS_SERVER_PORT = "port" VIPER_CURVEBS_SERVER_PORT = "curvebs.port" CURVEBS_ALL = "all" VIPER_CURVEBS_ALL = "curvebs.all" CURVEBS_DEFAULT_ALL = false CURVEBS_SRC = "src" VIPER_CURVEBS_SRC = "curvebs.src" CURVEBS_DEST = "dest" VIPER_CURVEBS_DEST = "curvebs.dest" CURVEBS_TASKID = "taskid" VIPER_CURVEBS_TASKID = "curvebs.taskid" CURVEBS_SNAPSHOT_ID = "snapshotid" VIPER_CURVEBS_SNAPSHOT_ID = "curvebs.snapshotqid" CURVEBS_DEFAULT_SNAPSHOT_ID = "*" CURVEBS_SNAPSHOT_FAILED = "snapshotFailed" VIPER_CURVEBS_SNAPSHOT_FAILED = "curvebs.snapshotFailed" CURVEBS_DEFAULT_SNAPSHOT_FAILED = false CURVEBS_FAILED = "failed" VIPER_CURVEBS_FAILED = "curvebs.failed" CURVEBS_CHUNK_SIZE = "chunksize" VIPER_CURVEBS_CHUNK_SIZE = "curvebs.chunksize" CURVEBS_CHECK_HASH = "checkhash" VIPER_CURVEBS_CHECK_HASH = "curvebs.checkhash" CURVEBS_DEFAULT_CHECK_HASH = false CURVEBS_FILENAME = "filename" VIPER_CURVEBS_FILENAME = "curvebs.filename" CURVEBS_SNAPSHOTNAME = "snapshotname" VIPER_CURVEBS_SNAPSHOTNAME = "curvebs.snapshotname" CURVEBS_FILE_ID = "fileId" VIPER_CURVEBS_FILE_ID = "curvebs.fileId" )
const ( CURVEBS_OP_OPERATOR = "operator" CURVEBS_OP_CHANGE_PEER = "change_peer" CURVEBS_OP_ADD_PEER = "add_peer" CURVEBS_OP_REMOVE_PEER = "remove_peer" CURVEBS_OP_TRANSFER__LEADER = "transfer_leader" CURVEBS_IOPS_TOTAL = "iops_total" CURVEBS_IOPS_READ = "iops_read" CURVEBS_IOPS_WRITE = "iops_write" CURVEBS_BPS_TOTAL = "bps_total" CURVEBS_BPS_READ = "bps_read" CURVEBS_BPS_WRITE = "bps_write" )
const ( FORMAT = "format" // global SHOWERROR = "showerror" VIPER_GLOBALE_SHOWERROR = "global.showError" HTTPTIMEOUT = "httptimeout" VIPER_GLOBALE_HTTPTIMEOUT = "global.httpTimeout" DEFAULT_HTTPTIMEOUT = 500 * time.Millisecond RPCTIMEOUT = "rpctimeout" VIPER_GLOBALE_RPCTIMEOUT = "global.rpcTimeout" DEFAULT_RPCTIMEOUT = 10000 * time.Millisecond RPCRETRYTIMES = "rpcretrytimes" VIPER_GLOBALE_RPCRETRYTIMES = "global.rpcRetryTimes" DEFAULT_RPCRETRYTIMES = int32(1) VERBOSE = "verbose" VIPER_GLOBALE_VERBOSE = "global.verbose" DEFAULT_VERBOSE = false MAX_CHANNEL_SIZE = "maxChannelSize" VIPER_GLOBALE_MAX_CHANNEL_SIZE = "global.maxChannelSize" DEFAULT_MAX_CHANNEL_SIZE = int32(4) )
const ( FORMAT_JSON = "json" FORMAT_PLAIN = "plain" FORMAT_NOOUT = "noout" )
global format
const ( // curvefs CURVEFS_MDSADDR = "mdsaddr" VIPER_CURVEFS_MDSADDR = "curvefs.mdsAddr" CURVEFS_MDSDUMMYADDR = "mdsdummyaddr" VIPER_CURVEFS_MDSDUMMYADDR = "curvefs.mdsDummyAddr" CURVEFS_ETCDADDR = "etcdaddr" VIPER_CURVEFS_ETCDADDR = "curvefs.etcdAddr" CURVEFS_METASERVERADDR = "metaserveraddr" VIPER_CURVEFS_METASERVERADDR = "curvefs.metaserverAddr" CURVEFS_METASERVERID = "metaserverid" VIPER_CURVEFS_METASERVERID = "curvefs.metaserverId" CURVEFS_FSID = "fsid" VIPER_CURVEFS_FSID = "curvefs.fsId" CURVEFS = "fs" CURVEFS_FSNAME = "fsname" VIPER_CURVEFS_FSNAME = "curvefs.fsName" CURVEFS_MOUNTPOINT = "mountpoint" VIPER_CURVEFS_MOUNTPOINT = "curvefs.mountpoint" CURVEFS_PARTITIONID = "partitionid" VIPER_CURVEFS_PARTITIONID = "curvefs.partitionid" CURVEFS_NOCONFIRM = "noconfirm" VIPER_CURVEFS_NOCONFIRM = "curvefs.noconfirm" CURVEFS_USER = "user" VIPER_CURVEFS_USER = "curvefs.user" CURVEFS_CAPACITY = "capacity" VIPER_CURVEFS_CAPACITY = "curvefs.capacity" CURVEFS_DEFAULT_CAPACITY = "100 GiB" CURVEFS_BLOCKSIZE = "blocksize" VIPER_CURVEFS_BLOCKSIZE = "curvefs.blocksize" CURVEFS_DEFAULT_BLOCKSIZE = "1 MiB" CURVEFS_SUMINDIR = "sumindir" VIPER_CURVEFS_SUMINDIR = "curvefs.sumindir" CURVEFS_DEFAULT_SUMINDIR = false CURVEFS_FSTYPE = "fstype" VIPER_CURVEFS_FSTYPE = "curvefs.fstype" CURVEFS_COPYSETID = "copysetid" VIPER_CURVEFS_COPYSETID = "curvefs.copysetid" CURVEFS_POOLID = "poolid" VIPER_CURVEFS_POOLID = "curvefs.poolid" CURVEFS_DETAIL = "detail" VIPER_CURVEFS_DETAIL = "curvefs.detail" CURVEFS_DEFAULT_DETAIL = false CURVEFS_INODEID = "inodeid" VIPER_CURVEFS_INODEID = "curvefs.inodeid" CURVEFS_CLUSTERMAP = "clustermap" VIPER_CURVEFS_CLUSTERMAP = "curvefs.clustermap" CURVEFS_DEFAULT_CLUSTERMAP = "topo_example.json" CURVEFS_MARGIN = "margin" VIPER_CURVEFS_MARGIN = "curvefs.margin" CURVEFS_DEFAULT_MARGIN = uint64(1000) CURVEFS_FILELIST = "filelist" VIPER_CURVEFS_FILELIST = "curvefs.filelist" CURVEFS_SERVERS = "servers" VIPER_CURVEFS_SERVERS = "curvefs.servers" CURVEFS_DEFAULT_SERVERS = "127.0.0.1:7001,127.0.0.1:7002" CURVEFS_INTERVAL = "interval" VIPER_CURVEFS_INTERVAL = "curvefs.interval" CURVEFS_DEFAULT_INTERVAL = 1 * time.Second CURVEFS_DAEMON = "daemon" VIPER_CURVEFS_DAEMON = "curvefs.daemon" CURVEFS_DEFAULT_DAEMON = false CURVEFS_STORAGE = "storage" VIPER_CURVEFS_STORAGE = "curvefs.storage" CURVEFS_DEFAULT_STORAGE = "disk" // S3 CURVEFS_S3_AK = "s3.ak" VIPER_CURVEFS_S3_AK = "curvefs.s3.ak" CURVEFS_DEFAULT_S3_AK = "ak" CURVEFS_S3_SK = "s3.sk" VIPER_CURVEFS_S3_SK = "curvefs.s3.sk" CURVEFS_DEFAULT_S3_SK = "sk" CURVEFS_S3_ENDPOINT = "s3.endpoint" VIPER_CURVEFS_S3_ENDPOINT = "curvefs.s3.endpoint" CURVEFS_DEFAULT_ENDPOINT = "http://localhost:9000" CURVEFS_S3_BUCKETNAME = "s3.bucketname" VIPER_CURVEFS_S3_BUCKETNAME = "curvefs.s3.bucketname" CURVEFS_DEFAULT_S3_BUCKETNAME = "bucketname" CURVEFS_S3_BLOCKSIZE = "s3.blocksize" VIPER_CURVEFS_S3_BLOCKSIZE = "curvefs.s3.blocksize" CURVEFS_DEFAULT_S3_BLOCKSIZE = "4 MiB" CURVEFS_S3_CHUNKSIZE = "s3.chunksize" VIPER_CURVEFS_S3CHUNKSIZE = "curvefs.s3.chunksize" CURVEFS_DEFAULT_S3_CHUNKSIZE = "64 MiB" // Volume CURVEFS_VOLUME_SIZE = "volume.size" VIPER_CURVEFS_VOLUME_SIZE = "curvefs.volume.size" CURVEFS_DEFAULT_VOLUME_SIZE = "1 MiB" CURVEFS_VOLUME_BLOCKGROUPSIZE = "volume.blockgroupsize" VIPER_CURVEFS_VOLUME_BLOCKGROUPSIZE = "curvefs.volume.blockgroupsize" CURVEFS_DEFAULT_VOLUME_BLOCKGROUPSIZE = "128 MiB" CURVEFS_VOLUME_BLOCKSIZE = "volume.blocksize" VIPER_CURVEFS_VOLUME_BLOCKSIZE = "curvefs.volume.blocksize" CURVEFS_DEFAULT_VOLUME_BLOCKSIZE = "4 KiB" CURVEFS_VOLUME_NAME = "volume.name" VIPER_CURVEFS_VOLUME_NAME = "curvefs.volume.name" CURVEFS_DEFAULT_VOLUME_NAME = "volume" CURVEFS_VOLUME_USER = "volume.user" VIPER_CURVEFS_VOLUME_USER = "curvefs.volume.user" CURVEFS_DEFAULT_VOLUME_USER = "user" CURVEFS_VOLUME_PASSWORD = "volume.password" VIPER_CURVEFS_VOLUME_PASSWORD = "curvefs.volume.password" CURVEFS_DEFAULT_VOLUME_PASSWORD = "password" CURVEFS_VOLUME_BITMAPLOCATION = "volume.bitmaplocation" VIPER_CURVEFS_VOLUME_BITMAPLOCATION = "curvefs.volume.bitmaplocation" CURVEFS_DEFAULT_VOLUME_BITMAPLOCATION = "AtStart" CURVEFS_VOLUME_SLICESIZE = "volume.slicesize" VIPER_CURVEFS_VOLUME_SLICESIZE = "curvefs.volume.slicesize" CURVEFS_DEFAULT_VOLUME_SLICESIZE = "1 GiB" )
const (
IP_PORT_REGEX = "" /* 424-byte string literal not displayed */
)
Variables ¶
var ( BSFLAG2VIPER = map[string]string{ RPCTIMEOUT: VIPER_GLOBALE_RPCTIMEOUT, RPCRETRYTIMES: VIPER_GLOBALE_RPCRETRYTIMES, CURVEBS_MDSADDR: VIPER_CURVEBS_MDSADDR, CURVEBS_MDSDUMMYADDR: VIPER_CURVEBS_MDSDUMMYADDR, CURVEBS_PATH: VIPER_CURVEBS_PATH, CURVEBS_USER: VIPER_CURVEBS_USER, CURVEBS_PASSWORD: VIPER_CURVEBS_PASSWORD, CURVEBS_ETCDADDR: VIPER_CURVEBS_ETCDADDR, CURVEBS_LOGIC_POOL_ID: VIPER_CURVEBS_LOGIC_POOL_ID, CURVEBS_COPYSET_ID: VIPER_CURVEBS_COPYSET_ID, CURVEBS_PEERS_ADDRESS: VIPER_CURVEBS_PEERS_ADDRESS, CURVEBS_CLUSTERMAP: VIPER_CURVEBS_CLUSTERMAP, CURVEBS_OFFSET: VIPER_CURVEBS_OFFSET, CURVEBS_SIZE: VIPER_CURVEBS_SIZE, CURVEBS_STRIPE_UNIT: VIPER_CURVEBS_STRIPE_UNIT, CURVEBS_STRIPE_COUNT: VIPER_CURVEBS_STRIPE_COUNT, CURVEBS_LIMIT: VIPER_CURVEBS_LIMIT, CURVEBS_BURST: VIPER_CURVEBS_BURST, CURVEBS_BURST_LENGTH: VIPER_CURVEBS_BURST_LENGTH, CURVEBS_FORCE: VIPER_CURVEBS_FORCE, CURVEBS_TYPE: VIPER_CURVEBS_TYPE, CURVEBS_EXPIRED_TIME: VIPER_CURVEBS_EXPIRED_TIME, CURVEBS_RECYCLE_PREFIX: VIPER_RECYCLE_PREFIX, CURVEBS_MARGIN: VIPER_CURVEBS_MARGIN, CURVEBS_OP: VIPER_CURVEBS_OP, CURVEBS_CHECK_TIME: VIPER_CURVEBS_CHECK_TIME, CURVEBS_SNAPSHOTADDR: VIPER_CURVEBS_SNAPSHOTADDR, CURVEBS_SNAPSHOTDUMMYADDR: VIPER_CURVEBS_SNAPSHOTDUMMYADDR, CURVEBS_SCAN: VIPER_CURVEBS_SCAN, CURVEBS_CHUNKSERVER_ID: VIPER_CHUNKSERVER_ID, CURVEBS_CHECK_CSALIVE: VIPER_CURVEBS_CHECK_CSALIVE, CURVEBS_CHECK_HEALTH: VIPER_CURVEBS_CHECK_HEALTH, CURVEBS_CS_OFFLINE: VIPER_CURVEBS_CS_OFFLINE, CURVEBS_CS_UNHEALTHY: VIPER_CURVEBS_CS_UNHEALTHY, CURVEBS_DRYRUN: VIPER_CURVEBS_DRYRUN, CURVEBS_AVAILFLAG: VIPER_CURVEBS_AVAILFLAG, CURVEBS_CHUNK_ID: VIPER_CURVEBS_CHUNK_ID, CURVEBS_CHUNKSERVER_ADDRESS: VIPER_CURVEBS_CHUNKSERVER_ADDRESS, CURVEBS_FIlTER: VIPER_CURVEBS_FILTER, CURVEBS_SERVER_ID: VIPER_CURVEBS_SERVER_ID, CURVEBS_SERVER_IP: VIPER_CURVEBS_SERVER_IP, CURVEBS_SERVER_PORT: VIPER_CURVEBS_SERVER_PORT, CURVEBS_ALL: VIPER_CURVEBS_ALL, CURVEBS_SRC: VIPER_CURVEBS_SRC, CURVEBS_DEST: VIPER_CURVEBS_DEST, CURVEBS_TASKID: VIPER_CURVEBS_TASKID, CURVEBS_SNAPSHOT_ID: VIPER_CURVEBS_SNAPSHOT_ID, CURVEBS_FAILED: VIPER_CURVEBS_FAILED, CURVEBS_CHUNK_SIZE: VIPER_CURVEBS_CHUNK_SIZE, CURVEBS_CHECK_HASH: VIPER_CURVEBS_CHECK_HASH, CURVEBS_FILENAME: VIPER_CURVEBS_FILENAME, CURVEBS_SNAPSHOTNAME: VIPER_CURVEBS_SNAPSHOTNAME, CURVEBS_SNAPSHOT_FAILED: VIPER_CURVEBS_SNAPSHOT_FAILED, } BSFLAG2DEFAULT = map[string]interface{}{ CURVEBS_USER: CURVEBS_DEFAULT_USER, CURVEBS_PASSWORD: CURVEBS_DEFAULT_PASSWORD, CURVEBS_SIZE: CURVEBS_DEFAULT_SIZE, CURVEBS_STRIPE_UNIT: CURVEBS_DEFAULT_STRIPE_UNIT, CURVEBS_STRIPE_COUNT: CURVEBS_DEFAULT_STRIPE_COUNT, CURVEBS_BURST: CURVEBS_DEFAULT_BURST, CURVEBS_BURST_LENGTH: CURVEBS_DEFAULT_BURST_LENGTH, CURVEBS_PATH: CURVEBS_DEFAULT_PATH, CURVEBS_FORCE: CURVEBS_DEFAULT_FORCE, CURVEBS_MARGIN: CURVEBS_DEFAULT_MARGIN, CURVEBS_OP: CURVEBS_DEFAULT_OP, CURVEBS_CHECK_TIME: CURVEBS_DEFAULT_CHECK_TIME, CURVEBS_SCAN: CURVEBS_DEFAULT_SCAN, CURVEBS_CHUNKSERVER_ID: CURVEBS_DEFAULT_CHUNKSERVER_ID, CURVEBS_DRYRUN: CURVEBS_DEFAULT_DRYRUN, CURVEBS_FIlTER: CURVEBS_DEFAULT_FILTER, CURVEBS_ALL: CURVEBS_DEFAULT_ALL, CURVEBS_LOGIC_POOL_ID: CURVEBS_DEFAULT_LOGIC_POOL_ID, CURVEBS_COPYSET_ID: CURVEBS_DEFAULT_COPYSET_ID, CURVEBS_CHECK_HASH: CURVEBS_DEFAULT_CHECK_HASH, CURVEBS_SNAPSHOT_ID: CURVEBS_DEFAULT_SNAPSHOT_ID, CURVEBS_SNAPSHOT_FAILED: CURVEBS_DEFAULT_SNAPSHOT_FAILED, } )
var ( CURVEBS_OP_VALUE_SLICE = []string{CURVEBS_OP_OPERATOR, CURVEBS_OP_CHANGE_PEER, CURVEBS_OP_ADD_PEER, CURVEBS_OP_REMOVE_PEER, CURVEBS_OP_TRANSFER__LEADER} CURVEBS_THROTTLE_TYPE_SLICE = []string{CURVEBS_IOPS_TOTAL, CURVEBS_IOPS_READ, CURVEBS_IOPS_WRITE, CURVEBS_BPS_TOTAL, CURVEBS_BPS_READ, CURVEBS_BPS_WRITE} )
var ( FLAG2VIPER = map[string]string{ RPCTIMEOUT: VIPER_GLOBALE_RPCTIMEOUT, RPCRETRYTIMES: VIPER_GLOBALE_RPCRETRYTIMES, CURVEFS_MDSADDR: VIPER_CURVEFS_MDSADDR, CURVEFS_MDSDUMMYADDR: VIPER_CURVEFS_MDSDUMMYADDR, CURVEFS_ETCDADDR: VIPER_CURVEFS_ETCDADDR, CURVEFS_METASERVERADDR: VIPER_CURVEFS_METASERVERADDR, CURVEFS_METASERVERID: VIPER_CURVEFS_METASERVERID, CURVEFS_FSID: VIPER_CURVEFS_FSID, CURVEFS_FSNAME: VIPER_CURVEFS_FSNAME, CURVEFS_MOUNTPOINT: VIPER_CURVEFS_MOUNTPOINT, CURVEFS_PARTITIONID: VIPER_CURVEFS_PARTITIONID, CURVEFS_NOCONFIRM: VIPER_CURVEFS_NOCONFIRM, CURVEFS_USER: VIPER_CURVEFS_USER, CURVEFS_CAPACITY: VIPER_CURVEFS_CAPACITY, CURVEFS_BLOCKSIZE: VIPER_CURVEFS_BLOCKSIZE, CURVEFS_SUMINDIR: VIPER_CURVEFS_SUMINDIR, CURVEFS_FSTYPE: VIPER_CURVEFS_FSTYPE, CURVEFS_COPYSETID: VIPER_CURVEFS_COPYSETID, CURVEFS_POOLID: VIPER_CURVEFS_POOLID, CURVEFS_DETAIL: VIPER_CURVEFS_DETAIL, CURVEFS_INODEID: VIPER_CURVEFS_INODEID, CURVEFS_CLUSTERMAP: VIPER_CURVEFS_CLUSTERMAP, CURVEFS_MARGIN: VIPER_CURVEFS_MARGIN, CURVEFS_SERVERS: VIPER_CURVEFS_SERVERS, CURVEFS_FILELIST: VIPER_CURVEFS_FILELIST, CURVEFS_INTERVAL: VIPER_CURVEFS_INTERVAL, CURVEFS_DAEMON: VIPER_CURVEFS_DAEMON, CURVEFS_STORAGE: VIPER_CURVEFS_STORAGE, CURVEFS_S3_AK: VIPER_CURVEFS_S3_AK, CURVEFS_S3_SK: VIPER_CURVEFS_S3_SK, CURVEFS_S3_ENDPOINT: VIPER_CURVEFS_S3_ENDPOINT, CURVEFS_S3_BUCKETNAME: VIPER_CURVEFS_S3_BUCKETNAME, CURVEFS_S3_BLOCKSIZE: VIPER_CURVEFS_S3_BLOCKSIZE, CURVEFS_S3_CHUNKSIZE: VIPER_CURVEFS_S3CHUNKSIZE, CURVEFS_VOLUME_SIZE: VIPER_CURVEFS_VOLUME_SIZE, CURVEFS_VOLUME_BLOCKGROUPSIZE: VIPER_CURVEFS_VOLUME_BLOCKGROUPSIZE, CURVEFS_VOLUME_BLOCKSIZE: VIPER_CURVEFS_VOLUME_BLOCKSIZE, CURVEFS_VOLUME_NAME: VIPER_CURVEFS_VOLUME_NAME, CURVEFS_VOLUME_USER: VIPER_CURVEFS_VOLUME_USER, CURVEFS_VOLUME_PASSWORD: VIPER_CURVEFS_VOLUME_PASSWORD, CURVEFS_VOLUME_BITMAPLOCATION: VIPER_CURVEFS_VOLUME_BITMAPLOCATION, CURVEFS_VOLUME_SLICESIZE: VIPER_CURVEFS_VOLUME_SLICESIZE, } FLAG2DEFAULT = map[string]interface{}{ RPCTIMEOUT: DEFAULT_RPCTIMEOUT, RPCRETRYTIMES: DEFAULT_RPCRETRYTIMES, CURVEFS_SUMINDIR: CURVEFS_DEFAULT_SUMINDIR, CURVEFS_DETAIL: CURVEFS_DEFAULT_DETAIL, CURVEFS_CLUSTERMAP: CURVEFS_DEFAULT_CLUSTERMAP, CURVEFS_MARGIN: CURVEFS_DEFAULT_MARGIN, CURVEFS_SERVERS: CURVEFS_DEFAULT_SERVERS, CURVEFS_INTERVAL: CURVEFS_DEFAULT_INTERVAL, CURVEFS_DAEMON: CURVEFS_DEFAULT_DAEMON, CURVEFS_STORAGE: CURVEFS_DEFAULT_STORAGE, CURVEFS_S3_AK: CURVEFS_DEFAULT_S3_AK, CURVEFS_S3_SK: CURVEFS_DEFAULT_S3_SK, CURVEFS_S3_ENDPOINT: CURVEFS_DEFAULT_ENDPOINT, CURVEFS_S3_BUCKETNAME: CURVEFS_DEFAULT_S3_BUCKETNAME, CURVEFS_S3_BLOCKSIZE: CURVEFS_DEFAULT_S3_BLOCKSIZE, CURVEFS_S3_CHUNKSIZE: CURVEFS_DEFAULT_S3_CHUNKSIZE, CURVEFS_VOLUME_SIZE: CURVEFS_DEFAULT_VOLUME_SIZE, CURVEFS_VOLUME_BLOCKGROUPSIZE: CURVEFS_DEFAULT_VOLUME_BLOCKGROUPSIZE, CURVEFS_VOLUME_BLOCKSIZE: CURVEFS_DEFAULT_VOLUME_BLOCKSIZE, CURVEFS_VOLUME_NAME: CURVEFS_DEFAULT_VOLUME_NAME, CURVEFS_VOLUME_USER: CURVEFS_DEFAULT_VOLUME_USER, CURVEFS_VOLUME_PASSWORD: CURVEFS_DEFAULT_VOLUME_PASSWORD, CURVEFS_VOLUME_BITMAPLOCATION: CURVEFS_DEFAULT_VOLUME_BITMAPLOCATION, CURVEFS_VOLUME_SLICESIZE: CURVEFS_DEFAULT_VOLUME_SLICESIZE, } )
var ( BS_STRING_FLAG2AVAILABLE = map[string][]string{ CURVEBS_OP: CURVEBS_OP_VALUE_SLICE, CURVEBS_TYPE: CURVEBS_THROTTLE_TYPE_SLICE, } )
var (
ConfPath string // config file path
)
var ( FLAFG_GLOBAL = []string{ SHOWERROR, HTTPTIMEOUT, RPCTIMEOUT, RPCRETRYTIMES, VERBOSE, } )
Functions ¶
func AddBoolOptionPFlag ¶
func AddBsAllOptionFlag ¶
func AddBsBoolRequireFlag ¶
func AddBsBurstOptionFlag ¶
func AddBsChunkServerIdFlag ¶
func AddBsDestOptionFlag ¶
func AddBsDryrunOptionFlag ¶
func AddBsDurationOptionFlag ¶
func AddBsFailedOptionFlag ¶
func AddBsFileIdOptionFlag ¶
func AddBsFilterOptionFlag ¶
func AddBsInt64OptionFlag ¶
func AddBsLimitRequiredFlag ¶
func AddBsLogicalPoolIdOptionFlag ¶
leader-schedule
func AddBsMdsDummyFlagOption ¶
func AddBsMdsFlagOption ¶
add flag option bs mds[option]
func AddBsOffsetRequiredFlag ¶
func AddBsOpRequiredFlag ¶
func AddBsPathOptionFlag ¶
func AddBsPathRequiredFlag ¶
add flag required add path[required]
func AddBsPeersAddressFlag ¶
func AddBsPeersConfFlag ¶
func AddBsRecyclePrefixOptionFlag ¶
flag for clean recycle bin
func AddBsSizeOptionFlag ¶
func AddBsSizeRequiredFlag ¶
func AddBsSnapshotCloneFlagOption ¶
snapshot clone
func AddBsSrcOptionFlag ¶
func AddBsStringOptionFlag ¶
func AddBsStringRequiredFlag ¶
add bs required flag
func AddBsStringSliceOptionFlag ¶
curvebs add bs option flag
func AddBsTaskIDOptionFlag ¶
func AddBsTaskIDRequiredFlag ¶
func AddBsTaskTypeOptionFlag ¶
func AddBsUint32OptionFlag ¶
func AddBsUint32RequiredFlag ¶
func AddBsUint64OptionFlag ¶
func AddBsUint64RequiredFlag ¶
func AddBsUserRequireFlag ¶
func AddBsUserRequiredFlag ¶
func AddClusterMapRequiredFlag ¶
cluserMap [required]
func AddCopysetidSliceRequiredFlag ¶
copysetid [required]
func AddDaemonOptionPFlag ¶
func AddDurationOptionFlag ¶
func AddFormatFlag ¶
func AddFsCapacityFlag ¶
func AddFsServersRequiredFlag ¶
servers [required]
func AddMetaserverAddrOptionFlag ¶
metaserver addr
func AddMountpointRequiredFlag ¶
mountpoint [required]
func AddPartitionIdRequiredFlag ¶
partition id [required]
func AddPoolidSliceRequiredFlag ¶
poolid [required]
func AddS3BlocksizeOptionFlag ¶
S3.Blocksize [option]
func AddS3BucknameOptionFlag ¶
S3.Buckname [option]
func AddS3ChunksizeOptionFlag ¶
S3.Chunksize [option]
func AddS3EndpointOptionFlag ¶
S3.Endpoint [option]
func AddStringRequiredFlag ¶
func AddUint32RequiredFlag ¶
func AddUint64RequiredFlag ¶
func AddVolumeBitmaplocationOptionFlag ¶
volume.bitmaplocation [option]
func AddVolumeBlockgroupsizeOptionFlag ¶
volume.blockgroupsize [option]
func AddVolumeBlocksizeOptionFlag ¶
volume.blocksize [option]
func AddVolumeNameOptionFlag ¶
volume.name [option]
func AddVolumePasswordOptionFlag ¶
volume.password [option]
func AddVolumeSizeOptionFlag ¶
volume.size [option]
func AddVolumeSlicesizeOptionFlag ¶
volume.slicesize [option]
func AddVolumeUserOptionFlag ¶
volume.user [option]
func AlignFlagsValue ¶
Align the flag (changed) in the caller with the callee
func BsAvailableValueStr ¶
func GetAddrSlice ¶
func GetBsAddrSlice ¶
get mdsaddr
func GetBsChunkServerId ¶
func GetBsEtcdAddrSlice ¶
func GetBsFileId ¶
func GetBsFlagChanged ¶
determine whether the flag is changed
func GetBsFlagString ¶
get string flag
func GetBsFlagStringSlice ¶
get stingslice flag
func GetBsFlagUint32 ¶
GetBsFlagUint32 get uint32 flag
func GetBsFlagUint64 ¶
get uint64 flag
func GetBsMargin ¶
func GetBsMdsDummyAddrSlice ¶
func GetBsRecyclePrefix ¶
func GetBsSnapshotAddrSlice ¶
func GetDaemonFlag ¶
func GetFileListOptionFlag ¶
func GetFsEtcdAddrSlice ¶
func GetFsMdsDummyAddrSlice ¶
func GetMarginOptionFlag ¶
func GetStorageFlag ¶
func InitConfig ¶
func InitConfig()
func IsValidAddr ¶
func ResetStringSliceFlag ¶
Types ¶
This section is empty.