cpanm — Управление зависимостями библиотек Perl.
Новое в версии 1.6.
Обзор
- Управление зависимостями библиотек Perl.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| executable (добавлен в 2.1) | По умолчанию: Отсутствует | Переопределяет путь к исполняемому файлу cpanm |
| from_path | По умолчанию: Отсутствует | Локальный каталог для установки |
| installdeps (добавлен в 2.0) | По умолчанию: нет | Только установка зависимостей |
| locallib | По умолчанию: нет | Указать базовый каталог для установки модулей |
| mirror | По умолчанию: нет | Указывает базовый URL-адрес зеркала CPAN для использования |
| mirror_only | По умолчанию: нет | Использовать файл индекса зеркала вместо базы данных метаданных CPAN |
| name | По умолчанию: Отсутствует | Имя Perl-библиотеки для установки. Можно использовать "полный путь к дистрибутиву", например MIYAGAWA/Plack-0.99_05.tar.gz псевдонимы: pkg |
| notest | По умолчанию: нет | Не запускать модульные тесты |
| system_lib (добавлен в 2.0) | По умолчанию: нет | Используйте этот параметр, если хотите установить модули в системный путь включения Perl. Требуется права root или "беспарольный" sudo для работы. Используется команда cpanm с параметром '--sudo', не связанная с масштабированием привилегий ansible. псевдонимы: use_sudo |
| version (добавлен в 2.1) | По умолчанию: нет | минимальная версия perl-модуля, которую следует рассматривать |
Примечания
Примечание
- Обратите внимание, что http://search.cpan.org/dist/App-cpanminus/bin/cpanm cpanm должен быть установлен на удалённом хосте.
Примеры
# 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'
Статус
Этот модуль помечен как превью, что означает, что его обратная совместимость не гарантируется.
Автор
- Franck Cuny (@fcuny)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/cpanm_module.html