opscli task command

-i 指定操作目标清单

  • 指定主机

-i 1.1.1.1

通过 --username 指定用户名,--password 指定密码。

  • 批量主机

-i hosts.txt

cat hosts.txt

1.1.1.1
2.2.2.2

opscli 会从每行中正则匹配 ip 地址,作为目标地址。

  • 集群全部节点
-i ~/.kube/config --nodename all

-i 默认值为 ~/.kube/config

  • 集群指定节点
-i ~/.kube/config --nodename node1

node1 为节点名称。

更新 /etc/hosts

  • 主机

远程到主机 1.1.1.1 ,更新 /etc/hosts 文件。

/usr/local/bin/opscli task -f ~/.ops/tasks/set-hosts.yaml --ip 1.2.3.4 --domain test.com --i 1.1.1.1 --port 2222 --username root

如果需要清理加上 --clear 参数即可。

  • 集群全部节点
/usr/local/bin/opscli task -f ~/.ops/tasks/set-hosts.yaml --ip 1.2.3.4 --domain test.com --i ~/.kube/config --nodename all
  • 集群指定节点
/usr/local/bin/opscli task -f ~/.ops/tasks/set-hosts.yaml --ip 1.2.3.4 --domain test.com --i ~/.kube/config --nodename node1

应用安装

  • 安装 Istio
/usr/local/bin/opscli task -f ~/.ops/tasks/app-istio.yaml --version 1.13.7 --kubeconfig /etc/kubernetes/admin.conf

--version 默认值为 1.13.7,--kubeconfig 默认值为 /etc/kubernetes/admin.conf。

  • 卸载 Istio
/usr/local/bin/opscli task -f ~/.ops/tasks/app-istio.yaml --version 1.13.7 --kubeconfig /etc/kubernetes/admin.conf --action delete

上传文件

  • 上传到 Server
/usr/local/bin/opscli task -f tasks/file-upload.yaml --api https://uploadapi.vinqi.com/api/v1/files --localfile dockerfile

> Run Task  ops-system/file-upload  on  127.0.0.1
(1/1) upload file
Please use the following command to download the file: 
opscli file --api https://uploadapi.vinqi.com/api/v1/files --aeskey a9f891afe71fda777b05a7063068360a914e83848d7da46d7513aee86c053f6c --direction download --remotefile https://uploadapi.vinqi.com/uploadbases/cdn0/raw/1721615659-dockerfile.aes
  • 上传到 S3
/usr/local/bin/opscli task -f tasks/file-upload.yaml --ak xxx --sk xxx --region beijing --endpoint ks3-cn-beijing.ksyun.com --bucket xxx --localfile dockerfile --remotefile s3://dockerfile

下载文件

  • 从 Server 下载
/usr/local/bin/opscli task -f task -f tasks/file-download.yaml --api https://uploadapi.vinqi.com/api/v1/files --aeskey a9f891afe71fda777b05a7063068360a914e83848d7da46d7513aee86c053f6c --remotefile https://uploadapi.vinqi.com/uploadbases/cdn0/raw/1721615659-dockerfile.aes --localfile dockerfile1

> Run Task  ops-system/file-download  on  127.0.0.1
(1/1) download file
success download https://uploadapi.vinqi.com/uploadbases/cdn0/raw/1721615659-dockerfile.aes to dockerfile1
  • 从 S3 下载
/usr/local/bin/opscli task -f tasks/file-download.yaml --ak xxx --sk xxx  --region beijing --endpoint ks3-cn-beijing.ksyun.com --bucket xxx --localfile dockerfile2 --remotefile s3://dockerfile

> Run Task  ops-system/file-download  on  127.0.0.1
(1/1) download file
success download s3 dockerfile to dockerfile2

results matching ""

    No results matching ""

    results matching ""

      No results matching ""