使处理到cloudformation的多堆栈部署更加容易
cfnbot的Python项目详细描述
在满足以下条件的情况下,允许以源和二进制形式重新分发和使用(无论是否修改):
1。重新发布源代码必须保留上述版权声明、此条件列表和以下免责声明。
2.以二进制形式重新分发必须在分发时提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。
3未经事先书面许可,版权所有人或其贡献者的姓名均不得用于背书或推广由本软件衍生的产品。
本软件由版权所有人和贡献者“按原样”提供,以及任何明示或暗示的保证,包括但不限于,默示保证适销性和适合特定用途的保证被驳回。在任何情况下,版权持有人或贡献者均不对任何直接、间接、附带、特殊、惩戒性或后果性损害(包括但不限于替代货物或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论其原因如何,也不论其责任理论是否在合同中,由于使用本软件而产生的任何形式的严格责任或侵权行为(包括疏忽或其他),即使已告知此类损害的可能性。
进度**
install
~有关详细信息,请参见“example_specfile.yml”。
$cfnbot deploy[--debug]/path/to/specfile.yml[--stackset<;name>;]
$cfnbot delete[--debug]/path/to/specfile.yml[--stackset<;name>;]
Specfile格式
~~~~~~~~~~~~~~~~~~~~
Single Stack
^^^^^^^^^^^^^
必须包含
templatepath.
::
--
someappbucket:
templatepath:'bucket.yml'
参数:[…]
它的值必须是一个列表。例如:
:
--
堆栈:
-某些应用程序控件:
模板路径:cfn/iam_role.yml
参数:[…]
-某些应用程序桶:
模板路径:cfn/s3bucket_with_roles.yml
stackname:someappbucket
参数:[…]
堆栈集
^^^^^^^^^^^^
在某个地方需要违约,它需要一个堆栈
列表。
::
--
dev:
stacknameprefix:dev
credentialprofile:default
堆栈:
-someappbucketlambdarole
模板路径:cfn/iam-role-dev.yml
默认值:
堆栈:
-SomeAppBucketRole:
模板路径:cfn/iam_role.yml
参数:[…]
-SomeAppBucket:
模板路径:cfn/s3bucket_with_roles.yml
堆栈名称:SomeAppBucket
参数:[……]
平台:未知
分类器:开发状态::3-Alpha
分类器:预期受众::开发人员
分类器:预期受众::系统管理员
分类器:主题::软件开发::生成工具
分类器:主题::软件开发::库
分类器:主题::系统::分布式计算
分类器:许可证::OSI批准::BSD许可证
分类器:编程语言::Python::2
分类器:编程语言::Python::2.7
分类器:编程语言::Python::3
分类器:编程语言::Python::3.2
分类器:编程语言::Python::3.3
分类器:编程语言::Python::3.4
分类器:编程语言::Python::3.5
分类器:编程语言::Python::3.6
1。重新发布源代码必须保留上述版权声明、此条件列表和以下免责声明。
2.以二进制形式重新分发必须在分发时提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。
3未经事先书面许可,版权所有人或其贡献者的姓名均不得用于背书或推广由本软件衍生的产品。
本软件由版权所有人和贡献者“按原样”提供,以及任何明示或暗示的保证,包括但不限于,默示保证适销性和适合特定用途的保证被驳回。在任何情况下,版权持有人或贡献者均不对任何直接、间接、附带、特殊、惩戒性或后果性损害(包括但不限于替代货物或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论其原因如何,也不论其责任理论是否在合同中,由于使用本软件而产生的任何形式的严格责任或侵权行为(包括疏忽或其他),即使已告知此类损害的可能性。
进度**
install
~有关详细信息,请参见“example_specfile.yml”。
$cfnbot deploy[--debug]/path/to/specfile.yml[--stackset<;name>;]
$cfnbot delete[--debug]/path/to/specfile.yml[--stackset<;name>;]
Specfile格式
~~~~~~~~~~~~~~~~~~~~
Single Stack
^^^^^^^^^^^^^
必须包含
templatepath.
::
--
someappbucket:
templatepath:'bucket.yml'
参数:[…]
它的值必须是一个列表。例如:
:
--
堆栈:
-某些应用程序控件:
模板路径:cfn/iam_role.yml
参数:[…]
-某些应用程序桶:
模板路径:cfn/s3bucket_with_roles.yml
stackname:someappbucket
参数:[…]
堆栈集
^^^^^^^^^^^^
在某个地方需要违约,它需要一个堆栈
列表。
::
--
dev:
stacknameprefix:dev
credentialprofile:default
堆栈:
-someappbucketlambdarole
模板路径:cfn/iam-role-dev.yml
默认值:
堆栈:
-SomeAppBucketRole:
模板路径:cfn/iam_role.yml
参数:[…]
-SomeAppBucket:
模板路径:cfn/s3bucket_with_roles.yml
堆栈名称:SomeAppBucket
参数:[……]
平台:未知
分类器:开发状态::3-Alpha
分类器:预期受众::开发人员
分类器:预期受众::系统管理员
分类器:主题::软件开发::生成工具
分类器:主题::软件开发::库
分类器:主题::系统::分布式计算
分类器:许可证::OSI批准::BSD许可证
分类器:编程语言::Python::2
分类器:编程语言::Python::2.7
分类器:编程语言::Python::3
分类器:编程语言::Python::3.2
分类器:编程语言::Python::3.3
分类器:编程语言::Python::3.4
分类器:编程语言::Python::3.5
分类器:编程语言::Python::3.6