OpenStack(7)-了解stack.sh

stack.sh给出了一个非常好的例子,关于学习openstack创建

1.检查devstack文件,检查bash4.2以上,检查用户,不能是root

2.准备环境,导入函数

3.检查local.conf和localrc是否都存在,如果存在使用localrc

4.检查是否已经运行devstack

5.代理设置和禁用无效服务

6.配置sudo

7.配置distro库

8.配置目标目录,创建目标目录

9.配置主机、日志

10.配置project,clone外部插件,导入apache,导入TLS,导入库

11.配置数据库,初始化后端数据库

12.队列配置rabbit

13.keystone读密码

14.swift读密码

15.安装包,安装python包到virtualenv

16.虚拟化环境安装

17.检出和安装源码,oslo,keystoneauth,keystoneclient,glanceclient,cinderclient,novaclient,[swiftclient,neutronclient,heatclient]

     安装middleware,keystonemiddleware,[ceilometermiddleware]

18.根据设置配置glance等

19.安装外部包

20.Syslog配置

21.完成队列安装

22.配置数据库

23.启动dstat服务,查看top process

24.启动keystone,创建keystone账户,nova账户,glance账户,cinder账户,neutron账户【swift账户,heat账户】

25.写clouds.yaml文件

26.初始化和启动horizon

27.初始化glance

28.初始化neutron

29.配置nova

30.初始化swift

31.初始化Cinder

32.初始化nova,初始化nova-cell

33.执行stack的post config

34.合并配置文件

35.启动swift

36.启动glance

37.上传镜像

38.启动nova-api

39.启动neutron

40.启动neutron agent

41.初始化neutron网络

42.启动nova

43.启动cinder,创建volume类型

44.初始化heat,启动heat

45.运行local。sh

46.输出使用信息


你可能感兴趣的:(OpenStack(7)-了解stack.sh)