community.general.gem 模块 – 管理 Ruby gem
注意
此模块是 community.general 集合(版本 10.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。
要在 playbook 中使用它,请指定:community.general.gem
。
概要
管理 Ruby gem 的安装和卸载。
参数
参数 |
注释 |
---|---|
将可执行文件安装到特定目录中。 |
|
允许为 gem 编译添加构建标志 |
|
重写已安装脚本中的 shebang 行,以使用 /usr/bin/env。 选项
|
|
覆盖 gem 可执行文件的路径 |
|
强制 gem 进行(卸)安装,绕过依赖检查。 选项
|
|
用作安装源的本地 gem 的路径。 |
|
是否包含依赖项。 选项
|
|
安装时是否包含文档。 选项
|
|
将 gem 安装到特定目录中。这些 gem 将独立于全局安装的 gem。指定此项需要将 user_install 设置为 false。 |
|
要管理的 gem 的名称。 |
|
避免加载任何 默认值在 community.general 6.0.0 中从 选项
|
|
允许安装 gem 的预发布版本。 选项
|
|
将从中安装 gem 的仓库 |
|
gem 的期望状态。 选项
|
|
在用户的本地 gem 缓存中安装 gem 还是为所有用户安装 选项
|
|
要安装/删除的 gem 的版本。 |
属性
属性 |
支持 |
描述 |
---|---|---|
支持: 完全 |
可以在 |
|
支持: 无 |
当处于 diff 模式时,将返回有关已更改(或可能需要在 |
示例
- name: Install version 1.0 of vagrant
community.general.gem:
name: vagrant
version: 1.0
state: present
- name: Install latest available version of rake
community.general.gem:
name: rake
state: latest
- name: Install rake version 1.0 from a local gem on disk
community.general.gem:
name: rake
gem_source: /path/to/gems/rake-1.0.gem
state: present