深入理解OpenStack自动化部署
  • 前言
  • 初识PuppetOpenstack
    • 相关约定
    • 术语表
    • PuppetOpenstack项目简介
  • Puppet开发基础
    • 关于Puppet
    • Puppet核心概念
    • 理解Hiera
    • 准备开发测试环境
  • OpenStack基础服务模块
    • puppet-apache模块
    • puppet-memcached模块
    • puppet-sysctl模块
    • puppet-rsync模块
    • puppet-xinetd模块
    • puppet-rabbitmq模块
    • puppet-firewall模块
    • puppet-mysql模块
    • puppet-vcsrepo模块
    • puppet-mongodb模块
    • puppet-ceph
  • Openstack服务模块
    • OpenStack模块代码结构
    • puppet-keystone模块
    • puppet-nova
    • puppet-neutron
    • puppet-glance
    • puppet-horizon
    • puppet-ceilometer
    • puppet-cinder
    • puppet-tempest
    • puppet-heat
    • puppet-swift
    • puppet-trove
    • puppet-sahara
    • puppet-manila
    • puppet-rally
    • puppet-designate
    • puppet-aodh模块
  • PuppetOpenstack公共库和工具类模块
    • puppet-oslo
    • puppet-vswitch模块
    • puppet-openstacklib
    • puppet-openstack-integration
    • puppet-openstack-specs
    • puppet-openstack-cookiebutter
    • puppet-modulesync-configs
    • puppet-openstack_spec_helper
    • puppet-stdlib
    • puppet-openstack_extras
  • 最佳实践
    • 模块管理
    • Hiera
    • 提交规范
    • 正确使用环境
    • 转发层规范
    • 代码风格
    • Standalone vs C\/S 模式
    • Puppet版本的选择
    • Puppet4的新特性和变化
    • Puppet的能与不能
  • 其他部署工具
    • Fuel
    • Kolla
    • TripleO
    • Packstack
    • OSA
    • DevStack
    • 编写一个定制化部署工具
  • 结语
Powered by GitBook
On this page

Was this helpful?

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)

Previouspuppet-cephNextOpenStack模块代码结构

Last updated 6 years ago

Was this helpful?