From Fedora Project Wiki

Revision as of 11:44, 8 March 2012 by Markmc (talk | contribs) (add instructions for creating a novarc file)

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

Test adding an SSH key pair to an account.

Setup

  1. Follow QA:Testcase_create_OpenStack_user_project_and_network
  2. If you started with a minimal installation for testing, you will need to install the unzip package.
  3. Set up a novarc file with the EC2 credentials of the admin user in keystone:
$> USER_ID=$(keystone user-list | awk '/admin / {print $2}')
$> ACCESS_KEY=$(keystone ec2-credentials-list --user $USER_ID | awk '/admin / {print $4}')
$> SECRET_KEY=$(keystone ec2-credentials-list --user $USER_ID | awk '/admin / {print $6}')
$> cat > novarc <<EOF
export EC2_URL=http://localhost:8773/services/Cloud
export EC2_ACCESS_KEY=$ACCESS_KEY
export EC2_SECRET_KEY=$SECRET_KEY
EOF
$> . ./novarc

How to test

Add the key pair:

$> euca-add-keypair nova_key > nova_key.priv

Change its permissions:

$> chmod 600 nova_key.priv

Expected Results

  • Check that the key is registered:
$> euca-describe-keypairs
  • Check that nova_key.priv actually contains a key
  • Check for errors in /var/log/nova/*.log