cpanm – Управление зависимостями библиотек Perl
Описание
- Управление зависимостями библиотек Perl.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| executable путь добавлен в 2.1 | Переопределение пути к исполняемому файлу cpanm | |
| from_path - | Локальный каталог для установки | |
| installdeps логический тип добавлен в 2.0 |
| Установка только зависимостей |
| locallib путь | Указание базового каталога для установки модулей | |
| mirror строка | Указание базового URL-адреса зеркала CPAN для использования | |
| mirror_only логический тип |
| Использование файла индекса зеркала вместо базы данных CPAN Meta |
| name - | Имя Perl-библиотеки для установки. Можно использовать "полный путь к распределению", например MIYAGAWA/Plack-0.99_05.tar.gz псевдонимы: pkg | |
| notest логический тип |
| Не запускать unit-тесты |
| 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'
Статус
- Данный модуль не гарантирует обратной совместимости интерфейса. [предварительная версия]
- Данный модуль поддерживается сообществом 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.8/modules/cpanm_module.html