Servers
Servers¶
Server interface.
- class novaclient.v1_1.servers.Server(manager, info, loaded=False)
-
Bases: novaclient.openstack.common.apiclient.base.Resource
- 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.
- 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)
- add_security_group(security_group)
-
Add a security group 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.
- change_password(password)
-
Update the password for a server.
- clear_password()
-
Get password for a Server.
- confirm_resize()
-
Confirm that the resize worked, thus removing the original server.
- 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.
- diagnostics()
-
Diagnostics – Retrieve server diagnostics.
- evacuate(host=None, on_shared_storage=True, password=None)
-
Evacuate an instance from failed host to specified host.
Parameters: - host – Name of the target host
- on_shared_storage – Specifies whether instance files located on shared storage
- password – string to set as password on the evacuated server.
- force_delete()
-
Force delete – Force delete a server.
- 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_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(host=None, block_migration=False, disk_over_commit=False)
-
Migrates a running instance to a new machine.
- lock()
-
Lock – Lock the instance from certain operations.
- migrate()
-
Migrate a server to a new host.
- networks
-
Generate a simplified list of addresses
- pause()
-
Pause – Pause the running server.
- 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.
- 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 password on the rebuilt server.
- preserve_ephemeral – If True, request that any ephemeral device be preserved when rebuilding the instance. Defaults to False.
- remove_fixed_ip(address)
-
Remove an IP address.
Parameters: address – The IP address to remove.
- remove_floating_ip(address)
-
Remove floating IP from an instance
Parameters: address – The ip address or FloatingIP to remove
- remove_security_group(security_group)
-
Remove a security group from an instance.
- rescue()
-
Rescue – Rescue the problematic server.
- reset_network()
-
Reset network of an instance.
- reset_state(state='error')
-
Reset the state of an instance to active or error.
- resize(flavor, **kwargs)
-
Resize the server’s resources.
Parameters: flavor – the Flavor (or its ID) to resize to. 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 with revert_resize(). All resizes are automatically confirmed after 24 hours.
- restore()
-
Restore – Restore a server in ‘soft-deleted’ state.
- resume()
-
Resume – Resume the suspended server.
- revert_resize()
-
Revert a previous resize, switching back to the old server.
- shelve()
-
Shelve – Shelve the server.
- shelve_offload()
-
Shelve_offload – Remove a shelved server from the compute node.
- start()
-
Start – Start the paused server.
- stop()
-
Stop – Stop the running server.
- suspend()
-
Suspend – Suspend the running server.
- unlock()
-
Unlock – Remove instance lock.
- unpause()
-
Unpause – Unpause the paused server.
- unrescue()
-
Unrescue – Unrescue the rescued server.
- unshelve()
-
Unshelve – Unshelve the server.
- update(name=None)
-
Update the name for this server.
Parameters: name – Update the server’s name.
- class novaclient.v1_1.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.
- 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)
- 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.
- 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.
- change_password(server, password)
-
Update the password for a server.
- clear_password(server)
-
Clear password for an instance
Parameters: server – The Server (or its ID) to add an IP to.
- confirm_resize(server)
-
Confirm that the resize worked, thus removing the original server.
Parameters: server – The Server (or its ID) to share onto.
- 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, **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. A maximum of five entries is allowed, and both keys and values must be 255 characters or less.
- files – A dict of files to overrwrite 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.
- userdata – user data to pass to be exposed by the metadata server this can be a file type object as well or a string.
- reservation_id – a UUID for the set of servers being requested.
- 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 – (optional extension) an ordered list of nics to be added to this server, with information about connected networks, fixed ips, port etc.
- 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’.
- 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
- meta – Metadata to give newly-created image entity
- delete(server)
-
Delete (i.e. shut down and delete the image) this server.
- delete_meta(server, keys)
-
Delete metadata from an server :param server: The Server to add metadata to :param keys: A list of metadata keys to delete from the server
- diagnostics(server)
-
Retrieve server diagnostics.
- evacuate(server, host=None, on_shared_storage=True, password=None)
-
Evacuate a server instance.
Parameters: - server – The Server (or its ID) to share onto.
- host – Name of the target host.
- on_shared_storage – Specifies whether instance files located on shared storage
- password – string to set as password on the evacuated server.
- force_delete(server)
-
Force delete the server.
- 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.
- get_password(server, private_key=None)
-
Get password for an instance
Returns the clear password of an instance 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) to add an IP to.
- private_key – The private key to decrypt password (optional)
- get_rdp_console(server, console_type)
-
Get a rdp console for an instance
Parameters: - server – The Server (or its ID) to add an IP to.
- console_type – Type of rdp console to get (‘rdp-html5’)
- get_serial_console(server, console_type)
-
Get a serial console for an instance
Parameters: - server – The Server (or its ID) to add an IP to.
- console_type – Type of serial console to get (‘serial’)
- get_spice_console(server, console_type)
-
Get a spice console for an instance
Parameters: - server – The Server (or its ID) to add an IP to.
- console_type – Type of spice console to get (‘spice-html5’)
- get_vnc_console(server, console_type)
-
Get a vnc console for an instance
Parameters: - server – The Server (or its ID) to add an IP to.
- console_type – Type of vnc console to get (‘novnc’ or ‘xvpvnc’)
- 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.
- 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.
- interface_list(server)
-
List attached network interfaces
Parameters: server – The Server (or its ID) to query.
- list(detailed=True, search_opts=None, marker=None, limit=None)
-
Get a list of servers.
Parameters: - detailed – Whether to return detailed server info (optional).
- search_opts – Search options to filter out servers (optional).
- 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).
Return type: list of Server
- list_security_group(server)
-
List Security Group(s) of an instance
Parameters: server – ID of the instance.
- live_migrate(server, host, block_migration, disk_over_commit)
-
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.
- disk_over_commit – if True, Allow overcommit.
- lock(server)
-
Lock the server.
- migrate(server)
-
Migrate a server to a new host.
Parameters: server – The Server (or its ID).
- pause(server)
-
Pause the server.
- 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.
- 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. A maximum of five entries is allowed, and both keys and values must be 255 characters or less.
- 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.
- 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.
- 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.
- remove_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 remove.
- rescue(server)
-
Rescue the server.
- reset_network(server)
-
Reset network of an instance.
- 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’.
- 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’
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 with revert_resize(). All resizes are automatically confirmed after 24 hours.
- resource_class
-
alias of Server
- restore(server)
-
Restore soft-deleted server.
- resume(server)
-
Resume the server.
- revert_resize(server)
-
Revert a previous resize, switching back to the old server.
Parameters: server – The Server (or its ID) to share onto.
- 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
- shelve(server)
-
Shelve the server.
- shelve_offload(server)
-
Remove a shelved instance from the compute node.
- start(server)
-
Start the server.
- stop(server)
-
Stop the server.
- suspend(server)
-
Suspend the server.
- unlock(server)
-
Unlock the server.
- unpause(server)
-
Unpause the server.
- unrescue(server)
-
Unrescue the server.
- unshelve(server)
-
Unshelve the server.
- update(server, name=None)
-
Update the name or the password for a server.
Parameters: - server – The Server (or its ID) to update.
- name – Update the server’s name.
Servers的更多相关文章
- Coping with the TCP TIME-WAIT state on busy Linux servers
Coping with the TCP TIME-WAIT state on busy Linux servers 文章源自于:https://vincent.bernat.im/en/blog/20 ...
- How To Restart timer service on all servers in farm
[array]$servers= Get-SPServer | ? {$_.Role -eq "Application"} $farm = Get-SPFarm foreach ( ...
- eclipse Run On Server 异常:could not load the Tomcat Server configuration at Servers\tomcat V5.0 Sertomcat
eclipse Run On Server 异常:could not load the Tomcat Server configuration at Servers\tomcat V5.0 Serto ...
- coderforces #387 Servers(模拟)
Servers time limit per test 2 seconds memory limit per test 256 megabytes input standard input outpu ...
- 使用servers 启动项目时 ,一直处于启动中, 最后出现无法的问题。
使用eclipse 中的servers 配置了一个server 来启动项目, 发现无法启动 排除法: 去掉项目配置,单独启动该server ,发现可以启动, 说明是项目出现问题 但是项目并没有报错, ...
- servers中添加server时,看不到运行环境的选择。
servers中添加server时,看不到运行环境的选择. 主要原因是tomcat目录中的配置文件格式不对.
- StackOverflow Update: 560M Pageviews A Month, 25 Servers, And It's All About Performance
http://highscalability.com/blog/2014/7/21/stackoverflow-update-560m-pageviews-a-month-25-servers-and ...
- DiG HOWTO How to use dig to query DNS name servers.
Contents Introduction Understanding the default output What can I discover? How do I … Get a short a ...
- Understanding and Managing SMTP Virtual Servers
Simple Mail Transfer Protocol (SMTP) Service Overview The Simple Mail Transfer Protocol (SMTP) servi ...
随机推荐
- linux 公社的网友出品的 Qt5.5 安装脚本,copy过来了
http://www.linuxdiyf.com/linux/13046.html Qt5.5已经发布了,前两天PyQt也很快推出了一个5.5的对应版本.试验了一下(花了个周末啊!),真是越来越好用了 ...
- python操作
用python做OI题实在不是一个明智的选择 if __name__ == "__main__":相当于c艹的int main(),然而似乎没有也可以? 重定向标准输入输出流:sy ...
- android 观察者模式
1:观察者模式: 1:使用场景:一般使用在自定义控件的事件点击监听上面(或者封装方法进行回调) 2:写观察者模式步骤: (1):声明一个接口 (2):接口里面封装一个抽象方法 (3):需要封装一个 ...
- MongoDB安装及添加到Windows服务,随系统启动
本文介绍在Windows环境下安装MongoDB及添加到Windows服务中,随系统启动 首先去官网下载Windows安装包:https://www.mongodb.org/downloads 一般情 ...
- 渗透编码转码转换工具:CodeFuns
功能: 1 支持10 进制 16进制 数字的互相转换 2 对字符串进行倒叙 3 ASCII转换,反转 4 生成MSSQL的char函数ASCII字符串,反转 5 生成PHP的CHR函数ASCII字符串 ...
- hdu 1010 深搜+剪枝
深度搜索 剪枝 还不是很理解 贴上众神代码 //http://blog.csdn.net/vsooda/article/details/7884772#include<iostream> ...
- Linux 命令行模式 你需要知道的那些事
注: 安装软件 pip install + 软件名 例如: pip install xadmin 卸载软件 pip uninstall + 软件名 例如 pip uninstall xadmin 安 ...
- Python之路,day3-Python基础
三级菜单 menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, ...
- 首页使用page类完成生成页面内容的大部分工作
fs2在处理异常及资源使用安全方面也有比较大的改善.fs2 Stream可以有几种方式自行引发异常:直接以函数式方式用fail来引发异常.在纯代码里隐式引发异常或者在运算中引发异常,最开始只是我自己浏 ...
- VMware安装centos虚拟机
vm中安装虚拟机,步骤,图片截取 VM中 --> 文件 --> 新建虚拟机 此处若是提示CPU不支持虚拟机安装 重启计算机,进入BIOS,修改cpu配置 点击next 下一步 .... 等 ...