Модуль community.general.homebrew_cask – Установка и удаление кегов Homebrew
Примечание
Этот модуль входит в коллекцию community.general (версия 9.5.0).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в книге задач, укажите: community.general.homebrew_cask.
Описание
- Управляет кегами Homebrew.
Параметры
Параметр | Комментарии |
|---|---|
accept_external_apps boolean | Разрешить внешние приложения. Варианты:
|
greedy boolean | Обновлять кеги, которые автоматически обновляются. Передает Варианты:
|
install_options псевдонимы: options список / элементы=строка | Флаги параметров для установки пакета. |
имя псевдонимы: кег, пакет, pkg список / элементы=строка | Имя кега для установки или удаления. |
путь путь | Список путей через ‘:’ для поиска исполняемого файла ‘brew’. По умолчанию: |
состояние строка | Состояние кега. Варианты:
|
пароль_sudo строка | Пароль sudo, который передаётся в SUDO_ASKPASS. |
обновить_homebrew boolean | Сначала обновить сам homebrew. Обратите внимание, что Варианты:
|
обновить_все псевдонимы: upgrade boolean | Обновить все кеги. Взаимоисключающее с состоянием Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
режим_проверки | Поддержка: полная | Может работать в |
режим_сравнения | Поддержка: нет | Возвратит подробности о том, что изменилось (или, возможно, требует изменения в |
Примеры
- name: Install cask
community.general.homebrew_cask:
name: alfred
state: present
- name: Remove cask
community.general.homebrew_cask:
name: alfred
state: absent
- name: Install cask with install options
community.general.homebrew_cask:
name: alfred
state: present
install_options: 'appdir=/Applications'
- name: Install cask with install options
community.general.homebrew_cask:
name: alfred
state: present
install_options: 'debug,appdir=/Applications'
- name: Install cask with force option
community.general.homebrew_cask:
name: alfred
state: present
install_options: force
- name: Allow external app
community.general.homebrew_cask:
name: alfred
state: present
accept_external_apps: true
- name: Remove cask with force option
community.general.homebrew_cask:
name: alfred
state: absent
install_options: force
- name: Upgrade all casks
community.general.homebrew_cask:
upgrade_all: true
- name: Upgrade all casks with greedy option
community.general.homebrew_cask:
upgrade_all: true
greedy: true
- name: Upgrade given cask with force option
community.general.homebrew_cask:
name: alfred
state: upgraded
install_options: force
- name: Upgrade cask with greedy option
community.general.homebrew_cask:
name: 1password
state: upgraded
greedy: true
- name: Using sudo password for installing cask
community.general.homebrew_cask:
name: wireshark
state: present
sudo_password: "{{ ansible_become_pass }}"
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/homebrew_cask_module.html