OpenStack模块

本章完成度: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)