community.general.cpanm – Управляет зависимостями библиотек Perl.
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в книге задач, укажите: community.general.cpanm.
Описание
- Управление зависимостями библиотек Perl.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| executable путь | Заменить путь к исполняемому файлу cpanm | |
| from_path путь | Локальный каталог для установки | |
| installdeps логическое значение |
| Только установить зависимости |
| locallib путь | Указать базовый каталог для установки модулей | |
| mirror строка | Указывает базовый URL для зеркала CPAN | |
| mirror_only логическое значение |
| Использовать файл индекса зеркала вместо базы данных CPAN Meta |
| 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 должен быть установлен на удаленном хосте.
Примеры
- name: Install Dancer perl package
community.general.cpanm:
name: Dancer
- name: Install version 0.99_05 of the Plack perl package
community.general.cpanm:
name: MIYAGAWA/Plack-0.99_05.tar.gz
- name: Install Dancer into the specified locallib
community.general.cpanm:
name: Dancer
locallib: /srv/webapps/my_app/extlib
- name: Install perl dependencies from local directory
community.general.cpanm:
from_path: /srv/webapps/my_app/src/
- name: Install Dancer perl package without running the unit tests in indicated locallib
community.general.cpanm:
name: Dancer
notest: True
locallib: /srv/webapps/my_app/extlib
- name: Install Dancer perl package from a specific mirror
community.general.cpanm:
name: Dancer
mirror: 'http://cpan.cpantesters.org/'
- name: Install Dancer perl package into the system root path
community.general.cpanm:
name: Dancer
system_lib: yes
- name: Install Dancer if it is not already installed OR the installed version is older than version 1.0
community.general.cpanm:
name: Dancer
version: '1.0'
Авторы
- Franck Cuny (@fcuny)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/cpanm_module.html