community.general.ansible_galaxy_install 模块 – 使用 ansible-galaxy 安装 Ansible 角色或集合
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您正在使用 ansible
软件包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.general
。您需要其他需求才能使用此模块,有关详细信息,请参阅 需求。
要在 playbook 中使用它,请指定: community.general.ansible_galaxy_install
。
community.general 3.5.0 中的新增功能
概要
此模块允许使用
ansible-galaxy
安装 Ansible 集合或角色。
需求
执行此模块的主机需要以下需求。
ansible-core 2.11 或更高版本
参数
参数 |
注释 |
---|---|
根据 请注意,当 |
|
正在安装的集合或角色的名称。 可以使用
|
|
避免安装依赖项。 选项
|
|
如果 当前,除非 请注意,无论 选项
|
|
由 如果 但是请注意,反过来并非如此:如果使用 选项
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:不支持 |
可以在 |
|
支持:不支持 |
在差异模式下,将返回有关已更改内容(或可能需要在 |
备注
注意
community.general 8.0.0 中移除了对**Ansible 2.9/2.10** 的支持。
该模块将尝试使用
C.UTF-8
区域设置运行。如果失败,它将尝试en_US.UTF-8
。如果这两个都失败,则模块将失败。
另请参见
另请参见
- C(ansible-galaxy) 命令手册页
命令的手册页。
示例
---
- name: Install collection community.network
community.general.ansible_galaxy_install:
type: collection
name: community.network
- name: Install role at specific path
community.general.ansible_galaxy_install:
type: role
name: ansistrano.deploy
dest: /ansible/roles
- name: Install collections and roles together
community.general.ansible_galaxy_install:
type: both
requirements_file: requirements.yml
- name: Force-install collection community.network at specific version
community.general.ansible_galaxy_install:
type: collection
name: community.network:3.0.2
force: true
返回值
常见的返回值已在此处记录,以下是此模块特有的字段
键 |
描述 |
---|---|
返回:始终返回 |
|
返回:始终返回 |
|
如果指定了 如果指定了 返回:安装集合时始终返回 示例: |
|
该路径下的集合及其版本 返回:成功 |
|
如果指定了 如果指定了 返回:安装角色时始终返回 示例: |
|
该路径下的角色及其版本。 返回:成功 |
|
返回:始终返回 |
|
此模块安装的新集合。 返回:成功 示例: |
|
此模块安装的新角色。 返回:成功 示例: |
|
返回:始终返回 |
|
返回:始终返回 |
|
ansible-galaxy 的 ansible-core 版本。 返回:始终返回 示例: |