使用ovirt shell管理ovirt

简介: 首先安装ovirt-shell [root@192-168-174-42 ~]# yum install -y ovirt-engine-cli.noarch 客户端与engine manager通信使用tls/ssl 证书加密.
首先安装ovirt-shell
[root@192-168-174-42 ~]# yum install -y ovirt-engine-cli.noarch
客户端与engine manager通信使用tls/ssl 证书加密.下载engine manager的证书并导入客户端的证书库.
官方给出了三种方式获取证书:
1.命令行下载curl或wget
[root@192-168-174-42 ~]# wget -O ovirt.cer http://ovirt.skyovirt.com/ca.crt
查看一下证书内容确定正确获取
[root@192-168-174-42 ~]# cat ovirt.cer
-----BEGIN CERTIFICATE-----
MIIDwDCCAqigAwIBAgICEAAwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCVVMxFTATBgNVBAoT
DHNreW92aXJ0LmNvbTEhMB8GA1UEAxMYb3ZpcnQuc2t5b3ZpcnQuY29tLjg1Mjk5MB4XDTE2MDMx
NDA3MTAwNFoXDTI2MDMxMzA3MTAwNFowRzELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHNreW92aXJ0
LmNvbTEhMB8GA1UEAxMYb3ZpcnQuc2t5b3ZpcnQuY29tLjg1Mjk5MIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEAwMO/LC0kVw0UjBTAYg8+8dY4n6Pttu7HU25LAjlYOlHwWb3/J2l7Xq0q
b8YhzNO/nKx5BC5Trr82Pwcj3lsa7g2d/HXC1Nfs56S1es9VFeX48b0XzXMa65sIS/LLVHUcG7W8
oJvSFykpLFIF0ovnucObOt3bBKdvttttttt0jxadhEgscQR9MQooiRtfejnAaZFfAHlAuy0aHw/M
xLE0Tr91f/IBaZQyN/6YyqC5+GtBbuCDvuD5nU44tIywcVQb2pJB9485Ot7eVPosKWOVbh4vfkQO
sFbT1hBWpHp5LmM7x4aZvCT0jVW+w0Hgn0MQ1mUc0ExoxZdWdO6/HsgntwIDAQABo4G1MIGyMB0G
A1UdDgQWBBQfNKZVTfTqfiBhlSM7kVcvITmu4zBwBgNVHSMEaTBngBQfNKZVTfTqfiBhlSM7kVcv
ITmu46FLpEkwRzELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHNreW92aXJ0LmNvbTEhMB8GA1UEAxMY
b3ZpcnQuc2t5b3ZpcnQuY29tLjg1Mjk5ggIQADAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
AwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAoOQylKj07Jfk4d1v22XMI5x2U1bUenRgwQzIj7LQgE9L
KZO8FlIxFhxVDkwM88HX7lAfyiK70HAByKESjKHW+8O8Z0iCDqlP3Kg5ahotfDXfeWkG7HqZNqYi
ztvbDOXgLhwAXe9Fb5jPYd+nlkAvE5I7zeN1RjNwd3ltIhSU9dL60z9aeeJg6/z4r/PcVHyIASw3
g2yFgsD0gJvQN1iG/lHwkzuWoAYmC+9G6BwKTGARIfLji7V12q5ErQUYWQOTsMxHB1P6gdS0EHPD
j1zCSbNJf1awce2lJTlq5lh6amPx+F2PviIpyrmSYeKPhwV7hsgTmNr3iEYpmWs3SevbUA==
-----END CERTIFICATE-----
[root@192-168-174-42 ~]# [root@192-168-174-42 ~]# curl -o curlovirt.cer http://ovirt.skyovirt.com/ca.crt
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1359  100  1359    0     0   178k      0 --:--:-- --:--:-- --:--:--  189k
两种方法下载的文件是完全相同的.
[root@192-168-174-42 ~]# md5sum curlovirt.cer ovirt.cer
6205dd509cd23dd92398a96ebfe27527  curlovirt.cer
6205dd509cd23dd92398a96ebfe27527  ovirt.cer
2.使用浏览器下载

3.登陆engine-manager服务器使用java keytool导出
[root@ovirt ~]# keytool -exportcert -keystore /etc/pki/ovirt-engine/.truststore -alias cacert -storepass mypass -file ovirtexport.cer
Certificate stored in file

使用ovirt-shell
[root@192-168-174-42 ~]# ovirt-shell -c -l "https://ovirt.skyovirt.com/api" -P 443 -u "admin@internal" -A "ovirt.cer"
Password:
=============================================================================
                                                                  >>> connected to oVirt manager 3.6.3.0 =============================================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                                                                         Welcome to oVirt shell
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[oVirt shell (connected)]#
ovirt-shell会在当前用户下创建.ovirtshellhistory和.ovirtshellrc两个文件,一个是历史命令记录,一个是初始化文件

点击(此处)折叠或打开

  1. [oVirt shell (connected)]# list storagedomains

  2. id : 29d77882-5d31-4e14-b7e4-a3e225f5c0bb
  3. name : hosted_storage

  4. id : 81f667eb-5cf0-4c69-ac4a-7b018d9ea660
  5. name : ISO

  6. id : 072fbaa1-08f3-4a40-9f34-a5ca22dd1d74
  7. name : ovirt-image-repository

  8. id : c5cb8438-36a8-4095-93ee-c906fbbbe7e2
  9. name : vm

  10. [oVirt shell (connected)]#


目录
相关文章
|
1月前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
39 0
|
1月前
|
Linux Shell C语言
【Shell 命令集合 磁盘维护 】Linux 分区管理的工具 sfdisk命令使用教程
【Shell 命令集合 磁盘维护 】Linux 分区管理的工具 sfdisk命令使用教程
30 1
|
1月前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 管理硬盘分区 mpartition命令使用教程
【Shell 命令集合 磁盘维护 】Linux 管理硬盘分区 mpartition命令使用教程
36 1
|
1月前
|
存储 监控 Shell
【Shell 命令集合 磁盘管理 】Linux 管理磁盘配额 quota命令使用教程
【Shell 命令集合 磁盘管理 】Linux 管理磁盘配额 quota命令使用教程
37 0
|
1月前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
55 1
|
1月前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux管理终端设备的登录过程 getty命令 使用指南
【Shell 命令集合 网络通讯 】Linux管理终端设备的登录过程 getty命令 使用指南
33 0
|
1月前
|
搜索推荐 Shell Linux
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
37 2
|
1月前
|
存储 监控 Shell
【Shell 命令集合 磁盘管理 】Linux 设置和管理用户或组的磁盘配额限制 edquota命令使用教程
【Shell 命令集合 磁盘管理 】Linux 设置和管理用户或组的磁盘配额限制 edquota命令使用教程
40 0
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 启动和管理SLIP 连接 sliplogin命令 使用指南
【Shell 命令集合 系统管理 】Linux 启动和管理SLIP 连接 sliplogin命令 使用指南
31 0
|
1月前
|
存储 Linux Shell
【Shell 命令集合 系统设置 】Linux 配置和管理时区 timeconfig命令 使用指南
【Shell 命令集合 系统设置 】Linux 配置和管理时区 timeconfig命令 使用指南
38 0