ServersΒΆ
Server interface.
-
class
novaclient.v2.servers.
NetworkInterface
(manager, info, loaded=False, resp=None) Bases:
novaclient.base.Resource
Populate and bind to a manager.
Parameters: - manager – BaseManager object
- info – dictionary representing resource attributes
- loaded – prevent lazy-loading if set to True
- resp – Response or list of Response objects
-
id
-
class
novaclient.v2.servers.
Server
(manager, info, loaded=False, resp=None) Bases:
novaclient.base.Resource
Populate and bind to a manager.
Parameters: - manager – BaseManager object
- info – dictionary representing resource attributes
- loaded – prevent lazy-loading if set to True
- resp – Response or list of Response objects
-
HUMAN_ID
= True
-
add_fixed_ip
(network_id) Add an IP address on a network.
Parameters: network_id – The ID of the network the IP should be on. Returns: An instance of novaclient.base.TupleWithMeta
-
add_floating_ip
(address, fixed_address=None) Add floating IP to an instance
Parameters: - address – The IP address or FloatingIP to add to the instance
- fixed_address – The fixedIP address the FloatingIP is to be associated with (optional)
Returns: An instance of novaclient.base.TupleWithMeta
-
add_security_group
(security_group) Add a security group to an instance.
Parameters: security_group – The name of security group to add Returns: An instance of novaclient.base.DictWithMeta
-
add_tag
(obj, *args, **kwargs) Add single tag to an instance.
-
backup
(backup_name, backup_type, rotation) Backup a server instance.
Parameters: - backup_name – Name of the backup image
- backup_type – The backup type, like ‘daily’ or ‘weekly’
- rotation – Int parameter representing how many backups to keep around.
Returns: An instance of novaclient.base.TupleWithMeta
-
change_password
(password) Update the admin password for a server.
Parameters: password – string to set as the admin password on the server Returns: An instance of novaclient.base.TupleWithMeta
-
clear_password
() Get password for a Server.
-
confirm_resize
() Confirm that the resize worked, thus removing the original server.
Returns: An instance of novaclient.base.TupleWithMeta
-
create_image
(image_name, metadata=None) Create an image based on this server.
Parameters: - image_name – The name to assign the newly create image.
- metadata – Metadata to assign to the image.
-
delete
() Delete (i.e. shut down and delete the image) this server.
Returns: An instance of novaclient.base.TupleWithMeta
-
delete_all_tags
(obj, *args, **kwargs) Remove all tags from an instance.
-
delete_tag
(obj, *args, **kwargs) Remove single tag from an instance.
-
diagnostics
() Diagnostics – Retrieve server diagnostics.
-
evacuate
(obj, *args, **kwargs) Evacuate an instance from failed host to specified host.
Parameters: - host – Name of the target host
- password – string to set as admin password on the evacuated server.
- force – forces to bypass the scheduler if host is provided.
Returns: An instance of novaclient.base.TupleWithMeta
-
force_delete
() Force delete – Force delete a server.
Returns: An instance of novaclient.base.TupleWithMeta
-
get_console_output
(length=None) Get text console log output from Server.
Parameters: length – The number of lines you would like to retrieve (as int)
-
get_console_url
(console_type) Retrieve a console of a particular protocol and console_type
Parameters: console_type – Type of console
-
get_mks_console
() Get mks console for a Server.
-
get_password
(private_key=None) Get password for a Server.
Returns the clear password of an instance if private_key is provided, returns the ciphered password otherwise.
Parameters: private_key – Path to private key file for decryption (optional)
-
get_rdp_console
(console_type) Get rdp console for a Server.
Parameters: console_type – Type of console (‘rdp-html5’)
-
get_serial_console
(console_type) Get serial console for a Server.
Parameters: console_type – Type of console (‘serial’)
-
get_spice_console
(console_type) Get spice console for a Server.
Parameters: console_type – Type of console (‘spice-html5’)
-
get_vnc_console
(console_type) Get vnc console for a Server.
Parameters: console_type – Type of console (‘novnc’ or ‘xvpvnc’)
-
interface_attach
(port_id, net_id, fixed_ip) Attach a network interface to an instance.
-
interface_detach
(port_id) Detach a network interface from an instance.
-
interface_list
() List interfaces attached to an instance.
-
list_security_group
() List security group(s) of an instance.
-
live_migrate
(obj, *args, **kwargs) Migrates a running instance to a new machine.
Parameters: - host – destination host name.
- block_migration – if True, do block_migration, the default value is None which is mapped to ‘auto’.
- force – force to bypass the scheduler if host is provided.
Returns: An instance of novaclient.base.TupleWithMeta
-
lock
() Lock – Lock the instance from certain operations.
Returns: An instance of novaclient.base.TupleWithMeta
-
migrate
() Migrate a server to a new host.
Returns: An instance of novaclient.base.TupleWithMeta
-
networks
Generate a simplified list of addresses
-
pause
() Pause – Pause the running server.
Returns: An instance of novaclient.base.TupleWithMeta
-
reboot
(reboot_type='SOFT') Reboot the server.
Parameters: reboot_type – either REBOOT_SOFT
for a software-level reboot, or REBOOT_HARD for a virtual power cycle hard reboot.Returns: An instance of novaclient.base.TupleWithMeta
-
rebuild
(image, password=None, preserve_ephemeral=False, **kwargs) Rebuild – shut down and then re-image – this server.
Parameters: - image – the
Image
(or its ID) to re-image with. - password – string to set as the admin password on the rebuilt server.
- preserve_ephemeral – If True, request that any ephemeral device be preserved when rebuilding the instance. Defaults to False.
- image – the
-
remove_fixed_ip
(address) Remove an IP address.
Parameters: address – The IP address to remove. Returns: An instance of novaclient.base.TupleWithMeta
-
remove_floating_ip
(address) Remove floating IP from an instance
Parameters: address – The IP address or FloatingIP to remove Returns: An instance of novaclient.base.TupleWithMeta
-
remove_security_group
(security_group) Remove a security group from an instance.
Returns: An instance of novaclient.base.TupleWithMeta
-
rescue
(password=None, image=None) Rescue – Rescue the problematic server.
Parameters: - password – The admin password to be set in the rescue instance.
- image – The
Image
to rescue with.
Returns: An instance of novaclient.base.TupleWithMeta
-
reset_network
() Reset network of an instance.
Returns: An instance of novaclient.base.TupleWithMeta
-
reset_state
(state='error') Reset the state of an instance to active or error.
Returns: An instance of novaclient.base.TupleWithMeta
-
resize
(flavor, **kwargs) Resize the server’s resources.
Parameters: flavor – the Flavor
(or its ID) to resize to.Returns: An instance of novaclient.base.TupleWithMeta Until a resize event is confirmed with
confirm_resize()
, the old server will be kept around and you’ll be able to roll back to the old flavor quickly withrevert_resize()
. All resizes are automatically confirmed after 24 hours.
-
restore
() Restore – Restore a server in ‘soft-deleted’ state.
Returns: An instance of novaclient.base.TupleWithMeta
-
resume
() Resume – Resume the suspended server.
Returns: An instance of novaclient.base.TupleWithMeta
-
revert_resize
() Revert a previous resize, switching back to the old server.
Returns: An instance of novaclient.base.TupleWithMeta
-
set_tags
(obj, *args, **kwargs) Set list of tags to an instance.
-
shelve
() Shelve – Shelve the server.
Returns: An instance of novaclient.base.TupleWithMeta
-
shelve_offload
() Shelve_offload – Remove a shelved server from the compute node.
Returns: An instance of novaclient.base.TupleWithMeta
-
start
() Start – Start the paused server.
Returns: An instance of novaclient.base.TupleWithMeta
-
stop
() Stop – Stop the running server.
Returns: An instance of novaclient.base.TupleWithMeta
-
suspend
() Suspend – Suspend the running server.
Returns: An instance of novaclient.base.TupleWithMeta
-
tag_list
(obj, *args, **kwargs) Get list of tags from an instance.
-
trigger_crash_dump
() Trigger crash dump in an instance
-
unlock
() Unlock – Remove instance lock.
Returns: An instance of novaclient.base.TupleWithMeta
-
unpause
() Unpause – Unpause the paused server.
Returns: An instance of novaclient.base.TupleWithMeta
-
unrescue
() Unrescue – Unrescue the rescued server.
Returns: An instance of novaclient.base.TupleWithMeta
-
unshelve
() Unshelve – Unshelve the server.
Returns: An instance of novaclient.base.TupleWithMeta
-
update
(obj, *args, **kwargs) Update the name and the description for this server.
Parameters: - name – Update the server’s name.
- description – Update the server’s description.
Returns: Server
-
class
novaclient.v2.servers.
ServerManager
(api) Bases:
novaclient.base.BootingManagerWithFind
-
add_fixed_ip
(server, network_id) Add an IP address on a network.
Parameters: - server – The
Server
(or its ID) to add an IP to. - network_id – The ID of the network the IP should be on.
Returns: An instance of novaclient.base.TupleWithMeta
- server – The
-
add_floating_ip
(server, address, fixed_address=None) Add a floating IP to an instance
Parameters: - server – The
Server
(or its ID) to add an IP to. - address – The FloatingIP or string floating address to add.
- fixed_address – The FixedIP the floatingIP should be associated with (optional)
Returns: An instance of novaclient.base.TupleWithMeta
- server – The
-
add_security_group
(server, security_group) Add a Security Group to an instance
Parameters: - server – ID of the instance.
- security_group – The name of security group to add.
Returns: An instance of novaclient.base.DictWithMeta
-
add_tag
(obj, *args, **kwargs) Add single tag to an instance.
-
backup
(server, backup_name, backup_type, rotation) Backup a server instance.
Parameters: - server – The
Server
(or its ID) to share onto. - backup_name – Name of the backup image
- backup_type – The backup type, like ‘daily’ or ‘weekly’
- rotation – Int parameter representing how many backups to keep around.
Returns: An instance of novaclient.base.TupleWithMeta
- server – The
-
change_password
(server, password) Update the password for a server.
Parameters: server – The Server
(or its ID) for which the admin password is to be changedReturns: An instance of novaclient.base.TupleWithMeta
-
clear_password
(server) Clear the admin password of an instance
Remove the admin password for an instance from the metadata server.
Parameters: server – The Server
(or its ID) for which the admin password is to be cleared
-
confirm_resize
(server) Confirm that the resize worked, thus removing the original server.
Parameters: server – The Server
(or its ID) to share onto.Returns: An instance of novaclient.base.TupleWithMeta
-
create
(name, image, flavor, meta=None, files=None, reservation_id=None, min_count=None, max_count=None, security_groups=None, userdata=None, key_name=None, availability_zone=None, block_device_mapping=None, block_device_mapping_v2=None, nics=None, scheduler_hints=None, config_drive=None, disk_config=None, admin_pass=None, access_ip_v4=None, access_ip_v6=None, **kwargs) Create (boot) a new server.
Parameters: - name – Something to name the server.
- image – The
Image
to boot with. - flavor – The
Flavor
to boot onto. - meta – A dict of arbitrary key/value metadata to store for this server. Both keys and values must be <=255 characters.
- files – A dict of files to overwrite on the server upon boot.
Keys are file names (i.e.
/etc/passwd
) and values are the file contents (either as a string or as a file-like object). A maximum of five entries is allowed, and each file must be 10k or less. - reservation_id – a UUID for the set of servers being requested.
- min_count – (optional extension) The minimum number of servers to launch.
- max_count – (optional extension) The maximum number of servers to launch.
- security_groups – A list of security group names
- userdata – user data to pass to be exposed by the metadata server this can be a file type object as well or a string.
- key_name – (optional extension) name of previously created keypair to inject into the instance.
- availability_zone – Name of the availability zone for instance placement.
- block_device_mapping – (optional extension) A dict of block device mappings for this server.
- block_device_mapping_v2 – (optional extension) A dict of block device mappings for this server.
- nics – An ordered list of nics (dicts) to be added to this server, with information about connected networks, fixed IPs, port etc. Beginning in microversion 2.37 this field is required and also supports a single string value of ‘auto’ or ‘none’. The ‘auto’ value means the Compute service will automatically allocate a network for the project if one is not available. This is the same behavior as not passing anything for nics before microversion 2.37. The ‘none’ value tells the Compute service to not allocate any networking for the server.
- scheduler_hints – (optional extension) arbitrary key-value pairs specified by the client to help boot an instance
- config_drive – (optional extension) value for config drive either boolean, or volume-id
- disk_config – (optional extension) control how the disk is partitioned when the server is created. possible values are ‘AUTO’ or ‘MANUAL’.
- admin_pass – (optional extension) add a user supplied admin password.
- access_ip_v4 – (optional extension) add alternative access ip v4
- access_ip_v6 – (optional extension) add alternative access ip v6
- description – optional description of the server (allowed since microversion 2.19)
-
create_image
(server, image_name, metadata=None) Snapshot a server.
Parameters: - server – The
Server
(or its ID) to share onto. - image_name – Name to give the snapshot image
- metadata – Metadata to give newly-created image entity
Returns: An instance of novaclient.base.StrWithMeta (The snapshot image’s UUID)
- server – The
-
delete
(server) Delete (i.e. shut down and delete the image) this server.
Parameters: server – The Server
(or its ID) to deleteReturns: An instance of novaclient.base.TupleWithMeta
-
delete_all_tags
(obj, *args, **kwargs) Remove all tags from an instance.
-
delete_meta
(server, keys) Delete metadata from a server
Parameters: - server – The
Server
to add metadata to - keys – A list of metadata keys to delete from the server
Returns: An instance of novaclient.base.TupleWithMeta
- server – The
-
delete_tag
(obj, *args, **kwargs) Remove single tag from an instance.
-
diagnostics
(server) Retrieve server diagnostics.
Parameters: server – The Server
(or its ID) for which diagnostics to be returnedReturns: An instance of novaclient.base.TupleWithMeta
-
evacuate
(obj, *args, **kwargs) Evacuate a server instance.
Parameters: - server – The
Server
(or its ID) to share onto. - host – Name of the target host.
- password – string to set as password on the evacuated server.
- force – forces to bypass the scheduler if host is provided.
Returns: An instance of novaclient.base.TupleWithMeta
- server – The
-
force_delete
(server) Force delete the server.
Parameters: server – The Server
(or its ID) to force deleteReturns: An instance of novaclient.base.TupleWithMeta
-
get
(server) Get a server.
Parameters: server – ID of the Server
to get.Return type: Server
-
get_console_output
(server, length=None) Get text console log output from Server.
Parameters: - server – The
Server
(or its ID) whose console output you would like to retrieve. - length – The number of tail loglines you would like to retrieve.
Returns: An instance of novaclient.base.StrWithMeta or novaclient.base.UnicodeWithMeta
- server – The
-
get_console_url
(obj, *args, **kwargs) Retrieve a console url of a server.
Parameters: - server – server to get console url for
- console_type – type can be novnc/xvpvnc for protocol vnc; spice-html5 for protocol spice; rdp-html5 for protocol rdp; serial for protocol serial. webmks for protocol mks (since version 2.8).
-
get_mks_console
(obj, *args, **kwargs) Get a mks console for an instance
Parameters: server – The Server
(or its ID) to get console for.Returns: An instance of novaclient.base.DictWithMeta
-
get_password
(server, private_key=None) Get admin password of an instance
Returns the admin password of an instance in the clear if private_key is provided, returns the ciphered password otherwise.
Requires that openssl is installed and in the path
Parameters: - server – The
Server
(or its ID) for which the admin password is to be returned - private_key – The private key to decrypt password (optional)
Returns: An instance of novaclient.base.StrWithMeta or novaclient.base.BytesWithMeta or novaclient.base.UnicodeWithMeta
- server – The
-
get_rdp_console
(obj, *args, **kwargs) Get a rdp console for an instance
Parameters: - server – The
Server
(or its ID) to get console for. - console_type – Type of rdp console to get (‘rdp-html5’)
Returns: An instance of novaclient.base.DictWithMeta
- server – The
-
get_serial_console
(obj, *args, **kwargs) Get a serial console for an instance
Parameters: - server – The
Server
(or its ID) to get console for. - console_type – Type of serial console to get (‘serial’)
Returns: An instance of novaclient.base.DictWithMeta
- server – The
-
get_spice_console
(obj, *args, **kwargs) Get a spice console for an instance
Parameters: - server – The
Server
(or its ID) to get console for. - console_type – Type of spice console to get (‘spice-html5’)
Returns: An instance of novaclient.base.DictWithMeta
- server – The
-
get_vnc_console
(obj, *args, **kwargs) Get a vnc console for an instance
Parameters: - server – The
Server
(or its ID) to get console for. - console_type – Type of vnc console to get (‘novnc’ or ‘xvpvnc’)
Returns: An instance of novaclient.base.DictWithMeta
- server – The
-
interface_attach
(server, port_id, net_id, fixed_ip) Attach a network_interface to an instance.
Parameters: - server – The
Server
(or its ID) to attach to. - port_id – The port to attach.
- server – The
-
interface_detach
(server, port_id) Detach a network_interface from an instance.
Parameters: - server – The
Server
(or its ID) to detach from. - port_id – The port to detach.
Returns: An instance of novaclient.base.TupleWithMeta
- server – The
-
interface_list
(server) List attached network interfaces
Parameters: server – The Server
(or its ID) to query.
-
ips
(server) Return IP Addresses associated with the server.
Often a cheaper call then getting all the details for a server.
Parameters: server – The Server
(or its ID) for which the IP adresses are to be returnedReturns: An instance of novaclient.base.DictWithMeta
-
list
(detailed=True, search_opts=None, marker=None, limit=None, sort_keys=None, sort_dirs=None) Get a list of servers.
Parameters: - detailed – Whether to return detailed server info (optional).
- search_opts – Search options to filter out servers which don’t match the search_opts (optional). The search opts format is a dictionary of key / value pairs that will be appended to the query string. For a complete list of keys see: http://developer.openstack.org/api-ref-compute-v2.1.html#listServers
- marker – Begin returning servers that appear later in the server list than that represented by this server id (optional).
- limit – Maximum number of servers to return (optional).
- sort_keys – List of sort keys
- sort_dirs – List of sort directions
Return type: list of
Server
Examples:
client.servers.list() - returns detailed list of servers
client.servers.list(search_opts={‘status’: ‘ERROR’}) - returns list of servers in error state.
client.servers.list(limit=10) - returns only 10 servers
-
list_security_group
(server) List Security Group(s) of an instance
Parameters: server – ID of the instance.
-
live_migrate
(obj, *args, **kwargs) Migrates a running instance to a new machine.
Parameters: - server – instance id which comes from nova list.
- host – destination host name.
- block_migration – if True, do block_migration, can be set as ‘auto’
- force – forces to bypass the scheduler if host is provided.
Returns: An instance of novaclient.base.TupleWithMeta
-
lock
(server) Lock the server.
Parameters: server – The Server
(or its ID) to lockReturns: An instance of novaclient.base.TupleWithMeta
-
migrate
(server) Migrate a server to a new host.
Parameters: server – The Server
(or its ID).Returns: An instance of novaclient.base.TupleWithMeta
-
pause
(server) Pause the server.
Parameters: server – The Server
(or its ID) to pauseReturns: An instance of novaclient.base.TupleWithMeta
-
reboot
(server, reboot_type='SOFT') Reboot a server.
Parameters: - server – The
Server
(or its ID) to share onto. - reboot_type – either
REBOOT_SOFT
for a software-level reboot, or REBOOT_HARD for a virtual power cycle hard reboot.
Returns: An instance of novaclient.base.TupleWithMeta
- server – The
-
rebuild
(server, image, password=None, disk_config=None, preserve_ephemeral=False, name=None, meta=None, files=None, **kwargs) Rebuild – shut down and then re-image – a server.
Parameters: - server – The
Server
(or its ID) to share onto. - image – the
Image
(or its ID) to re-image with. - password – string to set as password on the rebuilt server.
- disk_config – partitioning mode to use on the rebuilt server. Valid values are ‘AUTO’ or ‘MANUAL’
- preserve_ephemeral – If True, request that any ephemeral device be preserved when rebuilding the instance. Defaults to False.
- name – Something to name the server.
- meta – A dict of arbitrary key/value metadata to store for this server. Both keys and values must be <=255 characters.
- files – A dict of files to overwrite on the server upon boot.
Keys are file names (i.e.
/etc/passwd
) and values are the file contents (either as a string or as a file-like object). A maximum of five entries is allowed, and each file must be 10k or less. - description – optional description of the server (allowed since microversion 2.19)
Returns: Server
- server – The
-
remove_fixed_ip
(server, address) Remove an IP address.
Parameters: - server – The
Server
(or its ID) to add an IP to. - address – The IP address to remove.
Returns: An instance of novaclient.base.TupleWithMeta
- server – The
-
remove_floating_ip
(server, address) Remove a floating IP address.
Parameters: - server – The
Server
(or its ID) to remove an IP from. - address – The FloatingIP or string floating address to remove.
Returns: An instance of novaclient.base.TupleWithMeta
- server – The
-
remove_security_group
(server, security_group) Remove a Security Group to an instance
Parameters: - server – ID of the instance.
- security_group – The name of security group to remove.
Returns: An instance of novaclient.base.TupleWithMeta
-
rescue
(server, password=None, image=None) Rescue the server.
Parameters: - server – The
Server
to rescue. - password – The admin password to be set in the rescue instance.
- image – The
Image
to rescue with.
Returns: An instance of novaclient.base.TupleWithMeta
- server – The
-
reset_network
(server) Reset network of an instance.
Parameters: server – The Server
for network is to be resetReturns: An instance of novaclient.base.TupleWithMeta
-
reset_state
(server, state='error') Reset the state of an instance to active or error.
Parameters: - server – ID of the instance to reset the state of.
- state – Desired state; either ‘active’ or ‘error’. Defaults to ‘error’.
Returns: An instance of novaclient.base.TupleWithMeta
-
resize
(server, flavor, disk_config=None, **kwargs) Resize a server’s resources.
Parameters: - server – The
Server
(or its ID) to share onto. - flavor – the
Flavor
(or its ID) to resize to. - disk_config – partitioning mode to use on the rebuilt server. Valid values are ‘AUTO’ or ‘MANUAL’
Returns: An instance of novaclient.base.TupleWithMeta
Until a resize event is confirmed with
confirm_resize()
, the old server will be kept around and you’ll be able to roll back to the old flavor quickly withrevert_resize()
. All resizes are automatically confirmed after 24 hours.- server – The
-
resource_class
alias of
Server
-
restore
(server) Restore soft-deleted server.
Parameters: server – The Server
(or its ID) to restoreReturns: An instance of novaclient.base.TupleWithMeta
-
resume
(server) Resume the server.
Parameters: server – The Server
(or its ID) to resumeReturns: An instance of novaclient.base.TupleWithMeta
-
revert_resize
(server) Revert a previous resize, switching back to the old server.
Parameters: server – The Server
(or its ID) to share onto.Returns: An instance of novaclient.base.TupleWithMeta
-
set_meta
(server, metadata) Set a servers metadata :param server: The
Server
to add metadata to :param metadata: A dict of metadata to add to the server
-
set_meta_item
(server, key, value) Updates an item of server metadata :param server: The
Server
to add metadata to :param key: metadata key to update :param value: string value
-
set_tags
(obj, *args, **kwargs) Set list of tags to an instance.
-
shelve
(server) Shelve the server.
Parameters: server – The Server
(or its ID) to shelveReturns: An instance of novaclient.base.TupleWithMeta
-
shelve_offload
(server) Remove a shelved instance from the compute node.
Parameters: server – The Server
(or its ID) to shelve offloadReturns: An instance of novaclient.base.TupleWithMeta
-
start
(server) Start the server.
Parameters: server – The Server
(or its ID) to startReturns: An instance of novaclient.base.TupleWithMeta
-
stop
(server) Stop the server.
Parameters: server – The Server
(or its ID) to stopReturns: An instance of novaclient.base.TupleWithMeta
-
suspend
(server) Suspend the server.
Parameters: server – The Server
(or its ID) to suspendReturns: An instance of novaclient.base.TupleWithMeta
-
tag_list
(obj, *args, **kwargs) Get list of tags from an instance.
-
trigger_crash_dump
(obj, *args, **kwargs) Trigger crash dump in an instance
-
unlock
(server) Unlock the server.
Parameters: server – The Server
(or its ID) to unlockReturns: An instance of novaclient.base.TupleWithMeta
-
unpause
(server) Unpause the server.
Parameters: server – The Server
(or its ID) to unpauseReturns: An instance of novaclient.base.TupleWithMeta
-
unrescue
(server) Unrescue the server.
Parameters: server – The Server
(or its ID) to unrescueReturns: An instance of novaclient.base.TupleWithMeta
-
unshelve
(server) Unshelve the server.
Parameters: server – The Server
(or its ID) to unshelveReturns: An instance of novaclient.base.TupleWithMeta
-
update
(obj, *args, **kwargs) Update the name or the description for a server.
Parameters: - server – The
Server
(or its ID) to update. - name – Update the server’s name.
- description – Update the server’s description. If it equals to empty string(i.g. “”), the server description will be removed.
- server – The
-