config

package
v0.0.0-...-46d4b59 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

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

View Source
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"
)
View Source
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"
)
View Source
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)
)
View Source
const (
	FORMAT_JSON  = "json"
	FORMAT_PLAIN = "plain"
	FORMAT_NOOUT = "noout"
)

global format

View Source
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"
)
View Source
const (
	IP_PORT_REGEX = "" /* 424-byte string literal not displayed */
)

Variables

View Source
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,
	}
)
View Source
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,
	}
)
View Source
var (
	ConfPath string // config file path
)

Functions

func AddBlockSizeOptionFlag

func AddBlockSizeOptionFlag(cmd *cobra.Command)

BlockSize [option]

func AddBoolOptionFlag

func AddBoolOptionFlag(cmd *cobra.Command, name string, usage string)

func AddBoolOptionPFlag

func AddBoolOptionPFlag(cmd *cobra.Command, name string, short string, usage string)

func AddBsAllOptionFlag

func AddBsAllOptionFlag(cmd *cobra.Command)

func AddBsAvailFlagRequireFlag

func AddBsAvailFlagRequireFlag(cmd *cobra.Command)

func AddBsBoolOptionFlag

func AddBsBoolOptionFlag(cmd *cobra.Command, name string, usage string)

func AddBsBoolRequireFlag

func AddBsBoolRequireFlag(cmd *cobra.Command, name string, usage string)

func AddBsBurstLengthOptionFlag

func AddBsBurstLengthOptionFlag(cmd *cobra.Command)

func AddBsBurstOptionFlag

func AddBsBurstOptionFlag(cmd *cobra.Command)

func AddBsCSOfflineOptionFlag

func AddBsCSOfflineOptionFlag(cmd *cobra.Command)

func AddBsCSUnhealthyOptionFlag

func AddBsCSUnhealthyOptionFlag(cmd *cobra.Command)

func AddBsCheckCSAliveOptionFlag

func AddBsCheckCSAliveOptionFlag(cmd *cobra.Command)

func AddBsCheckHashOptionFlag

func AddBsCheckHashOptionFlag(cmd *cobra.Command)

func AddBsCheckHealthOptionFlag

func AddBsCheckHealthOptionFlag(cmd *cobra.Command)

func AddBsCheckTimeOptionFlag

func AddBsCheckTimeOptionFlag(cmd *cobra.Command)

func AddBsChunkIdRequiredFlag

func AddBsChunkIdRequiredFlag(cmd *cobra.Command)

func AddBsChunkIdSliceRequiredFlag

func AddBsChunkIdSliceRequiredFlag(cmd *cobra.Command)

func AddBsChunkServerAddressSliceRequiredFlag

func AddBsChunkServerAddressSliceRequiredFlag(cmd *cobra.Command)

func AddBsChunkServerIdFlag

func AddBsChunkServerIdFlag(cmd *cobra.Command)

func AddBsChunkServerIdOptionFlag

func AddBsChunkServerIdOptionFlag(cmd *cobra.Command)

func AddBsChunkSizeRequiredFlag

func AddBsChunkSizeRequiredFlag(cmd *cobra.Command)

func AddBsClusterMapRequiredFlag

func AddBsClusterMapRequiredFlag(cmd *cobra.Command)

func AddBsCopysetIdOptionFlag

func AddBsCopysetIdOptionFlag(cmd *cobra.Command)

func AddBsCopysetIdRequiredFlag

func AddBsCopysetIdRequiredFlag(cmd *cobra.Command)

func AddBsCopysetIdSliceRequiredFlag

func AddBsCopysetIdSliceRequiredFlag(cmd *cobra.Command)

func AddBsDestOptionFlag

func AddBsDestOptionFlag(cmd *cobra.Command)

func AddBsDryrunOptionFlag

func AddBsDryrunOptionFlag(cmd *cobra.Command)

func AddBsDurationOptionFlag

func AddBsDurationOptionFlag(cmd *cobra.Command, name string, usage string)

func AddBsDurationRequiredFlag

func AddBsDurationRequiredFlag(cmd *cobra.Command, name string, usage string)

func AddBsEtcdAddrFlag

func AddBsEtcdAddrFlag(cmd *cobra.Command)

etcd

func AddBsExpireTimeOptionFlag

func AddBsExpireTimeOptionFlag(cmd *cobra.Command)

func AddBsFailedOptionFlag

func AddBsFailedOptionFlag(cmd *cobra.Command)

func AddBsFileIdOptionFlag

func AddBsFileIdOptionFlag(cmd *cobra.Command)

func AddBsFileNameRequiredFlag

func AddBsFileNameRequiredFlag(cmd *cobra.Command)

func AddBsFileTypeRequiredFlag

func AddBsFileTypeRequiredFlag(cmd *cobra.Command)

func AddBsFilterOptionFlag

func AddBsFilterOptionFlag(cmd *cobra.Command)

func AddBsForceDeleteOptionFlag

func AddBsForceDeleteOptionFlag(cmd *cobra.Command)

func AddBsInt64OptionFlag

func AddBsInt64OptionFlag(cmd *cobra.Command, name string, usage string)

func AddBsLimitRequiredFlag

func AddBsLimitRequiredFlag(cmd *cobra.Command)

func AddBsLogicalPoolIdOptionFlag

func AddBsLogicalPoolIdOptionFlag(cmd *cobra.Command)

leader-schedule

func AddBsLogicalPoolIdRequiredFlag

func AddBsLogicalPoolIdRequiredFlag(cmd *cobra.Command)

func AddBsLogicalPoolIdSliceRequiredFlag

func AddBsLogicalPoolIdSliceRequiredFlag(cmd *cobra.Command)

func AddBsMarginOptionFlag

func AddBsMarginOptionFlag(cmd *cobra.Command)

marigin

func AddBsMdsDummyFlagOption

func AddBsMdsDummyFlagOption(cmd *cobra.Command)

func AddBsMdsFlagOption

func AddBsMdsFlagOption(cmd *cobra.Command)

add flag option bs mds[option]

func AddBsOffsetRequiredFlag

func AddBsOffsetRequiredFlag(cmd *cobra.Command)

func AddBsOpRequiredFlag

func AddBsOpRequiredFlag(cmd *cobra.Command)

func AddBsPasswordOptionFlag

func AddBsPasswordOptionFlag(cmd *cobra.Command)

password

func AddBsPathOptionFlag

func AddBsPathOptionFlag(cmd *cobra.Command)

func AddBsPathRequiredFlag

func AddBsPathRequiredFlag(cmd *cobra.Command)

add flag required add path[required]

func AddBsPeersAddressFlag

func AddBsPeersAddressFlag(cmd *cobra.Command)

func AddBsPeersConfFlag

func AddBsPeersConfFlag(cmd *cobra.Command)

func AddBsRecyclePrefixOptionFlag

func AddBsRecyclePrefixOptionFlag(cmd *cobra.Command)

flag for clean recycle bin

func AddBsScanOptionFlag

func AddBsScanOptionFlag(cmd *cobra.Command)

scan-state

func AddBsServerIdOptionFlag

func AddBsServerIdOptionFlag(cmd *cobra.Command)

serverid

func AddBsServerIpOptionFlag

func AddBsServerIpOptionFlag(cmd *cobra.Command)

ip(server)

func AddBsServerPortOptionFlag

func AddBsServerPortOptionFlag(cmd *cobra.Command)

port(server)

func AddBsSizeOptionFlag

func AddBsSizeOptionFlag(cmd *cobra.Command)

func AddBsSizeRequiredFlag

func AddBsSizeRequiredFlag(cmd *cobra.Command)

func AddBsSnapshotCloneDummyFlagOption

func AddBsSnapshotCloneDummyFlagOption(cmd *cobra.Command)

func AddBsSnapshotCloneFlagOption

func AddBsSnapshotCloneFlagOption(cmd *cobra.Command)

snapshot clone

func AddBsSnapshotFailedOptionFlag

func AddBsSnapshotFailedOptionFlag(cmd *cobra.Command)

func AddBsSnapshotIDOptionFlag

func AddBsSnapshotIDOptionFlag(cmd *cobra.Command)

func AddBsSnapshotNameRequiredFlag

func AddBsSnapshotNameRequiredFlag(cmd *cobra.Command)

func AddBsSrcOptionFlag

func AddBsSrcOptionFlag(cmd *cobra.Command)

func AddBsStringOptionFlag

func AddBsStringOptionFlag(cmd *cobra.Command, name string, usage string)

func AddBsStringRequiredFlag

func AddBsStringRequiredFlag(cmd *cobra.Command, name string, usage string)

add bs required flag

func AddBsStringSliceOptionFlag

func AddBsStringSliceOptionFlag(cmd *cobra.Command, name string, usage string)

curvebs add bs option flag

func AddBsStringSliceRequiredFlag

func AddBsStringSliceRequiredFlag(cmd *cobra.Command, name string, usage string)

func AddBsStripeCountOptionFlag

func AddBsStripeCountOptionFlag(cmd *cobra.Command)

func AddBsStripeUnitOptionFlag

func AddBsStripeUnitOptionFlag(cmd *cobra.Command)

func AddBsTaskIDOptionFlag

func AddBsTaskIDOptionFlag(cmd *cobra.Command)

func AddBsTaskIDRequiredFlag

func AddBsTaskIDRequiredFlag(cmd *cobra.Command)

func AddBsTaskTypeOptionFlag

func AddBsTaskTypeOptionFlag(cmd *cobra.Command)

func AddBsThrottleTypeRequiredFlag

func AddBsThrottleTypeRequiredFlag(cmd *cobra.Command)

func AddBsUint32OptionFlag

func AddBsUint32OptionFlag(cmd *cobra.Command, name string, usage string)

func AddBsUint32RequiredFlag

func AddBsUint32RequiredFlag(cmd *cobra.Command, name string, usage string)

func AddBsUint32SliceOptionFlag

func AddBsUint32SliceOptionFlag(cmd *cobra.Command, name string, usage string)

func AddBsUint64OptionFlag

func AddBsUint64OptionFlag(cmd *cobra.Command, name string, usage string)

func AddBsUint64RequiredFlag

func AddBsUint64RequiredFlag(cmd *cobra.Command, name string, usage string)

func AddBsUserOptionFlag

func AddBsUserOptionFlag(cmd *cobra.Command)

user

func AddBsUserRequireFlag

func AddBsUserRequireFlag(cmd *cobra.Command)

func AddBsUserRequiredFlag

func AddBsUserRequiredFlag(cmd *cobra.Command)

func AddCapacityOptionFlag

func AddCapacityOptionFlag(cmd *cobra.Command)

Capacity [option]

func AddClusterMapRequiredFlag

func AddClusterMapRequiredFlag(cmd *cobra.Command)

cluserMap [required]

func AddCopysetidSliceRequiredFlag

func AddCopysetidSliceRequiredFlag(cmd *cobra.Command)

copysetid [required]

func AddDaemonOptionFlag

func AddDaemonOptionFlag(cmd *cobra.Command)

daemon [option]

func AddDaemonOptionPFlag

func AddDaemonOptionPFlag(cmd *cobra.Command)

func AddDetailOptionFlag

func AddDetailOptionFlag(cmd *cobra.Command)

volume.slicesize [option]

func AddDurationOptionFlag

func AddDurationOptionFlag(cmd *cobra.Command, name string, usage string)

func AddEtcdAddrFlag

func AddEtcdAddrFlag(cmd *cobra.Command)

etcd addr

func AddFileListOptionFlag

func AddFileListOptionFlag(cmd *cobra.Command)

filelist [option]

func AddFormatFlag

func AddFormatFlag(cmd *cobra.Command)

func AddFsCapacityFlag

func AddFsCapacityFlag(cmd *cobra.Command)

func AddFsIdFlag

func AddFsIdFlag(cmd *cobra.Command)

fs id [required]

func AddFsIdOptionDefaultAllFlag

func AddFsIdOptionDefaultAllFlag(cmd *cobra.Command)

fs id

func AddFsIdRequiredFlag

func AddFsIdRequiredFlag(cmd *cobra.Command)

fsid [required]

func AddFsIdSliceOptionFlag

func AddFsIdSliceOptionFlag(cmd *cobra.Command)

fs id

func AddFsMdsAddrFlag

func AddFsMdsAddrFlag(cmd *cobra.Command)

curvefs mds addr

func AddFsMdsDummyAddrFlag

func AddFsMdsDummyAddrFlag(cmd *cobra.Command)

mds dummy addr

func AddFsNameOptionFlag

func AddFsNameOptionFlag(cmd *cobra.Command)

fs name [option]

func AddFsNameRequiredFlag

func AddFsNameRequiredFlag(cmd *cobra.Command)

fs name [required]

func AddFsNameSliceOptionFlag

func AddFsNameSliceOptionFlag(cmd *cobra.Command)

fs name

func AddFsRequiredFlag

func AddFsRequiredFlag(cmd *cobra.Command)

fs

func AddFsServersRequiredFlag

func AddFsServersRequiredFlag(cmd *cobra.Command)

servers [required]

func AddFsTypeOptionFlag

func AddFsTypeOptionFlag(cmd *cobra.Command)

Fsype [option]

func AddHttpTimeoutFlag

func AddHttpTimeoutFlag(cmd *cobra.Command)

http timeout

func AddInodeIdRequiredFlag

func AddInodeIdRequiredFlag(cmd *cobra.Command)

inodeid [required]

func AddInt32OptionFlag

func AddInt32OptionFlag(cmd *cobra.Command, name string, usage string)

func AddIntervalOptionFlag

func AddIntervalOptionFlag(cmd *cobra.Command)

interval [option]

func AddMarginOptionFlag

func AddMarginOptionFlag(cmd *cobra.Command)

margin [option]

func AddMetaserverAddrOptionFlag

func AddMetaserverAddrOptionFlag(cmd *cobra.Command)

metaserver addr

func AddMetaserverIdOptionFlag

func AddMetaserverIdOptionFlag(cmd *cobra.Command)

metaserver id

func AddMountpointFlag

func AddMountpointFlag(cmd *cobra.Command)

mountpoint [required]

func AddMountpointRequiredFlag

func AddMountpointRequiredFlag(cmd *cobra.Command)

mountpoint [required]

func AddNoConfirmOptionFlag

func AddNoConfirmOptionFlag(cmd *cobra.Command)

noconfirm

func AddPartitionIdRequiredFlag

func AddPartitionIdRequiredFlag(cmd *cobra.Command)

partition id [required]

func AddPoolidSliceRequiredFlag

func AddPoolidSliceRequiredFlag(cmd *cobra.Command)

poolid [required]

func AddRpcRetryTimesFlag

func AddRpcRetryTimesFlag(cmd *cobra.Command)

rpc retry times

func AddRpcTimeoutFlag

func AddRpcTimeoutFlag(cmd *cobra.Command)

rpc time out [option]

func AddS3AkOptionFlag

func AddS3AkOptionFlag(cmd *cobra.Command)

S3.Ak [option]

func AddS3BlocksizeOptionFlag

func AddS3BlocksizeOptionFlag(cmd *cobra.Command)

S3.Blocksize [option]

func AddS3BucknameOptionFlag

func AddS3BucknameOptionFlag(cmd *cobra.Command)

S3.Buckname [option]

func AddS3ChunksizeOptionFlag

func AddS3ChunksizeOptionFlag(cmd *cobra.Command)

S3.Chunksize [option]

func AddS3EndpointOptionFlag

func AddS3EndpointOptionFlag(cmd *cobra.Command)

S3.Endpoint [option]

func AddS3SkOptionFlag

func AddS3SkOptionFlag(cmd *cobra.Command)

S3.Sk [option]

func AddShowErrorPFlag

func AddShowErrorPFlag(cmd *cobra.Command)

show errors

func AddStorageOptionFlag

func AddStorageOptionFlag(cmd *cobra.Command)

storage [option]

func AddStringOptionFlag

func AddStringOptionFlag(cmd *cobra.Command, name string, usage string)

func AddStringRequiredFlag

func AddStringRequiredFlag(cmd *cobra.Command, name string, usage string)

func AddStringSliceOptionFlag

func AddStringSliceOptionFlag(cmd *cobra.Command, name string, usage string)

func AddStringSliceRequiredFlag

func AddStringSliceRequiredFlag(cmd *cobra.Command, name string, usage string)

func AddSumInDIrOptionFlag

func AddSumInDIrOptionFlag(cmd *cobra.Command)

SumInDir [option]

func AddUint32OptionFlag

func AddUint32OptionFlag(cmd *cobra.Command, name string, usage string)

func AddUint32RequiredFlag

func AddUint32RequiredFlag(cmd *cobra.Command, name string, usage string)

func AddUint64OptionFlag

func AddUint64OptionFlag(cmd *cobra.Command, name string, usage string)

func AddUint64RequiredFlag

func AddUint64RequiredFlag(cmd *cobra.Command, name string, usage string)

func AddUserOptionFlag

func AddUserOptionFlag(cmd *cobra.Command)
option

User [option]

func AddVolumeBitmaplocationOptionFlag

func AddVolumeBitmaplocationOptionFlag(cmd *cobra.Command)

volume.bitmaplocation [option]

func AddVolumeBlockgroupsizeOptionFlag

func AddVolumeBlockgroupsizeOptionFlag(cmd *cobra.Command)

volume.blockgroupsize [option]

func AddVolumeBlocksizeOptionFlag

func AddVolumeBlocksizeOptionFlag(cmd *cobra.Command)

volume.blocksize [option]

func AddVolumeNameOptionFlag

func AddVolumeNameOptionFlag(cmd *cobra.Command)

volume.name [option]

func AddVolumePasswordOptionFlag

func AddVolumePasswordOptionFlag(cmd *cobra.Command)

volume.password [option]

func AddVolumeSizeOptionFlag

func AddVolumeSizeOptionFlag(cmd *cobra.Command)

volume.size [option]

func AddVolumeSlicesizeOptionFlag

func AddVolumeSlicesizeOptionFlag(cmd *cobra.Command)

volume.slicesize [option]

func AddVolumeUserOptionFlag

func AddVolumeUserOptionFlag(cmd *cobra.Command)

volume.user [option]

func AlignFlagsValue

func AlignFlagsValue(caller *cobra.Command, callee *cobra.Command, flagNames []string)

Align the flag (changed) in the caller with the callee

func BsAvailableValueStr

func BsAvailableValueStr(flagName string) string

func GetAddrSlice

func GetAddrSlice(cmd *cobra.Command, addrType string) ([]string, *cmderror.CmdError)

func GetBsAddrSlice

func GetBsAddrSlice(cmd *cobra.Command, addrType string) ([]string, *cmderror.CmdError)

get mdsaddr

func GetBsChunkServerId

func GetBsChunkServerId(cmd *cobra.Command) []uint32

func GetBsEtcdAddrSlice

func GetBsEtcdAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)

func GetBsExpireTime

func GetBsExpireTime(cmd *cobra.Command) time.Duration

func GetBsFileId

func GetBsFileId(cmd *cobra.Command) uint64

func GetBsFlagBool

func GetBsFlagBool(cmd *cobra.Command, flagName string) bool

func GetBsFlagChanged

func GetBsFlagChanged(cmd *cobra.Command, flagName string) bool

determine whether the flag is changed

func GetBsFlagDuration

func GetBsFlagDuration(cmd *cobra.Command, flagName string) time.Duration

func GetBsFlagInt32

func GetBsFlagInt32(cmd *cobra.Command, flagName string) int32

func GetBsFlagInt64

func GetBsFlagInt64(cmd *cobra.Command, flagName string) int64

func GetBsFlagString

func GetBsFlagString(cmd *cobra.Command, flagName string) string

get string flag

func GetBsFlagStringSlice

func GetBsFlagStringSlice(cmd *cobra.Command, flagName string) []string

get stingslice flag

func GetBsFlagUint32

func GetBsFlagUint32(cmd *cobra.Command, flagName string) uint32

GetBsFlagUint32 get uint32 flag

func GetBsFlagUint64

func GetBsFlagUint64(cmd *cobra.Command, flagName string) uint64

get uint64 flag

func GetBsMargin

func GetBsMargin(cmd *cobra.Command) uint64

func GetBsMdsAddrSlice

func GetBsMdsAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)

func GetBsMdsDummyAddrSlice

func GetBsMdsDummyAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)

func GetBsRecyclePrefix

func GetBsRecyclePrefix(cmd *cobra.Command) string

func GetBsSnapshotAddrSlice

func GetBsSnapshotAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)

func GetBsSnapshotDummyAddrSlice

func GetBsSnapshotDummyAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)

func GetDaemonFlag

func GetDaemonFlag(cmd *cobra.Command) bool

func GetFileListOptionFlag

func GetFileListOptionFlag(cmd *cobra.Command) string

func GetFlagBool

func GetFlagBool(cmd *cobra.Command, flagName string) bool

func GetFlagChanged

func GetFlagChanged(cmd *cobra.Command, flagName string) bool

func GetFlagDuration

func GetFlagDuration(cmd *cobra.Command, flagName string) time.Duration

func GetFlagInt32

func GetFlagInt32(cmd *cobra.Command, flagName string) int32

func GetFlagString

func GetFlagString(cmd *cobra.Command, flagName string) string

func GetFlagStringSlice

func GetFlagStringSlice(cmd *cobra.Command, flagName string) []string

func GetFlagStringSliceDefaultAll

func GetFlagStringSliceDefaultAll(cmd *cobra.Command, flagName string) []string

func GetFlagUint32

func GetFlagUint32(cmd *cobra.Command, flagName string) uint32

func GetFlagUint64

func GetFlagUint64(cmd *cobra.Command, flagName string) uint64

func GetFsEtcdAddrSlice

func GetFsEtcdAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)

func GetFsMdsAddrSlice

func GetFsMdsAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)

func GetFsMdsDummyAddrSlice

func GetFsMdsDummyAddrSlice(cmd *cobra.Command) ([]string, *cmderror.CmdError)

func GetIntervalFlag

func GetIntervalFlag(cmd *cobra.Command) time.Duration

func GetMarginOptionFlag

func GetMarginOptionFlag(cmd *cobra.Command) uint64

func GetRpcTimeout

func GetRpcTimeout(cmd *cobra.Command) time.Duration

func GetStorageFlag

func GetStorageFlag(cmd *cobra.Command) string

func InitConfig

func InitConfig()

func IsValidAddr

func IsValidAddr(addr string) bool

func MaxChannelSize

func MaxChannelSize() int

channel size

func ResetStringSliceFlag

func ResetStringSliceFlag(flag *pflag.Flag, value string)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL