【发布时间】:2019-06-18 15:30:44
【问题描述】:
如何使用 ansible 安装 ansible 角色?
手动方式是使用命令行:
ansible-galaxy install user.role
但是我如何在 ansible 本身中做到这一点,就像一个模块?我会在剧本中猜到这样的事情:
- tasks:
galaxy:
user: username
role: rolename
state: installed
这似乎是一项非常琐碎和初级的任务,但我找不到如何去做。
这里有一个类似的问题How to automatically install Ansible Galaxy roles?。但它没有回答它,因为它每次只是运行手动命令,而且它不是幂等的(这是使用 ansible 自动化处理的主要原因)。
【问题讨论】: