OpenStack Panko的Puppet模块
项目描述
panko
#### 目录表
[概述 - panko模块是什么?](#overview)
[模块描述 - 模块做什么?](#module-description)
[设置 - 开始使用panko的基础知识](#setup)
[实现 - 模块内部工作原理的揭秘](#implementation)
[限制 - 操作系统兼容性等](#limitations)
[Beaker-Rspec - 项目的Beaker-rspec测试](#beaker-rpsec)
[开发 - 贡献到模块的指南](#development)
[贡献者 - 有提交记录的人](#contributors)
[发行说明 - 项目的发行说明](#release-notes)
[存储库 - 项目的源代码存储库](#repository)
概述
panko模块是[OpenStack](https://opendev.org/openstack)的一部分,这是OpenStack基础设施团队为OpenStack和OpenStack社区项目(不包括核心软件)提供持续集成测试和代码审查的努力。该模块本身用于灵活配置和管理OpenStack的事件服务。
模块描述
panko模块是全面尝试让Puppet能够管理panko的全部内容。这包括提供区域特定端点和数据库连接的清单。类型作为panko模块的一部分提供,以帮助操作配置文件。
设置
panko模块影响的内容
[Panko](https://docs.openstack.org/panko/latest/), OpenStack的事件服务。
### 安装panko
panko目前不在Puppet Forge中,但预计很快会添加。一旦发生,您就可以使用以下命令安装panko:puppet module install openstack/panko
### 开始使用panko
要使用panko模块的功能,您需要声明多个资源。
实现
### panko
panko是由Puppet manifest和ruby代码组合而成,通过类型和提供者提供配置和额外功能。
限制
所有panko类型都使用CLI工具,因此需要在panko节点上运行。
Beaker-Rspec
此模块具有beaker-rspec测试
要在默认的vagrant节点上运行测试
`shell bundle install bundle exec rake acceptance `
有关编写和运行beaker-rspec测试的更多信息,请参阅文档
开发
整个puppet-openstack项目的开发文档。