homebrew - Управляющий пакет Homebrew
Обзор
- Управляет пакетами Homebrew
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| install_options (добавлен в 1.4) | Флаги параметров для установки пакета псевдонимы: options | |
| name | Список имён пакетов для установки/удаления псевдонимы: pkg, package, формула | |
| path | Значение по умолчанию: "/usr/local/bin" | Список путей, разделённых двоеточием, для поиска исполняемого файла 'brew'. Поскольку расположение пакета (формула в терминологии homebrew) задаётся относительно фактического пути к команде brew, предоставление альтернативного пути к brew позволяет управлять разными наборами пакетов в альтернативной системной папке. |
| state |
| Состояние пакета |
| update_homebrew bool |
| Первоначальное обновление самого homebrew псевдонимы: update-brew |
| upgrade_all bool |
| Обновление всех пакетов 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