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 ...
随机推荐
- C#中页面之间跳转方法比较
一直以来,各种跳转方法混用,浑浑噩噩没有仔细去了解过每个跳转方法的区别 1.<a herf="default.asp"></a> 超链接跳转 2.< ...
- javascript学习笔记全记录
js的初步了解 1.就是用来修改样式的,修改的是行内样式.任何样式都能够修改. 2.css里面怎么写js就怎么写. 3.任何元素都能加事件:事件都要小写 js的三大 ...
- Windows 下安装cryptography-1.6
由于proxy限制不能使用pip install cryptography命令安装cryptography,所以安装这个python库折腾了一天多的时间,差点就怀疑人生了,好在柳暗花明,惊喜出现了.下 ...
- web安全之sqlload_file()和into outfile()
load_file() 条件:要有file_priv权限 知道文件的绝对路径 能使用union 对web目录有读权限 如果过滤啦单引号,则可以将函数中的字符进行hex编码 步骤: 1.读/etc/in ...
- 转载《 LayoutInflater 的inflate函数用法详解》
很多人在网上问LayoutInflater类的用法,以及inflate()方法参数的含义,现解释如下: inflate()的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById ...
- 集成Visual Studio/MSBuild的开发/发布流程和 FIS3
谁不想让自己的网站速度更快?为此需要多方面的优化,但优化又会增加开发工作量.Fis3 是很不错的前端优化工具,能够让前端的优化变得自动方便,解决前述问题.Fis3是百度开发的,开源的,在国内比较六流行 ...
- struct2的structs.xml文件配置There is no Action mapped for action name 问题
很久没写过博客,今天重新开始写,新技术太多,只有通过博客才可以不断积累,本人水平有限,如有错误,欢迎指正,谢谢 今天在MAVEN上配置web project的struct2,发现自己忽略了很多问题,再 ...
- 打造完美的xml技术解决方案(dom4j/xstream)
转: XML 技术是随着 Java 的发展而发展起来的.在 XML 出现之前对于简单的数据格式通常是存储在 ini 配置文件等文本文件中,复杂的格式则采用自定义的文件格式,因此对于每种文件格式都要有专 ...
- QGC 支付宝无法异步通知及异步通知常见问题注意事项
支付宝异步通知参数(notify_url)路径常见问题注意事项: 1.不能是内网或者局域网地址,必须是外网可以访问的.否则无法调用!! 2.地址不能有session拦截,支付宝主动发送,所有sessi ...
- WIN SERVER 2008 R2 VPN
http://blog.csdn.net/popelovevivi/article/details/9408851 -- 还差最重要一步. 在“本地用户和组”-“用户”-右键一个你想VPN登录的用户名 ...