====== server ====== server add security group ------------------------- Add security group to server .. code:: bash os server add security group :option:`` Server (name or ID) :option:`` Security group to add (name or ID) server add volume ----------------- Add volume to server .. code:: bash os server add volume [--device ] :option:`--device` Server internal device name for volume :option:`` Server (name or ID) :option:`` Volume to add (name or ID) server create ------------- Create a new server .. code:: bash os server create --image | --volume --flavor [--security-group [...] ] [--key-name ] [--property [...] ] [--file ] [...] ] [--user-data ] [--availability-zone ] [--block-device-mapping [...] ] [--nic [...] ] [--hint [...] ] [--config-drive |True ] [--min ] [--max ] [--wait] :option:`--image` Create server from this image :option:`--volume` Create server from this volume :option:`--flavor` Create server with this flavor :option:`--security-group` Security group to assign to this server (repeat for multiple groups) :option:`--key-name` Keypair to inject into this server (optional extension) :option:`--property` Set a property on this server (repeat for multiple values) :option:`--file` File to inject into image before boot (repeat for multiple files) :option:`--user-data` User data file to serve from the metadata server :option:`--availability-zone` Select an availability zone for the server :option:`--block-device-mapping` Map block devices; map is ::: (optional extension) :option:`--nic` Specify NIC configuration (optional extension) :option:`--hint` Hints for the scheduler (optional extension) :option:`--config-drive` |True Use specified volume as the config drive, or 'True' to use an ephemeral drive :option:`--min` Minimum number of servers to launch (default=1) :option:`--max` Maximum number of servers to launch (default=1) :option:`--wait` Wait for build to complete :option:`` New server name server delete ------------- Delete server(s) .. code:: bash os server delete [ ...] :option:`` Server to delete (name or ID) server list ----------- List servers .. code:: bash os server list [--reservation-id ] [--ip ] [--ip6 ] [--name ] [--instance-name ] [--status ] [--flavor ] [--image ] [--host ] [--all-projects] [--long] :option:`--reservation-id` Only return instances that match the reservation :option:`--ip` Regular expression to match IP addresses :option:`--ip6` Regular expression to match IPv6 addresses :option:`--name` Regular expression to match names :option:`--instance-name` Regular expression to match instance name (admin only) :option:`--status` Search by server status :option:`--flavor` Search by flavor ID :option:`--image` Search by image ID :option:`--host` Search by hostname :option:`--all-projects` Include all projects (admin only) :option:`--long` List additional fields in output server lock ----------- Lock server .. code:: bash os server lock :option:`` Server (name or ID) server migrate -------------- Migrate server to different host .. code:: bash os server migrate --live [--shared-migration | --block-migration] [--disk-overcommit | --no-disk-overcommit] [--wait] :option:`--live` Target hostname :option:`--shared-migration` Perform a shared live migration (default) :option:`--block-migration` Perform a block live migration :option:`--disk-overcommit` Allow disk over-commit on the destination host :option:`--no-disk-overcommit` Do not over-commit disk on the destination host (default) :option:`--wait` Wait for resize to complete :option:`` Server to migrate (name or ID) server pause ------------ Pause server .. code:: bash os server pause :option:`` Server (name or ID) server reboot ------------- Perform a hard or soft server reboot .. code:: bash os server reboot [--hard | --soft] [--wait] :option:`--hard` Perform a hard reboot :option:`--soft` Perform a soft reboot :option:`--wait` Wait for reboot to complete :option:`` Server (name or ID) server rebuild -------------- Rebuild server .. code:: bash os server rebuild --image [--password ] [--wait] :option:`--image` Recreate server from this image :option:`--password` Set the password on the rebuilt instance :option:`--wait` Wait for rebuild to complete :option:`` Server (name or ID) server remove security group ---------------------------- Remove security group from server .. code:: bash os server remove security group :option:`` Name or ID of server to use :option:`` Name or ID of security group to remove from server server remove volume -------------------- Remove volume from server .. code:: bash os server remove volume :option:`` Server (name or ID) :option:`` Volume to remove (name or ID) server rescue ------------- Put server in rescue mode .. code:: bash os server rescue :option:`` Server (name or ID) server resize ------------- Scale server to a new flavor .. code:: bash os server resize --flavor [--wait] os server resize --verify | --revert :option:`--flavor` Resize server to specified flavor :option:`--verify` Verify server resize is complete :option:`--revert` Restore server state before resize :option:`--wait` Wait for resize to complete :option:`` Server (name or ID) A resize operation is implemented by creating a new server and copying the contents of the original disk into a new one. It is also a two-step process for the user: the first is to perform the resize, the second is to either confirm (verify) success and release the old server, or to declare a revert to release the new server and restart the old one. server resume ------------- Resume server .. code:: bash os server resume :option:`` Server (name or ID) server set ---------- Set server properties .. code:: bash os server set --name --property [--property ] ... --root-password :option:`--name` New server name :option:`--root-password` Set new root password (interactive only) :option:`--property` Property to add/change for this server (repeat option to set multiple properties) :option:`` Server (name or ID) server show ----------- Show server details .. code:: bash os server show [--diagnostics] :option:`--diagnostics` Display server diagnostics information :option:`` Server (name or ID) server ssh ---------- Ssh to server .. code:: bash os server ssh [--login ] [--port ] [--identity ] [--option ] [--public | --private | --address-type ] :option:`--login` Login name (ssh -l option) :option:`--port` Destination port (ssh -p option) :option:`--identity` Private key file (ssh -i option) :option:`--option` Options in ssh_config(5) format (ssh -o option) :option:`--public` Use public IP address :option:`--private` Use private IP address :option:`--address-type` Use other IP address (public, private, etc) :option:`` Server (name or ID) server suspend -------------- Suspend server .. code:: bash os server suspend :option:`` Server (name or ID) server unlock ------------- Unlock server .. code:: bash os server unlock :option:`` Server (name or ID) server unpause -------------- Unpause server .. code:: bash os server unpause :option:`` Server (name or ID) server unrescue --------------- Restore server from rescue mode .. code:: bash os server unrescue :option:`` Server (name or ID) server unset ------------ Unset server properties .. code:: bash os server unset --property [--property ] ... :option:`--property` Property key to remove from server (repeat to set multiple values) :option:`` Server (name or ID)