cpanm – Управление зависимостями библиотек Perl
Краткое описание
- Управление зависимостями библиотек Perl.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| executable путь | Переопределение пути к исполняемому файлу cpanm | |
| from_path - | Локальный каталог для установки | |
| installdeps логическое значение |
| Установить только зависимости |
| locallib путь | Указание базового каталога для установки модулей | |
| mirror строка | Указывает базовый URL для использования зеркала CPAN | |
| mirror_only логическое значение |
| Использование файла индекса зеркала вместо базы данных метаданных CPAN |
| name - | Имя Perl-библиотеки для установки. Можно использовать "полный путь к распределению", например MIYAGAWA/Plack-0.99_05.tar.gz псевдонимы: pkg | |
| notest логическое значение |
| Не запускать модульные тесты |
| system_lib логическое значение |
| Используйте этот параметр, если хотите устанавливать модули в системный путь включения Perl. Требуются права root или "беспарольный" sudo. Это использует опцию командной строки cpanm '--sudo', которая не имеет отношения к эскалации привилегий Ansible. псевдонимы: use_sudo |
| version строка | минимальная версия 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'
Статус
- Гарантия обратной совместимости интерфейса этого модуля отсутствует. [превью]
- Этот модуль поддерживается сообществом Ansible. [сообщество]
Авторы
- 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.9/modules/cpanm_module.html