gandi命令行界面

gandi.cli的Python项目详细描述


#甘地克利

[![构建状态](https://travis-ci.org/gandi/gandi.cli.svg?branch=master)(https://travis ci.org/gandi/gandi.cli)
[![覆盖状态](https://workalls.io/repos/gandi/gandi.cli/badge.svg?branch=master)(https://coveralls.io/r/gandi/gandi.cli?分支=主)
[![PIP版本](https://img.shields.io/pypi/v/gandi.cli.svg)(https://pypi.python.org/pypi/gandi.cli)
[![Python版本](https://img.shields.io/pypi/pyversions/gandi.cli.svg)(https://pypi.python.org/pypi/gandi.cli)

部署web应用程序
*`$gandi vm`以启动和升级虚拟机
*`$gandi certificate`以管理ssl证书
*`$gandi`列出所有可用的命令
*[详细示例]("用例")
*[所有命令]("所有命令")

ents

*[需求](需求)
*[安装](安装)
*[入门](入门)
*[用例](用例)
*[注册域名](注册域名)
*[创建虚拟机](创建虚拟机)
*[部署具有简单宿主的Web应用程序](部署具有简单宿主的Web应用程序)
*[创建SSL证书](创建SSL证书)
*[添加具有SSL的Web应用程序vhost](添加具有SSL的Web应用程序vhost)
*[创建专用VLAN](创建专用VLAN)
*[高级用法](高级用法)
*[所有命令](所有命令)
*[生成手册页](生成手册页)
*[配置]
*[贡献](贡献)
*[代码状态](代码状态)
*[许可证](许可证)

要求

*兼容的操作系统(Linux、BSD、Mac OS X/Darwin、Windows)
*python 2.7/3.4/3.5/3.6/3.7
*openssl
*openssh
*git

*[pip]推荐工具(https://pip.pypa.io/en/latest/installing.html)
*[virtualenv](https://virtualenpypa.v.pypa.io/en/latest/installation.html)
*docker


来源

$cd/path/to/the/repository
$python setup.py install--user


要开始,您可以创建一个[免费甘地帐户](https://v4.gandi.net/contact/create)并获取您的甘地句柄
2。[从帐户管理部分生成生产API令牌](https://v4.gandi.net/admin/api_key)
3。您可能还想[充值您的预付账户](https://v4.gandi.net/prepaid)
4。要操作虚拟机,您还需要[购买信用卡](https://www.gandi.net/credit/buy)(您可以使用预付账户中的资金)

使用我们最新的(v5)网站:
1。要开始使用,您可以创建一个[free gandi account](https://account.gandi.net/en/create嫒u account)并获取您的gandi用户名
2。[从帐户安全部分中生成生产API令牌](https://account.gandi.net/en/)
3。您可能还想[充值您的预付账户](https://admin.gandi.net/billing/)
4。要操作虚拟机,您当前需要按照上述步骤在我们的Classic(V4)网站上创建帐户。




生产,默认
>;ssh key[~/.ssh/id_rsa.pub]:#用于托管实例和服务器的ssh公钥

有关配置的详细信息,请参阅[高级用法](高级用法)部分。


hine)
*[部署具有简单宿主的web应用程序](部署具有简单宿主的web应用程序)
*[创建ssl证书](创建具有ssl的web应用程序vhost)
*[添加具有ssl的web应用程序vhost](添加具有ssl的web应用程序vhost)
*[创建私有VLAN](创建一个专用VLAN)


Gandi是法国历史最悠久的域名提供商,也是世界领先的域名提供商之一,它的商标和域名管理方法都是无可挑剔的。

TE)(https://www.gandi.net/domain)。

1.使用交互式提示


$gandi domain create
>;domain:example.com;在此处输入域名
>;example.com可用
>;持续时间[1]:1;输入持续时间(年)

所有权、管理、技术和帐单信息的默认信息。



在一行中购买一个域

$gandi domain create--domain example.com--duration 1

\购买带有自定义联系人的域

$gandi domain create--domain example.com--duration 1--owner xyz123-gandi--admin xyz123-gandi--tech xyz123-gandi--bill xyz123-gandi

,技术和计费信息。列出您的域

$gandi domain list

4。获取有关域的信息

$gandi domain info example.com

\管理域的ns记录




$gandi record create example.com--名称www--类型a--值127.0.0.1


将新记录添加到域的当前区域文件并激活它。


例如,com

列出域的区域文件记录。您可以使用"--format"参数将输出格式更改为"text"或"json"。


时间。使用的模式是"name ttl class type value"。

ple.com--format text>;file.zone

使用此命令将区域记录提取到名为"file.zone"的文件(或其他文件)。


在本例中,如果有许多记录的值为"127.0.0.1",则所有记录都将被删除。


随心所欲。例如,您可以从1GB的RAM开始,运行命令添加2GB的RAM和2个CPU,甚至不必重新启动。

gandi server measures co按小时付款并使用预付信用系统。要了解更多信息,[请访问Gandi服务器网站](https://www.gandi.net/hosting/server/)。

1.创建并访问一个vm

$gandi vm create
*将创建根用户。
*将使用ssh密钥授权。
*不为vm提供密码(启用紧急web控制台访问所需)。
*使用的配置:1核、256MB内存、IP v4+v6、映像debi一个8,主机名:temp141583684,数据中心:lu

升级一个vm

$gandi vm update temp141583684--memory 2048--core s 2


将vm的ram设置为2GB并动态添加一个CPU内核。

创建一个自定义的vm

$gandi vm create--datacenter us--hostname docker--cores 2--memory 3072--size 10240--image"ubuntu 14.04 64位LTS(hvm)"--run"curl-ssl https://get.docker.com/ubuntu/sh"
*将创建根用户。
*将使用ssh密钥授权。
*没有为虚拟机提供密码(启用紧急Web控制台访问所需)。
*使用的配置:2核、3072MB内存、IP v4+v6、映像ubuntu 14.04 64位LTS、主机名:docker、数据中心:lu

此命令将设置上述虚拟机,并通过运行'curl-ssl https://get.docker.com/ubuntu/sh`创建后。

\查看您的资源

$gandi vm list

5。获取有关虚拟机的所有详细信息

$gandi vm info docker





实例可以用4种语言(php、python、node.js和ruby)以及3种流行数据库(mysql、postgresql和mongodb)中的一种运行应用程序,并在一个内置http缓存的托管平台上运行。

[查看网站了解更多信息](https://www.gandi.net/hosting/simple)。

1.创建一个简单的宿主实例

$gandi paas create--name myapp--type nodejspgsql--size s--datacenter fr--duration 1

附加并推送到实例的git存储库

simple hosting提供两种"模式":**app模式**,其中一个实例提供一个git存储库(`default.git`)和**sites模式**,其中每个实例可以有多个git存储库(每个vhost一个,例如'www.myapp.com.git`.)。

注意:如果为php实例创建通配符vhost,则将激活app模式。

根据您的代码库,您可以使用以下命令创建Git远程(默认情况下称为"gandi")并推送您的代码。

$cd app
$gandi paas attach myapp;app mode
$gandi paas attach myapp--vhost www.myapp.com;sites mode
$git push gandi master

α>3。部署代码

仍在"app"文件夹中,您可以使用以下命令启动部署过程,该过程将签出您的代码、安装依赖项并启动(或重新启动)应用程序过程:

$gandi deploy

l提供一系列ssl证书,帮助您保护项目。

您可以从命令行订购、获取、更新和吊销证书。

为您找到合适的计划



$gandi证书计划


我们的标准、专业和商业计划提供不同的验证方法和保证。每个计划都支持所有或部分此类证书:单个地址、通配符和d/或多个子域。

取决于创建时提供的域(altnames)的数量。如果您计划在将来向证书中添加更多域,则只需设置它。

创建证书

警告:此命令是可计费的。

它们已经存在,或者您可以直接提供您的csr。

请查看下面的示例或[我们的wiki](http://wiki.gandi.net/ssl)以了解有关ssl证书如何工作的更多信息。

要创建单个域标准证书:

$gandi certificate create--cn"domain.tld"

对于通配符标准证书:

$gandi certificate create--cn"*.domain.tld"

对于多域标准证书:

$gandi certificate create--cn"*.domain.tld"--altnames"host1.domain.tld"--altnames"host2.domain.tld"

指定计划类型。例如,对于单个域的业务证书:

$gandi certificate create--cn"domain.tld"--如果您有CSR(您可以提供CSR内容或路径):

$gandi certificate create--csr/path/to/csr/file


遵循证书创建操作



$gandi证书遵循<;操作id>;



\4。获取证书



操作完成后,即可导出证书。


$gandi certificate export"domain.tld"



如果需要,还可以检索中间证书。

$gandi certificate export"domain.tld"--中间
在[我们的wiki](http://wiki.gandi.net/en/ssl)上查找如何在不同服务器上使用证书的信息。



您已经在gandi拥有匹配的证书



只需创建vhost,将用于生成该证书的私钥赋予vhost即可。

$gandi vhost create domain.tld--paas"paasname"\
--ssl--private key"domain.tld.key"


您有匹配的证书,但不在gandi(或其他帐户中)



声明托管证书。


$gandi certstore create--pk"domain.tld.key"--crt"domain.tld.crt"

,然后创建vhost。

$gandi vhost create domain.tld--paas"paasna我--ssl



\您没有任何证书,但您计划在gandi获取一个证书



创建证书。


$gandi certificate create--cn"domain.tld.key"--键入std


,然后创建vhost。

$gandi vhost create domain.tld--paas"paasname"\
--ssl--private key"domain.tld.key"



有关VLAN和网络在Gandi的一般工作方式的更多详细信息,请查看我们的资源:

*[使用Gandi CLI创建专用VLAN](http://wiki.gandi.net/en/tutorials/cli/pvlan)
*[Gandi Wiki上的VLAN](http://wiki.gandi.net/en/iaas/references/network/pvlan)
*[在gandi wiki上建立网络](http://wiki.gandi.net/en/iaas/references/network)


VLAN您需要确定它的"名称"和"数据中心"。

您还可以在创建时设置"子网",否则将为您选择默认子网。"gateway"设置也是可选的,您可以随时更新这两个设置。

$gandi vlan update my vlan in lu--gateway 192.168.1.254


然后将其附加到虚拟机。

$gandi ip create--VLAN my VLAN in lu--附加我现有的虚拟机--IP 192.168.1.254

如果不指定要使用的IP,将从VLAN的子网中为您选择一个。

作为一个"私有虚拟机",但是您可以创建一个虚拟机,并且只将一个私有接口连接到它。


$gandi vm create--主机名我的私有虚拟机--VLAN我的VLAN在LU中--IP 192.168.1.2


请注意,私有虚拟机不能通过紧急控制台访问。您需要一个公共的vm,它在同一个vlan上也有一个私有接口来获得访问权。

您可以查看[我们的教程](http://wiki.gandi.net/en/tutorials/cli/pvlan)以了解如何实现这一点。


elp`标记更多VLAN管理选项。



/>
$rst2man——没有生成器gandicli.man.rst>;gandi.1.man


然后阅读手册页:

$man./gandi.1.man

以及编辑自定义变量。
默认变量为:
*`ssh key`指向公共ssh密钥的路径
*`api.host`要使用的api端点的url(即ote或production)
*`api.key`所选端点的相关api密钥


ng

我们<;3个贡献!请参阅[contribution.md](contribution.md)了解贡献指南。

您可以查看[贡献者列表](https://github.com/gandi/gandi.cli/graphs/contributors)。

BUT/>根据
自由软件基金会发布的GNU通用公共许可证条款,或许可证的第3版,或BR/>(按您的选择)任何版本。BR/> BR/>甘地CLI被分发,希望它有用,
但没有任何WARR。anty;甚至没有对
适销性或特定用途适用性的默示保证。有关更多详细信息,请参见gnu通用公共许可证。

否则,请参见http://www.gnu.org/licenses/gpl.txt>;http://www.gnu.org/licenses/gpl.txt>;






==


<1.5
--
*修复280:新记录问题
*修复:manpage错误
*修复:dnssec创建算法问题/标记



<1.4


>


<



<
=
=
>*修复268:drop支持click<;7.0
*放弃对python 2.6和3.3的支持
*添加coverage
*在travis中测试python 3.7和pypypy
*pep8


1.3
--

*使用pytest而不是nose
*在域中添加额外参数create
*添加对python 3.7的支持
*修复程序245:add supdnssec的端口
*fixes 250:放弃对python的支持<;3.3


1.2
--


*添加对paas size s+的支持以创建/更新迁移后的
*只有在设置了日期时才会显示DC关闭警告

>1.1
--


*fr-sd5现在是默认数据中心。
*添加新的"gandi dns update"命令。
*修复程序228:在创建虚拟机时生成用户密码
*改进在"gandi vm c"之后等待ssh连接创建'command to handle ipv6
*使用'gandi disk migrate'命令修复一个错误,该命令不适用于多个数据中心选项
*改进用gandi v5生成用户名/apikey的文档


1.0
----


*通过livedns ap管理dns记录/dnssec的新'dns'命名空间i.
*添加新的"gandi vm migrate"命令。
*重构内部单击代码用法。删除用于处理
嵌套命令(仅限于1个嵌套级别)的黑客代码。
-此更改将中断在gandi cli上使用自定义命令的用户的代码
若要解决此问题,必须使用正确的单击语法
为命令声明新组。ds.
-此更改还将删除所有命名空间命令的自动列表
如果命令出现错误或未知/错误。
*修复程序224:deprecationwarning使python 3.6.2的测试失败


0.22
----

*修复程序223:"gandi setup"命令错误
*修复程序222:attri但是在私有VLAN上创建虚拟机时出现错误
*修复了"gandi deploy"和"gandi status"命令的测试

<0.21
----

*添加新的"gandi disk migrate"命令
*更新"gandi setup"命令以请求用于rest API的APIkey
*处理不推荐的映像
-添加警告ng在"gandi vm create"命令期间
-在"gandi vm create"帮助的图像标签前显示a*
-显示a/!\不推荐使用"gandi vm images"命令
*修复了220:gandi记录更新问题
-不要强制转换为int记录的id,使用检索值
-在解析时使用"in"或不使用"in"处理两种记录语法
-如果记录,则删除创建的区域。xmlrpc api的更新调用失败
*修复219:无法删除磁盘快照配置文件
*vm:delete:修复达到列表限制时的删除
-修复删除前500个结果中未列出的vm时的错误
/>-cli只建议在datacenter 1上使用内核,但有些内核
只在其他数据中心上使用,因此我们列出了--kernel
参数的所有内容,对于disk update命令,我们添加了一个新的检查,检查这个内核是否
可用于这个datacenter上的磁盘。r.
*添加epilog以帮助消息通知用户有关man文档的信息
*添加一个新的详细级别以转储数据


0.20
----


*添加对python3.6的支持
*debian 8是新的默认vm映像
*fr-sd3是新的默认数据中心
*update'gandi mail cre允许将密码作为参数传递的ate命令
*update'gandi certificate create'命令:持续时间现在限制为2年
*update'gandi ip create'命令修复帮助消息中的错误单元
*fixes'182:'gandi disk create'将在创建新虚拟机磁盘时检测数据中心
*修复程序184:"gandi disk list"现在可以筛选附加/分离状态
*修复程序192:"gandi certificate info"现在在500个证书之后仍然可以工作
*修复程序201:"gandi certificate export"正在复制中间证书
*修复程序211:"gandi paas deploy"测试应该可以工作ain在使用git命令时
*修复了一个错误,该错误的选项在不推荐使用
*update unixpipe module以删除posix和不可移植导入的使用


0.19
----

*update create命令用于命名空间:vm、paas、ip、disk、vlan、webacc
le new datacenter status:
-防止使用关闭的数据中心进行创建
-在使用将来将关闭的数据中心时显示警告
*更新gandi邮箱info'命令:别名现在已排序
*修复程序178:'gandi account info'命令现在显示预付金额
*修复程序185:'gandi domain create'命令现在可以更改名称服务器
*修复程序187:'gandi record list'命令有一个--limit参数
*修复程序188:readme中的断开链接
*修复python3的证书单元测试t按预期配置
-将尝试使用gandi remote在默认情况下提取部署url
-将在默认情况下部署分支master
-将退回到猜测要部署的分支的简单宿主remote
-在无法对更大的虚拟机执行
*将虚拟机启动超时更新为5分钟(从2分钟开始)。
*添加更多单元测试。


0.17
----

*gandi cli现在支持python3.5
*更新"gandi paas"命名空间:
-添加新命令"gandi paas attach"以添加实例vhost的git
r删除到本地Git存储库。
-更新"gandi deploy"命令:
-不再需要本地配置文件
-需要在附加的PaaS实例上调用
-更新"gandi PaaS clone"命令:
-现在可以指定要使用的vhost和本地目录-在create command中使用正确的前缀生成名称
*将"gandi config"命令转换为命名空间以允许配置
显示和编辑
*使用"gandi account"命令修复错误,该命令有时被破坏
*使用--crea时使用"gandi vlan update"命令修复错误te flag
*修复了使用相同数量的别名时邮件别名更新的错误
添加/删除参数。
*修复了使用资源名称时的错误,并修复了具有100个以上项的
此资源类型的错误
*修复了"gandi paas create"命令的大小参数选择。
*修复了"gandi record update"命令和参数解析
*使用"gandi record"命令修复错误:
-如果输入参数错误/丢失,则必须始终退出。
*在请求未知命令时始终显示cli完整帮助消息
*在期间尝试通过ssh连接时不要太激进甘地vm create'
*更好地处理没有主机信用错误的错误。
*添加更多的unittests。
*修复补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁

*更新参数"--数据中心":
-允许将DC_代码作为可选值
-旧值:fr/lu/us仍在工作,因此不会中断
兼容性,但在下一版本中将不推荐使用它们
*更新IP创建的输出以显示IP地址:
-对于"gandi ip create"命令
-对于"gandi vm"创建'command with--ip option
*对用于库的模块进行了各种改进:
-数据中心
-帐户
-域
-操作
*更新'gandi mail info'命令:
-更改响应程序的输出和配额信息
成为更多用户的朋友ly
*update click requirement version to>;=3.1,因此我们始终使用最新版本
*fixes debian python3 packaging
*fixes\148
*fixes\147


>0.15
----

*new command'gandi domain renew'命令更新域。
*update'domain info'命令:
-将创建、更新和过期日期添加到输出中
-更改名称服务器和服务输出以便于分析
*update'gandi domain create'命令:
-域名现在可以作为参数传递,选项
--下次发布时将不推荐使用域。
*更新"gandi disk update"命令:
-添加新选项"--删除快照配置文件"以删除快照
来自磁盘的配置文件
*update'gandi ip delete'命令:
-现在接受多个IP作为参数,以便删除IP地址列表n webaccs。
*新命令"gandi vhost update"以激活vhost上的ssl。
*更新"gandi vhost create"和"gandi vhost update"命令
以处理托管证书。
*更新"gandi paas create"命令以处理托管证书。
*更新"gandi webacc create"并添加要处理托管证书,请执行
*update'gandi paas info'命令:
-添加新的--stat参数,该参数将显示基于过去24小时的缓存页统计信息

-将快照配置文件信息添加到输出。
*update'gandi oper list'命令在存储上添加筛选器p type.
*update'gandi paas update'命令允许删除现有的快照配置文件。
*update'gandi status'命令还显示未附加到特定服务的当前事件。
*fixes 132
*fixes 131
*fixes 130
*fixes 120
*fixes error无法访问API时的消息。


0.13
----


*用于管理虚拟机的Web加速器的新"webacc"命名空间。
*新命令"gandi status"显示gandi服务状态。
*新命令"gandi ip update"更新reverse(ptr记录)
*update和添加新参数的命令--ssh在创建完成后打开机器的ssh
会话。这意味着
以前的行为已更改,虚拟机创建将不再自动打开
会话。
*使用统计信息更新几个命令:
-在"gandi paas info"命令中添加磁盘配额使用情况
-在"gand"命令中添加磁盘网络和虚拟机网络统计信息i vm info'command
*update'gandi account info'命令显示每小时的信用使用量
*update'gandi certificate update'命令显示如何遵循和
完成该过程后检索证书。
*update'gandi ip info'命令显示反向信息n
*update'gandi ip list'命令添加VLAN筛选
*update'gandi vm list'命令添加数据中心筛选
*update'gandi vm create'命令允许使用大小后缀来添加新参数ter--等待
*更新"证书"命名空间:
-"gandi certificate follow"命令以了解进程的哪个步骤
是当前操作
-"gandi certificate packages"显示已增强
-"gandi certificate create"将尝试猜测altnames
或通配符
-"gandi certificate export"的数目将检索正确的中间
证书。
*update'gandi disk attach'命令启用只读安装,还
指定磁盘应连接的位置。
*update'gan带新参数的di record list命令--format
*update'gandi record update'命令只更新区域中的一条记录
file
*update'gandi vm list'命令添加数据中心筛选
*重构'gandi ip attach'和'gandi ip delete'命令的代码
virtual macHine sshd将出现(超时2分钟)。
*重构"gandi vm create"命令,将脚本直接传递到api
,创建后不手动使用scp。
*修复文档和帮助页中的措辞和各种错误。
*添加更多单元测试。
*将tox和httpretty添加到测试punittests的包要求关于主机帐户的点数
创建新联系人的新命令
*动态创建磁盘快照的新命令'gandi contact create'。
*动态更新'gandi vm create'命令:
-为此VLAN启用VLAN创建和IP分配直接
在虚拟机创建过程中。
-启用专用IP虚拟机的创建。
-参数--不再从配置文件读取IP版本,
仍默认为4。
*更新"gandi paas create"命令以允许再次使用提供的密码ed
在命令行上。
*更新"记录"命名空间以添加删除/更新命令,并可选择将
区域导出到文件。
*根据资源类型对临时名称使用不同的前缀。
*在创建虚拟机时切换到使用hvm映像作为默认磁盘映像。
*将内核信息添加到"gandi disk list"命令的输出中。
*修复paas vhost目录创建的错误。
*修复"gandi mail delete"命令的错误并引发回溯。
*修复接受多个资源的命令中重复项的错误。
*修复doc中的各种错误umentation和帮助页。
*添加第一批单元测试。



<0.11
---


*新命令"gandi disk detach"从当前连接的虚拟机分离磁盘。
*新命令"gandi disk attach"将磁盘附加到虚拟机。
*新命令"gandi disk rollback"执行从快照回滚

*新参数--命令"gandi disk create"的源
允许从现有磁盘或快照创建新磁盘。
*新参数--命令"gandi vm create"的脚本
允许在新创建的vm上上载本地脚本
创建完成后运行。
*update参数--"gandi disk create/update"的大小
接受可选后缀m、g、t的命令(从兆字节到兆字节)。
*update命令"gandi vm ssh"接受要传递的参数
启动ssh命令。
*修复"gandi vm create"命令和image
参数的错误,当帐户中有超过100个磁盘
时失败。
*使用"gandi paas info"命令修复显示
sftp_服务器url的错误。
*在请求
不受管理的域时使用"gandi record list"命令修复错误在gandi。
*重命名"gandi sshkey create"命令的sshkey参数
为--filename。
*美化list/info命令的输出。
*gandi配置环境变量可用于重写全局配置文件。
*bump click requirement version to<;=4。


0.10
----

*为请求库添加新的依赖项,以便在xmlrpc调用期间进行证书验证。
*新命令"gandi vm kernels"列出可用内核,
还可用于按vm筛选,以知道哪个内核兼容。
*新参数--cmdline以及--command
"gandi disk update"的内核,用于启用对命令行
和/或内核的更新。
*新参数--"gandi vm create"命令的大小
用于在创建虚拟机期间指定磁盘大小。
*更新内存时,请处理命令"gandi vm update"中的最大内存设置
。新参数--reboot添加到
接受非实时更新的虚拟机重新启动。
*update命令'gandi vm images'还显示可用的
磁盘作为创建虚拟机的映像。
*安全性:使用请求作为
xmlrpc传输验证服务器证书。
*安全性:限制配置仅对所有者具有文件权限。
*重构自定义参数的代码,仅在需要时查询api,提高所有命令的总体速度。
*修复了"gandi paas create"和"gandi paas update"命令的sshkey参数的错误。
*当api调用失败时,我们可以再次调用使用dry run flag
获得更明确的错误。由"gandi vhost create"命令使用。
*允许gandicli使用
"gandicli_path"环境变量加载自定义模块,以前只有
通过命令完成。



>0.9
--


*新命令"gandi docker"用于管理docker实例。
这需要docker客户端才能工作。
*改进"vm ssh"命令以支持标识文件,login@
语法。
*在创建虚拟机时,login不再是必需选项并保存到配置中。
*在创建虚拟机时向输出添加简短摘要。
*在安装过程中没有可用的sshkey时修复错误。
*使用参数修复错误在输入API凭据之前调用命令时进行验证。


0.8
--


*用于管理域区域记录项的新记录命名空间

>0.7
--


*添加和更新许可证信息以使用GPL-3
*在创建/删除过程中统一帮助字符串etion命令

0.6
--


*用于管理邮箱和别名的新邮件命名空间
*用于创建虚拟磁盘的新命令"disk create"
*用于打开到现有虚拟机的ssh连接的新命令"vm ssh"
*用于执行以下操作的新命令"help"选项。
*在没有完整命令的情况下使用"gandi namespace"将显示此命名空间的可用命令列表和相关的简短帮助。
*"gandi paas create"和"gandi vm create"命令现在使用sshkey、
和default to lu作为默认数据中心。

0.5
--

*修复debian打包


<0.4
--


*使用snapshotprofile list命令修复错误,防止
"gandi setup"在干净安装后工作
*允许gandi cli使用
"gandicli path"环境变量加载自定义模块/命令

<0.3
--

*用于管理证书的新证书命名空间
*用于管理iaas磁盘的新磁盘命名空间
*用于知道哪些配置文件存在的新snapshotprofile命名空间
*允许使用shell环境变量api-key重写apikey、apienv和apihost的配置值
,api-env,api-host.
*修复各种vm和paas命令的错误
*修复docstrings中的错误
*更新手册页

<0.2
--


*管理paas实例的虚拟主机的新vhost命名空间
*管理sshkey keyring的新sshkey命名空间
*修复各种vm和paas命令的错误vm和paas命令
*仅使用数字使用主机名时的错误修复
*添加了为临时vm和paas生成的随机唯一名称



0.1
--


*初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用字符串将字符串居中。总体安排   java获取错误:可能存在从double到int的有损转换。。。。但我没有用替身?   java简单嵌套for循环示例   java有命令在我的Android上运行JavaScript项目吗?   java如何向图像中添加文本并让用户在安卓中定位文本?   java无法在listview中显示项目   java Spring接口转换器   java我可以在Dart中使用GWT库吗?   java使用选择器和SelectionKeys委托给线程池   安全Java从SSL HTTP url下载zip(带密钥库/信任库)   java Android查看旋转动画并设置旋转未按预期工作   java在使用参数时无法检索文件   java多文本选择句柄Android Studio