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 版本。 返回值:始终返回 示例: |