Ansible:我可以从命令行执行角色吗? [英] Ansible: Can I execute role from command line?

查看:30
本文介绍了Ansible:我可以从命令行执行角色吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我有一个名为apache"的角色

Suppose I have a role called "apache"

现在我想从 Ansible 主机的命令行在主机 192.168.0.10 上执行该角色

Now I want to execute that role on host 192.168.0.10 from the command line from Ansible host

ansible-playbook -i  "192.168.0.10" --role  "path to role"

有没有办法做到这一点?

Is there a way to do that?

推荐答案

我不知道这个功能,但是你可以使用标签来运行你的剧本中的一个角色.

I am not aware of this feature, but you can use tags to just run one role from your playbook.

roles:
    - {role: 'mysql', tags: 'mysql'}
    - {role: 'apache', tags: 'apache'}

ansible-playbook webserver.yml --tags "apache"

这篇关于Ansible:我可以从命令行执行角色吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆