本章完成度:63%
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)
- Orchestration (Heat)
- Dashboard (Horizon)
- Bare Metal (Ironic)
- Identity (Keystone)
- Shared Filesystems (Manila)
- Workflow service (Mistral)
- Application catalog (Murano)
- Networking (Neutron)
- Compute (Nova)
- Load Balancer (Octavia)
- Oslo libraries (Oslo)
- Benchmarking (Rally)
- Data processing (Sahara)
- Object Storage (Swift)
- Testing (Tempest)
- Deployment (TripleO)
- Database service (Trove)
- Deployment UI (TripleO UI)
- Root Cause Analysis (Vitrage)
- Message service (Zaqar)
本书将会cover核心Openstack服务和部分热门服务:
- Telemetry (Ceilometer)
- Block Storage (Cinder)
- Image service (Glance)
- Time Series Database (Gnocchi)
- Dashboard (Horizon)
- Identity (Keystone)
- Application catalog (Murano)
- Networking (Neutron)
- Compute (Nova)
- Object Storage (Swift)
- Testing (Tempest)
- Ceph(Block Storage)
- Benchmarking (Rally)
- Data processing (Sahara)
- Orchestration (Heat)
- DNS (Designate)