zoukankan      html  css  js  c++  java
  • 安装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 mistralG

    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

    clip_image001

    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

  • 相关阅读:
    如何测试复杂的逻辑
    Docker 安装nginx和tomcat
    提高英语
    2020年终总结
    在互联网上班是什么感觉?
    已经过去2周了,你感觉怎么样?
    如何使用玩弄 macOS 的「聚焦搜索」
    如何使用玩弄 macOS 的「聚焦搜索」
    [sdoi2015]排序(搜索+剪枝优化)
    [sdoi 2010][bzoj 1925]地精部落(神仙dp)
  • 原文地址:https://www.cnblogs.com/jipinglong/p/11223177.html
Copyright © 2011-2022 走看看