一.什么是fuel1.简介
Fuel由许多独立的组件构成,有些组件来自第三方,比如Cobbler、Puppet、Mcollective等。
UI基于bootstrap和backbone框架使用JavaScript开发。
Nailgun是Fuel的核心组件,使用Python开发。它提供用于部署和管理的REST API;管理磁盘卷配置数据、网络配置数据以及其他环境相关的数据。它能够根据编排逻辑按照正确顺序生成部署命令。Nailgun使用SQL数据库保存数据,使用AMQP服务与workers进行交互。用户通过Web UI或 Fuel CLI与其进行交互。
Astute是另一个比较重要的组件,在部署时执行Nailgun的指令,其实它是相当于“包工头”,手下有Cobbler、Puppet、shell 脚本等。它与Nailgun通过AMQP进行数据交换。
Cobbler用于网卡启动环境准备,其中也实现了Ironic的功能。
Puppet用户部署,可以通过MCollective agent去管理其他的配置管理框架,比如Chef,SaltStack等。
Mcollective agents用于执行类似硬件驱动清理、网络连接探查等特别任务。
OSTF(OpenStack Testing Framework/Health Check)是一个独立的组件,用于在部署后测试OpenStack环境。
以上内容原博链接:https://blog.csdn.net/get_set/article/details/52526234#1-fuel%E5%8F%8A%E5%85%B6%E6%9E%B6%E6%9E%84
三、fuel部署流程
1、网络配置,五个网络的规划和配置
原文:https://www.cnblogs.com/shiguoqiang/p/10391899.html