将SAN或本地磁盘添加到Softlayer中已配置的服务器

阿努帕姆(Anupam K)

我是softlayer rest API的新手。我们有一个要求,其中允许用户向软层中的现有预配置服务器添加额外的SAN或本地磁盘。为此,我指的是REST API指南。我们的项目是建立在Ruby on Rails我们之上的,并且我们使用的是softlayer_apigem,所以我一直在看api ruby​​ doc但是这些链接都没有帮助我。有红宝石的例子adding a disk吗?

麦克鲁兹

请尝试以下示例upgrade a Virtual Guest in order to add a disk

require 'rubygems'
require 'softlayer_api'

# Your SoftLayer API username.
SL_API_USERNAME = 'set me'

# Your SoftLayer API key.
SL_API_KEY = 'set me'


# Set the server id that you wish to upgrade.
server_id = 17850400

# Set the new item price id to upgrade the VSI
price_id = 51733  # 10 GB (SAN) "categoryCode": "guest_disk1", "name": "Second Disk"

# Order Template with all new item configurations
object_template = {'packageId'=> 0,
                   'prices'=> [
                       {
                           'id'=> price_id
                       }
                   ],
                   'virtualGuests'=> [
                       {
                           'id'=> server_id
                       }
                   ],
                   'properties'=> [
                       {
                           'name'=> 'NOTE_GENERAL',
                           'value'=> 'Adding a SAN disk'
                       },
                       {
                           'name'=> 'MAINTENANCE_WINDOW',
                           'value'=> 'now'
                       }
                   ],
                   'complexType'=> 'SoftLayer_Container_Product_Order_Virtual_Guest_Upgrade'
}

softlayer_client = SoftLayer::Client.new(:username => SL_API_USERNAME,
                                         :api_key => SL_API_KEY)
product_order_service = softlayer_client.service_named('SoftLayer_Product_Order')

begin
  result = product_order_service.verifyOrder(object_template)
  puts 'Result:  '
  puts result.inspect
rescue Exception => e
  puts 'Unable to add the new SAN Disk ...'
  $stdout.print(e.inspect)
end

注意:脚本准备就绪后,请从更改verifyOrderplaceOrder

要获得有效的升级价格,请查看:

SoftLayer_Virtual_Guest :: getUpgradeItemPrices

参考:

SoftLayer_Product_Order

SoftLayer_Container_Product_Order_Virtual_Guest_Upgrade

upgrade_examples

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将本地磁盘添加到远程磁盘?

来自分类Dev

如何使用 Knife 命令将 SAN DISK 添加到虚拟服务器?

来自分类Dev

如何将新的jar文件添加到服务器中现有的已部署jar

来自分类Dev

伪造的“ .dev”域已添加到用于发展目的的主机文件中,即使本地开发服务器未激活,Windows中的Chrome也重定向到HTTPS

来自分类Dev

如何将CloudWatch Lambda Insights添加到无服务器配置?

来自分类Dev

SCSI:SAN还是本地磁盘?

来自分类Dev

Windows:管理员是否可以访问加入AD服务器的PC的本地磁盘?

来自分类Dev

将PubNub添加到聊天服务器

来自分类Dev

将ssh公钥添加到服务器

来自分类Dev

将目录添加到Apache服务器

来自分类Dev

将Glassfish服务器添加到Eclipse Luna

来自分类Dev

将模块添加到解析服务器

来自分类Dev

如何将api添加到服务器?

来自分类Dev

将Tensorboard服务器添加到Flask端点

来自分类Dev

Netty将httprequest添加到服务器处理

来自分类Dev

将密钥对添加到远程 linux 服务器

来自分类Dev

Python-使用Python从Oracle / Netezza服务器将20 gb的数据集/数据转储下载到我的本地磁盘驱动器

来自分类Dev

在Grails 3中将JNDI添加到嵌入式Tomcat服务器

来自分类Dev

如何将Yaml添加到php服务器docker安装中

来自分类Dev

无法将Google Dns确认Txt记录添加到Godaddy的名称服务器中

来自分类Dev

将Vue.js计算属性添加到从服务器收集的数据中

来自分类Dev

如何使用Terraform将多个服务器添加到Hetzner Cloud中的LoadBalancer?

来自分类Dev

将域名服务器添加到Google Container优化的操作系统中

来自分类Dev

使用无服务器框架将API添加到使用计划中

来自分类Dev

Node.js路由:将路由处理程序添加到已实例化的http服务器

来自分类Dev

是否需要将新添加的Couchbase服务器添加到客户端配置中才能使用?

来自分类Dev

奇怪的新规则添加到我的 iptables 配置中...我的服务器被黑了吗?

来自分类Dev

如何从本地磁盘获取文件,然后将其传递给POST方法以上传到服务器

来自分类Dev

git权限不足,无法将对象添加到本地git服务器存储库

Related 相关文章

  1. 1

    如何将本地磁盘添加到远程磁盘?

  2. 2

    如何使用 Knife 命令将 SAN DISK 添加到虚拟服务器?

  3. 3

    如何将新的jar文件添加到服务器中现有的已部署jar

  4. 4

    伪造的“ .dev”域已添加到用于发展目的的主机文件中,即使本地开发服务器未激活,Windows中的Chrome也重定向到HTTPS

  5. 5

    如何将CloudWatch Lambda Insights添加到无服务器配置?

  6. 6

    SCSI:SAN还是本地磁盘?

  7. 7

    Windows:管理员是否可以访问加入AD服务器的PC的本地磁盘?

  8. 8

    将PubNub添加到聊天服务器

  9. 9

    将ssh公钥添加到服务器

  10. 10

    将目录添加到Apache服务器

  11. 11

    将Glassfish服务器添加到Eclipse Luna

  12. 12

    将模块添加到解析服务器

  13. 13

    如何将api添加到服务器?

  14. 14

    将Tensorboard服务器添加到Flask端点

  15. 15

    Netty将httprequest添加到服务器处理

  16. 16

    将密钥对添加到远程 linux 服务器

  17. 17

    Python-使用Python从Oracle / Netezza服务器将20 gb的数据集/数据转储下载到我的本地磁盘驱动器

  18. 18

    在Grails 3中将JNDI添加到嵌入式Tomcat服务器

  19. 19

    如何将Yaml添加到php服务器docker安装中

  20. 20

    无法将Google Dns确认Txt记录添加到Godaddy的名称服务器中

  21. 21

    将Vue.js计算属性添加到从服务器收集的数据中

  22. 22

    如何使用Terraform将多个服务器添加到Hetzner Cloud中的LoadBalancer?

  23. 23

    将域名服务器添加到Google Container优化的操作系统中

  24. 24

    使用无服务器框架将API添加到使用计划中

  25. 25

    Node.js路由:将路由处理程序添加到已实例化的http服务器

  26. 26

    是否需要将新添加的Couchbase服务器添加到客户端配置中才能使用?

  27. 27

    奇怪的新规则添加到我的 iptables 配置中...我的服务器被黑了吗?

  28. 28

    如何从本地磁盘获取文件,然后将其传递给POST方法以上传到服务器

  29. 29

    git权限不足,无法将对象添加到本地git服务器存储库

热门标签

归档