glance image-create --name \ openstack image create \ --is-public True --disk-format qcow2 \ --public --disk-format qcow2 \ --container-format ovf \ --container-format ovf \ --file \ --file \ --property os_distro=[fedora|ubuntu|...] --property os_distro=[fedora|ubuntu|...] ----------------------- Creating a new key pair: nova keypair-add mykey > mykey.pem openstack keypair create mykey > mykey.pem Uploading a pre-existing key: nova keypair-add --pub-key mykey.pub mykey openstack keypair create --public-key mykey.pub mykey List available SSH keys: nova keypair-list openstack keypair list Managing users and tenants List tenants/users/roles: List projects/users/roles: keystone tenant-list / user-list / role-list openstack {project,user,role} list Add new user: keystone user-create --name \ openstack user create \ --tenant-id --pass --project --password Grant role to user: keystone user-role-add --user-id \ --role-id --tenant-id --project ----------------------- Show available services: nova-manage service list (XXX to be deleted?) nova service-list Show running instances: nova list openstack server list Start a new instance: nova boot \ openstack server create \ --flavor \ --flavor \ --image \ --image \ --key-name --key-name List flavours: nova flavor-list openstack flavor list Migrate an instance to a different host: nova live-migration openstack server migrate --live Reboot instance: nova reboot openstack server reboot Destroy instance: nova delete openstack server delete ----------------------- Managing volumes Create bootable volume from an image: cinder create --image-id \ openstack volume create \ --display-name --image --size Create a snapshot: cinder snapshot-create openstack snapshot create \ --name List available volumes: nova volume-list / cinder list openstack volume list Booting an instance from a volume: nova boot openstack server create \ --flavor --key-name \ --flavor --key-name \ --block_device_mapping \ --image \ =:[snap]::0 --block-device-mapping = Creating a new volume: cinder create --display-name openstack volume create --size Attach a volume to an instance: nova volume-attach \ openstack server add volume