cpanm — Управление зависимостями библиотек Perl.
Новое в версии 1.6.
Описание
- Управление зависимостями библиотек Perl.
Параметры
| Параметр | Обязательно | По умолчанию | Варианты | Комментарии |
|---|---|---|---|---|
| executable (добавлен в 2.1)
| нет | Переопределяет путь к исполняемому файлу cpanm | ||
| from_path | нет | Локальный каталог для установки | ||
| installdeps (добавлен в 2.0)
| нет | Установить только зависимости | ||
| locallib | нет | Указать базовый каталог для установки модулей | ||
| mirror | нет | Указывает базовый URL для зеркала CPAN | ||
| mirror_only | нет | Использовать файл индекса зеркала вместо CPAN Meta DB | ||
| 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 для принятия |
Примеры
# 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'
Примечания
Примечание
- Обратите внимание, что http://search.cpan.org/dist/App-cpanminus/bin/cpanm, cpanm должен быть установлен на удаленном хосте.
Статус
Этот модуль помечен как предварительный, что означает, что гарантии обратной совместимости интерфейса нет.
Для получения помощи в разработке модулей, если вам это нужно, пожалуйста, ознакомьтесь с Информация о сообществе и участие, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/cpanm_module.html