使用 devstack 安装 senlin

安装

克隆 DevStack 仓库

使用以下命令克隆 DevStack 仓库至本地(最好直接在 master 分支下进行安装,这样能尽量避免由于其他版本暂未更新所遗留的 bug)

1
2
$ git clone https://git.openstack.org/openstack-dev/devstack
$ cd devstack

拷贝原始 local.conf

使用以下命令拷贝 DevStack 自带的 local.conf 到 devstack 目录下

1
$ cp samples/local.conf local.conf

修改 local.conf 文件

在正常安装 DevStack 的流程下(可参考 install-devstack),只需要在 local.conf 文件中多加两行配置即可使用 DevStack 安装 senlin ,具体添加内容如下

1
2
3
4
#Enable senlin
enable_plugin senlin https://git.openstack.org/openstack/senlin
#Enable senlin-dashboard
enable_plugin senlin-dashboard https://git.openstack.org/openstack/senlin-dashboard

另外有一个可选项,如果你希望 senlin 的对外 API 服务运行在 Apache 服务下,你可以在 local.conf 文件中配置 SENLIN_USE_MOD_WSGI=True 。

开发环境安装

运行下列命令进行 DevStack 安装,同时会安装 senlin 组件

1
$ ./stack.sh

验证安装

  • 通过命令行验证

在命令行运行以下命令,应该会得到如下输出

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
  [stack@centos devstack]$ openstack cluster build info
  +--------+---------------------+
  | Field  | Value               |
  +--------+---------------------+
  | api    | {                   |
  |        |   "revision": "1.0" |
  |        | }                   |
  | engine | {                   |
  |        |   "revision": "1.0" |
  |        | }                   |
  +--------+---------------------+
  • 通过 Dashboard 验证

通过浏览器打开 Dashboard ,登录进去后应该会有 Cluster 一栏

senlin

参考链接