Spec-Zone.ru › Ansible 2.10

community.general.pear – Управление пакетами pear/pecl

Примечание

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

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в playbook, укажите: community.general.pear.

  • Обзор
  • Параметры
  • Примеры

Обзор

  • Управление пакетами PHP с помощью менеджера пакетов pear.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
executable
путь
Путь к исполняемому файлу pear.
name
строка / обязательно
Имя пакета для установки, обновления или удаления.

псевдонимы: pkg
prompts
список / элементы=сырые
добавлен в 0.2.0 community.general
Список регулярных выражений, которые могут быть использованы для обнаружения подсказок во время установки пакета pear для ответа на ожидаемый вопрос.
Подсказки будут обрабатываться в том же порядке, что и список пакетов.
Вы можете дополнительно указать ответ на любой вопрос в списке.
Если ответ не предоставлен, элемент списка будет содержать только регулярное выражение.
Чтобы указать ответ, элемент будет словарем с регулярным выражением в качестве ключа и ответом в качестве значения my_regular_expression: 'an_answer'.
Вы можете предоставить список, содержащий элементы с или без ответа.
Список подсказок может быть короче или длиннее списка пакетов, но будет выдано предупреждение.
Если вы хотите указать, что пакет не потребует подсказок в середине списка, null.
state
строка
    Варианты:
  • present ←
  • установлен
  • последняя версия
  • отсутствует
  • удален
Желаемое состояние пакета.

Примеры

- name: Install pear package
  community.general.pear:
    name: Net_URL2
    state: present

- name: Install pecl package
  community.general.pear:
    name: pecl/json_post
    state: present

- name: Install pecl package with expected prompt
  community.general.pear:
    name: pecl/apcu
    state: present
    prompts:
        - (.*)Enable internal debugging in APCu \[no\]

- name: Install pecl package with expected prompt and an answer
  community.general.pear:
    name: pecl/apcu
    state: present
    prompts:
        - (.*)Enable internal debugging in APCu \[no\]: "yes"

- name: Install multiple pear/pecl packages at once with prompts.
    Prompts will be processed on the same order as the packages order.
    If there is more prompts than packages, packages without prompts will be installed without any prompt expected.
    If there is more packages than prompts, additionnal prompts will be ignored.
  community.general.pear:
    name: pecl/gnupg, pecl/apcu
    state: present
    prompts:
      - I am a test prompt because gnupg doesnt asks anything
      - (.*)Enable internal debugging in APCu \[no\]: "yes"

- name: Install multiple pear/pecl packages at once skipping the first prompt.
    Prompts will be processed on the same order as the packages order.
    If there is more prompts than packages, packages without prompts will be installed without any prompt expected.
    If there is more packages than prompts, additionnal prompts will be ignored.
  community.general.pear:
    name: pecl/gnupg, pecl/apcu
    state: present
    prompts:
      - null
      - (.*)Enable internal debugging in APCu \[no\]: "yes"

- name: Upgrade package
  community.general.pear:
    name: Net_URL2
    state: latest

- name: Remove packages
  community.general.pear:
    name: Net_URL2,pecl/json_post
    state: absent

Авторы

  • Jonathan Lestrelin (@jle64) <jonathan.lestrelin@gmail.com>

© 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/pear_module.html

Spec-Zone.ru

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