QA:Testcase OpenStack Image Validation
A simple validation test case for Fedora images on OpenStack; the specific actions used after spawning the instance are not important as anything beyond successfully spawning an instance from a Fedora image is covered by other test cases not specific to OpenStack.
More documentation on interacting with EC2 is available in the Fedora Cloud Guide.
- Use your own OpenStack deployment, or get an account in the Fedora Infrastructure Private Cloud
- Provide or create an SSH keypair
- Make sure that your security group allows for SSH (default tcp port 22)
- Log in to the Horizon dashboard
- Find the image URL at http://cloud.fedoraproject.org/ or as provided in release candidate documents.
- Add the image to OpenStack, either using the OpenStack web dashboard (see step 4 here) or with glance image-create --name "Fedora version" --disk-format qcow2 --container-format bare --is-public true --copy-from url
How to test
- Launch the instance (in the dashboard, under the "Images" heading, click the "Launch" button for the appropriate image
- Log in to the launched instance using the
fedorauser and the SSH keypair selected during instance launch
- Using a workflow you are familiar with, install packages and verify basic functionality
- The image launches successfully
- You can login to the instance over SSH as
fedoraand you have sudo access
- You can install packages from the yum repositories (For example, sudo yum -y install httpd.)
- The instance doesn't crash or show any errors that aren't present in a bare-metal system