MAN page from RedHat EL 8 testcloud-0.6.2-1.el8.noarch.rpm
Section: testcloud man page (1)
Updated: 11 Nov 2020Index
testcloud - download qcow2
cloud images and boot them locally.
[-h, --help] [COMMAND]... [OPTION]... [SUBCOMMAND]... [OPTION]...
testcloud is a small helper script to download and boot cloud/coreos imageslocally. Testcloud supports wide range of distributions, namely Fedora, Fedora CoreOS,CentOS, CentOS Stream, Red Hat Enterprise Linux, Debian and Ubuntu.
testcloud can run either in system mode or in constrained user session mode,which is usefull for running it eg. in unprivileged containers.
To run testcloud, you need to provide the URL of a cloud image or string in distribution:version formatto the script which will be used for booting.
If you do not have an image location of your own, you can use oneof the images from the Fedora Cloud download pages at https://alt.fedoraproject.org/cloud/.
Then, testcloud will download the image and save it in the /var/lib/testcloud/backingstores/.It will use this image to create a backing store for a newly created instance which will be placed in/var/tmp/instances/. When the same image has been previously downloaded, testcloud will NOTdownload it again and it will use the current image to create the instance.
When the new instance is created, testcloud will show its IP address that you can use toaccess the running instance via ssh. The login name is fedora and the password ispassw0rd. The IP address of an instance is shown when you list the instance (see COMMANDS).
The instance can also be manipulated and controlled with virt-manager.
The default configuration should work for many people. However, if you need to override thedefault settings, you can do it in the settings.py
file. The example file inconf/settings-example.py
shows the available configuration values which you canalter to suit your needs.
The configuration file must be placed in one of the following locations in order to berecognized.
- conf/settings.py in the git checkout
Control and manipulate the instances (see OPTIONS) for more details.
Control and manipulate the images (see OPTIONS) for more details.
Shows the help message and exits.
-c CONNECTION, --connection CONNECTION
Provide the URL of a remote libvirt instance to be used instead of the local one. This option can be used with the instance command only.
Create a new instance. See the INSTANCE CREATE OPTIONS section for more details.
List available running instances and images. Use the --all options to list all instances.
Start an existing instance.
Stop a running instance.
Force the instance to reboot.
Remove an instance or image. If an instance is running, it cannot be removed without the -f option.
Remove an instance or image. Deprecated, do not use.
Remove non-existing or unsynced libvirt VMs from testcloud.
INSTANCE CREATE OPTIONSURL
Specify the URL from where testcloud should download the instance qcow2 image or distro:version handle. This option is compulsory
Some examples of supported short urls:
- fedora:rawhide (latest compose), fedora:33, fedora:latest (latest Fedora GA image)
- fedora:qa-matrix (image from https://fedoraproject.org/wiki/Test_Results:Current_Cloud_Test
- centos:XX (eg. centos:8, centos:latest)
- centos-stream:XX (eg. centos-stream:8, centos-stream:latest)
- ubuntu:release_name (eg. ubuntu:focal, ubuntu:latest)
- debian:release_name/release_number (eg. debian:11, debian:sid, debian:latest)
-n, --name NAME
Set desired instance name. A nice and memorable name will be generated for you if not specified.
Set the amount of RAM that will be available to the instance's VM (in MiB).
Set the number of virtual CPU cores to be assinged to the VM.
Set the disk size of the instance VM (in GiB).
Open a VNC connection to the :1 display of the instance VM.
Turn off the instance VM's graphical display.
Specify the time (in seconds) to wait for the instance boot to complete. To disable waiting time (default behaviour) set to 0.
Create a new instance:
- testcloud instance create <URL>
List all available instances:
- testcloud instance list
Start an existing instance:
- testcloud instance start <instance_name>
Stop an existing instance:
- testcloud instance stop <instance_name>
Remove a running instance:
- testcloud instance remove -f <instance_name>
testcloud's help and the Project's README.md file
No known bugs. If you have found a bug, please report it at https://bugzilla.redhat.com
Mike Ruckman (roshiAATTfedoraproject.org)
- INSTANCE CREATE OPTIONS
- SEE ALSO
This document was created byman2html,using the manual pages.