Модуль community.general.cpanm — управление зависимостями библиотек Perl
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать её в плейбуке, укажите: community.general.cpanm.
Краткое описание
- Управление зависимостями библиотек Perl с помощью cpanminus.
Параметры
Параметр | Комментарии |
|---|---|
executable path | Переопределить путь к исполняемому файлу |
from_path path | Локальный каталог или файл |
install_recommendations boolean добавлено в community.general 10.3.0 | Если Если Если параметр не задан, Если установить эти зависимости не удаётся, cpanm продолжает установку, поскольку они лишь рекомендованы. Варианты:
|
install_suggestions boolean добавлено в community.general 10.3.0 | Если Если Если параметр не задан, Если установить эти зависимости не удаётся, Варианты:
|
installdeps boolean | Устанавливать только зависимости. Варианты:
|
locallib path | Указать базовый каталог для установки модулей. |
mirror string | Указывает базовый URL зеркала CPAN, которое следует использовать. |
mirror_only boolean | Использовать индексный файл зеркала вместо базы данных CPAN Meta. Варианты:
|
mode string добавлено в community.general 3.0.0 | Управляет поведением модуля. Дополнительные сведения см. в примечаниях ниже. В community.general 9.0.0 значение по умолчанию изменено с
ВНИМАНИЕ: режим Варианты:
|
name псевдонимы: pkg string | |
name_check string добавлено в community.general 3.0.0 | |
notest boolean | Не запускать модульные тесты. Варианты:
|
version string | Спецификация версии модуля Perl. Если задано |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: нет | Может выполняться в режиме |
diff_mode | Поддержка: нет | В режиме сравнения возвращает сведения о том, что изменилось (или, возможно, должно измениться в |
Примечания
Примечание
- Обратите внимание, что на удалённом узле должен быть установлен http://search.cpan.org/dist/App-cpanminus/bin/cpanm, cpanm.
См. также
См. также
- Страница руководства команды C(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
become: true
community.general.cpanm:
name: Dancer
- 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'
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
cpanm_version string добавлено в community.general 10.0.0 | Версия CPANMinus. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/cpanm_module.html