1.安装mistral安装包

yum -y install openstack-mistral-api.noarch openstack-mistral-engine.noarch openstack-mistral-executor.noarch openstack-mistral-ui.noarch

2.创建mistral数据库

mysql -uroot -p

CREATE DATABASE mistral;

GRANT ALL PRIVILEGES ON mistral.* TO 'mistral'@'localhost' IDENTIFIED BY 'P1ssw0rd';

GRANT ALL PRIVILEGES ON mistral.* TO 'mistral'@'%' IDENTIFIED BY 'P1ssw0rd';

#核实:

select * from information_schema.SCHEMATA where SCHEMA_NAME="mistral";

show grants for mistral\G

select user,host from mysql.user where user="mistral";

3.创建用户,并将用户加入到service项目中,并赋予admin权限

openstack user create --domain default --password-prompt mistral

openstack role add --project service --user mistral admin

#密码是:P@ssw0rd

4.创建 mistral 服务实体.

openstack service create --name mistral --description 'OpenStack Workflow service' workflowv2

openstack endpoint create --region RegionOne workflowv2 public http://controller:8989/v2

openstack endpoint create --region RegionOne workflowv2 internal http://controller:8989/v2

openstack endpoint create --region RegionOne workflowv2 admin http://controller:8989/v2

5.编辑mistral配置文件

openstack-config --set /etc/mistral/mistral.conf DEFAULT transport_url rabbit://openstack:openstack@controller

openstack-config --set /etc/mistral/mistral.conf DEFAULT auth_type keystone

openstack-config --set /etc/mistral/mistral.conf DEFAULT rpc_backend rabbit

openstack-config --set /etc/mistral/mistral.conf database connection mysql+pymysql://mistral:P1ssw0rd@controller/mistral

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken auth_uri http://controller:5000

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken auth_url http://controller:35357/v3

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken memcached_servers controller:11211

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken auth_type password

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken auth_version 3

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken project_domain_name Default

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken user_domain_name Default

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken project_name service

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken username mistral

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken password P@ssw0rd

openstack-config --set /etc/mistral/mistral.conf pecan auth_enable false

或者下面这样,参考:https://blog.csdn.net/timego/article/details/92796561

openstack-config --set /etc/mistral/mistral.conf DEFAULT transport_url rabbit://openstack:openstack@controller

openstack-config --set /etc/mistral/mistral.conf database connection mysql+pymysql://mistral:P1ssw0rd@controller/mistral

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken auth_uri http://controller:5000/v3

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken auth_url http://controller:35357

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken memcached_servers controller:11211

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken auth_version v3

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken admin_tenant_name service

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken admin_user admin

openstack-config --set /etc/mistral/mistral.conf keystone_authtoken admin_password P@ssw0rd

openstack-config --set /etc/mistral/mistral.conf pecan auth_enable false

6.初始化mistral的数据库

mistral-db-manage --config-file /etc/mistral/mistral.conf upgrade head

#添加缺省的mistral actions (报错请无视)

mistral-db-manage --config-file /etc/mistral/mistral.conf populate

7.启动服务

systemctl enable openstack-mistral-api.service openstack-mistral-engine.service openstack-mistral-executor.service

systemctl start openstack-mistral-api.service openstack-mistral-engine.service openstack-mistral-executor.service

systemctl status openstack-mistral-api.service openstack-mistral-engine.service openstack-mistral-executor.service

8.测试

mistral workbook-list

mistral action-list

mistral task-list

安装mistral的更多相关文章

  1. 手动安装OpenStack Mistral

    Prepare packages: $ sudo apt-get install python-dev python-setuptools python-pip libffi-dev libxslt1 ...

  2. 安装tacker

    安全服务链编排系统安装部署文档 本系统基于OpenStack Pike版本安装,在安装tacker之前,请确保以下模块都已正确安装部署:keystone,mistral,barbican,horizo ...

  3. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  4. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  5. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  6. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  7. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  8. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  9. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

随机推荐

  1. MNPR--造福人类的人值得被感激

    https://artineering.io/research/MNPR/ https://mnpr.artineering.io https://pdfs.semanticscholar.org/0 ...

  2. Codeforces Round #586 (Div. 1 + Div. 2) E. Tourism

    链接: https://codeforces.com/contest/1220/problem/E 题意: Alex decided to go on a touristic trip over th ...

  3. [RxJS] RxJS Advanced Patterns Operate Heavily Dynamic UIs

    Check the playground. import {Counter, CountDownState, ConterStateKeys, PartialCountDownState} from ...

  4. Luogu P2532 [AHOI2012]树屋阶梯 卡特兰数

    接着压位OvO... 我不会告诉你答案就是卡特兰数... 为什么呢? 首先,$ans[0]=1,ans[1]=1,ans[2]=2$ 对于$ans[3]$,我们可以发现他是这样来的: $ans[3]= ...

  5. add(expr|ele|html|obj[,con]) 把与表达式匹配的元素添加到jQuery对象中。

    add(expr|ele|html|obj[,con]) 概述 把与表达式匹配的元素添加到jQuery对象中.这个函数可以用于连接分别与两个表达式匹配的元素结果集. jQuery 1.4 中, .ad ...

  6. x86—EFLAGS寄存器详解[转]

    鉴于EFLAGS寄存器的重要性,所以将这一部分内容从处理器体系结构及寻址模式一文中单独抽出另成一文,这部分内容主要来自Intel Developer Mannual,在后续的内核系列中遇到的许多和EF ...

  7. 泛目录程序(莲花泛目录程序/黑帽SEO/寄生虫/莲花泛目录解析/泛目录软件)

    莲花泛目录程序强大之处: 1.内容分类详细2.自动推送URL链接3.内置超强原创内容功能系统,页面深受百度搜索引擎喜爱.4.蜘蛛触发繁殖:蜘蛛触发程序任何页面,程序自动生成独立页面并引导繁殖.5.操作 ...

  8. 用ST解决RMQ问题

    用ST算法解决RMQ(区间最值问题) 在解决CF上的6E Exposition时,用到了RMQ+二分的方法.学习了用ST来快速解决RMQ问题,因此做一个小记 建表 用DP的方式来建ST. dp[i][ ...

  9. Spring Cloud Eureka(二):Eureka 注册中心体验

    1.Eureka 简述 本文主要从应用角度体验一下注册中心的搭建和使用,后文会由浅入深学习Spring Cloud Eureka 的各种原理和机制. Spring Cloud Eureka 是 Spr ...

  10. ORACLE表名与列名小写转成大写

    批量将表名变为大写 begin for c in (select table_name tn from user_tables where table_name <> upper(tabl ...