创建和管理aws ec2 ami云映像
wolkenbrot的Python项目详细描述
#wolkenbrot
[演示](https://github.com/oz123/wolkenbrot/blob/master/docs/demo.gif?raw=true)
wolkenbrot是根据德国儿童的名字命名的,作者是韩国作家baek hee na kim hyang soo。翻译成英文是cloud's bread.
wolken brot的灵感来源于packer[1]kujenga[2],去掉织物作为
依赖。它还旨在进行更多的测试和记录。
如果您需要的话,它与hashicorp的packer类似。
但这里有一些您可能更喜欢它的原因:
1。它是用python编写的。
2.不是用go写的。
3.它可以使用私有ami作为构建的起点。它更小,更容易破解。
5.它有一个更酷的名字。它有更好的许可证,麻省理工学院听起来比mpl-2好多了。尤其是因为它在德语中是“with”的意思。
1.只有Python3号。它不依赖于织物。
3.它用boto3
4代替boto。它的名字不是斯瓦希里语,而是德语。它增加了列出图像的能力
6。它增加了从cli获取有关图像的详细信息的能力。
7。它增加了从cli中取消注册映像的功能。
[1]:https://github.com/macd/macd/kujengga
[2]:https://www.packer.io/
35 35
>您可以运行以下命令来构建映像:
`````
```
>>`````
<1><1>
[1>[1]>[1]>[1:http://www.packer.packer./>
您可以命令列出你现有的图片:你可以查看有关图片和图片的信息:
BR/>‘$WORKROBROT信息AMI 72192E’BR/>‘BR/> > BR/>你可以删除图片::
BR/> $WORKROBROT删除AIM-72192E
'BR/>< BR/> Wolkenbrot遵循BOTO3运行以下内容配置原则,所以如果您想知道如何传递aws配置参数,请查看[boto3自己的文档][2]
[3]:http://boto3.readthedocs.io/en/latest/guide/configuration.html
\faq
*您支持windows还是mac os x?
本软件的作者强烈鄙视在windows或mac os x上工作。因此,本软件不适用于这些平台。
如果您可以在您的操作系统上运行python,它可能会运行。
*您是否支持使用saltstack\chef\puppet\ansible\xyz提供计算机?
严格来说**不**。唉,看看下面的答案。
*我怎么能,永远不能少,为我的机器提供盐栈?
我对packer的一个烦恼是,在实际运行salt状态之前,packer总是在映像生成器上提供salt
。也就是说,默认情况下,packer只使用公共可用的映像作为起点。
如果计划使用salt,只需创建一个已经安装salt的映像,
在将您的状态上载到目标计算机后添加一个设置命令“salt call”(salt call),如果其他系统也可以这样做(我相信ansible也可以在本地运行playbooks),则可以使用您喜欢的任何系统。
问题:
````
$pip install-e“.[测试]”
$make test
```
[演示](https://github.com/oz123/wolkenbrot/blob/master/docs/demo.gif?raw=true)
wolkenbrot是根据德国儿童的名字命名的,作者是韩国作家baek hee na kim hyang soo。翻译成英文是cloud's bread.
wolken brot的灵感来源于packer[1]kujenga[2],去掉织物作为
依赖。它还旨在进行更多的测试和记录。
如果您需要的话,它与hashicorp的packer类似。
但这里有一些您可能更喜欢它的原因:
1。它是用python编写的。
2.不是用go写的。
3.它可以使用私有ami作为构建的起点。它更小,更容易破解。
5.它有一个更酷的名字。它有更好的许可证,麻省理工学院听起来比mpl-2好多了。尤其是因为它在德语中是“with”的意思。
1.只有Python3号。它不依赖于织物。
3.它用boto3
4代替boto。它的名字不是斯瓦希里语,而是德语。它增加了列出图像的能力
6。它增加了从cli获取有关图像的详细信息的能力。
7。它增加了从cli中取消注册映像的功能。
[1]:https://github.com/macd/macd/kujengga
[2]:https://www.packer.io/
35 35
>您可以运行以下命令来构建映像:
`````
```
>>`````
<1><1>
[1>[1]>[1]>[1:http://www.packer.packer./>
您可以命令列出你现有的图片:你可以查看有关图片和图片的信息:
BR/>‘$WORKROBROT信息AMI 72192E’BR/>‘BR/> > BR/>你可以删除图片::
BR/> $WORKROBROT删除AIM-72192E
'BR/>< BR/> Wolkenbrot遵循BOTO3运行以下内容配置原则,所以如果您想知道如何传递aws配置参数,请查看[boto3自己的文档][2]
[3]:http://boto3.readthedocs.io/en/latest/guide/configuration.html
\faq
*您支持windows还是mac os x?
本软件的作者强烈鄙视在windows或mac os x上工作。因此,本软件不适用于这些平台。
如果您可以在您的操作系统上运行python,它可能会运行。
*您是否支持使用saltstack\chef\puppet\ansible\xyz提供计算机?
严格来说**不**。唉,看看下面的答案。
*我怎么能,永远不能少,为我的机器提供盐栈?
我对packer的一个烦恼是,在实际运行salt状态之前,packer总是在映像生成器上提供salt
。也就是说,默认情况下,packer只使用公共可用的映像作为起点。
如果计划使用salt,只需创建一个已经安装salt的映像,
在将您的状态上载到目标计算机后添加一个设置命令“salt call”(salt call),如果其他系统也可以这样做(我相信ansible也可以在本地运行playbooks),则可以使用您喜欢的任何系统。
问题:
````
$pip install-e“.[测试]”
$make test
```