> For the complete documentation index, see [llms.txt](https://newptone.gitbook.io/deployopenstackwithpuppet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://newptone.gitbook.io/deployopenstackwithpuppet/openstack_modules.md).

# Openstack服务模块

PuppetOpenstack项目发展到今日，代码经历了多次的迭代和持续的更新，其代码和规范可以称之为Puppet进阶的经典素材。它体现在以下几点：

* 严格遵守Puppet Code Style
* 松耦合的代码逻辑
* 几乎没有代码冗余，非常高的代码复用率
* 精心编写的自定义Resource Type和Facter，在灵活性和控制能力上做出了权衡

目前官方提供的模块有以下：

* Alarming (Aodh)
* Key Manager (Barbican)
* Telemetry (Ceilometer)
* Block Storage (Cinder)
* DNS (Designate)
* Image service (Glance)
* Time Series Database (Gnocchi) &#x20;
* Orchestration (Heat)
* Dashboard (Horizon)
* Bare Metal (Ironic)
* Identity (Keystone)
* Shared Filesystems (Manila)  &#x20;
* Workflow service (Mistral)
* Application catalog (Murano)
* Networking (Neutron)
* Compute (Nova)
* Load Balancer (Octavia)
* Oslo libraries (Oslo)
* Benchmarking (Rally)  &#x20;
* Data processing (Sahara)
* Object Storage (Swift)
* Testing (Tempest)   &#x20;
* Deployment (TripleO)
* Database service (Trove) &#x20;
* Deployment UI (TripleO UI)
* Root Cause Analysis (Vitrage)
* Message service (Zaqar)

本书将会覆盖核心Openstack服务和部分热门服务：

* Telemetry (Ceilometer)
* Block Storage (Cinder) &#x20;
* Image service (Glance) &#x20;
* Time Series Database (Gnocchi) &#x20;
* Dashboard (Horizon)  &#x20;
* Identity (Keystone)  &#x20;
* Application catalog (Murano)
* Networking (Neutron)
* Compute (Nova)   &#x20;
* Object Storage (Swift)
* Testing (Tempest)&#x20;
* Ceph(Block Storage)
* Benchmarking (Rally)&#x20;
* Data processing (Sahara)
* Orchestration (Heat)
* DNS (Designate)
