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