From ac4950b46e65e5b3e4a98a0b0ce2a2c80747b3e8 Mon Sep 17 00:00:00 2001 From: Dean Troyer Date: Mon, 17 Nov 2014 21:56:18 -0600 Subject: Command object docs: server, server image server server image Some cosmetic changes in the command source, sorting classes, help strings, etc. Change-Id: I3f68dae77b9fe02bc6866684e05aeff943dd9cc3 --- doc/source/command-objects/server.rst | 544 ++++++++++++++++++++++++++++++++++ 1 file changed, 544 insertions(+) create mode 100644 doc/source/command-objects/server.rst (limited to 'doc/source/command-objects/server.rst') diff --git a/doc/source/command-objects/server.rst b/doc/source/command-objects/server.rst new file mode 100644 index 00000000..4f076329 --- /dev/null +++ b/doc/source/command-objects/server.rst @@ -0,0 +1,544 @@ +====== +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 command + +.. code:: bash + + os server delete + + +:option:`` + Server (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:`--wait` + Wait for resize to complete + +: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:`` + 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) -- cgit v1.2.1