Opt 命令行
eium
eium cli
manage kinds of eium cli
--name version
--name start
--name stop
--name stop-all
--name restart
--name ws-jmx
--name map
--name sync-files
--name ftp
--name remote-debug
--name renew
--name renew-certificate
--name migratedb
--name delegate-download
--name loose-patch
--name sync-license-from-snap
--name sync-license-from-portal
--name jdk
- true -n, --name: tool alias
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- option -i, --eium-version: version lists in eium
- false -b, --bool: boolean value, general purpose
eium start
kill other ium instance to ensure unique instance running
- false -r, --need-restart: boolean, set is restart self
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- true,* -i, --eium-version: version lists in eium
eium config
[ "load or save config for the special server", "the config file store folder is /app/eium/backup/config/{username}", "please ensure that config file name is same with server name" ]
--opt loadconfig
--opt saveconfig
- true -o, --opt: loadconfig/saveconfig
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- true -i, --eium-version: version lists in eium
--server TestServerR249
--server TestServerW249
--server webappserver
- true -s, --server: running server
eium tools
install eium tools
--name test
- true -n, --name: tool alias
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- option -i, --eium-version: version lists in eium
- option -p, --patch: the patch id or alias
- option -d, --domain: domain name
- false -b, --b1: boolean value, general purpose
eium clean up
uninstall clean up eium
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- true -i, --eium-version: version lists in eium eium dev
eium dev hello-world
hello world for eium-dev
- option -v, --volume: volume name / iscsi iqn
eium dev clone-common
eium dev clone-ium
eium docker
eium docker app
start app in docker
--image-version 10.0
--image-version 10.3
--image-version 10.4
--image-version latest
- true -i, --image-version: docker version lists in eium
--app snap-studio
--app trace
--app web-console
--app rtc-studio-old
--app rtc-studio-102
--app rtc-studio
--app pcf-studio
--app rdm
--app rt-cluster
--app all-in-one
--app nosc
--app jds-cluster
- option -p, --app: app lists
- option -s, --string: generic string type parameter
eium docker wiki
deploy snap wiki in docker
- option -s, --string: generic string type parameter
eium docker mysql
deploy snap mysql in docker
--app standard
--app standalone
--app ebike
--app pcf
--app aleph
--app mysql
--app iumgr4
--app iumgr1
--app iumgr2
--app iumgr3
--app iumgr
--app chf
--app ha
--app test
- true -p, --app: mysql app lists
- option -s, --string: generic string type parameter
eium docker bash
image short name with tag
- option -i, --image: image tag name
- option -s, --string: generic string type parameter
eium docker image-build
start app in docker
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
-
option -i, --eium-version: version lists in eium
-
option -l, --loose-patch: loose patch folder
- false -r, --mysqlrouter: build mysql router as co-located deployment
- option -t, --tag: image tag name
- option -s, --string: generic string type parameter
eium docker images
- option -s, --string: generic string type parameter
eium docker image-base
- option -s, --string: generic string type parameter
eium docker mpc
- option -s, --string: generic string type parameter
eium docker mpc-project
- option -s, --string: generic string type parameter eium ems
eium ems update-license
update license from snap_share
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- true,* -i, --eium-version: version lists in eium
eium ems web-remote-debug
append remote debug info into ini file if have no remote debug info
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- true -i, --eium-version: version lists in eium
--app-server webappserver
--app-server ManagementServer
- true -s, --app-server: webappserver/ManagementServer
- true -p, --port: port num
eium ems hello-world
hello world for eium-ems
- option -v, --volume: volume name / iscsi iqn
eium ems config-web
change web xml to debug something
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- true -i, --eium-version: version lists in eium
--web-server web-console
--web-server cis-ui
- true -s, --web-server: web-console/cis-ui
- true -t, --timeout: timeout minutes
eium ems sync-license
eium ems rd-clear
eium ems log-level
eium env
eium env install
[ "install eium include the following step", "install package", "install patch", "activate" ]
- false -r, --reinstall: boolean, set is uninstall in first
- option -R, --rc: string, IC1/RC1, exists to use rc build instead of GA
- false -a, --noact: boolean, set is no activate it
- option -p, --patch: string, install selected patch instead of cpe patch
- option -z, --cs: string, config serverr fqdn, for example eium-9801.shao.sh
- false -e, --secure: boolean, secure mode
- false -c, --cis: boolean, cis in Bare/Standard
- false -f, --fips: boolean, enable fips install
- false -j, --jds: boolean, activate jds
--type Standard
--type Standalone
--type Bare
- option -t, --type: string, Standard,Standalone or Bare
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- true,* -i, --eium-version: version lists in eium
eium env uninstall
uninstall eium include the following step
- false -f, --force: boolean, set yes clean up if uninstall failure
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- true -i, --eium-version: version lists in eium
eium env patch
install patch
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
-
true -i, --eium-version: version lists in eium
-
option -l, --last-patch: last patch file, full path, empty means that use the latest patch
-
option -p, --patch: full path, 91 or 92 only
eium env hello-world
hello world for eium-env
- option -v, --volume: volume name / iscsi iqn
eium env sctp
eium env act
eium env vnc
eium env xrdp
eium env on-after
eium integration
eium integration standard
start case in standard vm
--case rds
--case ct
--case ngr-editor
--case multi-deployment
--case trace
--case jds
--case rt
--case alarms
--case dt-couchbase
- true -c, --case: case alias
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- option -i, --eium-version: version lists in eium
- false -b, --cb: case use config bundle
eium integration umbrella
use case in k8s use umbrella chart
--case rds
--case ct
--case dt
--case rt
--case trace
--case jds
--case all
--case ms
--case mt
--case ms-plugins
--case iumgr
- true -c, --case: case alias
- option -s, --namespace: namespace
- false -o, --one: use one chart by ssz
- false -b, --cb: case use config bundle
eium integration standalone
start case in standalone vm
--case rds
--case rds
--case ct
--case dt
--case rt
--case trace
--case jds
--case all
--case grafana
--case redis
--case ms
--case ms-plugins
--case iumgr
- true -c, --case: case alias
- false -b, --cb: case use config bundle
eium integration k8s
use case in k8s
--case rds0
--case rds
--case ct
--case dt
--case rt
--case trace
--case jds
--case all
--case iumgr
- true -c, --case: case alias
- option -s, --namespace: namespace
- false -b, --cb: case use config bundle
eium integration docker
install kinds of script/config etc in integration test
--case rds
--case ct
--case dt
--case init
--case rt
--case trace
--case jds
--case all
--case iumgr
- true -c, --case: case alias
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- option -i, --eium-version: version lists in eium
- option -q, --mysql: mysql host:port, sample 127.0.0.1:3306
- false -s, --no-shell: disable shell
- false -b, --cb: case use config bundle
eium integration test
- false -b, --cb: case use config bundle
eium integration rt
- false -b, --cb: case use config bundle
eium integration all
- false -b, --cb: case use config bundle
eium integration httpclient
- false -b, --cb: case use config bundle eium mgr
eium mgr monitor-kvm
kvm agent to management kvm
- option -o, --node: monitor guest node, default is k8s-5i1-guest
eium mgr test
hello world for eium-mgr
- option -s, --suffix: TestServer suffix, R means TestServerR
- false -c, --httpclient: use httpclient to test
- option -l, --loop: loop count
- option -b, --batchSize: batchSize, unit million
- option -i, --insertIndex: insertIndex, unit million
eium mgr boot
eium mgr router
eium mgr close-ro
eium mgr ip-allow
eium mgr cnf
eium mgr database-init
eium mgr ium-cfg
eium mgr ium-checkin
eium mgr wait-for-result
eium mgr param
eium mgr cluster-param
eium mgr patch-mysqlrouter-image
eium mgr k8s-log
eium mgr helm-deploy
eium mgr sql
eium mgr httpclient
eium mgr moco-dependency
eium mgr moco-operator
eium mgr moco-cluster
eium ndb
eium ndb sql
install ndb sql node
- false -t, --twice: twice node in single host
- false -s, --source: source node with replications
- false -r, --replics: replics node with replications
eium ndb data-sql
install ndb data node
- false -m, --mt: use multipile thread instead single thread
- false -t, --twice: twice node in single host
- false -s, --source: source node with replications
- false -r, --replics: replics node with replications
eium ndb mgm
install ndb mgm node
- false -k, --hdd: use hdd instead ssd as data node
- false -r, --replics: replics ndb cluster mgm node
eium ndb data
install ndb data node
- false -m, --mt: use multipile thread instead single thread
eium ndb hello-world
hello world for eium-ndb
- option -v, --volume: volume name / iscsi iqn
eium ndb client
eium ndb mgm-start
eium ndb database-init
eium raw
eium raw hello-world
hello world for eium-raw
- option -v, --volume: volume name / iscsi iqn
eium raw download
[ "download the latest patch in eium dashboard", "after session expired, please renew session id in backup.properites" ]
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- true -i, --eium-version: version lists in eium
- false -r, --release: download from mpc release repo
- false -c, --components: download components from mpc release repo
- false -s, --skipbin: skip bin download in dev branch
- false -d, --doc: download documents from mpc release repo
eium raw delegate-download
eium snapwiki
eium snapwiki hello-world
hello world for eium-snapwiki
- option -v, --volume: volume name / iscsi iqn
eium snapwiki dev
eium snapwiki kb
exercise
exercise tools
install exercise tools
--name hello-world
--name traceroute
- true -n, --name: tool alias
- option -s, --string: string type parameters
- false -b, --boolean: boolean type parameters exercise btest
exercise btest cli
manage kinds of eium cli
--name version
--name vet
--name but
- true -n, --name: tool alias
- option -i, --eium-version: version lists in eium
- false -b, --bool: boolean value, general purpose
exercise btest hello-world
hello world for exercise-btest
- option -v, --volume: volume name / iscsi iqn
exercise btest list
exercise btest map
exercise btest cli-opt
exercise btest env
exercise btest file
exercise btest str
exercise btest bash-completion
exercise btest unit-test
exercise btest jq
exercise btest func
exercise btest no-dep
exercise docker
exercise docker hello-world
hello world for exercise-docker
- option -v, --volume: volume name / iscsi iqn
exercise docker cp
exercise file
exercise file hello-world
hello world for exercise-file
- option -v, --volume: volume name / iscsi iqn
exercise file env-replace
exercise file github-issues
exercise file pipeline
exercise file pipeline hello-world
hello world for exercise-file-pipeline
- option -v, --volume: volume name / iscsi iqn exercise file txt
exercise file txt dollor
dollor for exercise-file-txt
- option -v, --volume: volume name / iscsi iqn
exercise file txt hello-world
hello world for exercise-file-txt
- option -v, --volume: volume name / iscsi iqn exercise file txt read
exercise file txt read hello-world
hello world for exercise-file-txt-read
- option -v, --volume: volume name / iscsi iqn k8s
k8s label
generate label in k8s
- option -n, --hostname: hostname
- option -l, --label: label low/medium/high
k8s gluster
manage kinds of gluster
--name native-client
--name nfs-client
--name samba
--name server
--name heketi-storage
- true -n, --name: tool alias
- option -a, --helm-ms-app: ms-app name
- option -d, --domain: domain name
k8s hello world
hello world in k8s bundle
- false -o, --offline: use offline repo to install
k8s tools
install k8s tools
--name hello-world
--name secret
--name podman
--name docker
--name helm
--name docker-nginx
--name repo-workaround
--name plugins
--name release-evict
--name lvs
- true -n, --name: tool alias
- option -a, --helm-ms-app: ms-app name
- option -d, --domain: domain name or ip
- false -b, --boolean: generic boolean parameters
- false -v, --ipv6: ipv6 only k8s chartmuseum
k8s chartmuseum hello-world
hello world for k8s-chartmuseum
- option -v, --volume: volume name / iscsi iqn
k8s chartmuseum env
k8s docker
k8s docker hello-world
hello world for k8s-docker-app
- option -v, --volume: volume name / iscsi iqn
k8s docker site-migration
k8s docker repo-migrate
k8s docker login
k8s docker compose
k8s docker proxy
k8s docker certificate
k8s docker guest-ip
k8s docker prune
k8s docker app
k8s docker app inst
base on configurations to run docker container
--case minio
--case ub-bionic
--case fedora
--case db-buster
--case redis-test
--case centos79
--case nexus
--case helm-chartmuseum
--case shaoWiki
--case emqx
--case drawio
--case ps-controller
--case mqtt-simulator
--case cellong-web
--case geminiprochat
--case shaoOrgWiki
--case alpine
--case jammy
--case bionic
--case nexus-test
--case ub-focal
--case non-storage
--case github-runner-noble
--case ruby
--case n8n
--case storage
--case registry
--case buster
--case jira
--case github-runner-jammy
--case gitlab
--case db-stretch
--case stretch
--case bash-nginx
--case ub-noble
--case mediawiki
--case ium-license-portal
--case focal
--case bullseye
--case ub-jammy
--case bandersnatch
--case gitlab-pages
--case bookworm
--case oiWiki
--case nas234-nginx
--case ft-web
--case grafana-pcp
--case centos82
--case python
--case jenkins
- true -c, --case: case name in docker
- false -a, --await: wait for docker init complete
k8s docker app hello-world
hello world for k8s-docker-app
- option -v, --volume: volume name / iscsi iqn k8s docker raw
k8s docker raw update-plugins-image
update the plugin images of k8s
- option -t, --type: want to update image type
k8s docker raw load-images
load images from network
- false -c, --cache: use cache file to fast check
k8s docker raw hello-world
hello world for k8s-docker-raw
- option -v, --volume: volume name / iscsi iqn
k8s docker raw update-latest-image
update the images of k8s
- false -o, --offline: use offline repo to install
k8s docker raw elastic
k8s docker standalone
k8s docker standalone emby
create static nfs volume and bind to the special pvc
- option -v, --volume: volume name / iscsi iqn
k8s docker standalone hello-world
hello world for k8s-docker-standalone
- option -v, --volume: volume name / iscsi iqn
k8s docker standalone nginx
k8s docker standalone gluster
k8s docker standalone yum
k8s docker standalone heketi
k8s docker standalone jaeger
k8s docker standalone alpine-jdk
k8s env
k8s env podman
install podman
- false -f, --force: force install again
k8s env inst
install k8s env
- false -m, --master: create master node
--cri crio
--cri podman
--cri docker
- option -c, --cri: which CRI is used in k8s, default is podman
k8s env hello-world
hello world for k8s-env
- option -v, --volume: volume name / iscsi iqn
k8s env crio
install crio
- false -f, --force: force install again
k8s env token
generate token in k8s
- false -d, --dashboard: dashboard access token
- false -k, --kubeconfig: dashboard kubeconfig file
k8s env docker
install docker
- false -f, --force: force install again
k8s env uninstall
k8s env rebind
k8s env master
k8s env master-init-cfg
k8s env bastion
k8s env pause
k8s env kubectl
k8s env upgrade
k8s env show-local
k8s ha
k8s ha lvs
lvs for k8s-ha
- true -i, --vip: vip to expose
- true -i, --vip: vip to expose
k8s ha restart-pod
restart pod for k8s-ha
- true -c, --component: restart pod in node, like kube-proxy
- true -i, --vip: vip to expose
k8s ha hello-world
hello world for k8s-ha
- option -v, --volume: volume name / iscsi iqn
- true -i, --vip: vip to expose
k8s ha control-plane
- true -i, --vip: vip to expose
k8s ha renew-apiserver
- true -i, --vip: vip to expose k8s harbor
k8s harbor hello-world
hello world for k8s-harbor
- option -v, --volume: volume name / iscsi iqn
k8s harbor env
k8s harbor prepare
k8s harbor certificate
k8s harbor cloud
k8s harbor images
k8s harbor images-convert
k8s harbor upgrade-docker
k8s helm
k8s helm ms
helm install ms cluster
--helm-ms-app ms-registry
--helm-ms-app ms-manager
--helm-ms-app ms-metrics
--helm-ms-app ms-sso
--helm-ms-app ms-persist
--helm-ms-app ms-service
--helm-ms-app ms-schedule
--helm-ms-app ms-ssoweb
--helm-ms-app ms-rpcweb
--helm-ms-app ms-ws
--helm-ms-app ms-sample
--helm-ms-app ms-foo
--helm-ms-app ms-testcase
- option -a, --helm-ms-app: ms-app name
- option -s, --sleep: sleep seconds
k8s helm unms
helm uninstall ms cluster
- option -a, --helm-ms-app: ms-app name
k8s helm snapdev
helm install snapdev in mediawiki
- true -u, --user: mysql user name
- true -p, --password: mysql password
k8s helm env
k8s helm repo
k8s helm upgrade
k8s infrastructure
k8s infrastructure plugins
create pod for plugins
- false -u, --username: mysql username
k8s infrastructure plugins-persist
init test environment for k8s-ms
- option -d, --domain: domain name or ip
- false -s, --static-pv: use static pv
- false -m, --multi-host: multipile host deploy, use virtual ip for load balancer
- false -v, --ipv6: ipv6 only
k8s infrastructure hello-world
hello world for k8s-infrastructure
- option -v, --volume: volume name / iscsi iqn
k8s infrastructure dashboard
create pod for dashboard
- false -o, --offline: use offline repo to install
k8s infrastructure local-volume
k8s infrastructure plugins-with-yaml
k8s infrastructure plugins-monitor
k8s infrastructure plugins-persist-clickhouse
k8s infrastructure plugins-persist-mongodb
k8s infrastructure ingress
k8s infrastructure ingress hello-world
hello world for k8s-infrastructure-ingress
- option -v, --volume: volume name / iscsi iqn k8s infrastructure monitoring
k8s infrastructure monitoring hello-world
hello world for k8s-infrastructure-monitoring
- option -v, --volume: volume name / iscsi iqn
k8s infrastructure monitoring grafana-storage
k8s infrastructure monitoring kube-prometheus
k8s infrastructure monitoring kube-prometheus-uninstall
k8s maint
k8s maint hello world
hello world for k8s-maint
- option -v, --volume: volume name / iscsi iqn
k8s maint upgrade
upgrade k8s version
--version latest
--version 1.22.4
--version 1.23.0
- true -v, --version: kubernetes version / latest k8s ms
k8s ms env
init test environment for k8s-ms
- option -d, --domain: domain name or ip
- false -s, --static-pv: use static pv
- false -m, --multi-host: multipile host deploy, use virtual ip for load balancer
- option -i, --image-path-with-version: image path with version, e.g. ms/ms-jdk17-dns-2021d4:1.1.0-SNAPSHOT
k8s ms cluster
microservice cluster
- false -a, --apply: apply cmd
- option -s, --sleep: sleep seconds
- option -i, --image-path-with-version: image path with version, e.g. ms/ms-jdk17-dns-2021d4:1.1.0-SNAPSHOT
k8s ms hello-world
hello world for k8s-ms
- option -v, --volume: volume name / iscsi iqn
- option -i, --image-path-with-version: image path with version, e.g. ms/ms-jdk17-dns-2021d4:1.1.0-SNAPSHOT
k8s ms restart
- option -i, --image-path-with-version: image path with version, e.g. ms/ms-jdk17-dns-2021d4:1.1.0-SNAPSHOT
k8s ms image-build
- option -i, --image-path-with-version: image path with version, e.g. ms/ms-jdk17-dns-2021d4:1.1.0-SNAPSHOT
k8s ms ft-image-build
- option -i, --image-path-with-version: image path with version, e.g. ms/ms-jdk17-dns-2021d4:1.1.0-SNAPSHOT
k8s ms ps-image-build
- option -i, --image-path-with-version: image path with version, e.g. ms/ms-jdk17-dns-2021d4:1.1.0-SNAPSHOT
k8s ms cellong-image-build
- option -i, --image-path-with-version: image path with version, e.g. ms/ms-jdk17-dns-2021d4:1.1.0-SNAPSHOT
k8s ms mqtt-image-build
- option -i, --image-path-with-version: image path with version, e.g. ms/ms-jdk17-dns-2021d4:1.1.0-SNAPSHOT
k8s ms node-selector
- option -i, --image-path-with-version: image path with version, e.g. ms/ms-jdk17-dns-2021d4:1.1.0-SNAPSHOT
k8s ms debug
- option -i, --image-path-with-version: image path with version, e.g. ms/ms-jdk17-dns-2021d4:1.1.0-SNAPSHOT
k8s ms patch-version
- option -i, --image-path-with-version: image path with version, e.g. ms/ms-jdk17-dns-2021d4:1.1.0-SNAPSHOT k8s ms vm
k8s ms vm hello-world
hello world for k8s-ms-vm
- option -v, --volume: volume name / iscsi iqn
k8s ms vm deploy
k8s ms vm foo
k8s ms vm testcase
k8s ms vm sample
k8s ms vm ws
k8s ms vm rpcweb
k8s ms vm scheduler
k8s ms vm management
k8s ms vm registry
k8s ms vm gui-rpcweb
k8s ms vm ps-deploy
k8s ms vm cellong-deploy
k8s ms vm mqtt-deploy
k8s ms vm cellong-web-deploy
k8s ms vm ps
k8s ms vm cellong
k8s ms vm mqtt
k8s ms vm ft
k8s ms vm ft-web
k8s ms vm ft-webpage
k8s okd
k8s okd dns1-update
dns update before bootstrap install completed
- true -c, --cluster: openshift cluster name
- true -b, --bootstrap: bootstrap node ip
- true -m, --master: master node ip
- option -w, --worker: worker node ip
- option -d, --dns: dns server ip
k8s okd env
complete bootstrap installation
- option -c, --cluster: openshift cluster name
- option -m, --master: master node ip
k8s okd iso
dns update before bootstrap install completed
- true -c, --cluster: openshift cluster name
- option -b, --bootstrap: boostrap node ip
- true -m, --master: master node ip
- option -w, --worker: worker node ip
- option -d, --dns: dns server ip
k8s okd iso-expand
prepare iso for expand work
- true -o, --hostname: expand hostname name, not include cluster name
- true -w, --worker: expand ip
k8s okd wait-for-expand
wait for expand successfully
- true -o, --hostname: expand hostname name, not include cluster name
k8s okd dns2-update
dns update after bootstrap install completed
- true -c, --cluster: openshift cluster name
- true -m, --master: master node ip
- option -d, --dns: dns server ip
k8s okd iso-kvm
start kvm instance after create iso in bastion
- option -c, --cluster: openshift cluster name
- option -b, --bastion: bastion server ip or fqdn
k8s okd expand-kvm
expand node for cluster
- true -c, --cluster: openshift cluster name
- true -o, --hostname: expand hostname name, not include cluster name
- true -w, --worker: expand ip
k8s okd iso1
dns update before bootstrap install completed
- true -c, --cluster: openshift cluster name
- option -b, --bootstrap: boostrap node ip
- true -m, --master: master node ip
- option -w, --worker: worker node ip
- option -d, --dns: dns server ip
k8s okd bastion
k8s okd fcos-download
k8s okd iso-software
k8s okd iso1-kvm
k8s okd mirror
k8s okd info-bootstrap
k8s okd info-master
k8s okd info-etcd
k8s okd patch-etcd
k8s okd patch-operator
k8s okd wait-for-patch
k8s okd hpe-dns
k8s okd producer
k8s okd consumer
k8s okd upload-extract
k8s okd worker-kvm
k8s okd upgrade
k8s okd certificate
k8s okd workaround-master
k8s raw
k8s raw hello-world
hello world for k8s-raw
- option -v, --volume: volume name / iscsi iqn k8s rbac
k8s rbac create
create a kubernetes client user in cluster
- true -u, --user: user name
- true -s, --namespace: namespace
k8s rbac hello-world
hello world for k8s-rbac
- option -v, --volume: volume name / iscsi iqn k8s snap
k8s snap env
init test environment for k8s-snap
- option -d, --domain: domain name or ip
- false -s, --static-pv: use static pv
- false -m, --multi-host: multipile host deploy, use virtual ip for load balancer
- false -v, --ipv6: ipv6 only
k8s snap nginx-ingress
install nginx-ingress for k8s-snap
--lb-suffix 26
--lb-suffix 28
- true -s, --lb-suffix: lb address suffix 26/28
k8s snap hello-world
hello world for k8s-snap
- option -v, --volume: volume name / iscsi iqn
k8s snap multi-host
k8s standalone
k8s standalone clone-grafana-database
clone grafana database
--grafana-no 1012
--grafana-no 1100
- true -g, --grafana-no: grafana volume no
k8s standalone hello-world
hello world for k8s-standalone
- option -v, --volume: volume name / iscsi iqn
k8s standalone lb-dns-update
k8s standalone mounted-local-volumes
k8s tanzu
k8s tanzu hello-world
hello world for k8s-tanzu
- option -v, --volume: volume name / iscsi iqn k8s volume
k8s volume iscsi
create static iscsi volume and bind to the special pvc
- true -i, --iqn: iscsi iqn
- true -t, --target-host: iscsi target hostname
- true -p, --pvc: reserve bind pvc name
- true -s, --namespace: reserve bind pvc namespace
k8s volume pvc
create pvc with storage class or static pv
- option -c, --sc: storage class name
- true -p, --pvc: reserve bind pvc name
- true -s, --namespace: reserve bind pvc namespace
k8s volume nfs
create nfs volume and bind to the special pvc
- true -v, --volume: volume name
- true -p, --pvc: reserve bind pvc name
- true -s, --namespace: reserve bind pvc namespace
k8s volume glusterfs
- true -p, --pvc: reserve bind pvc name
- true -s, --namespace: reserve bind pvc namespace
k8s volume local
- true -p, --pvc: reserve bind pvc name
- true -s, --namespace: reserve bind pvc namespace
k8s volume cephfs
- true -p, --pvc: reserve bind pvc name
- true -s, --namespace: reserve bind pvc namespace kernal
rscp
use rsync to transfer file by ssh protocol, check disconnection
hello world
hell world in kernal
--image centos7base
--image centos82withkey
- true -m, --image: image lists in openstack
--eium-version 92
--eium-version 91
--eium-version 90
--eium-version 92pirtp
--eium-version 10
--eium-version 1031
--eium-version 92pi
--eium-version 1091
--eium-version 91ngr
--eium-version 1072
--eium-version 1071
--eium-version 109
--eium-version 108
--eium-version 103
--eium-version 105
--eium-version 90roges
--eium-version 104
--eium-version 107
--eium-version 106
--eium-version 112
--eium-version 113
--eium-version 110
--eium-version 111
--eium-version 91verizon
- true -i, --eium-version: version lists in eium
kernal host
update host as local dns, and change the http proxy
- false -f, --force: don't check /etc/hosts to execute
kernal build grub
build grub menu for boot
kernal sf
manage kinds of kernal-sf
--name hello-world
--name vsc-latest
- true -n, --name: tool alias
repo
update epel repo
--name base
--name epel
--name elrepo
--name k8s
--name openstack
--name utilities
--name gluster
--name libcontainers
--name crio-1.23
--name crio-1.26
- true -n, --name: repo collection name
- false -f, --force: force to update
- false -o, --offline: use offline repo
backend run
kernal upgrade
upgrade the kernal
kernal core
manage kinds of kernal-core
--name hello-world
--name update-bc
--name setup-bash-completion
--name markdown-help
- true -n, --name: tool alias
alias rscp
use rsync to transfer file by ssh protocol
kernal fqdn update
update fqdn by hostname
- option -n, --hostname: hostname
- option -i, --ip: ip address, if empty, use local ip
- option -d, --dns: dns server host
- option -m, --domain: domain name
rate cpu
[ "rating cpu performace by 7zip, p7zip is in epel repo, please ensure enable the repo", "rating cpu performace by 7zip, p7zip is in epel repo, please ensure enable the repo" ]
- false -a, --always: always test, until ctrl+c
- false -s, --sysbench: use sysbench to test instead 7zip
- false -l, --all-core: use all core instead single single vCPU
kernal tools
install kernal tools
--name x509-certificate
--name vmware-certificate
--name foo
--name dns
--name node-exporter
--name memtester
--name sensors
--name power
--name kernel
--name ssh-public-key
--name remove-unused-kernel
--name timezone
--name history-clear
--name http-proxy
--name no-http-proxy
--name ip-changed
--name download-centos
--name download-softwares
--name download-vscode-plugins
--name sync-softwares-from-nas236
--name openvpn-client
--name xrdp
--name trust-store
--name trust-store-java
--name known-host
--name time-await
--name tmpfs
--name scan-disk
--name enable-ipv6
--name check-installation
- true,a -n, --name: tool alias
- option -s, --sub-command: sub command
- option -d, --domain: domain
- false -b, --b1: boolean value, general purpose
kernal check
kernal yumrepo offline
rate disk
rating disk performace
- option -s, --file-size: the test file size, Unit is MB, default is 1000MB
- false -e, --self: use current folder for test
- false -c, --cache: use cache providered by OS
- false -f, --fio: use fio as test engine
- false -i, --iops: test iops by 4k
- false -d, --hdd: test hdd iops by 4k, file size set to 100M
- option -m, --multipile: multipile number / 20KB
- false -w, --onlywrite: only test write skip read
- false -r, --noremove: don't remove test file
test
kernal yumrepo sync
[ "sync yum repo to /app/backup/repository", "repo name from /etc/yum.repos.d" ]
- true -p, --repo: the repo name from /etc/yum.repos.d
kernal opt alias
rate network
rating network performace by scp
- option -s, --file-size: the test file size, Unit is MB, default is 1000MB
--remote-host lanxi
--remote-host home
--remote-host hpe
--remote-host vps
--remote-host shlg
- option -r, --remote-host: remote host, hpe/home/lanxi/vps
kernal lvm
install kernal tools
--name vg
--name vdisk
- true,a -n, --name: tool alias
- option -s, --sub-command: sub command
- option -t, --title: general name
- option -z, --size: generic integer
- false -b, --b1: boolean value, general purpose kernal alinux
kernal alinux hello-world
hello world for kernal-alinux
- option -v, --volume: volume name / iscsi iqn
kernal alinux upgrade-kernel
kernal almalinux
kernal almalinux hello-world
hello world for kernal-almalinux
- option -v, --volume: volume name / iscsi iqn
kernal almalinux yum-aliyun
kernal almalinux upgrade-kernel
kernal alpinelinux
kernal alpinelinux hello-world
hello world for kernal-alpinelinux
- option -v, --volume: volume name / iscsi iqn
kernal alpinelinux apk-aliyun
kernal alpinelinux upgrade-kernel
kernal anolis
kernal anolis hello-world
hello world for kernal-anolis
- option -v, --volume: volume name / iscsi iqn
kernal anolis upgrade-kernel
kernal app
kernal app repo-sync
sync linux software repositories
- false -r, --rhel: base rhel repo, centos, fedora, yum install
- false -u, --ubuntu: base ubuntu repo, apt install
- false -d, --debian: base debian repo, apt install
kernal app hello-world
hello world for kernal-app-router
- option -v, --volume: volume name / iscsi iqn
kernal app hpe-route
kernal app hpe-gateway
kernal app firefox
kernal app maven
kernal app cockpit-cert
kernal app private-key
kernal app jmeter
kernal app smart
kernal app sh-service
kernal app swap
kernal app sync-ssz-share
kernal app github
kernal app github runner
manage kinds of kernal-app-github-runner
--name hello-world
--name powershell
--name env
--name packer
--name new
--name update
--name mono
--name choco
--name gradle
--name gh
--name restart
- true -n, --name: tool alias
- true -t, --token: github runner token, expiration after an hour
- option -o, --no: github runner no
- option -w, --owner: github runner owner, ssz or user/repo
kernal app github commit
commit file by webapi
- option -t, --token: github personal access token
- option -p, --file_path_with_repo: file path with repo, e.g. Shao/jenkins-pipeline/src/pipe-update-ssz-public-ip/public_ip.txt
- option -f, --raw_file: raw file, e.g. /root/.jenkins/xxx/src/pipe-update-ssz-public-ip/public_ip.txt
- option -b, --branch: branch name, e.g. master
- option -m, --commit_message: commit message, e.g. public ip
- false -c, --is_github_com: commit to github.com instead github.shao.sh, e.g. --is_github_com
kernal app github hello-world
hello world for kernal-app-github
- option -v, --volume: volume name / iscsi iqn
kernal app github sync-all-webhooks
kernal app github update-issues
kernal app github_issues
kernal app github_issues hello-world
hello world for kernal-app-github_issues
- option -v, --volume: volume name / iscsi iqn kernal app gitlab
kernal app gitlab hello-world
hello world for kernal-app-gitlab
- option -v, --volume: volume name / iscsi iqn
kernal app gitlab add-owner
kernal app jenkins
kernal app jenkins hello-world
hello world for kernal-app-jenkins
- option -v, --volume: volume name / iscsi iqn
kernal app jenkins agent-node
kernal app ldap
kernal app ldap set-default-branch
set default branch by following github.com
- true -u, --url: github.com repository url
- option -u, --url: github.com repository url
kernal app ldap commit
commit to repository
- true -f, --raw_file: the file name to commit
- option -t, --token: the owner of PAT
- option -u, --url: github.com repository url
kernal app ldap update-rat-from-file
update project about and topic, auto create ldap user
- true -f, --file: the file name contains about and topics content
- option -u, --url: github.com repository url
kernal app ldap fork-github-com
fork a github.com repository, auto create ldap user
- true -u, --url: github.com repository url
- option -u, --url: github.com repository url
kernal app ldap hello-world
hello world for kernal-app-ldap
- option -v, --volume: volume name / iscsi iqn
- option -u, --url: github.com repository url
kernal app ldap add-user
add ldap user in the ldap server of de.vicp.net
- true -u, --user: ldap user name
- option -u, --url: github.com repository url
kernal app ldap update-repository-about-topic
update project about and topic, auto create ldap user
- true -u, --url: github.com repository url
- option -u, --url: github.com repository url
kernal app ldap update-issues
- option -u, --url: github.com repository url kernal app metrics
kernal app metrics node-exporter
check node exporter for kernal-app-metrics
- option -m, --master: master node name
- option -s, --string: generic string type
- false -b, --bool: generic bool type
kernal app metrics hello-world
hello world for kernal-app-metrics
- option -v, --volume: volume name / iscsi iqn
- option -s, --string: generic string type
- false -b, --bool: generic bool type
kernal app metrics check-sites
- option -s, --string: generic string type
- false -b, --bool: generic bool type
kernal app metrics ipinfo-io
- option -s, --string: generic string type
- false -b, --bool: generic bool type
kernal app metrics restart-github
- option -s, --string: generic string type
- false -b, --bool: generic bool type kernal app net
kernal app net hello-world
hello world for kernal-app-net
- option -v, --volume: volume name / iscsi iqn
kernal app net ipset
kernal app net public-ip
kernal app npm
kernal app npm hello-world
hello world for kernal-app-npm
- option -v, --volume: volume name / iscsi iqn
kernal app npm env
kernal app python
kernal app python hello-world
hello world for kernal-app-python
- option -v, --volume: volume name / iscsi iqn
kernal app python env
kernal app python cli
kernal app python 3-9
kernal app python pycli
kernal app python scm-python
kernal app router
kernal app router echo-route
echo route for hpe vpn
- false -a, --all: route all cirs from hpe vpn, instead of snap cirs
--env lanxi
--env home
--env shlg
- true -e, --env: route all cirs from hpe vpn, instead of snap cirs
kernal app router hpe-route
set route for hpe vpn
- false -a, --all: route all cirs from hpe vpn, instead of snap cirs
kernal app router hello-world
hello world for kernal-app-router
- option -v, --volume: volume name / iscsi iqn
kernal app router login
kernal app router sync-fqdn
kernal app router list-ingress
kernal app router hpe_route
kernal app vpn
kernal app vpn hpe
connect hpe network by hpe vpn
- true -s, --session: session id
kernal app vpn hello-world
hello world for kernal-app-vpn
- option -v, --volume: volume name / iscsi iqn
kernal app vpn sh
kernal app vpn shlg
kernal app vpn lanxi
kernal app vpn openvpn-client
kernal app vpn after-start
kernal app vpn sh-monitor-on-shlg
kernal app vpn shvpn-init
kernal app vpn lanxivpn-init
kernal auth
kernal auth password-init
[ "init password mask in /app/etc/password.properties", "use only for mask, please don't store important password in it" ]
--store-type nas236-auth
--store-type nas236-iscsi
--store-type qq-auth-code
--store-type wechat-api-secret
--store-type wechat-access-token
--store-type dingtalk-access-token
--store-type message-web-api
--store-type shvpn
--store-type lanxivpn
--store-type bind-dn
--store-type registry-ssh-password
--store-type webdav-admin-password
--store-type ldap-ldapadmin-password
--store-type ldap-default-password
--store-type gitlab-admin-person-access-token
--store-type github-admin-person-access-token
--store-type github-junit-person-access-token
--store-type harbor-admin-password
--store-type jenkins-admin-person-access-token
--store-type jenkins-admin-approve-force-fetch-request-person-access-token
--store-type jenkins-approve-force-fetch-request-trigger-token
--store-type approve-wechat-access-token
- true -s, --store-type: store key in /app/etc/password.properties
- true -p, --password: password to mask
kernal auth secret-init
[ "init secret mask in /app/etc/password.properties", "use only for mask, please don't store important password in it" ]
- true -t, --secret-name: store key in /app/etc/password.properties
- true -s, --secret: secret to mask
kernal auth nfs-white-list
chanage white list
- option -c, --consumer: initiator client hostname
kernal auth hello-world
kernal auth nfs-clients
kernal auth failure-connect-list
kernal backup
kernal backup hello-world
hello world for kernal-backup
- option -v, --volume: volume name / iscsi iqn
kernal backup bandersnatch
kernal backup xfs-root
kernal backup xfs-restore-root
kernal backup webdav
kernal backup smb
kernal backup dns
kernal backup lsyncd
kernal backup smb-raid0
kernal backup smb-tv
kernal backup nfs
kernal backup systemd-lv
kernal backup systemd-sync-repo
kernal backup systemd-sync-public-resources
kernal backup systemd-sync-fqdn
kernal backup systemd-sync-ntp
kernal backup systemd-ipset-persistent
kernal backup systemd-after-power
kernal backup systemd-sync-camera
kernal backup systemd-workaround-master
kernal backup systemd-monitor-on-shlg
kernal centos
kernal centos gui
download the latest kernel
- false -m, --mainline: download mainline version
- option -v, --version: kernel version
kernal centos yum-sync
sync yum from mirror url
--case fedora36
--case fedora34
--case fedora35
--case fedora33
--case centos7
--case stream8
--case centos8
--case stream9
--case rocky8
--case fedora40
--case stream10
- true -c, --case: case alias
- option -r, --repository: repository alias
kernal centos hello-world
kernal centos tools-sync
kernal centos repo-link
kernal centos correct-yum
kernal centos pull-softwares
kernal centos unset-proxy
kernal centos mailx
kernal centos test
kernal centos stream
kernal centos stream hello-world
hello world for kernal-centos-stream
- option -v, --volume: volume name / iscsi iqn
kernal centos stream yum-aliyun
kernal centos stream upgrade-kernel
kernal certificate
kernal certificate harbor
public x509 certificate, for example de.vicp.net
- option -d, --domain: issue certifcate to it and *.it, used in harbor and ingress nginx
- false -p, --public: issue certifcate to use in external
kernal certificate hello-world
hello world for kernal-certificate
- option -v, --volume: volume name / iscsi iqn
kernal certificate root-ca
kernal certificate ca-crl
kernal debian
kernal debian kernel-download
download the latest kernel
- false -m, --mainline: download mainline version
- option -v, --version: kernel version
kernal debian kernel-upgrade
kernal debian hello-world
kernal debian apt-aliyun
kernal fedora
kernal fedora kernel-download
download the latest kernel
- false -m, --mainline: download mainline version
- option -v, --version: kernel version
kernal fedora kernel-upgrade
kernal fedora xrdp
kernal iscsi
kernal iscsi target
create target in iscsi server
- true -c, --consumer: initiator client hostname
- false -d, --disable-chap: use white list to acsl, default is chap
kernal iscsi connect
kernal iscsi ssz1
kernal msg
kernal msg wechat-approve
wechat approve by robot
- true -m, --message: message
- true -t, --wechat-access-token: wechat-access-token
kernal msg dingtalk
message
- true -m, --message: message
kernal msg host-info
host info
- option -t, --wechat-access-token: wechat-access-token
kernal msg hello-world
hello world for kernal-msg
- option -v, --volume: volume name / iscsi iqn
kernal msg wechat
message
- true -m, --message: message
kernal msg sms
kernal net
kernal net hello-world
hello world for kernal-net
- option -v, --volume: volume name / iscsi iqn
kernal net ipv6
kernal rocky
kernal rocky hello-world
hello world for kernal-rocky
- option -v, --volume: volume name / iscsi iqn
kernal rocky yum-aliyun
kernal rocky upgrade-kernel
kernal ubuntu
kernal ubuntu kernel-download
download the latest kernel
- false -m, --mainline: download mainline version
- option -v, --version: kernel version
kernal ubuntu kernel-upgrade
kernal ubuntu xrdp
kernal ubuntu eclipse
kernal ubuntu firefox248
kernal ubuntu chrome
kvm
kvm server restore
restore an vm in kvm
--vcpus 1
--vcpus 16
- true -c, --vcpus: cpu size
--mem-size 512
--mem-size 32768
- true -m, --mem-size: memory size, unit MB
--volume 9ipv6.qcow2
--volume al-9901.qcow2
--volume ali-9801.qcow2
--volume alp-9201.qcow2
--volume alp-9202.qcow2
--volume alp-9203.qcow2
--volume an-9801.qcow2
--volume an-9802.qcow2
--volume cs-9801.qcow2
--volume cs-9901.qcow2
--volume cs-9a01.qcow2
--volume eium-9801.qcow2
--volume eium-9804.qcow2
--volume fdr-9401.qcow2
--volume k8s-9i1.qcow2
--volume ndb-data-9803.qcow2
--volume ndb-data-9804.qcow2
--volume rhel-9801.qcow2
--volume rhel-9901.qcow2
--volume ub-9202.qcow2
--volume ub-9203.qcow2
--volume ub-9403.qcow2
- true -v, --volume: volume name
--instance k8s-9i1
--instance win-9002
--instance ub-9201
--instance win-9001
- true -n, --instance: kvm name
kvm hello world
the first function in kvm
- true -a, --apple banana: apple or banana
- option -c, --car trunck: car or trunck
kvm install
install kvm components in centos
kvm tools
install kvm tools
--name cloud-images
--name release-guest-memory
--name os-info
--name cloudbase-init-win
- true -n, --name: tool alias
- false -s, --nas234: cached in nas234
kvm server remove
remove vm
- true -n, --name: server name
- false -s, --storeage: reserve storage
kvm server create
create an vm in kvm
--vcpus 1
--vcpus 16
- true -c, --vcpus: cpu size
--mem-size 512
--mem-size 32768
- true -m, --mem-size: memory size, unit MB
--disk-size 10
--disk-size 500
- true -d, --disk-size: disk size, unit GB
--image alinux3-2408.qcow2
--image almalinux9.qcow2
--image alpinelinux3.20-3.qcow2
--image anolisos80.qcow2
--image anolisos8.qcow2
--image centos79-2009.img
--image centos81-1911.img
--image centos82-2004.img
--image centos83-2011.img
--image centos84-2105.img
--image crc-linux-amd64.tar.xz
--image debian10-buster.img
--image debian11-bullseye.img
--image debian9-stretch.img
--image dragonflybsd5.8.3.img
--image fedora32.img
--image fedora33.img
--image fedora34.img
--image fedora35.img
--image fedora36.img
--image fedora40.qcow2
--image freebsd12.2.img
--image gluster02-storage
--image netbsd9.1.img
--image openbsd6.8.img
--image opensuse15.2.img
--image openwrt-19.07.4-x86-64-combined-ext4.img
--image rhel7.2.img
--image rhel7.9.img
--image rhel8.4.img
--image rhel8.6.img
--image rhel9.0.img
--image rocky8-10-2405.qcow2
--image rocky8.6.img
--image rocky9-4-2406.qcow2
--image stream10-2410.qcow2
--image stream8-2406.qcow2
--image stream9-2410.qcow2
--image synoboot-102b.img
--image synoboot-104b.img
--image ubuntu18.04-bionic.img
--image ubuntu20.04-focal.img
--image ubuntu21.10-impish.img
--image ubuntu22.04-jammy.img
--image ubuntu24.04-noble.qcow2
--image virtio-win-1.9.25.iso
--image win10.img
--image win11.qocw2
- true -i, --image: image name
--instance k8s-9i1
--instance win-9002
--instance ub-9201
--instance win-9001
- true -n, --instance: kvm name
--hostdev gpu
- option -e, --hostdev: device name passthrough
- false -p, --prealloc: preallocation falloc
- false -r, --raw: use raw disk type instead qcow2 for better performance kvm app
kvm app backup
backup kvm instance to the special folder, enforce shutdown them before backup
- false -a, --all: backup all instance to target folder
- false -s, --sparsify: need to virt-sparsify?
- option -i, --instance: kvm instance
kvm app restore
restore an instance into kvm system
- true -f, --file: backup tar file name
- option -i, --instance: kvm instance kvm app misc
kvm app misc hello-world
hello world for kvm-app-misc
- option -v, --volume: volume name / iscsi iqn kvm img
kvm img hello-world
hello world for kvm-img
- option -v, --volume: volume name / iscsi iqn
kvm img dsm
kvm img dsm-rr
kvm img openwrt
kvm img github
kvm init
kvm init hello-world
hello world for kvm-init
- option -v, --volume: volume name / iscsi iqn
kvm init qemu-img
openstack
openstack install
install openstack
- false -o, --offline: use offline repo to install
openstack server start all
openstack tools
install openstack tools
--name test
--name uninstall
- option -n, --name: tool alias
- option -a, --helm-ms-app: ms-app name
openstack image import
import qcow2 file as image
- true -f, --file: file name
- true -m, --image: image name
openstack server create
create instance in openstack
- true -m, --image: image lists in openstack
- true -n, --instance: instance name
--volume-size 1
--volume-size 200
- true -s, --volume-size: volume size, UNIT is GB
- true -t, --volume-type: volume type
- true -f, --flavor: flavor
openstack flavor change
change flavor for created instance
- true -n, --instance: instance name
- true -f, --flavor: flavor
openstack network init
openstack server delete
delete instance in openstack
- true -n, --instance: instance name
- false -r, --reserve-volume: reserve volume after delete server emby
emby tools
install emby tools
--name hello-world
--name smb238
- true -n, --name: tool alias
- option -s, --string: string type parameters
- false -b, --boolean: boolean type parameters