목차

RHV / oVirt Shell CLI

접속방법

[root@rhevm ~]# rhevm-shell -l "https://192.168.0.180:443/ovirt-engine/api" -u "admin@internal" -K "/etc/pki/ovirt-engine/private/ca.pem" -C "/etc/pki/ovirt-engine/certs/engine.cer" -A "/etc/pki/ovirt-engine/ca.pem" -I -D -c
Password: 

  ====================================================================================================================================
                                                  >>> connected to RHEVM manager 3.6.12.0 <<<
  ====================================================================================================================================

  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                                                         Welcome to RHEVM shell

  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

[RHEVM shell (connected)]#

또는

[root@rhevm ~]# rhevm-shell -I -D
URL: https://192.168.0.180/ovirt-engine/api
Username: admin@internal
Password: [PASSWORD]

  ====================================================================================================================================
                                                  >>> connected to RHEVM manager 3.6.12.0 <<<
  ====================================================================================================================================

  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                                                         Welcome to RHEVM shell

  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


[RHEVM shell (connected)]# 
[root@rhevm ~]# rhevm-shell 
URL: [ENTER]
Username: [ENTER]
Password: [ENTER]

  ================================================================ ERROR =============================================================
                                                  missing configuration variable: url.
  ====================================================================================================================================

  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                                                         Welcome to RHEVM shell

  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


[RHEVM shell (disconnected)]# 

[RHEVM shell (disconnected)]# connect --key-file /etc/pki/ovirt-engine/private/ca.pem --cert-file /etc/pki/ovirt-engine/certs/engine.cer --ca-file /etc/pki/ovirt-engine/ca.pem --url "https://rhevm.local.domain:443/ovirt-engine/api" --user "admin@internal" --password 'redhat'

  ====================================================================================================================================
                                                  >>> connected to RHEVM manager 3.6.12.0 <<<
  ====================================================================================================================================

[RHEVM shell (connected)]# 

명령어

사용할 수 있는 명령어는 아래와 같다.

아래 명령어로 상세 사용법을 확인할 수 있다.

[RHEVM shell (connected)]# help 명령어

또한 모든 명령어는 auto complete기능이 지원되므로 TAB키를 누르면 사용할 수 있는 명령어나 파라메터를 확인 할 수 있다.

예제

VM List

[RHEVM shell (connected)]# list vms 

id         : fa75ece3-088c-4f18-9e5b-2799ab3a05f5
name       : test

VM status

[RHEVM shell (connected)]# show vm test

id                                : fa75ece3-088c-4f18-9e5b-2799ab3a05f5
name                              : test
bios-boot_menu-enabled            : False
cluster-id                        : 84e4c9df-4f36-4216-a8f5-2740a2b33a02
cpu-architecture                  : X86_64
cpu-topology-cores                : 1
cpu-topology-sockets              : 1
cpu-topology-threads              : 1
cpu_profile-id                    : 60d2ce90-c1b6-4718-8466-d8d9d8a13b3f
cpu_shares                        : 0
creation_time                     : 2020-05-06 14:58:04.080000+09:00
delete_protected                  : False
display-allow_override            : True
display-copy_paste_enabled        : True
display-disconnect_action         : LOCK_SCREEN
display-file_transfer_enabled     : True
display-monitors                  : 1
display-single_qxl_pci            : False
display-smartcard_enabled         : False
display-type                      : spice
high_availability-enabled         : False
high_availability-priority        : 1
initialization-custom_script      : 
initialization-regenerate_ssh_keys: False
io-threads                        : 0
large_icon-id                     : 3dda812c-3a6a-4f46-8c81-c89dbf286f03
memory                            : 1073741824
memory_policy-guaranteed          : 1073741824
migration-auto_converge           : inherit
migration-compressed              : inherit
migration_downtime                : -1
next_run_configuration_exists     : False
numa_tune_mode                    : interleave
origin                            : ovirt
os-boot-dev                       : hd
os-type                           : other
placement_policy-affinity         : migratable
small_icon-id                     : 7ff20b9d-f985-4c4f-a31f-d2891a1fa43f
sso-methods-method-id             : GUEST_AGENT
start_paused                      : False
stateless                         : False
status-state                      : down
stop_reason                       : 
stop_time                         : 2020-05-07 03:31:37.776000+09:00
template-id                       : 00000000-0000-0000-0000-000000000000
time_zone-name                    : Etc/GMT
timezone                          : Etc/GMT
type                              : server
usb-enabled                       : False

Live Migration

[RHEVM shell (connected)]# action vm test migrate --host-name hyp2

host-name   : hyp2
job-id      : 5261cd99-93e9-4d29-9ac4-b6f9ba06c50a
status-state: complete
vm-id       : fa75ece3-088c-4f18-9e5b-2799ab3a05f5

VM 정지

[RHEVM shell (connected)]# action vm test stop 

job-id      : b64449eb-d2a9-4288-93bd-bb9462d6e9b4
status-state: complete
vm-id       : fa75ece3-088c-4f18-9e5b-2799ab3a05f5

VM 시작

[RHEVM shell (connected)]# action vm test start

job-id      : b64449eb-d2a9-4288-93bd-bb9462d6e9b4
status-state: complete
vm-id       : fa75ece3-088c-4f18-9e5b-2799ab3a05f5