cpanm — Управляет зависимостями библиотек Perl.
Новая версия с 1.6.
Описание
- Управление зависимостями библиотек Perl.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| executable (добавлено в 2.1) | Переопределяет путь к исполняемому файлу cpanm | |
| from_path | Локальный каталог для установки | |
| installdeps bool (добавлено в 2.0) |
| Установить только зависимости |
| locallib bool |
| Указать базовый каталог для установки модулей |
| mirror bool |
| Указывает базовый URL для использования зеркала CPAN |
| mirror_only bool |
| Использовать файл индекса зеркала вместо CPAN Meta DB |
| name | Имя Perl-библиотеки для установки. Можно использовать «полный путь к распределению», например MIYAGAWA/Plack-0.99_05.tar.gz псевдонимы: pkg | |
| notest bool |
| Не запускать модульные тесты |
| system_lib bool (добавлено в 2.0) |
| Используйте этот параметр, если хотите установить модули в системный путь включения Perl. Необходимо быть root или иметь «беспарольный» sudo для работы. Используется опция командной строки cpanm «--sudo», которая не связана с повышением привилегий ansible. псевдонимы: use_sudo |
| version bool (добавлено в 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. Для получения дополнительной информации см. Техническое обслуживание и поддержка модулей.
Список других модулей, также поддерживаемых сообществом 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.6/modules/cpanm_module.html