使用apache libcloud实现维度数据的云自动化
plumber的Python项目详细描述
使用apache libcloud在维度数据中作为代码的基础设施
- 文档:Plumbery at ReadTheDocs
- python包:Plumbery at PyPi
- 源代码:Plumbery at GitHub
- 自由软件:Apache License (2.0)
功能
- 涵盖流行用例的50多个教程
- 阅读yaml中的配件计划
- 在单独的yaml文件中加载参数
- 使用Cloud API创建网络基础设施,并构建节点
- 带有cloud init配置指令的引导节点
- 将实际地址和动态机密注入上下文
- 创建RSA密钥和密码以确保部署的安全性
- 将环境变量传递给目标节点
- 跨多个调用保留随机机密
- 创建网络域和以太网
- 保留公共IPv4地址
- 管理网络地址转换规则
- 管理防火墙规则
- 使用节点池创建负载平衡器
- 库中的所有图像都可用于新节点
- 指定CPU数量或每个CPU的核心数,以及CPU速度
- 指定节点内存
- 添加虚拟磁盘并指定存储层
- 向节点添加多个网络接口
- 静态设置专用IPv4
- 向节点添加公共IPv4地址
- 将监视添加到节点
- 向节点添加备份
- 构建所有蓝图
- 跨多个位置构建蓝图
- 启动所有节点
- 属于同一蓝图的开始节点
- 用于快速引导的波兰Linux节点
- 建立已部署节点的完整库存
- 将配件反映到ansible的现成库存中
- 停止所有节点
- 停止属于同一蓝图的节点
- 擦除所有节点
- 擦除属于同一蓝图的节点
- 销毁部分设置或所有蓝图
- 您可以使用自己的软件扩展管道系统,它是为此而设计的
- 从命令行运行,或作为python库运行,或作为容器运行
- 也接受来自命令行的自定义操作
- 如果需要,将管道限制在某些位置
贡献者
- Bernard Paques[维度数据员工](开发主管)
- Anthony Shaw[维度数据员工]
- Olivier Grosjeanne[维度数据员工]
- Jacques Clément[维度数据员工]
- Asim Khawaja[维度数据员工]
- Geoffrey Cristallo
- Martijn Lohmeijer