本文介绍了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:我可以从命令行执行角色吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!