安装mistral
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的更多相关文章
- 手动安装OpenStack Mistral
Prepare packages: $ sudo apt-get install python-dev python-setuptools python-pip libffi-dev libxslt1 ...
- 安装tacker
安全服务链编排系统安装部署文档 本系统基于OpenStack Pike版本安装,在安装tacker之前,请确保以下模块都已正确安装部署:keystone,mistral,barbican,horizo ...
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法
如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...
- Sublime Text3安装JsHint
介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...
- Fabio 安装和简单使用
Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...
- gentoo 安装
加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...
- 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. ...
- 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 服务器安装操 ...
随机推荐
- adreno的tbdr
看完apple的(&&powervr) 再来撸高通的.. FlexRender 能自己选三种模式 Direct Binning 这个只是分块 HWVizBinning 这个估计就是tb ...
- 灵活部署django缓存,并使用
使用django内置的redis=============>pip3 install django-redisCACHES = { 'default':{ 'BACKEND':'django_r ...
- 关于单片机特殊功能寄存器(SFR)和内存(RAM)公用地址:80-FF 如何区分
RAM 的 80-FF 需要间接寻址进行访问 如: MOV R0,#80H; MOV A,@R0 ; (内存 80H地址内的数据放到A中) SFR的80-FF需要直接寻址进行访问如: MOV ...
- FPGA数据舍入方式
1,在Verilog代码中,常用的代码写法为直接截位: 2,在Vivado的IP核中常见的两种舍入方式为Truncation和Rounding, 3,在Matlab中常见的四种舍入函数为floor, ...
- 部分易错JS知识点整理(缓慢填坑)
主要还是各地搜刮来的,本人对于这方面的总结还是8彳亍,给各位大佬磕头了砰砰砰 1. 2.JS闭包和匿名对象以及作用域 js在执行之前,会将所有带var和function的进行提前定义和声明.(带var ...
- Microsoft Enterprise Library 5.0 系列教程(四) Logging Application Block
Download dll: http://www.microsoft.com/en-us/download/confirmation.aspx?id=15104 http://www.cnblogs. ...
- Spring Boot中@OneToMany与@ManyToOne几个需要注意的问题
@OneToMany如果不加@JoinColumn,系统会自动在主从表中增加一个中间表. 主表: @Entity(name = "Post") public class Post ...
- HDU 2177 —— (威佐夫博弈)
威佐夫博弈奇异态(必败态)的条件是a[k]=[k*(sqrt(5.0)+1.0)/2.0].暴力找出必败态即可. 代码如下: #include <stdio.h> #include < ...
- 引发了未经处理的异常:读取访问权限冲突。 _First 是 nullptr。
1.问题:程序崩溃出现错误 引发了未经处理的异常:读取访问权限冲突. _First 是 nullptr. string strreponse=0: 定义这条语句,字符串初始化错误. 自己开发了一个股票 ...
- ios真机调试教程(不上架App Store安装到手机)
原文 不上架App Store安装到手机调试测试,需要用到ios真机调试证书打包的ipa才能安装到非越狱的手机使用. 2017年最新整理的ios真机调试的详细图文步骤流程,轻松的把你开发的ios ap ...