如何使用 ansible 安装 ansible 角色?
手动方式是使用命令行:
ansible-galaxy install user.role
但是我如何在 ansible 本身中做到这一点,就像一个模块?我猜想在剧本中是这样的:
- tasks:
galaxy:
user: username
role: rolename
state: installed
这似乎是一个非常琐碎和基本的任务,但我找不到如何去做。
这里有一个类似的问题如何自动安装 Ansible Galaxy 角色?.但它没有回答它,因为它每次只是运行手动命令,而且它不是幂等的(这是使用 ansible 来自动化的主要原因)。