community.general.cpanm 模块 – 管理 Perl 库依赖项
注意
此模块是 community.general 集合(版本 10.1.0)的一部分。
如果您使用的是 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install community.general。
要在 playbook 中使用它,请指定:community.general.cpanm。
概要
- 使用 cpanminus 管理 Perl 库依赖项。 
参数
| 参数 | 注释 | 
|---|---|
| 覆盖 cpanm 可执行文件的路径。 | |
| 要从中安装的本地目录或  | |
| 仅安装依赖项。 选项 
 | |
| 指定要安装模块的安装基础。 | |
| 指定要使用的 CPAN 镜像的基本 URL。 | |
| 使用镜像的索引文件,而不是 CPAN Meta DB。 选项 
 | |
| 控制模块行为。有关更多详细信息,请参见下面的注释。 默认值在 community.general 9.0.0 中从  选项 
 | |
| 不运行单元测试。 选项 
 | |
| Perl 模块的版本规范。当  | 
属性
| 属性 | 支持 | 描述 | 
|---|---|---|
| 支持:无 | 可以在  | |
| 支持:无 | 在 diff 模式下,当在  | 
注释
注意
- 请注意,必须在远程主机上安装 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 的版本。 返回: 总是 示例:  | 
