diff options
| author | Doug Hellmann <doug@doughellmann.com> | 2017-06-13 15:55:33 -0400 |
|---|---|---|
| committer | Andreas Jaeger <aj@suse.com> | 2017-06-23 11:54:32 +0200 |
| commit | 9599ffe65d9dcd4b3aa780d346eccd1e760890bf (patch) | |
| tree | 9281e521e50b8bed66eca087bc11fa03adf2aed3 /doc/source/cli/command-objects/server.rst | |
| parent | 19c8cabeca1ea3c83da734ab5269318b27eb5634 (diff) | |
| download | python-openstackclient-9599ffe65d9dcd4b3aa780d346eccd1e760890bf.tar.gz | |
reorganize existing documentation according to the new standard layout
Move existing content around based on the doc-migration specification.
Replace :doc: markup with :ref: to have sphinx keep track of where the
files move and generate valid hyperlinks.
Add a few toctrees and index pages for the new directories.
Depends-On: Ia750cb049c0f53a234ea70ce1f2bbbb7a2aa9454
Change-Id: I253ee8f89d3ec40e39310c18bb87ed1d3d5de330
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Diffstat (limited to 'doc/source/cli/command-objects/server.rst')
| -rw-r--r-- | doc/source/cli/command-objects/server.rst | 986 |
1 files changed, 986 insertions, 0 deletions
diff --git a/doc/source/cli/command-objects/server.rst b/doc/source/cli/command-objects/server.rst new file mode 100644 index 00000000..cc580603 --- /dev/null +++ b/doc/source/cli/command-objects/server.rst @@ -0,0 +1,986 @@ +====== +server +====== + +Compute v2 + +server add fixed ip +------------------- + +Add fixed IP address to server + +.. program:: server add fixed ip +.. code:: bash + + openstack server add fixed ip + [--fixed-ip-address <ip-address>] + <server> + <network> + +.. option:: --fixed-ip-address <ip-address> + + Requested fixed IP address + +.. describe:: <server> + + Server to receive the fixed IP address (name or ID) + +.. describe:: <network> + + Network to allocate the fixed IP address from (name or ID) + +server add floating ip +---------------------- + +Add floating IP address to server + +.. program:: server add floating ip +.. code:: bash + + openstack server add floating ip + [--fixed-ip-address <ip-address>] + <server> + <ip-address> + +.. option:: --fixed-ip-address <ip-address> + + Fixed IP address to associate with this floating IP address + +.. describe:: <server> + + Server to receive the floating IP address (name or ID) + +.. describe:: <ip-address> + + Floating IP address to assign to server (IP only) + +server add port +--------------- + +Add port to server + +.. program:: server add port +.. code:: bash + + openstack server add port + <server> + <port> + +.. describe:: <server> + + Server to add the port to (name or ID) + +.. describe:: <port> + + Port to add to the server (name or ID) + +server add security group +------------------------- + +Add security group to server + +.. program:: server add security group +.. code:: bash + + openstack server add security group + <server> + <group> + +.. describe:: <server> + + Server (name or ID) + +.. describe:: <group> + + Security group to add (name or ID) + +server add volume +----------------- + +Add volume to server + +.. program:: server add volume +.. code:: bash + + openstack server add volume + [--device <device>] + <server> + <volume> + +.. option:: --device <device> + + Server internal device name for volume + +.. describe:: <server> + + Server (name or ID) + +.. describe:: <volume> + + Volume to add (name or ID) + +server create +------------- + +Create a new server + +.. program:: server create +.. code:: bash + + openstack server create + --image <image> | --volume <volume> + --flavor <flavor> + [--security-group <security-group-name> [...] ] + [--key-name <key-name>] + [--property <key=value> [...] ] + [--file <dest-filename=source-filename>] [...] ] + [--user-data <user-data>] + [--availability-zone <zone-name>] + [--block-device-mapping <dev-name=mapping> [...] ] + [--nic <net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid,auto,none> [...] ] + [--network <network>] + [--port <port>] + [--hint <key=value> [...] ] + [--config-drive <value>|True ] + [--min <count>] + [--max <count>] + [--wait] + <server-name> + +.. option:: --image <image> + + Create server boot disk from this image (name or ID) + +.. option:: --volume <volume> + + Create server using this volume as the boot disk (name or ID) + + This option automatically creates a block device mapping with a boot + index of 0. On many hypervisors (libvirt/kvm for example) this will + be device ``vda``. Do not create a duplicate mapping using + :option:`--block-device-mapping` for this volume. + +.. option:: --flavor <flavor> + + Create server with this flavor (name or ID) + +.. option:: --security-group <security-group> + + Security group to assign to this server (name or ID) + (repeat option to set multiple groups) + +.. option:: --key-name <key-name> + + Keypair to inject into this server (optional extension) + +.. option:: --property <key=value> + + Set a property on this server + (repeat option to set multiple values) + +.. option:: --file <dest-filename=source-filename> + + File to inject into image before boot + (repeat option to set multiple files) + +.. option:: --user-data <user-data> + + User data file to serve from the metadata server + +.. option:: --availability-zone <zone-name> + + Select an availability zone for the server + +.. option:: --block-device-mapping <dev-name=mapping> + + Create a block device on the server. + + Block device mapping in the format + + <dev-name>=<id>:<type>:<size(GB)>:<delete-on-terminate> + + <dev-name>: block device name, like: vdb, xvdc (required) + + <id>: UUID of the volume or snapshot (required) + + <type>: volume or snapshot; default: volume (optional) + + <size(GB)>: volume size if create from snapshot (optional) + + <delete-on-terminate>: true or false; default: false (optional) + + (optional extension) + +.. option:: --nic <net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid,auto,none> + + Create a NIC on the server. Specify option multiple times to create + multiple NICs. Either net-id or port-id must be provided, but not both. + net-id: attach NIC to network with this UUID, + port-id: attach NIC to port with this UUID, + v4-fixed-ip: IPv4 fixed address for NIC (optional), + v6-fixed-ip: IPv6 fixed address for NIC (optional). + none: (v2.37+) no network is attached. + auto: (v2.37+) the compute service will automatically allocate a network. + Specifying a --nic of auto or none cannot be used with any other + --nic value. + +.. option:: --network <network> + + Create a NIC on the server and connect it to network. + Specify option multiple times to create multiple NICs. + For more options on NICs see --nic parameter. + network: attach NIC to this network + +.. option:: --port <port> + + Create a NIC on the server and connect it to port. + Specify option multiple times to create multiple NICs. + For more options on NICs see --nic parameter. + port: attach NIC to this port + +.. option:: --hint <key=value> + + Hints for the scheduler (optional extension) + +.. option:: --config-drive <config-drive-volume>|True + + Use specified volume as the config drive, or 'True' to use an ephemeral drive + +.. option:: --min <count> + + Minimum number of servers to launch (default=1) + +.. option:: --max <count> + + Maximum number of servers to launch (default=1) + +.. option:: --wait + + Wait for build to complete + +.. describe:: <server-name> + + New server name + +.. + +The parameters ``--network <network>`` and ``--port <port>`` are actually +wrappers to ``--nic net-id=<network>`` and ``--nic port-id=<port>``. ``--nic`` +also provides additional options to specify an IP address, automatic network +assignment and NICs which are not assigned to any port. This functionality +is not part of ``--network`` and ``--port``, which aim to provide a simple +syntax for the standard use cases of connecting a new server to a given +network or port. + +server delete +------------- + +Delete server(s) + +.. program:: server delete +.. code:: bash + + openstack server delete + <server> [<server> ...] [--wait] + +.. option:: --wait + + Wait for delete to complete + +.. describe:: <server> + + Server(s) to delete (name or ID) + +server dump create +------------------ +Create a dump file in server(s) + +Trigger crash dump in server(s) with features like kdump in Linux. It will +create a dump file in the server(s) dumping the server(s)' memory, and also +crash the server(s). OSC sees the dump file (server dump) as a kind of +resource. + +.. program:: server dump create +.. code:: bash + + openstack server dump create + <server> [<server> ...] + +.. describe:: <server> + + Server(s) to create dump file (name or ID) + +server list +----------- + +List servers + +.. code:: bash + + openstack server list + [--reservation-id <reservation-id>] + [--ip <ip-address-regex>] + [--ip6 <ip6-address-regex>] + [--name <name-regex>] + [--instance-name <instance-name-regex>] + [--status <status>] + [--flavor <flavor>] + [--image <image>] + [--host <hostname>] + [--all-projects] + [--project <project> [--project-domain <project-domain>]] + [--long] + [--marker <server>] + [--limit <num-servers>] + [--deleted] + [--changes-since <changes-since>] + +.. option:: --reservation-id <reservation-id> + + Only return instances that match the reservation + +.. option:: --ip <ip-address-regex> + + Regular expression to match IP addresses + +.. option:: --ip6 <ip-address-regex> + + Regular expression to match IPv6 addresses + +.. option:: --name <name-regex> + + Regular expression to match names + +.. option:: --instance-name <server-name-regex> + + Regular expression to match instance name (admin only) + +.. option:: --status <status> + + Search by server status + +.. option:: --flavor <flavor> + + Search by flavor (name or ID) + +.. option:: --image <image> + + Search by image (name or ID) + +.. option:: --host <hostname> + + Search by hostname + +.. option:: --all-projects + + Include all projects (admin only) + +.. option:: --project <project> + + Search by project (admin only) (name or ID) + +.. option:: --project-domain <project-domain> + + Domain the project belongs to (name or ID). + This can be used in case collisions between project names exist. + +.. option:: --user <user> + + Search by user (admin only) (name or ID) + +.. option:: --user-domain <user-domain> + + Domain the user belongs to (name or ID). + This can be used in case collisions between user names exist. + +.. option:: --long + + List additional fields in output + +.. option:: --marker <server> + + The last server of the previous page. Display list of servers + after marker. Display all servers if not specified. (name or ID) + +.. option:: --limit <num-servers> + + Maximum number of servers to display. If limit equals -1, all servers will + be displayed. If limit is greater than 'osapi_max_limit' option of Nova + API, 'osapi_max_limit' will be used instead. + +.. option:: --deleted + + Only display deleted servers (Admin only). + +.. option:: --changes-since <changes-since> + + List only servers changed after a certain point of time. The provided time + should be an ISO 8061 formatted time. ex 2016-03-04T06:27:59Z. + +server lock +----------- + +Lock server(s). A non-admin user will not be able to execute actions + +.. program:: server lock +.. code:: bash + + openstack server lock + <server> [<server> ...] + +.. describe:: <server> + + Server(s) to lock (name or ID) + +server migrate +-------------- + +Migrate server to different host + +.. program:: server migrate +.. code:: bash + + openstack server migrate + --live <host> + [--shared-migration | --block-migration] + [--disk-overcommit | --no-disk-overcommit] + [--wait] + <server> + +.. option:: --live <hostname> + + 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 migrate to complete + +.. describe:: <server> + + Server to migrate (name or ID) + +server pause +------------ + +Pause server(s) + +.. program:: server pause +.. code:: bash + + openstack server pause + <server> [<server> ...] + +.. describe:: <server> + + Server(s) to pause (name or ID) + +server reboot +------------- + +Perform a hard or soft server reboot + +.. program:: server reboot +.. code:: bash + + openstack server reboot + [--hard | --soft] + [--wait] + <server> + +.. option:: --hard + + Perform a hard reboot + +.. option:: --soft + + Perform a soft reboot + +.. option:: --wait + + Wait for reboot to complete + +.. describe:: <server> + + Server (name or ID) + +server rebuild +-------------- + +Rebuild server + +.. program:: server rebuild +.. code:: bash + + openstack server rebuild + [--image <image>] + [--password <password>] + [--wait] + <server> + +.. option:: --image <image> + + Recreate server from the specified image (name or ID). Defaults to the + currently used one. + +.. option:: --password <password> + + Set the password on the rebuilt instance + +.. option:: --wait + + Wait for rebuild to complete + +.. describe:: <server> + + Server (name or ID) + +server remove fixed ip +---------------------- + +Remove fixed IP address from server + +.. program:: server remove fixed ip +.. code:: bash + + openstack server remove fixed ip + <server> + <ip-address> + +.. describe:: <server> + + Server to remove the fixed IP address from (name or ID) + +.. describe:: <ip-address> + + Fixed IP address to remove from the server (IP only) + +server remove floating ip +------------------------- + +Remove floating IP address from server + +.. program:: server remove floating ip +.. code:: bash + + openstack server remove floating ip + <server> + <ip-address> + +.. describe:: <server> + + Server to remove the floating IP address from (name or ID) + +.. describe:: <ip-address> + + Floating IP address to remove from server (IP only) + +server remove port +------------------ + +Remove port from server + +.. program:: server remove port +.. code:: bash + + openstack server remove port + <server> + <port> + +.. describe:: <server> + + Server to remove the port from (name or ID) + +.. describe:: <port> + + Port to remove from the server (name or ID) + +server remove security group +---------------------------- + +Remove security group from server + +.. program:: server remove security group +.. code:: bash + + openstack server remove security group + <server> + <group> + +.. describe:: <server> + + Name or ID of server to use + +.. describe:: <group> + + Name or ID of security group to remove from server + +server remove volume +-------------------- + +Remove volume from server + +.. program:: server remove volume +.. code:: bash + + openstack server remove volume + <server> + <volume> + +.. describe:: <server> + + Server (name or ID) + +.. describe:: <volume> + + Volume to remove (name or ID) + +server rescue +------------- + +Put server in rescue mode + +.. program:: server rescue +.. code:: bash + + openstack server rescue + <server> + +.. describe:: <server> + + Server (name or ID) + +server resize +------------- + +Scale server to a new flavor + +.. program:: server resize +.. code:: bash + + openstack server resize + --flavor <flavor> + [--wait] + <server> + + openstack server resize + --confirm | --revert + <server> + +.. option:: --flavor <flavor> + + Resize server to specified flavor + +.. option:: --confirm + + Confirm server resize is complete + +.. option:: --revert + + Restore server state before resize + +.. option:: --wait + + Wait for resize to complete + +.. describe:: <server> + + 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 restore +-------------- + +Restore server(s) from soft-deleted state + +.. program:: server restore +.. code:: bash + + openstack server restore + <server> [<server> ...] + +.. describe:: <server> + + Server(s) to restore (name or ID) + +server resume +------------- + +Resume server(s) + +.. program:: server resume +.. code:: bash + + openstack server resume + <server> [<server> ...] + +.. describe:: <server> + + Server(s) to resume (name or ID) + +server set +---------- + +Set server properties + +.. program:: server set +.. code:: bash + + openstack server set + --name <new-name> + --property <key=value> + [--property <key=value>] ... + --root-password + --state <state> + <server> + +.. option:: --name <new-name> + + New server name + +.. option:: --root-password + + Set new root password (interactive only) + +.. option:: --property <key=value> + + Property to add/change for this server + (repeat option to set multiple properties) + +.. option:: --state <state> + + New server state (valid value: active, error) + +.. describe:: <server> + + Server (name or ID) + +server shelve +------------- + +Shelve server(s) + +.. program:: server shelve +.. code:: bash + + openstack server shelve + <server> [<server> ...] + +.. describe:: <server> + + Server(s) to shelve (name or ID) + +server show +----------- + +Show server details + +.. program:: server show +.. code:: bash + + openstack server show + [--diagnostics] + <server> + +.. option:: --diagnostics + + Display server diagnostics information + +.. describe:: <server> + + Server (name or ID) + +server ssh +---------- + +SSH to server + +.. program:: server ssh +.. code:: bash + + openstack server ssh + [--login <login-name>] + [--port <port>] + [--identity <keyfile>] + [--option <config-options>] + [--public | --private | --address-type <address-type>] + <server> + +.. option:: --login <login-name> + + Login name (ssh -l option) + +.. option:: --port <port> + + Destination port (ssh -p option) + +.. option:: --identity <keyfile> + + Private key file (ssh -i option) + +.. option:: --option <config-options> + + Options in ssh_config(5) format (ssh -o option) + +.. option:: --public + + Use public IP address + +.. option:: --private + + Use private IP address + +.. option:: --address-type <address-type> + + Use other IP address (public, private, etc) + +.. describe:: <server> + + Server (name or ID) + +server start +------------ + +Start server(s) + +.. program:: server start +.. code:: bash + + openstack server start + <server> [<server> ...] + +.. describe:: <server> + + Server(s) to start (name or ID) + +server stop +----------- + +Stop server(s) + +.. program:: server stop +.. code:: bash + + openstack server stop + <server> [<server> ...] + +.. describe:: <server> + + Server(s) to stop (name or ID) + +server suspend +-------------- + +Suspend server(s) + +.. program:: server suspend +.. code:: bash + + openstack server suspend + <server> [<server> ...] + +.. describe:: <server> + + Server(s) to suspend (name or ID) + +server unlock +------------- + +Unlock server(s) + +.. program:: server unlock +.. code:: bash + + openstack server unlock + <server> [<server> ...] + +.. describe:: <server> + + Server(s) to unlock (name or ID) + +server unpause +-------------- + +Unpause server(s) + +.. program:: server unpause +.. code:: bash + + openstack server unpause + <server> [<server> ...] + +.. describe:: <server> + + Server(s) to unpause (name or ID) + +server unrescue +--------------- + +Restore server from rescue mode + +.. program:: server unrescue +.. code:: bash + + openstack server unrescue + <server> + +.. describe:: <server> + + Server (name or ID) + +server unset +------------ + +Unset server properties + +.. program:: server unset +.. code:: bash + + openstack server unset + --property <key> + [--property <key>] ... + <server> + +.. option:: --property <key> + + Property key to remove from server + (repeat option to remove multiple values) + +.. describe:: <server> + + Server (name or ID) + +server unshelve +--------------- + +Unshelve server(s) + +.. program:: server unshelve +.. code:: bash + + openstack server unshelve + <server> [<server> ...] + +.. describe:: <server> + + Server(s) to unshelve (name or ID) |
