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)

  • 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)

本书将会覆盖核心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)