homebrew - Управляющая программа пакетов Homebrew
Описание
- Управляет пакетами Homebrew
Требования (к хосту, на котором выполняется модуль)
- python >= 2.6
Параметры
| параметр | обязательно | по умолчанию | варианты | комментарии |
|---|---|---|---|---|
| install_options (добавлен в 1.4)
| нет | флаги параметров для установки пакета псевдонимы: options | ||
| name | нет | None | имя пакета для установки/удаления псевдонимы: pkg, package, formula | |
| path | нет | /usr/local/bin | список путей, разделенных двоеточием, для поиска исполняемого файла 'brew'. Поскольку расположение пакета (формулы в терминологии homebrew) указывается относительно фактического пути к команде 'brew', предоставление альтернативного пути 'brew' позволяет управлять разными наборами пакетов в альтернативных местах в системе. | |
| state | нет | present |
| состояние пакета |
| update_homebrew | нет |
| сначала обновить сам homebrew псевдонимы: update-brew | |
| upgrade_all | нет |
| обновить все пакеты homebrew псевдонимы: upgrade |
Примеры
# 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
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Для получения помощи в разработке модулей, если вы так решите, прочитайте Справочную информацию по сообществу и вклад, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/homebrew_module.html