We list a few common commands for using the OpenStack cli. We assume you have already Installed the CLI utility and installed your Application Credential.
List all OpenStack commands¶
$ openstack help
List servers¶
$ openstack server list
List volumes¶
$ openstack volume list
List images¶
$ openstack image list
List SSH key pairs¶
$ openstack keypair list
List security groups¶
$ openstack security group list
List flavors¶
$ openstack flavor list
List networks¶
$ network list
Create a new server¶
$ server create --image $IMAGE --flavor $FLAVOR --security-group $SECGROUPT --key-name $KEYPAIR --nic net-id=$NETWORK $VM_NAME
where $IMAGE, $FLAVOR, etc. are chosen from the lists returned with the corresponding commands. Note: $NETWORK is the network ID of a private network accessible by the project (e.g. the default shared network of the GARR cloud). Do not choose the external network floating-ip!
Add a floating IP to the server¶
$ openstack ip floating create floating-ip
$ openstack ip floating add $FLOATING_IP $VM_NAME
where $FLOATING_IP is the floating ip returned with the first command.
Server snapshots¶
To create a snapshot image of a server, first stop the VM:
$ openstack server stop $VM_NAME
$ openstack server image create --name $SNAP_NAME $VM_NAME
where $SNAP_NAME is the name of the snapshot, $VM_NAME is the name of the VM.
To create a new server from the snapshot:
$ server create --image $SNAP_NAME --flavor $FLAVOR --security-group $SECGROUPT --key-name $KEYPAIR --nic net-id=$NETWORK $VM_NAME
Delete the server¶
$ openstack server delete $VM_NAME