如何安装和配置SoftLayer命令行工具

假设您能够访问一台 Red Hat Enterprise Linux® 机器或一个 Red Hat 克隆系统(CentOS 或 Scientific Linux),安装下面这个包:

$ sudo yum install -y python-setuptools$ sudo easy_install softlayer

SoftLayer 命令行工具安装在 /usr/bin/sl 中。

配置

要配置该命令行工具:

$ sl config setup

输入您的用户名,您的 API 密钥或密码,然后在询问端点时输入 public。对最后一个问题 Are you sure you want to write settings to "/home/$USER/.softlayer"?[Y/n]: 回答 Y。

确认您输入了正确的信息:

$ sl config show

配置文件详细信息

该命令行工具从配置文件 ($HOME/.softlayer) 加载设置。此配置文件是一个基于 INI 的文件,需要包含 softlayer 部分。有两个必填字段:user">name 和 api_key。您还可以提供一个可选的 endpoint_url 字段。

[softlayer]username = bogdan.darieapi_key=6b8d45d6bfca123925b87344dc29f37523d3b3030407fab21b7d269adabddbd2endpoint_url = https://api.softlayer.com/xmlrpc/v3/

示例

要显示可用命令列表,请输入 sl。

usage: sl <module> [<args>...] sl help <module> sl help <module> <command> sl [-h | --help]SoftLayer Command-line
ClientThe
available modules are:Compute: bmc Bare Metal Cloud cci Cloud Compute Instances image Manages compute and flex images metadata Get details about this machine. Also available with 'my' and 'meta' server Hardware servers sshkey Manage SSH keys on your accountNetworking: dns Domain Name System firewall Firewall rule and security management globalip Global IP address management rwhois RWhoIs operations ssl Manages SSL subnet Subnet ordering and management vlan Manage VLANs on your accountStorage: iscsi View
iSCSI details nas View NAS detailsGeneral: config View and edit configuration for this tool summary Display an overall summary of your account help Show helpSee 'sl help <module>' for more information on a specific module.To use most commands your SoftLayer username and api_key need to be
configured.The easiest way to do that is to use: 'sl config setup'

有多个模块或命令可用。要查看针对 Cloud Computing Instance 的子命令列表,请输入 sl cci。

usage: sl cci [<command>] [<args>...] [options]Manage, delete, order compute instancesThe available commands are: cancel Cancel a running CCI create Order and create a CCI (see `sl cci create-options` for choices) create-options Output available available options when creating a CCI detail Output details about a CCI dns DNS related actions to a CCI edit Edit details of a CCI list List CCI's on the account nic-edit Edit NIC settings pause Pauses an active CCI power-off Powers off a running CCI power-on Boots up a CCI ready Check if a CCI has finished provisioning reboot Reboots a running CCI reload Reload the OS on a CCI based on its
current configuration resume Resumes a paused CCIFor several commands, <identifier> will be asked for. This can be the id,hostname or the ip address for a CCI.

要创建一个 Cloud Computing Instance,需要知道有哪些可用选项:vCPU、RAM、操作系统等。要查看该列表:

sl cci create-options

要创建一个具有 2 个 vCPU、1 GiB RAM 的 Red Hat Enterprise Linux 6 64 位实例(在华盛顿数据中心内),可运行 sl cci create 命令:

$ sl cci create --host=test --domain=softlayer.com -c 2 -m 1024 -o REDHAT_6_64 --hourly --datacenter wdc01This action will incur charges on your account. Continue? [y/N]: y:.........:......................................:: name : value ::.........:......................................:: id : 2811381 :: created : 2013-10-18T13:58:38+03:00 :: guid : e8289dc9-810e-4c4b-81a4-b251adbef803 ::.........:......................................:$ sl cci create --host=test --domain=softlayer.com -c 2 -m 1024 -o REDHAT_6_64 --hourly --datacenter wdc01This action will incur charges on your account. Continue? [y/N]: y:.........:......................................:: name : value ::.........:......................................:: id : 2811381 :: created : 2013-10-18T13:58:38+03:00 :: guid : e8289dc9-810e-4c4b-81a4-b251adbef803 ::.........:......................................:

该实例已创建,并且会立即显示在 sl cci 列表输出中。要知道创建过程何时结束和该实例何时可供访问,请输入:

$ sl cci ready test --wait=600READY

前面的命令返回时,配置过程就完成了,该实例可供立即使用。要显示此实例的根密码,可运行:

$ sl cci detail test --passwords:..............:...............................:: Name : Value ::..............:...............................:: id : 2811381 :: hostname : test.softlayer.com :: status : Active :: state : Running :: datacenter : wdc01 :: os : EL :: os_version : 6.0-64 Minimal for CCI :: cores : 2 :: memory : 1G :: public_ip : 50.97.33.198 :: private_ip : 1
0.57.58.96 :: private_only : False :: private_cpu : False :: created : 2013-10-18T13:58:38+03:00 :: modified : 2013-10-18T14:01:16+03:00 :: vlans : :.........:........:........: :: : : type : number : id : :: : :.........:........:........: :: : : PRIVATE : 1741 : 288748 : :: : : PUBLIC : 1313 : 289775 : :: : :.........:........:........: :: users : :..........:..........: :: : : username : password : :: : :..........:..........: :: : : root : C9yf5rVv : :: : :..........:..........: ::..............:...............................:

要使用 SSH 协议连接到置备的实例:

$ ssh root@50.97.33.198Password:

输入密码后,您将登录到您的实例。

时间: 2024-09-12 02:16:05

如何安装和配置SoftLayer命令行工具的相关文章

react nati...-求助!安装react-native命令行工具

问题描述 求助!安装react-native命令行工具 我运行cmd输入npm install -g react-native-cli之后出来如下图,这是怎么回事,跟Node有关? 解决方案 解决了-node不够4.0以上

推荐给开发人员的实用命令行工具

作为一名Web开发者,当程序出现问题时日子总不是那么好过.问题可能无处不在,可能是你发送的请求出了错,可能是回复出了错,可能是你使用的某个第三方库出了问题,又或者是一个外部API调用失败了.优秀的工具对于定位问题出在何处有着无可估量的价值,而且能在一开始就帮助我们阻止问题的出现,总的来说能使我们的工作更有效率.命令行工具尤其有用,因为它们非常易于做自动化和脚本处理,能够以各种不同的方式进行组合和重用.本文介绍了6个非常强大且灵活的工具,熟练使用这些工具能使你的生活变得更轻松一些. Curl Cu

Android测试教程(17):Monkey 命令行工具

写完应用之后,作完单元测试和功能测试,有必要对应用的抗打击能力做个测试,最好的方法是雇个"猴子"在测试,猴子 可以胡乱瞎按键,在这种情况下,你的应用是否还能正常工作呢? Android 测试包中提供了一个Monkey工具,就提供了"猴 子"功能,不过比真"猴子"还要智能一些,你还可以指挥这个猴子, 比如按键的比例,触发某个事件的频率等等. 一 个简单的用法,比如你的应用程序的包名为:com.pstreets.navigator 可以使用  adb

手把手教你利用命令行工具创建LinuxMac系统下的网站备份

创建网站备份应该是一个网站管理员最为重要的日常工作之一.但现实情况是,备份这一步往往被很多人忽略,也就是说仍然有很多网管的网站安全意识较低. 所有的Linux/Mac用户都能够零经济成本地通过命令行工具创建网站备份.如果你用的不是Linux/Mac,请关注我们的后续文章--如何在windows上通过软件方式创建备份. 本文的初衷不是为读者提供完整的备份解决方案,而是给那些有时间并且想要学习一些基础的命令行工具进行网站备份的宝宝们一点参考. 必要条件 你的主机必须具备必要的软件及证书. (1) 服

Inxi:一个功能强大的获取Linux系统信息的命令行工具

Inxi 最初是为控制台和 IRC(网络中继聊天)开发的一个强大且优秀的命令行系统信息脚本.可以使用它获取用户的硬件和系统信息,它也用于调试或者社区技术支持工具. 使用 Inxi 可以很容易的获取所有的硬件信息:硬盘.声卡.显卡.网卡.CPU 和 RAM 等.同时也能够获取大量的操作系统信息,比如硬件驱动.Xorg .桌面环境.内核.GCC 版本,进程,开机时间和内存等信息. 运行在命令行和 IRC 上的 Inxi 输出略有不同,IRC 上会有一些可供用户使用的默认过滤器和颜色选项.支持的 IR

OAS的使用——控制台和命令行工具

OAS的使用--控制台和命令行工具 [TOC] 使用需求 使用命令行工具上传三个大小不一的文件. 使用命令行工具查看三个已上传文件的信息,其中最大的文件使用multipart方式上传. 使用命令行工具下载三个文件. 使用命令行工具删除这三个文件. 控制台的使用 使用参考官方文档中的控制台使用. 命令行工具的使用 OAS提供命令行工具oascmd.py,命令行工具可以给用户一个快捷的使用工具,不需要任何代码编写就可以使用OAS的功能,在实际使用中命令行工具更多作为一种测试工具. 工具的获取和环境配

在 Linux 上安装使用 VirtualBox 的命令行管理界面 VBoxManage

VirtualBox 拥有一套命令行工具,你可以使用 VirtualBox 的命令行界面 (CLI) 对远程无界面的服务器上的虚拟机进行管理操作.在这篇教程中,你将会学到如何在没有 GUI 的情况下使用 VBoxManage 创建.启动一个虚拟机.VBoxManage 是 VirtualBox 的命令行界面,你可以在你的主机操作系统的命令行中用它来实现对 VirtualBox 的所有操作.VBoxManage 拥有图形化用户界面所支持的全部功能,而且它支持的功能远不止这些.它提供虚拟引擎的所有功

通过命令行工具使用阿里云资源编排服务

资源编排ROS 是一种简单易用的云计算资源管理和自动化运维服务.用户通过模板描述多个云计算资源的依赖关系.配置等,并自动完成所有资源的创建和配置,以达到自动化部署.运维等目的. 了解更多 通过命令行工具使用阿里云资源编排服务 资源编排服务(ROS)支持用户通过模板文件定义所需的云资源,描述资源间的依赖关系和配置详情,并自动完成资源的创建和配置,以达到自动化部署.运维等目的. 作为一种自动化运维工具,阿里云ROS屏蔽了底层资源操作的复杂性,使得对基础设施资源的管理通过简单的代码就可以实现. 命令行

5个你可能会忽略的有用命令行工具

不可否认,好的命令行工具可给开发人员带来好处.这篇文章,正如标题所说的那样,将为大家介绍5款超棒的命令行工具. 1.Z 一次安装 甚至忘记了它 得益于它的生产力:Z. OK,但这是怎么一回事呢?好吧,Z可以让你快速从文件夹跳转到文件夹,而无需费心编写完整的绝对或相对路径.为了实现这一目标,它记录了所有你访问的文件夹,然后基于上次使用的频率和时间将它们排名.因此,所有你需要做的是键入 z part/of/path然后敲回车.通过这种方式,Z就会自动引导你到排名最高的匹配. 要安装Z,可以下载 z.