跳转到主要内容

Mistral执行Ansible剧本的操作

项目描述

Mistral Actions for Ansible

注意:此项目是实验性的,处于初期阶段。它可能适用于您。

然而,考虑到感兴趣的用户和我的时间,我希望使其稳定且有用 - 因此欢迎输入和帮助!

安装

可以通过pip安装这些操作,然后我们需要告诉Mistral有关它们的信息,并重新启动Mistral

pip install mistral-ansible-actions;
sudo mistral-db-manage populate;
systemctrl restart openstack-mistral*;

用法

调用ansible

action: ansible
input:
  hosts: '*'
  module: copy
  module_args: 'src=file.txt dest=/root/file.txt'
  remote_user: stack
  become: true
  become_user: root

调用ansible剧本

action: ansible-playbook
input:
  limit_hosts: overcloud-controller-0
  playbook: /home/stack/ansible/my_playbook.yaml
  remote_user: stack
  become: true
  become_user: root

计划/想法

  • 我们只支持ansible和ansible-playbook命令的一小部分参数,应该公开更多。也许我们可以以某种方式自动添加它们全部?

项目详情


下载文件

下载适用于您平台文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

mistral-ansible-actions-0.2.2.tar.gz (3.7 kB 查看哈希值)

上传时间:

支持