community.general.cpanm 模块 – 管理 Perl 库依赖项
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.general
。
要在剧本中使用它,请指定: community.general.cpanm
。
概要
使用 cpanminus 管理 Perl 库依赖项。
参数
参数 |
注释 |
---|---|
覆盖 cpanm 可执行文件的路径。 |
|
要从中安装的本地目录或 |
|
仅安装依赖项。 选项
|
|
指定安装模块的安装基目录。 |
|
指定要使用的 CPAN 镜像的基 URL。 |
|
使用镜像的索引文件而不是 CPAN 元数据库。 选项
|
|
控制模块行为。有关更多详细信息,请参见下面的注释。 默认值已从 community.general 9.0.0 中的 选项
|
|
不运行单元测试。 选项
|
|
perl 模块的版本规范。当 |
属性
属性 |
支持 |
描述 |
---|---|---|
支持:不支持 |
可以在 |
|
支持:不支持 |
在差异模式下,将返回有关已更改内容(或可能需要在 |
备注
注意
请注意,远程主机上必须安装 http://search.cpan.org/dist/App-cpanminus/bin/cpanm, cpanm。
此模块现在提供执行模式选择,
mode
:compatibility
或new
。mode=compatibility
:使用compatibility
模式时,模块将保持向后兼容性。这是 community.general 9.0.0 之前的默认模式。name
必须是模块名称或发行版文件。如果由name
指定的 Perl 模块已安装(在指定version
的精确版本下),则不会发生任何操作。否则,它将使用cpanm
可执行文件安装。name
不能是 URL 或 git URL。cpanm
版本说明符在此模式下无效。mode=new
:使用new
模式时,模块的行为将有所不同。name
参数可以指模块名称、发行版文件、HTTP URL 或 git 仓库 URL,如cpanminus
文档中所述。cpanm
版本说明符会被识别。从 community.general 9.0.0 开始,这是默认模式。
另见
另见
- C(cpanm) 命令手册页
命令的手册页。
示例
---
- name: Install Dancer perl package
community.general.cpanm:
name: Dancer
- name: Install version 0.99_05 of the Plack perl package
community.general.cpanm:
name: MIYAGAWA/Plack-0.99_05.tar.gz
- name: Install Dancer into the specified locallib
community.general.cpanm:
name: Dancer
locallib: /srv/webapps/my_app/extlib
- name: Install perl dependencies from local directory
community.general.cpanm:
from_path: /srv/webapps/my_app/src/
- name: Install Dancer perl package without running the unit tests in indicated locallib
community.general.cpanm:
name: Dancer
notest: true
locallib: /srv/webapps/my_app/extlib
- name: Install Dancer perl package from a specific mirror
community.general.cpanm:
name: Dancer
mirror: 'http://cpan.cpantesters.org/'
- name: Install Dancer perl package into the system root path
become: true
community.general.cpanm:
name: Dancer
- name: Install Dancer if it is not already installed OR the installed version is older than version 1.0
community.general.cpanm:
name: Dancer
version: '1.0'
返回值
常见的返回值已在 此处 记录,以下是此模块特有的字段
键 |
描述 |
---|---|
CPANMinus 的版本。 返回:始终 示例: |