跳转到主要内容

在Dimension Data中使用Apache Libcloud进行云自动化

项目描述

https://img.shields.io/pypi/v/plumbery.svg https://img.shields.io/travis/DimensionDataCBUSydney/plumbery.svg https://coveralls.io/repos/github/DimensionDataCBUSydney/plumbery/badge.svg?branch=master https://readthedocs.org/projects/plumbery/badge/?version=latest https://img.shields.io/pypi/l/plumbery.svg?maxAge=2592000 https://img.shields.io/pypi/pyversions/plumbery.svg?maxAge=2592000

在Dimension Data中使用Apache Libcloud进行基础设施即代码

功能

  • 50+ 涵盖流行用例的教程

  • 读取YAML格式的适配器计划

  • 在单独的YAMl文件中加载参数

  • 使用云API创建网络基础设施和构建节点

  • 使用cloud-init配置指令引导节点

  • 将实际地址和动态密钥注入到上下文中

  • 创建RSA密钥和密码以保护部署

  • 将环境变量传递给目标节点

  • 在多次调用中保留随机密钥

  • 创建网络域和以太网网络

  • 预留公网IPv4地址

  • 管理网络地址转换规则

  • 管理防火墙规则

  • 使用节点池创建负载均衡器

  • 库中所有镜像对新节点均可用

  • 指定CPU数量,或每个CPU的核心数,以及CPU速度

  • 指定节点内存

  • 添加虚拟磁盘并指定存储层

  • 向节点添加多个网络接口

  • 静态设置私有IPv4地址

  • 向节点添加公网IPv4地址

  • 向节点添加监控

  • 向节点添加备份

  • 构建所有蓝图

  • 跨多个位置构建蓝图

  • 启动所有节点

  • 启动属于同一蓝图的节点

  • 为快速引导优化Linux节点

  • 构建已部署节点的完整清单

  • 将配置项反映到可用于Ansible的待用清单中

  • 停止所有节点

  • 停止属于同一蓝图的节点

  • 擦除所有节点

  • 擦除属于同一蓝图的节点

  • 销毁部分设置或所有蓝图

  • 您可以使用自己的软件扩展plumbery,它为此进行了设计

  • 从命令行运行,或作为Python库,或作为容器

  • 也接受来自命令行的自定义操作

  • 如有必要,将plumbing限制在某些位置

贡献者

鸣谢

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

plumbery-17.5.22.tar.gz (176.7 kB 查看哈希值)

构建分布

plumbery-17.5.22-py2.py3-none-any.whl (96.0 kB 查看哈希值)

上传于 Python 2 Python 3

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面