Spec-Zone.ru › Ansible 2.10

community.general.cpanm – Управляет зависимостями библиотек Perl.

Примечание

Этот плагин входит в коллекцию community.general (версия 1.3.2).

Для его установки используйте: 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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/cpanm_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API