Spec-Zone.ru › Ansible 2.6

homebrew - Управляющий пакет Homebrew

  • Обзор
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Управляет пакетами Homebrew

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • python >= 2.6

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
install_options
(добавлен в 1.4)
Флаги параметров для установки пакета

псевдонимы: options
name
Список имён пакетов для установки/удаления

псевдонимы: pkg, package, формула
path Значение по умолчанию:
"/usr/local/bin"
Список путей, разделённых двоеточием, для поиска исполняемого файла 'brew'. Поскольку расположение пакета (формула в терминологии homebrew) задаётся относительно фактического пути к команде brew, предоставление альтернативного пути к brew позволяет управлять разными наборами пакетов в альтернативной системной папке.
state
    Варианты:
  • head
  • latest
  • present ←
  • absent
  • linked
  • unlinked
Состояние пакета
update_homebrew
bool
    Варианты:
  • no ←
  • yes
Первоначальное обновление самого homebrew

псевдонимы: update-brew
upgrade_all
bool
    Варианты:
  • no ←
  • yes
Обновление всех пакетов homebrew

псевдонимы: upgrade

Примечания

Примечание

  • При использовании с loop: каждый пакет будет обрабатываться индивидуально, гораздо эффективнее передать список непосредственно в параметр name.

Примеры

# Install formula foo with 'brew' in default path (C(/usr/local/bin))
- homebrew:
    name: foo
    state: present

# Install formula foo with 'brew' in alternate path C(/my/other/location/bin)
- homebrew:
    name: foo
    path: /my/other/location/bin
    state: present

# Update homebrew first and install formula foo with 'brew' in default path
- homebrew:
    name: foo
    state: present
    update_homebrew: yes

# Update homebrew first and upgrade formula foo to latest available with 'brew' in default path
- homebrew:
    name: foo
    state: latest
    update_homebrew: yes

# Update homebrew and upgrade all packages
- homebrew:
    update_homebrew: yes
    upgrade_all: yes

# Miscellaneous other examples
- homebrew:
    name: foo
    state: head

- homebrew:
    name: foo
    state: linked

- homebrew:
    name: foo
    state: absent

- homebrew:
    name: foo,bar
    state: absent

- homebrew:
    name: foo
    state: present
    install_options: with-baz,enable-debug

Статус

Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Индраджит Райчаудхури (@indrajitr)
  • Даниэль Жауэн (@danieljaouen)
  • Эндрю Данэм (@andrew-d)

Подсказка

Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ для его улучшения.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/homebrew_module.html

Spec-Zone.ru

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