A Guide for Installing and Using the Command Line Shell for Red Hat Enterprise Virtualization
Legal Notice
Abstract
- Preface
- 1. About the Command Line Interface
- 2. Using the CLI
- 3. Quick Start Example
- 4. Commands
- 4.1. Connecting to RHEVM
- 4.2. Resources
- 4.3. Other Commands
- 4.3.1. .rhevmshellrc Configuration
- 4.3.2. Connect to VM (console)
- 4.3.3. Run a Shell Command (shell)
- 4.3.4. Run a Script (file)
- 4.3.5. Clear the Screen (clear)
- 4.3.6. Print Input (echo)
- 4.3.7. Show Last Status (status)
- 4.3.8. Show CLI Information (info)
- 4.3.9. Show System Summary (summary)
- 4.3.10. Test Connection (ping)
- 4.3.11. Exit from the CLI (exit)
- 4.3.12. End of File (EOF)
- 4.3.13. Show Help (help)
- 5. Resource Types
- 6. CLI Queries
- A. Revision History
1. Document Conventions
1.1. Typographic Conventions
Mono-spaced Bold
To see the contents of the filemy_next_bestselling_novelin your current working directory, enter thecat my_next_bestselling_novelcommand at the shell prompt and press Enter to execute the command.
Press Enter to execute the command.Press Ctrl+Alt+F2 to switch to a virtual terminal.
mono-spaced bold. For example:
File-related classes includefilesystemfor file systems,filefor files, anddirfor directories. Each class has its own associated set of permissions.
Choose → → from the main menu bar to launch Mouse Preferences. In the Buttons tab, select the Left-handed mouse check box and click to switch the primary mouse button from the left to the right (making the mouse suitable for use in the left hand).To insert a special character into a gedit file, choose → → from the main menu bar. Next, choose → from the Character Map menu bar, type the name of the character in the Search field and click . The character you sought will be highlighted in the Character Table. Double-click this highlighted character to place it in the Text to copy field and then click the button. Now switch back to your document and choose → from the gedit menu bar.
Mono-spaced Bold Italic or Proportional Bold Italic
To connect to a remote machine using ssh, typessh username@domain.nameat a shell prompt. If the remote machine isexample.comand your username on that machine is john, typessh john@example.com.Themount -o remount file-systemcommand remounts the named file system. For example, to remount the/homefile system, the command ismount -o remount /home.To see the version of a currently installed package, use therpm -q packagecommand. It will return a result as follows:package-version-release.
Publican is a DocBook publishing system.
1.2. Pull-quote Conventions
mono-spaced roman and presented thus:
books Desktop documentation drafts mss photos stuff svn books_tests Desktop1 downloads images notes scripts svgs
mono-spaced roman but add syntax highlighting as follows:
static int kvm_vm_ioctl_deassign_device(struct kvm *kvm,
struct kvm_assigned_pci_dev *assigned_dev)
{
int r = 0;
struct kvm_assigned_dev_kernel *match;
mutex_lock(&kvm->lock);
match = kvm_find_assigned_dev(&kvm->arch.assigned_dev_head,
assigned_dev->assigned_dev_id);
if (!match) {
printk(KERN_INFO "%s: device hasn't been assigned before, "
"so cannot be deassigned\n", __func__);
r = -EINVAL;
goto out;
}
kvm_deassign_device(kvm, match);
kvm_free_assigned_device(kvm, match);
out:
mutex_unlock(&kvm->lock);
return r;
}1.3. Notes and Warnings
Note
Important
Warning
2. Getting Help and Giving Feedback
2.1. Do You Need Help?
- search or browse through a knowledgebase of technical support articles about Red Hat products.
- submit a support case to Red Hat Global Support Services (GSS).
- access other product documentation.
2.2. We Need Feedback!
Chapter 1. About the Command Line Interface
1.1. Introduction to the Command Line Interface
Chapter 2. Using the CLI
2.1. Installing the CLI
- Log into the client machine as the
rootuser. - Subscribe to the Red Hat Enterprise Virtualization Manager Channels:Subscription Manager instructions
# subscription-manager list --available | grep -A8 "Red Hat Enterprise Virtualization" # subscription-manager subscribe --pool=POOLID # yum-config-manager --enablerepo=rhel-6-server-rhevm-3.3-rpms
RHN Classic instructions# rhn_register # rhn-channel --add --channel=rhel-x86_64-server-6-rhevm-3.3
Note
See the Red Hat Enterprise Virtualization Manager Release Notes for specific channel names current to your system. - Install the CLI package and dependencies:
# yum install rhevm-cli
2.2. TLS/SSL Certification
Important
Procedure 2.1. Obtaining a Certificate
- Method 1 - Use a command line tool to download the certificate from the Manager. Examples of command line tools include cURL and Wget, both of which are available on multiple platforms.
- If using cURL:
$ curl -o rhevm.cer http://[rhevm-server]/ca.crt
- If using Wget:
$ wget -O rhevm.cer http://[rhevm-server]/ca.crt
- Method 2 - Use a web browser to navigate to the certificate located at:
http://[rhevm-server]/ca.crt
Depending on the chosen browser, the certificate either downloads or imports into the browser's keystore.- If the browser downloads the certificate: save the file as
rhevm.cer.If the browser imports the certificate: export it from the browser's certification options and save it asrhevm.cer.
- Method 3 - Log in to the Manager, export the certificate from the truststore and copy it to your client machine.
- Log in to the Manager as the
rootuser. - Export the certificate from the truststore using the Java keytool management utility:
$ keytool -exportcert -keystore /etc/pki/ovirt-engine/.truststore -alias cacert -storepass mypass -file rhevm.cer
This creates a certificate file calledrhevm.cer. - Copy the certificate to the client machine using the
scpcommand:$ scp rhevm.cer [username]@[client-machine]:[directory]
rhevm.cer on your client machine. An API user imports this file into the certificate store of the client.
Procedure 2.2. Importing a Certificate to a Client
- Importing a certificate to a client relies on how the client itself stores and interprets certificates. This guide contains some examples on importing certificates. For clients not using Network Security Services (NSS) or Java KeyStore (JKS), see your client documentation for more information on importing a certificate.
2.3. Running the CLI
# rhevm-shell
rhevm-shell application is an interactive shell for Red Hat Enterprise Virtualization environments.
# rhevm-shell -c -l "https://[server]/api" -P [port] -u "[user@domain]" -A "[certificate]"
- server - The hostname or IP Address of the Red Hat Enterprise Virtualization Manager. The CLI connects to the Red Hat Enterprise Virtualization Manager via the REST API.
- user@domain - The user name and directory service domain for the user logging into Red Hat Enterprise Virtualization Manager.
- certificate - The path name of the Certificate Authority file.
Note
Options for rhevm-shell
- -h, --help
- Show help for
rhevm-shell. - -d, --debug
- Enables debugging.
- -l URL, --url=URL
- Specifies the API entry point URL.
- -u USERNAME, --username=USERNAME
- Connect as this user.
- -K KEY_FILE, --key-file=KEY_FILE
- Specify key file.
- -C CERT_FILE, --cert-file=CERT_FILE
- Specify certificate file.
- -A CA_FILE, --ca-file=CA_FILE
- Specify server Certificate Authority file.
- -I, --insecure
- Allow the CLI to connect via SSL without certification. Use this option with caution because it can allow man-in-the-middle (MITM) attackers to spoof the identity of the server.
- -F, --filter
- Enable filtering based upon user permissions.
- -P PORT, --port=PORT
- Specify port.
- -T TIMEOUT, --timeout=TIMEOUT
- Specify timeout.
- -c, --connect
- Automatically connect.
- -f FILE, --file=FILE
- Read commands from FILE instead of stdin.
- -e, --extended-prompt
- Enables the extended prompt option for the shell. This option displays the hostname of the environment in the command prompt. Default is 'false'.
Note
2.4. Interacting with the CLI
TAB key twice, similar to the bash shell.
Example 2.2. Listing and automatic completion of commands and parameters
TAB at a blank prompt to list all available commands.
[RHEVM shell (connected)]# TAB TAB
EOF clear console remove echo file
history ping show update action connect
add disconnect exit help list shell
status
TAB to view the next set of available parameters for the command. For the show, this lists all resources.
[RHEVM shell (connected)]# show TAB TAB
brick datacenter event group nic
quota statistic template vmpool cdrom
disk file host permission role
storagedomain user cluster domain glustervolume
network permit snapshot tag vm
TAB also completes commands and parameters.
[RHEVM shell (connected)]# show vmTAB TABkwargs name show-all storagedomain [RHEVM shell (connected)]# show vm naTAB TAB[RHEVM shell (connected)]# show vm --name
TAB also automatically formats na to the --name parameter, including the prefix.
TAB lists them.
[RHEVM shell (connected)]# show vTAB TAB
vmpool vm
shell command or the bang (!) character.
Example 2.3. Running Linux shell commands
shell command:
[RHEVM shell (connected)]# shell ls -la
!) character:
[RHEVM shell (connected)]# !ls -la
Example 2.4. Piping CLI commands
[RHEVM shell (connected)]# list vms --show-all | grep "Example" name : Example1 name : Example2 name : ExampleEngineering description : An Example description name : BestExampleVM
[RHEVM shell (connected)]# list vms --show-all > list vms --show-all > VM_List.txt
help command.
2.5. Collections
[RHEVM shell (connected)]# command --param-collection {subparam1=value1;subparam2=value2;subparam3=value3;...},{subparam1=value1;subparam2=value2;subparam3=value3;...},...
Chapter 3. Quick Start Example
3.1. Creating a Basic Virtualization Environment with the CLI
- A networked and configured Red Hat Enterprise Linux host for use as a hypervisor;
- A networked and configured NFS storage server with two shares:
/exports/data- The data storage domain; and/exports/iso- The ISO storage domain.
- A networked and configured Red Hat Enterprise Virtualization Manager;
- An installation of the CLI on either the Red Hat Enterprise Virtualization Manager or a client machine; and,
- An ISO file containing a desired virtual machine operating system to install. This chapter uses Red Hat Enterprise Linux Server 6 for our installation ISO example.
Note
Procedure 3.1. Quick Start Example
Load the CLI shell and connect to your Red Hat Enterprise Virtualization Manager
The following step run the CLI shell command with additional parameters to connect to your virtualization environment.# rhevm-shell -c --url https://[rhevm-host]/api --username [user]@[domain] --ca-file certificate/authority/path/name
List data centers
Red Hat Enterprise Virtualization Manager adds aDefaultdata center on installation. This example uses theDefaultdata center as the basis for our virtual environment.[RHEVM shell (connected)]# list datacenters id : 5e3b55d8-c585-11e1-a7df-001a4a400e0d name : Default description: The default Data Center
List host clusters
Red Hat Enterprise Virtualization Manager adds aDefaulthost cluster on installation. This example uses theDefaultcluster to group resources in your Red Hat Enterprise Virtualization environment.[RHEVM shell (connected)]# list clusters id : 99408929-82cf-4dc7-a532-9d998063fa95 name : Default description: The default server cluster
List logical networks
Red Hat Enterprise Virtualization Manager creates a default logical network calledrhevmfor management traffic. This example uses therhevmlogical network on theDefaultdata center.[RHEVM shell (connected)]# list networks --show-all id : 00000000-0000-0000-0000-000000000009 name : rhevm description : Management Network data_center-id: 5e3b55d8-c585-11e1-a7df-001a4a400e0d mtu : 0 required : True status-state : operational stp : False usages-usage : VM
Note thedata_center-idvalue matches theidfor theDefaultdata center.Create host
Use theadd hostcommand to add the Red Hat Enterprise Linux host to the virtualization environment as a new hypervisor. Name this hostMyHost.[RHEVM shell (connected)]# add host --name MyHost --address host.example.com --root_password p@55w0rd!
Ensure to substituteaddressandroot_passwordwith the correct values from your host.Activate host
Activate the host after creation using theaction hostcommand.[RHEVM shell (connected)]# action host MyHost activate
Create NFS data storage
An NFS data storage domain is an exported NFS share attached to a data center. It provides storage for virtual machines. Add the NFS share as a data storage domain with theadd storagedomaincommand.[RHEVM shell (connected)]# add storagedomain --name DataStorage --host-name MyHost --type data --storage-type nfs --format v1 --storage-address '192.168.0.10' --storage-path /exports/data --datacenter-identifier Default
Ensure to substitutestorage-addressandstorage-pathwith the correct values from your NFS server.Note thedatacenter-identifieroption attaches the storage domain to theDefaultdata center as a sub-resource.After creation, use theaction storagedomainto activate the storage domain.[RHEVM shell (connected)]# action storagedomain DataStorage activate
Create NFS ISO storage
An NFS ISO storage domain is an exported NFS share attached to a data center. It provides storage for DVD/CD-ROM ISO and virtual floppy disk (VFD) image files. Add the NFS share as an ISO storage domain with theadd storagedomaincommand.[RHEVM shell (connected)]# add storagedomain --name ISOStorage --host-name MyHost --type iso --storage-type nfs --format v1 --storage-address '192.168.0.10' --storage-path /exports/iso --datacenter-identifier Default
Ensure to substitutestorage-addressandstorage-pathwith the correct values from your NFS server.Note thedatacenter-identifieroption attaches the storage domain to theDefaultdata center as a sub-resource.After creation, use theaction storagedomainto activate the storage domain.[RHEVM shell (connected)]# action storagedomain ISOStorage activate
Create virtual machine
Use theadd vmcommand to add a new virtual machine.[RHEVM shell (connected)]# add vm --name MyVM --cluster-name Default --template-name Blank --memory 536870912 --os-boot-dev hd
Create virtual machine network interface
Use theadd niccommand to add a new network interface. Add thevm-identifieroption to attach the interface as a sub-resource ofMyVMand anetwork-nameoption to connect to therhevmnetwork.[RHEVM shell (connected)]# add nic --vm-identifier MyVM --name nic1 --network-name rhevm --bootable true
Create virtual machine hard disk
Use theadd diskcommand to add a new virtual hard disk. Add thevm-identifieroption to attach the disk as a sub-resource ofMyVM.[RHEVM shell (connected)]# add disk --vm-identifier MyVM --provisioned_size 8589934592 --interface virtio --format cow
Add virtual machine CD-ROM drive
The boot media for our example virtual machine requires an CD-ROM or DVD ISO image for an operating system installation. This example uses a Red Hat Enterprise Server 6 ISO image for installation.ISO images must be available in theISOStoragedomain for the virtual machines to use. Red Hat Enterprise Virtualization Manager provides an ISO uploader tool that ensures images are uploaded into the correct directory path with the correct user permissions. Once uploaded, use thelist filesto show files in the storage domain.[RHEVM shell (connected)]# list files --storagedomain-identifier
Use theadd cdromcommand to add a new virtual CD-ROM for your installation media. Add thevm-identifieroption to attach the CD-ROM as a sub-resource ofMyVM.[RHEVM shell (connected)]# add cdrom --vm-identifier MyVM --file-id rhel-server-6.0-x86_64-dvd.iso
Start virtual machine
The virtual environment is complete and the virtual machine contains all necessary components to function. Start the virtual machine with theaction vmcommand.[RHEVM shell (connected)]# action vm start --vm-os-boot-dev cdrom
Note the use of thevm-os-boot-devoption. This changes the boot device tocdromfor this initial boot session. After installation, the virtual machine restarts and restores the boot device back tohd.List Events
Thestartaction for the virtual machine adds several entries in theeventscollection. Use thelist eventswith an additional query to display the events.[RHEVM shell (connected)]# list events --query "type=153" id : 105 description: MyVM was started by admin (Host: MyHost).
The"type=153"query refers to events where a user starts a virtual machine.Show Event
Useshow eventto display comprehensive details of an event. This command can be used to show events bytype,nameandid.[RHEVM shell (connected)]# show event --id 60 id : 60 description : New Tag foo was created by admin@internal. code : 432 correlation_id: 3e4d4350 custom_id : -1 flood_rate : 30 origin : oVirt severity : normal time : 2013-07-03 10:57:43.257000+03:00 user-id : fdfc627c-d875-11e0-90f0-83df133b58cc
Access Virtual Machine
Access your virtual machine with theconsolecommand.[RHEVM shell (connected)]# console MyVM
Important
Ensure your client machine has a console application installed to match the virtual machine'sdisplay-type. Protocols available include SPICE (default) and VNC.
Chapter 4. Commands
- 4.1. Connecting to RHEVM
- 4.2. Resources
- 4.3. Other Commands
- 4.3.1. .rhevmshellrc Configuration
- 4.3.2. Connect to VM (console)
- 4.3.3. Run a Shell Command (shell)
- 4.3.4. Run a Script (file)
- 4.3.5. Clear the Screen (clear)
- 4.3.6. Print Input (echo)
- 4.3.7. Show Last Status (status)
- 4.3.8. Show CLI Information (info)
- 4.3.9. Show System Summary (summary)
- 4.3.10. Test Connection (ping)
- 4.3.11. Exit from the CLI (exit)
- 4.3.12. End of File (EOF)
- 4.3.13. Show Help (help)
4.1. Connecting to RHEVM
4.1.1. Connect to RHEVM (connect)
connect command connects to Red Hat Enterprise Virtualization Manager.
connect [options]
Table 4.1. Options for connect
| Option | Description | Required |
|---|---|---|
--url | The URL to the Red Hat Enterprise Virtualization Manager's REST API. This takes the form of https://[server]/api. | Yes |
--username | The user name and directory service domain of the user attempting access to the Red Hat Enterprise Virtualization Manager. This takes the form of [username]@[domain]. | Yes |
--password | The password for the user attempting access to the Red Hat Enterprise Virtualization Manager. | Yes |
--key-file | The key file for connection via SSL. | No |
--cert-file | The certificate file for connection via SSL. | No |
--ca-file | The certificate authority file for connection via SSL. | Yes, unless --insecure is used |
--insecure | Allow the CLI to connect via SSL without certification. Use this option with caution because it can allow man-in-the-middle (MITM) attackers to spoof the identity of the server. | Yes, but only if no certificate authority is provided |
--filter | Enable filtering based upon user permissions. | No |
--port | The port number for connection to the REST API, if not specified as part of the --url. | No |
--timeout | The timeout period for connection. | No |
Example 4.1. Example for connect
[RHEVM shell (disconnected)]# connect --url "https://rhevm.example.com/api" --username "admin@exampleids.com" --password "p@55w0rd!" --ca-file "/home/user/ca.crt" ========================================== >>> connected to RHEVM manager 3.2.0.0 <<< ========================================== [RHEVM shell (connected)]#
Note
4.1.2. Disconnect from RHEVM (disconnect)
disconnect command disconnects from Red Hat Enterprise Virtualization Manager.
disconnect
Example 4.2. Example for disconnect
[RHEVM shell (connected)]# disconnect ======================================= >>> disconnected from RHEVM manager <<< ======================================= [RHEVM shell (disconnected)]#
4.2. Resources
4.2.1. List Resources in a Collection (list)
list command to display all resources of a specific type. Lists also include optional search queries to filter results.
list [collection] [options]
Table 4.2. list standard options
| Option | Description |
|---|---|
--show-all | Displays all non-empty properties for each listed resource. Without this option, only the id, name and description properties display. |
--query [QUERY] | Filters the list using a server-side query based upon Red Hat Enterprise Virtualization Manager query language. |
--kwargs [QUERY] | Filters the list using a client-side query. |
--case_sensitive true|false | Match search queries using case sensitivity. |
--max | Maximum number of results for display. |
Note
Example 4.3. Examples for list
[RHEVM shell (connected)]# list vms
[RHEVM shell (connected)]# list vms --show-all
[RHEVM shell (connected)]# list vms --query "status=up"
[RHEVM shell (connected)]# list users --query "usrname=jsmith@*" --case_sensitive false
[RHEVM shell (connected)]# list --help
4.2.2. Show a Resource (show)
show command to display resource properties.
show [resource] [id|name] [options]
Table 4.3. show standard options
| Option | Description |
|---|---|
--id [UUID] | Identify resource with the resource's UUID value. |
--name [NAME] | Identify resource with the name value. |
Note
Example 4.4. Examples for show
id:
[RHEVM shell (connected)]# show vm fcadfd5f-9a12-4a1e-bb9b-2b9d5c2e04c3
name:
[RHEVM shell (connected)]# show vm RHEL6-Server
4.2.3. Add a Resource (add)
add command to add a new resource.
add [resource] [options]
Note
Example 4.5. Examples for add
[RHEVM shell (connected)]# add vm [vm-options]
[RHEVM shell (connected)]# add user [user-options]
add command can be made synchronous (if supported) by using the expect option:
[RHEVM shell (connected)]# add vm [vm-options] --expect '201-created'
4.2.4. Update a Resource (update)
update command to modify an existing resource.
update [resource] [id|name] [options]
Note
Example 4.6. Examples for update
[RHEVM shell (connected)]# update vm RHEL6-Server [vm-options]
4.2.5. Remove a Resource (remove)
remove command to remove a resource.
remove [resource] [id|name] [options]
Table 4.4. remove standard options
| Option | Description |
|---|---|
--async | Perform an asynchronous removal of the resource. |
--force | Perform a force remove of the resource. This removes all database entries and associations for a particular resource. This action applies only to datacenter and vm resources. |
Note
Example 4.7. Examples for remove
[RHEVM shell (connected)]# remove vm RHEL6-Server
[RHEVM shell (connected)]# remove vm RHEL6-Server --async true
[RHEVM shell (connected)]# remove vm RHEL6-Server --force
4.2.6. Perform Action on a Resource (action)
action command to perform a special function relevant to resource type.
action [resource] [id|name] [action] [options]
Note
Example 4.8. Examples for action
[RHEVM shell (connected)]# action vm RHEL6-Server start
[RHEVM shell (connected)]# action vm RHEL6-Server stop
action command can be made synchronous (if supported) by using the async option:
[RHEVM shell (connected)]# action vm [vm-options] --async false
4.2.7. Using Sub-Resources (--RESOURCE-identifier)
--RESOURCE-identifier [name] option, where RESOURCE is the parent resource type, to target a sub-resource part of a parent resource.
Example 4.9. Examples for creating sub-resources with add
[RHEVM shell (connected)]# add nic --vm-identifier RHEL6-Server [nic-options]
--vm-identifier RHEL6-Server option. This adds a NIC on the RHEL6-Server virtual machine.
[RHEVM shell (connected)]# add disk --vm-identifier RHEL6-Server [user-options]
--vm-identifier RHEL6-Server option. This adds a storage disk on the RHEL6-Server virtual machine.
4.3. Other Commands
4.3.1. .rhevmshellrc Configuration
Table 4.5. .rhevmshellrc Parameters
| Name | Type | Description |
|---|---|---|
url
|
string
|
The address of the Red Hat Enterprise Virtualization environment.
|
username
|
string
|
User name to be used to log in.
|
password
|
string
|
Password to be used for user name.
|
insecure
|
boolean
|
Toggles CA certificate requirement. The status is either
True or False.
|
autopage
|
boolean
|
Toggles pagination in the shell. The status is either
True or False.
|
filter
|
boolean
|
Toggles object filtering. Object filtering allows users to fetch objects according to their permissions. Only admin roles can toggle filtering off. The status is either
True or False.
|
timeout
|
integer
|
Requests timeout. The default is -1.
|
extended_prompt
|
boolean
|
Toggles the extended prompt option, which displays the hostname in the shell command prompt
|
4.3.2. Connect to VM (console)
console command to open a graphical console to a virtual machine. This command opens either an external VNC or SPICE client based upon the virtual machine's display-type parameter.
console [vm-id|vm-name]
Example 4.10. Example for console
[RHEVM shell (connected)]# console RHEL6-Server
4.3.3. Run a Shell Command (shell)
shell command to run a command from the Linux shell. This command helps with performing file management tasks in conjunction with the Red Hat Enterprise Virtualization Manager shell.
shell [vm-id|vm-name]
Example 4.11. Examples for shell
[RHEVM shell (connected)]# shell ls
[RHEVM shell (connected)]# shell touch example.txt
[RHEVM shell (connected)]# shell cp example.txt /example-dir/.
Note
shell using the bang (!) character. For example:
[RHEVM shell (connected)]# !touch example.txt
4.3.4. Run a Script (file)
file command to run a CLI script file. A script is a plain text file that contains a list of commands for execution.
file [file-location]
Example 4.12. Example for file
[RHEVM shell (connected)]# file /example/example-script
4.3.6. Print Input (echo)
echo command to print input to the screen. Use the $out variable to print the last shell command output.
echo [input]
Example 4.14. Example for echo
[RHEVM shell (connected)]# echo "Example text!"
[RHEVM shell (connected)]# echo $out
4.3.7. Show Last Status (status)
status command to display the most recently run command status.
status
Example 4.15. Example for status
[RHEVM shell (connected)]# status last command status: 0 (OK)
4.3.8. Show CLI Information (info)
info command to display environment connection details and version information.
info
Example 4.16. Example for info
[RHEVM shell (connected)]# info backend version: 3.1 sdk version : 3.1.0.4 cli version : 3.1.0.6 python version : 2.7.3.final.0 entry point : https://www.example.com:8443/api
4.3.9. Show System Summary (summary)
summary command to display a summary of the system status.
summary
Example 4.17. Example for summary
[RHEVM shell (connected)]# summary hosts-active : 1 hosts-total : 2 storage_domains-active: 2 storage_domains-total : 3 users-active : 1 users-total : 1 vms-active : 1 vms-total : 1
4.3.10. Test Connection (ping)
ping command tests the connection to your Red Hat Enterprise Virtualization Manager. The command retrieves a remote resource and ensures the URL, user name and password for the connection are correct.
ping
Example 4.18. Example for ping
[RHEVM shell (connected)]# ping success: RHEVM manager could be reached OK.
4.3.12. End of File (EOF)
EOF command to leave the CLI shell using a Ctrl+D sequence.
EOF
4.3.13. Show Help (help)
help command displays help for CLI command and resource combinations.
help [command] [resource] [options]
Example 4.21. Examples for help
[RHEVM shell (connected)]# help
add command:
[RHEVM shell (connected)]# help add
add command on the vm resource type:
[RHEVM shell (connected)]# help add vm
Chapter 5. Resource Types
5.1. brick
Important
brick resource type groups all Gluster bricks in a Red Hat Enterprise Virtualization environment.
Table 5.1. Gluster brick parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--server_id
|
string
|
The address of the Gluster server.
|
Yes
|
Yes
|
No
|
--brick_dir
|
string
|
The brick's directory on the Gluster server.
|
Yes
|
Yes
|
No
|
--replica_count
|
integer
|
Defines the file replication count for a replicated volume.
|
No
|
Yes
|
No
|
--stripe_count
|
Integer
|
Defines the stripe count for a striped volume
|
No
|
Yes
|
No
|
glustervolume options for resource-based commands.
Table 5.2. Additional command options
| Option | Description |
|---|---|
--cluster-identifier | Reference to the cluster that contains a glustervolume sub-resource. |
--glustervolume-identifier | Adds the brick to a glustervolume as a sub-resource. |
Example 5.1. Creating a bricks
[RHEVM shell (connected)]# add brick --cluster-identifier Default --glustervolume-identifier GlusterVol1 --server_id="server1" --brick_dir="/exp1"
5.2. cdrom
cdrom resource type groups all virtual CD-ROM drive resources in a Red Hat Enterprise Virtualization environment.
Table 5.3. CD-ROM parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--file-id
|
string
|
Defines the file name of the ISO that resides on an ISO storage domain.
|
Yes
|
Yes
|
Yes
|
Example 5.2. Creating a new CD-ROM
[RHEVM shell (connected)]# add cdrom --vm-identifier MyVM --file-id rhel-server-6.2-x86_64-dvd.iso.iso
Example 5.3. Updating a CD-ROM
[RHEVM shell (connected)]# update cdrom --vm-identifier MyVM --file-id rhel-server-6.3-x86_64-dvd.iso.iso
Example 5.4. Deleting a CD-ROM
[RHEVM shell (connected)]# remove cdrom --vm-identifier MyVM rhel-server-6.3-x86_64-dvd.iso.iso
5.3. cluster
cluster resource type groups all host cluster resources in a Red Hat Enterprise Virtualization environment.
Table 5.4. Cluster parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--data_center-id|name
|
string
|
A reference to the data center for a host cluster.
|
Yes
|
Yes
|
No
|
--name
|
string
|
The name of a host cluster.
|
Yes
|
Yes
|
Yes
|
--version-major
|
int
|
The major version number of the cluster. For example, for Red Hat Enterprise Virtualization 3.2, the major version is 3.
|
Yes
|
Yes
|
Yes
|
--version-minor
|
int
|
The minor version number of the cluster. For example, for Red Hat Enterprise Virtualization 3.2, the minor version is 2.
|
Yes
|
Yes
|
Yes
|
--cpu-id
|
string
|
A server CPU reference that defines the CPU type all hosts must support in the cluster.
|
Yes
|
Yes
|
Yes
|
--description
|
string
|
A description for the host cluster.
|
No
|
Yes
|
Yes
|
--memory_policy-overcommit-percent
|
double
|
The percentage of host memory allowed in use before a host can no longer run any more virtual machines. Virtual machines can use more than the available host memory due to memory sharing under KSM. Recommended values include
100 (None), 150 (Server Load) and 200 (Desktop Load).
|
No
|
Yes
|
Yes
|
--memory_policy-transparent_hugepages-enabled
|
Boolean
|
Defines the enabled status of Transparent Hugepages. The status is either
true or false.
|
No
|
Yes
|
Yes
|
--scheduling_policy-policy
|
string
|
The VM scheduling mode for hosts in the cluster, such as
evenly_distributed, power_saving or blank for none.
|
No
|
Yes
|
Yes
|
--scheduling_policy-thresholds-low
|
int
|
Controls the lowest CPU usage percentage the host can have before being considered underutilized.
|
No
|
Yes
|
Yes
|
--scheduling_policy-thresholds-high
|
int
|
Controls the highest CPU usage percentage the host can have before being considered overloaded.
|
No
|
Yes
|
Yes
|
--scheduling_policy-thresholds-duration
|
int
|
The number of seconds the host needs to be overloaded before the scheduler starts and moves the load to another host.
|
No
|
Yes
|
Yes
|
--error_handling-on_error
|
string
|
Defines virtual machine handling when a host within a cluster becomes non-operational, including
migrate, do_not_migrate and migrate_highly_available.
|
No
|
Yes
|
Yes
|
--virt_service
|
Boolean
|
.The status is either
true or false.
|
No
|
Yes
|
Yes
|
--gluster_service
|
Boolean
|
.The status is either
true or false.
|
No
|
Yes
|
Yes
|
--threads_as_cores
|
Boolean
|
Hosts treat threads as cores, allowing hosts to run virtual machines with a total number of processor cores greater than the number of cores in the host. The status is either
true or false.
|
No
|
No
|
No
|
--expect
|
'201-created'
|
Request becomes asynchronous until the expected HTTP header is returned. Useful for long-running tasks that would otherwise return as successful before the task is completed.
|
No
|
No
|
No
|
--correlation_id
|
string
|
A tagging identifier of an action for cross-system logging. If the client does not define the identifier, one will be generated.
|
No
|
Yes
|
No
|
Example 5.5. Creating a new cluster
[RHEVM shell (connected)]# add cluster --name Engineering --cpu-id "Intel Penryn Family" --datacenter-name Default --version-major 3 --version-minor 2
Example 5.6. Updating a cluster
[RHEVM shell (connected)]# update cluster Engineering --name Finance
5.4. datacenter
datacenter resource type groups all data center resources in a Red Hat Enterprise Virtualization environment.
Table 5.5. Data Center Parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--name
|
string
|
The name of the data center.
|
Yes
|
Yes
|
Yes
|
--storage_type
|
string
|
The type of storage for the data center, including
iscsi, fcp, nfs, localfs or posixfs.
|
Yes
|
Yes
|
Yes
|
--version-major
|
int
|
The major version number of the data center. For example, for Red Hat Enterprise Virtualization 3.2, the major version is 3.
|
Yes
|
Yes
|
Yes
|
--version-minor
|
int
|
The minor version number of the data center. For example, for Red Hat Enterprise Virtualization 3.2, the minor version is 2.
|
Yes
|
Yes
|
Yes
|
--description
|
string
|
A description for the data center.
|
No
|
Yes
|
Yes
|
--storage_format
|
string
|
The metadata format for the data center, including
v1, v2 or v3.
|
No
|
Yes
|
Yes
|
--expect
|
'201-created'
|
Request becomes asynchronous until the expected HTTP header is returned. Useful for long-running tasks that would otherwise return as successful before the task is completed.
|
No
|
No
|
No
|
--correlation_id
|
string
|
A tagging identifier of an action for cross-system logging. If the client does not define the identifier, one will be generated.
|
No
|
Yes
|
No
|
Example 5.8. Creating a new data center
[RHEVM shell (connected)]# add datacenter --name Boston --storage-type nfs --version-major 3 --version-minor 2
Example 5.9. Updating a data center
[RHEVM shell (connected)]# update datacenter Boston --name India
5.5. disk
disk resource type groups all virtual hard disk resources in a Red Hat Enterprise Virtualization environment.
Table 5.6. Disk parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--provisioned_size
|
int
|
The reserved storage space for the disk. This space is preallocated for the disk to use, even if the disk
size is less than the provisioned_size
|
Yes
|
Yes
|
Yes
|
--interface
|
string
|
The interface type of the disk. Either
ide or virtio.
|
Yes
|
Yes
|
Yes
|
--format
|
string
|
The underlying storage format. Copy On Write (
cow) allows snapshots, with a small performance overhead. Raw (raw) does not allow snapshots, but offers improved performance.
|
Yes
|
Yes
|
Yes
|
--size
|
int
|
The actual size of the disk.
|
No
|
Yes
|
Yes
|
--sparse
|
Boolean
| true if the physical storage for the disk should not be preallocated.
|
No
|
Yes
|
Yes
|
--bootable
|
Boolean
| true if this disk is to be marked as bootable.
|
No
|
Yes
|
Yes
|
--shareable
|
Boolean
| true if this disk is shareable.
|
No
|
Yes
|
Yes
|
--allow_snapshot
|
Boolean
| true if this disk allows snapshots.
|
No
|
Yes
|
Yes
|
--propagate_errors
|
Boolean
| true if disk errors should not cause virtual machine to be paused and, instead, disk errors should be propagated to the guest OS.
|
No
|
Yes
|
Yes
|
--wipe_after_remove
|
boolean
| true if the underlying physical storage for the disk should be zeroed when the disk is removed.
|
No
|
Yes
|
Yes
|
--storage_domains-storage_domain
|
collection
|
Defines a specific storage domain for the disk.
|
No
|
Yes
|
No
|
--storage_domains-storage_domain parameter is a collection that uses the sub-parameters in the following table.
Table 5.7. --storage_domains-storage_domain parameters
| Name | Type | Description |
|---|---|---|
storage_domain.id|name
|
string
|
A reference to a storage domain for the disk.
|
Table 5.8. Additional command options
| Option | Description |
|---|---|
--vm-identifier | Adds the disk to a vm as a sub-resource. |
--alias | Identifies a disk name when using a show command. Use --alias instead of the --name parameter for disk-specific queries. |
Example 5.11. Creating a new disk
[RHEVM shell (connected)]# add disk --name MyDisk --provisioned_size 8589934592 --interface virtio --format cow
Example 5.12. Updating a storage domain
[RHEVM shell (connected)]# update disk MyDisk --shareable true
Table 5.9. Virtual machine disk actions
| Action | Description |
|---|---|
activate | Activate a disk on a virtual machine. |
deactivate | Deactivate a disk on a virtual machine. |
5.6. glustervolume
Important
glustervolume resource type groups all Gluster storage volume resources in a Red Hat Enterprise Virtualization environment.
Table 5.10. Gluster volume parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--name
|
string
|
The name of the Gluster volume.
|
Yes
|
Yes
|
No
|
--volume_type
|
string
|
Defines the Gluster volume type. Choose from
DISTRIBUTE, REPLICATE, DISTRIBUTED_REPLICATE, STRIPE or DISTRIBUTED_STRIPE.
|
Yes
|
Yes
|
No
|
--bricks-brick
|
collection
|
A new Gluster volume requires a set of Gluster bricks to add and manage. This parameter references a collection of brick details. Specify at least one brick but list multiple
bricks-brick parameters for multiple bricks. See below for collection details.
|
Yes
|
Yes
|
No
|
--transport_types
|
collection
|
A reference to available transport methods for the Gluster volume. See below for collection details.
|
No
|
Yes
|
No
|
--replica_count
|
integer
|
Defines the file replication count for a replicated volume.
|
No
|
Yes
|
No
|
--stripe_count
|
Integer
|
Defines the stripe count for a striped volume
|
No
|
Yes
|
No
|
--options-option
|
collection
|
A reference to options for the Gluster volume. See below for collection details.
|
No
|
Yes
|
No
|
--bricks-brick parameter is a collection that uses the sub-parameters in the following table.
Table 5.11. bricks-brick parameters
| Name | Type | Description |
|---|---|---|
brick.server_id
|
string
|
The address of the Gluster server.
|
brick.brick_dir
|
string
|
The brick's directory on the Gluster server.
|
--transport_types parameter is a collection that uses the sub-parameters in the following table.
Table 5.12. transport_types parameters
| Name | Type | Description |
|---|---|---|
transport_type
|
string
|
Defines a transport type to use. Specify multiple
transport_type parameters for more than one type. Choose from TCP and RDMA.
|
--options-option parameter is a collection that uses the sub-parameters in the following table.
Table 5.13. options-option parameters
| Name | Type | Description |
|---|---|---|
option.name
|
string
|
The Gluster option name.
|
option.value
|
string
|
The Gluster option value.
|
glustervolume options for resource-based commands.
Table 5.14. Additional command options
| Option | Description |
|---|---|
--cluster-identifier | Adds the Gluster volume to a cluster as a sub-resource. |
Example 5.14. Creating a Gluster volume with two bricks
[RHEVM shell (connected)]# add glustervolume --cluster-identifier Default --name GlusterVol1 --volume-type DISTRIBUTE --bricks-brick "brick.server_id=UUID,brick.brick_dir=filepath"--bricks-brick "brick.server_id=UUID,brick.brick_dir=filepath"
Example 5.15. Deleting a Gluster volume
[RHEVM shell (connected)]# remove glustervolume --cluster-identifier Default --name GlusterVol1
Table 5.15. Gluster volume actions
| Action | Description |
|---|---|
start | Makes a Gluster volume available for use. |
stop | Deactivates a Gluster volume. |
setOption | Sets a Gluster volume option. |
resetOption | Resets a Gluster volume option to the default. |
resetAllOptions | Resets all Gluster volume options to defaults. |
5.7. group
group resource type defines all identity service groups for a Red Hat Enterprise Virtualization environment.
Table 5.16. Group parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--name
|
string
|
The name of the group, usually the full group path within the identity directory service.
|
No
|
No
|
No
|
Example 5.16. Creating a group
[RHEVM shell (connected)]# add group --name www.example.com/accounts/groups/mygroup
5.8. host
host resource type groups all host resources in a Red Hat Enterprise Virtualization environment.
Table 5.17. Host parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--name
|
string
|
The name of the host.
|
Yes
|
Yes
|
Yes
|
--address
|
string
|
The IP address or hostname for the host.
|
Yes
|
Yes
|
Yes
|
--root_password
|
string
|
The password for the host's
root user.
|
Yes
|
Yes
|
Yes
|
--cluster-id|name
|
string
|
Defines the cluster that includes the host.
|
Yes
|
Yes
|
Yes
|
--port
|
int
|
The port for communication with the VDSM daemon running on the host.
|
No
|
Yes
|
Yes
|
--storage_manager-priority
|
int
|
Sets the priority of host order for storage pool manager (SPM).
|
No
|
Yes
|
Yes
|
--power_management-type
|
string
|
The fencing device code for host power management.
|
No
|
Yes
|
Yes
|
--power_management-enabled
|
boolean
|
Indicates whether power management configuration is enabled or disabled.
|
No
|
Yes
|
Yes
|
--power_management-address
|
string
|
The host name or IP address of the power management device.
|
No
|
Yes
|
Yes
|
--power_management-user_name
|
string
|
A valid user name for power management.
|
No
|
Yes
|
Yes
|
--power_management-password
|
string
|
A valid, robust password for power management.
|
No
|
Yes
|
Yes
|
--power_management-options-option
|
collection
|
Fencing options for the selected
power_management-type.
|
No
|
Yes
|
Yes
|
--reboot_after_installation
|
boolean
|
Defines if the host reboots after VDSM installation.
|
No
|
Yes
|
No
|
--power_management-options-option parameter is a collection that uses the sub-parameters in the following table.
Table 5.18. --power_management-options-option parameters
| Name | Type | Description |
|---|---|---|
option.name
|
string
|
Power management option name.
|
option.value
|
string
|
Power management option value.
|
Example 5.17. Creating a new host
[RHEVM shell (connected)]# add host --name Host1 --address host1.example.com --root_password p@55w0rd! --cluster-name Default
Table 5.19. Host actions
| Action | Description |
|---|---|
activate | Activate a host. |
approve | Approve a host. |
commitnetconfig | Save the network configuration. |
deactivate | Deactivate a host. |
fence | Fence a host. |
forceselectspm | Select the host to be the Storage Pool Manager. |
install | Install VDSM on a host. |
iscsidiscover | Perform an iSCSI discover command. |
iscsilogin | Perform an iSCSI login command. |
fence action.
Table 5.20. Fencing options
| Option | Description |
|---|---|
manual | Manually fence the host. Use this action to confirm to the Manager that the host became non-responsive and was manually rebooted. |
restart | Restart the host, implemented as stop, wait, status, start, wait, status. |
start | Power on the host. |
stop | Power off the host. |
status | Check the operational status of the host. |
5.9. network
network resource type groups all logical network resources in a Red Hat Enterprise Virtualization environment.
Table 5.21. Logical network parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--data_center-id|name
|
string
|
A reference to the data center for a logical network.
|
Yes
|
Yes
|
No
|
--name
|
string
|
A plain text name for the logical network.
|
Yes
|
Yes
|
No
|
--description
|
string
|
A description for the logical network.
|
No
|
Yes
|
Yes
|
--vlan-id
|
string
|
A VLAN tag.
|
No
|
Yes
|
Yes
|
--ip-address
|
string
|
The IP address for the logical network's bridge.
|
No
|
Yes
|
Yes
|
--ip-gateway
|
string
|
The gateway for the logical network's bridge.
|
No
|
Yes
|
Yes
|
--ip-netmask
|
string
|
The netmask for the logical network's bridge.
|
No
|
Yes
|
Yes
|
--display
|
boolean
|
Signifies if a logical network is used for display communication usage. Set to either
true or false.
|
No
|
Yes
|
Yes
|
--stp
|
boolean
|
Set to
true if Spanning Tree Protocol is enabled on this network.
|
No
|
Yes
|
Yes
|
--mtu
|
int
|
Sets a user-defined value for the maximum transmission unit of the logical network.
|
No
|
Yes
|
Yes
|
--usages-usage
|
collection
|
Defines usage parameters for the logical network.
|
No
|
No
|
Yes
|
--usages-usage parameter is a collection that uses the sub-parameters in the following table.
Table 5.22. usages-usage parameters
| Name | Type | Description |
|---|---|---|
usage
|
string
|
Usage types for the network. Options include
VM and DISPLAY.
|
network options for resource-based commands.
Table 5.23. Additional command options
| Option | Description |
|---|---|
--cluster-identifier | Adds the network to a cluster as a sub-resource. |
Example 5.20. Creating a new network
[RHEVM shell (connected)]# add network --name WebNetwork --datacenter-name Default --cluster-identifier Default
Example 5.21. Updating a network
[RHEVM shell (connected)]# update network WebNetwork --name DataNetwork
5.10. nic
nic resource type groups network interface resources in a Red Hat Enterprise Virtualization environment. These resources acts as sub-resources for both host and vm resources but are defined differently for each. This section contains two tables with parameters for each.
Table 5.24. Host network interface parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--network-id|name
|
string
|
A reference to the network, if any, that the interface is attached.
|
Yes
|
Yes
|
Yes
|
--name
|
string
|
The name of the host network interface, e.g.
eth0.
|
Yes
|
Yes
|
Yes
|
--bonding-slaves-host_nic
|
collection
|
A collection of slave network interfaces that form a bonded interface.
|
No
|
Yes
|
Yes
|
--bonding-options-option
|
collection
|
A list of options for a bonded interface. Each option contains property
name and value attributes.
|
No
|
Yes
|
Yes
|
--ip-gateway
|
string
|
The IP address for the network's gateway.
|
No
|
Yes
|
Yes
|
--boot_protocol
|
string
|
The protocol for IP address assignment when the host is booting, such as
dhcp or static.
|
No
|
Yes
|
Yes
|
--mac
|
string
|
The MAC address of the interface.
|
No
|
Yes
|
Yes
|
--ip-address
|
string
|
The IP address of the interface.
|
No
|
Yes
|
Yes
|
--ip-netmask
|
string
|
The netmask for the interface's IP address.
|
No
|
Yes
|
Yes
|
--ip-mtu
|
int
|
The maximum transmission unit for the interface.
|
No
|
No
|
Yes
|
Table 5.25. Virtual Machine network interface parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--network-id|name
|
string
|
A reference to the network, if any, that the interface is attached.
|
Yes
|
Yes
|
Yes
|
--name
|
string
|
The name of the interface, e.g.
eth0.
|
Yes
|
Yes
|
Yes
|
--mac-address
|
string
|
The MAC address of the interface.
|
No
|
Yes
|
Yes
|
--interface
|
string
|
Defines the interface type, such as
e1000, virtio, rtl8139 and rtl8139_virtio.
|
No
|
Yes
|
Yes
|
--port_mirroring-networks-network
|
collection
|
Defines a set of networks to copy (mirror) network data from the network interface.
|
No
|
Yes
|
Yes
|
--bonding-slaves-host_nic parameter is a collection that uses the sub-parameters in the following table.
Table 5.26. --bonding-slaves-host_nic
| Name | Type | Description |
|---|---|---|
host_nic.id|name
|
string
|
A reference to another host NIC to bond.
|
--bonding-options-option parameter is a collection that uses the sub-parameters in the following table.
Table 5.27. --bonding-options-option
| Name | Type | Description |
|---|---|---|
option.name
|
string
|
The bonding option name.
|
option.value
|
string
|
The bonding option value.
|
type
|
string
|
The bonding option type.
|
--port_mirroring-networks-network parameter is a collection that uses the sub-parameters in the following table.
Table 5.28. --port_mirroring-networks-network
| Name | Type | Description |
|---|---|---|
network.id
|
string
|
A reference to the network to mirror.
|
Table 5.29. Additional command options
| Option | Description |
|---|---|
--host-identifier | Adds the NIC to a host as a sub-resource. |
--vm-identifier | Adds the NIC to a vm as a sub-resource. |
Example 5.23. Creating a new network interface on a host
[RHEVM shell (connected)]# add nic --host-identifier MyHost1 --name eth0 --network MyNetwork
Example 5.24. Creating a new network interface on a virtual machine
[RHEVM shell (connected)]# add nic --vm-identifier MyVM1 --name eth0 --network MyNetwork
Example 5.25. Updating a network interface
[RHEVM shell (connected)]# update nic eth0 --vm-identifier MyVM1 --ip-address 10.5.68.123
Example 5.26. Deleting a network interface
[RHEVM shell (connected)]# remove nic eth0 --vm-identifier MyVM1
Table 5.30. Host NIC actions
| Action | Description |
|---|---|
attach | Attach a NIC to a host. |
detach | Detach a NIC from a host. |
Table 5.31. Virtual machine NIC actions
| Action | Description |
|---|---|
activate | Activate a NIC on a virtual machine. |
deactivate | Deactivate a NIC on a virtual machine. |
5.11. permission
permission resource type groups all permission resources in a Red Hat Enterprise Virtualization environment.
Table 5.32. Permission parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--user-identifier, --group-identifier
|
string
|
A reference to the user or group using the permission.
|
Yes
|
Yes
|
No
|
--role-id
|
string
|
A reference to a role to assign for the permission.
|
Yes
|
Yes
|
No
|
permission options for resource-based commands.
Table 5.33. Additional command options
| Option | Description |
|---|---|
--cluster-identifier
|
Adds the permission to a cluster.
|
--datacenter-identifier
|
Adds the permission to a data center.
|
--disk-identifier
|
Adds the permission to a disk.
|
--host-identifier
|
Adds the permission to a host.
|
--network-identifier
|
Adds the permission to a network.
|
--storagedomain-identifier
|
Adds the permission to a storage domain.
|
--template-identifier
|
Adds the permission to a template.
|
--vm-identifier
|
Adds the permission to a virtual machine.
|
--vmpool-identifier
|
Adds the permission to a virtual machine pool.
|
--vnicprofile-identifier
|
Adds the permission to a VNIC profile.
|
Example 5.27. Creating a new permission
[RHEVM shell (connected)]# add permission --vm-identifier MyVM1 --role-id 00000000-0000-0000-0000-000000000001 --user-id 8b9456ae-e2c8-426e-922d-b01bb8a805fb --data_center-id 5849b030-626e-47cb-ad90-3ce782d831b3
5.12. permit
permit resource type groups all individual permits for roles in a Red Hat Enterprise Virtualization environment.
Table 5.34. Permission parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--id
|
string
|
A reference to the permit to add.
|
Yes
|
Yes
|
No
|
permit options for resource-based commands.
Table 5.35. Additional command options
| Option | Description |
|---|---|
--role-identifier
|
Adds the permit to a role.
|
Example 5.28. Creating a new permission
[RHEVM shell (connected)]# add permit --role-identifier MyRole --id 1
5.13. quotas
Important
quota resource type groups all datacenter quotas in a Red Hat Enterprise Virtualization environment.
Table 5.36. Quota parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--name
|
string
|
The name of the quota.
|
Yes
|
Yes
|
Yes
|
--description
|
string
|
A description for the quota.
|
Yes
|
Yes
|
Yes
|
5.14. role
role resource type groups all individual roles in a Red Hat Enterprise Virtualization environment.
Table 5.37. Role parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--name
|
string
|
The name of the role.
|
Yes
|
Yes
|
Yes
|
--permits-permit
|
collection
|
A list of permits for initial inclusion with the role. Additional permits included with the permit resource type.
|
Yes
|
Yes
|
No
|
--description
|
string
|
A description for the role.
|
No
|
Yes
|
Yes
|
--administrative
|
Boolean
|
Set to
true if this is an administrative role.
|
No
|
Yes
|
Yes
|
--permits-permit parameter is a collection that uses the sub-parameters in the following table.
Table 5.38. --permits-permit parameters
| Name | Type | Description |
|---|---|---|
permit.id
|
string
|
A reference to a permit to add to the role's permits.
|
Example 5.29. Creating a new role
[RHEVM shell (connected)]# add role --name MyRole --permits-permit {permit.id: 1;},{permit.id: 2;)5.15. snapshot
snapshot resource type groups all virtual machine snapshot resources in a Red Hat Enterprise Virtualization environment.
Table 5.39. Snapshot parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--description
|
string
|
A description for the snapshot.
|
Yes
|
Yes
|
No
|
Table 5.40. Additional command options
| Option | Description |
|---|---|
--vm-identifier | Adds the disk to a vm as a sub-resource. |
Example 5.30. Creating a new snapshot
[RHEVM shell (connected)]# add snapshot --vm-identifier MyVM --description 'My Snapshot'
5.16. storageconnection
storageconnection resource type allows you to add, edit, and delete storage connections.
Table 5.42. Storage connection parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--address
|
string
|
The hostname or IP address of the storage domain.
|
Yes (NFS and iSCSI only)
|
Yes
|
Yes
|
--correlation_id
|
string
|
A tagging identifier for the storage connection.
|
No
|
No
|
Yes
|
--expect
|
'201-created'
|
Request becomes asynchronous until the expected HTTP header is returned. Useful for long-running tasks that would otherwise return as successful before the task is completed.
|
No
|
No
|
No
|
--iqn
|
string
|
The target IQN for the storage device.
|
Yes (iSCSI only)
|
Yes
|
Yes
|
--mount_options
|
string
|
The options for mounting the PosixFS share.
|
No
|
Yes
|
Yes
|
--nfs_retrans
|
integer
|
The number of retransmissions the NFS client will attempt to complete a request.
|
No
|
Yes
|
Yes
|
--nfs_timeo
|
integer
|
The amount of time, in deciseconds, the NFS client will wait for a request to complete.
|
No
|
Yes
|
Yes
|
--nfs_version
|
string
|
The version of NFS used.
|
No
|
Yes
|
Yes
|
--password
|
string
|
A CHAP password for logging into a target of an iSCSI storage domain.
|
No
|
Yes
|
Yes
|
--path
|
string
|
The mounted file path of the storage domain. The path cannot be updated to one already used by a storage connection.
|
Yes (NFS, local, and PosixFS only)
|
Yes
|
Yes
|
--port
|
integer
|
The TCP port used for the iSCSI storage domain.
|
Yes (iSCSI only)
|
Yes
|
Yes
|
--storagedomain-identifier
|
string
|
A reference to a storage domain for the disk.
|
No
|
No
|
No
|
--type
|
string
|
The type of storage domain.
|
Yes
|
Yes
|
No
|
--username
|
string
|
A CHAP user name for logging into a target of an iSCSI storage domain.
|
No
|
Yes
|
Yes
|
--vfs_type
|
string
|
The Linux-supported file system type of the PosixFS share.
|
Yes (PosixFS only)
|
Yes
|
Yes
|
Example 5.32. Creating a new storage connection
[RHEVM shell (connected)]# add storageconnection --address storage.example.com --path /storage/nfs --type nfs
5.17. storagedomain
storagedomain resource type groups all storage domain resources in a Red Hat Enterprise Virtualization environment.
Table 5.43. Storage domain parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--name
|
string
|
The name of the storage domain.
|
No
|
Yes
|
Yes
|
--format
|
Boolean
|
The metadata format for the data center, including
v1, v2 or v3.
|
Yes
|
Yes
|
No
|
--host-id|name
|
string
|
A reference to the host from which this storage domain should be initialized. The only restriction on this host is that it should have access to the physical storage specified.
|
Yes
|
Yes
|
No
|
--storage-address
|
string
|
The IP address or hostname of the storage device.
|
Yes
|
Yes
|
No
|
--storage-logical_unit
|
collection
|
The logical unit information of the storage device.
|
See below
|
Yes
|
No
|
--storage-mount_options
|
string
|
The options for mounting the storage domain.
|
See below
|
Yes
|
No
|
--storage-override_luns
|
Boolean
|
Defines whether to override the logical unit number. The status is either
true or false.
|
See below
|
Yes
|
No
|
--storage-path
|
string
|
The path on the storage device to use for the storage domain.
|
See below
|
Yes
|
No
|
--storage-type
|
string
|
The type of storage for the data center, including
iscsi, fcp, nfs, localfs or posixfs.
|
Yes
|
Yes
|
No
|
--storage-vfs_type
|
string
|
Defines the file system type of the storage domain.
|
See below
|
Yes
|
No
|
--type
|
string
|
The type of storage domain, including
data, iso and export.
|
Yes
|
Yes
|
No
|
--storage-logical_unit parameter is a collection that requires all sub-parameters in the following table.
Table 5.44. storage-logical_unit parameters
| Name | Type | Description |
|---|---|---|
logical_unit.address
|
string
|
The address of the server containing the storage device.
|
logical_unit.port
|
integer
|
The port number of the server.
|
logical_unit.target
|
string
|
The target IQN for the storage device.
|
logical_unit.username
|
string
|
A CHAP user name for logging into a target.
|
logical_unit.password
|
string
|
A CHAP password for logging into a target.
|
logical_unit.serial
|
string
|
The serial ID for the target.
|
logical_unit.vendor_id
|
string
|
The vendor name for the target.
|
logical_unit.product_id
|
string
|
The product code for the target.
|
logical_unit.lun_mapping
|
integer
|
The Logical Unit Number device mapping for the target.
|
logical_unit.portal
|
string
|
The logical unit portal.
|
logical_unit.paths
|
integer
|
The logical unit paths.
|
logical_unit.id
|
string
|
A reference to the logical unit ID.
|
storage-type.
Table 5.45. Storage type parameters
| Type | Parameters |
|---|---|
nfs
| --storage-address, --storage-path
|
iscsi or fcp
| --storage-address, --storage-logical_unit, --storage-override_luns
|
local
| --storage-path
|
posixfs
| --storage-path, --storage-vfs_type, --storage-address, --storage-mount_options
|
storagedomain options for resource-based commands.
Table 5.46. Additional command options
| Option | Description |
|---|---|
--datacenter-identifier | Adds the storage domain to a datacenter as a sub-resource. |
Example 5.33. Creating a new storage domain
[RHEVM shell (connected)]# add storagedomain --name DataStorage --datacenter-name Default -type data
Example 5.34. Updating a storage domain
[RHEVM shell (connected)]# update storagedomain DataStorage --name DataStorageOld
Table 5.47. Storage domain actions
| Action | Description |
|---|---|
activate | Activate a storage domain on a data center. |
deactivate | Deactivate a storage domain on a data center. |
5.18. tag
tag resource type groups all tags in a Red Hat Enterprise Virtualization environment.
Table 5.48. Tag parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--name
|
string
|
The name of the tag.
|
Yes
|
Yes
|
Yes
|
--description
|
string
|
A description for the string.
|
Yes
|
Yes
|
Yes
|
--parent-name
|
string
|
A reference to the parent tag that the tag is attached.
|
Yes
|
Yes
|
Yes
|
Example 5.36. Creating a new tag
[RHEVM shell (connected)]# add tag --name MyTag --description "A virtual machine tag" --parent MyParentTag
5.19. template
template resource type groups all virtual machine templates in a Red Hat Enterprise Virtualization environment.
Table 5.49. Template parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--vm-id|name
|
string
|
A reference to the virtual machine used as a basis for the template.
|
Yes
|
Yes
|
No
|
--name
|
string
|
The name of the virtual machine template.
|
Yes
|
Yes
|
Yes
|
--memory
|
long
|
The amount of memory for the virtual machine template in bytes.
|
No
|
Yes
|
Yes
|
--cpu-topology-cores
|
int
|
The number of CPU cores available to the virtual machine template.
|
No
|
Yes
|
Yes
|
--high_availability-enabled
|
Boolean
|
Defines if high availability is enabled for the virtual machine template.
|
No
|
Yes
|
Yes
|
--os-cmdline
|
string
|
A kernel command line parameter string to be used with the defined kernel. This option supports booting a Linux kernel directly rather than through the BIOS bootloader.
|
No
|
Yes
|
Yes
|
--origin
|
string
|
The virtual machine template's origin, including
rhev, vmware or xen.
|
No
|
Yes
|
Yes
|
--high_availability-priority
|
int
|
Sets the priority value (i.e. boot order) of each virtual machine template's high availability.
|
No
|
Yes
|
Yes
|
--timezone
|
string
|
The the Sysprep timezone setting for a Windows virtual machine template.
|
No
|
Yes
|
Yes
|
--domain-name
|
string
|
The domain name of the virtual machine template.
|
No
|
Yes
|
Yes
|
--type
|
string
|
Defines the virtual machine type. Either
desktop or server.
|
No
|
Yes
|
Yes
|
--stateless
|
boolean
| true if the resulting virtual machines are stateless. A stateless virtual machine contains a snapshot of its disk image taken at boot and removed at shutdown. This means state changes do not persist after a reboot.
|
No
|
Yes
|
Yes
|
--placement_policy-affinity
|
string
|
The migration affinity for each virtual machine created from the template. Includes
migratable, user_migratable or pinned.
|
No
|
Yes
|
Yes
|
--description
|
string
|
A description for the template.
|
No
|
Yes
|
Yes
|
--custom_properties-custom_property
|
collection
|
A set of user-defined environment variables passed as parameters to custom scripts.
|
No
|
Yes
|
Yes
|
--os-type
|
string
|
The operating system type for this virtual machine template.
|
No
|
Yes
|
Yes
|
--os-boot-dev
|
string
|
The boot device for the virtual machine template, including
cdrom, hd, network.
|
No
|
Yes
|
Yes
|
--cpu-topology-sockets
|
int
|
The number of CPU sockets available to the virtual machine template.
|
No
|
Yes
|
Yes
|
--os-kernel
|
string
|
A path to a kernel image the resulting virtual machines are configured to boot. This option supports booting a Linux kernel directly rather than through the BIOS bootloader.
|
No
|
Yes
|
Yes
|
--display-type
|
string
|
Defines the display type, including
spice or vnc.
|
No
|
Yes
|
Yes
|
--display-monitors
|
int
|
Defines the number of displays available.
|
No
|
Yes
|
Yes
|
--display-allow_reconnect
|
Boolean
|
Defines whether to allow reconnection via console display.
|
No
|
Yes
|
Yes
|
--os-initRd
|
string
|
A path to an initrd image to be used with a specified kernel. This option supports booting a Linux kernel directly rather than through the BIOS bootloader.
|
No
|
Yes
|
Yes
|
--usb-enabled
|
Boolean
|
Defines the USB policy for a virtual machine. Set to
true to enable USB on the virtual machine.
|
No
|
Yes
|
Yes
|
--usb-type
|
string
|
Defines the USB type if enabled.
|
No
|
Yes
|
Yes
|
--vm-disks-disk
|
collection
|
References to disks attached to the template.
|
No
|
Yes
|
No
|
--custom_properties-custom_property parameter is a collection that uses the sub-parameters in the following table.
Table 5.50. --custom_properties-custom_property parameters
| Name | Type | Description |
|---|---|---|
custom_property.name
|
string
|
The custom property name.
|
custom_property.value
|
string
|
The custom property value.
|
--vm-disks-disk parameter is a collection that uses the sub-parameters in the following table.
Table 5.51. --vm-disks-disk parameters
| Name | Type | Description |
|---|---|---|
disk.id
|
string
|
A reference to a virtual machine disk.
|
storage_domains.storage_domain
|
collection
|
Defines a set of sub-parameters for the disk's storage domain.
|
Example 5.37. Creating a new template
[RHEVM shell (connected)]# add template --name MyTemplate1 --vm-name MyVM1
Example 5.38. Updating a template
[RHEVM shell (connected)]# update template MyTemplate1 --memory 1073741824
Table 5.52. Virtual machine template actions
| Action | Description |
|---|---|
export | Export a template to an export storage domain. |
5.20. user
user resource type groups all users in a Red Hat Enterprise Virtualization environment.
Table 5.53. User parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--user_name
|
string
|
The user name from the directory service.
|
Yes
|
Yes
|
No
|
--domain-id|name
|
string
|
A reference to the directory service domain.
|
Yes
|
Yes
|
No
|
Example 5.40. Creating a new user
[RHEVM shell (connected)]# add user --user_name jsmith --domain-name example.com
5.21. vm
vm resource type groups all virtual machine resources in a Red Hat Enterprise Virtualization environment.
Table 5.54. Virtual machine parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--cluster-id|name
|
string
|
A reference to the cluster that includes this VM.
|
Yes
|
Yes
|
Yes
|
--cpu-topology-cores
|
int
|
The number of CPU cores available to the virtual machine.
|
No
|
Yes
|
Yes
|
--cpu-topology-sockets
|
int
|
The number of CPU sockets available to the virtual machine.
|
No
|
Yes
|
Yes
|
--custom_properties-custom_property
|
collection
|
A set of user-defined environment variable passed as parameters to custom scripts.
|
No
|
Yes
|
Yes
|
--description
|
string
|
A description of the virtual machine.
|
No
|
Yes
|
Yes
|
--disks-clone
|
Boolean
|
Defines whether to clone the disk from the defined
template.
|
No
|
Yes
|
No
|
--display-allow_reconnect
|
Boolean
|
Defines whether to allow reconnection via console display.
|
No
|
Yes
|
Yes
|
--display-monitors
|
int
|
Defines the number of displays available.
|
No
|
Yes
|
Yes
|
--display-type
|
string
|
Defines the display type, including
spice or vnc.
|
No
|
Yes
|
Yes
|
--domain-name
|
string
|
The domain name of the virtual machine.
|
No
|
Yes
|
Yes
|
--high_availability-enabled
|
Boolean
|
Defines if high availability is enabled for the virtual machine.
|
No
|
Yes
|
Yes
|
--high_availability-priority
|
int
|
Sets the priority value (migration and restart order) of each virtual machine using high availability.
|
No
|
Yes
|
Yes
|
--memory
|
long
|
The amount of memory for the virtual machine in bytes.
|
No
|
Yes
|
Yes
|
--name
|
string
|
The name of the virtual machine
|
Yes
|
Yes
|
Yes
|
--origin
|
string
|
The virtual machine's origin, including
rhev, vmware or xen.
|
No
|
Yes
|
Yes
|
--os-boot-dev
|
string
|
The boot device for the virtual machine, including
cdrom, hd, network.
|
No
|
Yes
|
Yes
|
--os-cmdline
|
string
|
A kernel command line parameter string to be used with the defined kernel. This option supports booting a Linux kernel directly rather than through the BIOS bootloader.
|
No
|
Yes
|
Yes
|
--os-initRd
|
string
|
A path to an initrd image to be used with a specified kernel. This option supports booting a Linux kernel directly rather than through the BIOS bootloader.
|
No
|
Yes
|
Yes
|
--os-kernel
|
string
|
A path to a kernel image the virtual machine is configured to boot. This option supports booting a Linux kernel directly rather than through the BIOS bootloader.
|
No
|
Yes
|
Yes
|
--os-type
|
string
|
The operating system type for this virtual machine.
|
No
|
Yes
|
Yes
|
--payloads-payload
|
collection
|
Defines content to send to the virtual machine upon booting.
|
No
|
Yes
|
Yes
|
--placement_policy-affinity
|
string
|
The migration affinity for each virtual machine, including
migratable, user_migratable or pinned.
|
No
|
Yes
|
Yes
|
--placement_policy-host-id|name
|
string
|
A reference to the preferred host for migration affinity.
|
No
|
Yes
|
Yes
|
--quota-id
|
string
|
A reference to the quota usage for the virtual machine.
|
No
|
Yes
|
No
|
--stateless
|
Boolean
| true if the virtual machine is stateless. A stateless virtual machine contains a snapshot of its disk image taken at boot and removed at shutdown. This means state changes do not persist after a reboot.
|
No
|
Yes
|
Yes
|
--template-id|name
|
string
|
A reference to the template used as the basis for the virtual machine.
|
Yes
|
Yes
|
No
|
--timezone
|
string
|
The the Sysprep timezone setting for a Windows virtual machine.
|
No
|
Yes
|
Yes
|
--type
|
string
|
Defines the virtual machine type. Either
desktop or server.
|
No
|
Yes
|
Yes
|
--usb-enabled
|
Boolean
|
Defines the USB policy for a virtual machine. Set to
true to enable USB on the virtual machine.
|
No
|
Yes
|
Yes
|
--usb-type
|
string
|
Defines the USB type if enabled.
|
No
|
Yes
|
Yes
|
--expect
|
'201-created'
|
Request becomes asynchronous until the expected HTTP header is returned. Useful for long-running tasks that would otherwise return as successful before the task is completed.
|
No
|
No
|
No
|
--correlation_id
|
string
|
A tagging identifier of an action for cross-system logging. If the client does not define the identifier, one will be generated.
|
No
|
Yes
|
No
|
--custom_properties-custom_property parameter is a collection that uses the sub-parameters in the following table.
Table 5.55. --custom_properties-custom_property parameters
| Name | Type | Description |
|---|---|---|
custom_property.name
|
string
|
The custom property name.
|
custom_property.value
|
string
|
The custom property value.
|
--payloads-payload parameter is a collection that uses the sub-parameters in the following table.
Table 5.56. --payloads-payload parameters
| Name | Type | Description |
|---|---|---|
payload.type
|
string
|
Payload delivery type, including
cdrom or floppy.
|
payload.file.name
|
string
|
The payload file name and location on the root file system of the virtual machine.
|
payload.file.content
|
string
|
The content to deliver to the file.
|
Example 5.41. Creating a new virtual machine
[RHEVM shell (connected)]# add vm --name MyVM --template-name Blank --cluster-name Default --memory 536870912
Example 5.42. Updating a virtual machine
[RHEVM shell (connected)]# update vm MyVM --memory 1073741824
Table 5.57. Virtual machine actions
| Action | Description |
|---|---|
start | Launch a virtual machine. |
stop | Stop a virtual machine. |
shutdown | Shutdown a virtual machine. |
suspend | Suspend a virtual machine. |
detach | Detach a virtual machine from a pool. |
migrate | Migrate the virtual machine to another host. |
cancelmigration | Stop migration in progress |
export | Export a virtual machine to an export storage domain |
move | Move virtual machine disks to another storage domain. |
ticket | Create a ticket for console access. |
5.22. vmpool
vmpool resource type groups all virtual machine pool resources in a Red Hat Enterprise Virtualization environment.
Table 5.58. Virtual machine pool parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--cluster-id|name
|
string
|
A reference to the cluster for the virtual machine pool.
|
Yes
|
Yes
|
Yes
|
--template-id|name
|
string
|
A reference to the template for the virtual machine pool.
|
Yes
|
Yes
|
Yes
|
--name
|
string
|
The name of the virtual machine pool.
|
Yes
|
Yes
|
Yes
|
--size
|
integer
|
The number of the virtual machines in the pool.
|
Yes
|
Yes
|
Yes
|
Example 5.44. Creating a new virtual machine pool
[RHEVM shell (connected)]# add vmpool --cluster-name MyCluster --template-name MyTemplate --name MyPool --size 3
Example 5.45. Updating a virtual machine pool
[RHEVM shell (connected)]# update vmpool MyPool --size 4
5.23. vnicprofile
vnicprofile resource type groups all VNIC (virtual network interface controller) profiles, also referred to as VM (virtual machine) interface profiles, in a Red Hat Enterprise Virtualization environment.
Table 5.59. Virtual Network Interface Controller Profile Parameters
| Name | Type | Description | Required | User Creatable | User Updatable |
|---|---|---|---|---|---|
--name
|
string
|
The name of the VNIC profile.
|
Yes
|
Yes
|
Yes
|
--network-id
|
string
|
A reference to the logical network to which the profile will be applied.
|
Yes
|
No
|
No
|
--correlation_id
|
string
|
A tagging identifier of an action for cross-system logging. If the client does not define the identifier, one will be generated.
|
No
|
Yes
|
No
|
--description
|
string
|
A description for the profile.
|
No
|
Yes
|
Yes
|
--expect
|
'201-created'
|
Request becomes asynchronous until the expected HTTP header is returned. Useful for long-running tasks that would otherwise return as successful before the task is completed.
|
No
|
No
|
No
|
--custom_properties-custom_property
|
collection
|
A set of user-defined environment variables passed as parameters to custom scripts.
|
No
|
Yes
|
Yes
|
--port_mirroring
|
Boolean
|
Toggles whether port mirroring is used for the profile. The status is either
True or False. Default is Falses
|
No
|
No
|
No
|
--custom_properties-custom_property parameter is a collection that uses the sub-parameters in the following table.
Table 5.60. --custom_properties-custom_property parameters
| Name | Type | Description |
|---|---|---|
custom_property.name
|
string
|
The custom property name.
|
custom_property.value
|
string
|
The custom property value.
|
Example 5.47. Creating a new vnic profile
[RHEVM shell (connected)]# add vnicprofile --name Gold --network-id 08305a2f-6952-4999-9646-c16137dc6d42
Example 5.48. Updating a vnic profile
[RHEVM shell (connected)]# update vnicprofile Gold --port_mirroring true
Chapter 6. CLI Queries
6.1. Query Syntax
list command uses the --query attribute to perform server-side queries, which uses the same format as Red Hat Enterprise Virtualization Manager search query language:
Table 6.1. Example search queries
| Collection | Criteria | Result |
|---|---|---|
hosts | vms.status=up | Displays a list of all hosts running virtual machines that are up. |
vms | domain=qa.company.com | Displays a list of all virtual machines running on the specified domain. |
vms | users.name=mary | Displays a list of all virtual machines belonging to users with the user name mary. |
events | severity>normal sortby time | Displays the list of all events with severity higher than normal and sorted by the time element values. |
events | severity>normal sortby time desc | Displays the list of all events with severity higher than normal and sorted by the time element values in descending order. |
6.2. Wildcards
Example 6.1. Wildcard search query for name=vm*
[RHEVM shell (connected)]# list vms --query "name=vm*"
vm, such as vm1, vm2, vma or vm-webserver.
Example 6.2. Wildcard search query for name=v*1
[RHEVM shell (connected)]# list vms --query "name=v*1"
v and ending with 1, such as vm1, vr1 or virtualmachine1.
| Revision History | |||||
|---|---|---|---|---|---|
| Revision 3.3-10 | Tue 09 Dec 2014 | ||||
| |||||
| Revision 3.3-9 | Thu 13 Mar 2014 | ||||
| |||||
| Revision 3.3-8 | Mon 24 Feb 2014 | ||||
| |||||
| Revision 3.3-7 | Wed 19 Feb 2014 | ||||
| |||||
| Revision 3.3-6 | Fri 06 Dec 2013 | ||||
| |||||
| Revision 3.3-5 | Mon 14 Oct 2013 | ||||
| |||||
| Revision 3.3-4 | Thu 10 Oct 2013 | ||||
| |||||
| Revision 3.3-3 | Tue 20 Aug 2013 | ||||
| |||||
| Revision 3.3-2 | Thu 15 Aug 2013 | ||||
| |||||
| Revision 3.3-1 | Thu 18 Jul 2013 | ||||
| |||||