ansible / ansible.builtin / v2.4.2.0-1 / module / cpanm Manages Perl library dependencies. | "added in version" 1.6 of ansible.builtin" Authors: Franck Cuny (@franckcuny) preview | supported by communityansible.builtin.cpanm (v2.4.2.0-1) — module
pip
Install with pip install ansible==2.4.2.0.post1
Manage Perl library dependencies.
# install Dancer perl package - cpanm: name: Dancer
# install version 0.99_05 of the Plack perl package - cpanm: name: MIYAGAWA/Plack-0.99_05.tar.gz
# install Dancer into the specified locallib - cpanm: name: Dancer locallib: /srv/webapps/my_app/extlib
# install perl dependencies from local directory - cpanm: from_path: /srv/webapps/my_app/src/
# install Dancer perl package without running the unit tests in indicated locallib - cpanm: name: Dancer notest: True locallib: /srv/webapps/my_app/extlib
# install Dancer perl package from a specific mirror - cpanm: name: Dancer mirror: 'http://cpan.cpantesters.org/'
# install Dancer perl package into the system root path - cpanm: name: Dancer system_lib: yes
# install Dancer if it's not already installed # OR the installed version is older than version 1.0 - cpanm: name: Dancer version: '1.0'
name: aliases: - pkg default: null description: - The name of the Perl library to install. You may use the "full distribution path", e.g. MIYAGAWA/Plack-0.99_05.tar.gz required: false mirror: default: false description: - Specifies the base URL for the CPAN mirror to use required: false notest: default: false description: - Do not run unit tests required: false version: default: false description: - minimum version of perl module to consider acceptable required: false version_added: '2.1' version_added_collection: ansible.builtin locallib: default: false description: - Specify the install base to install modules required: false from_path: default: null description: - The local directory from where to install required: false executable: default: null description: - Override the path to the cpanm executable required: false version_added: '2.1' version_added_collection: ansible.builtin system_lib: aliases: - use_sudo default: false description: - Use this if you want to install modules to the system perl include path. You must be root or have "passwordless" sudo for this to work. - This uses the cpanm commandline option '--sudo', which has nothing to do with ansible privilege escalation. required: false version_added: '2.0' version_added_collection: ansible.builtin installdeps: default: false description: - Only install dependencies required: false version_added: '2.0' version_added_collection: ansible.builtin mirror_only: default: false description: - Use the mirror's index file instead of the CPAN Meta DB required: false