community.general.homebrew_tap module – Tap a Homebrew repository
Note
This module is part of the community.general collection (version 13.3.0).
You might already have this collection installed if you are using the ansible package.
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install community.general.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: community.general.homebrew_tap.
Synopsis
Tap external Homebrew repositories.
Optionally control whether Homebrew trusts the tapped repositories.
Requirements
The below requirements are needed on the host that executes this module.
homebrew
Parameters
Parameter |
Comments |
|---|---|
The GitHub user/organization repository to tap. |
|
A Default: |
|
State of the repository. Choices:
|
|
Whether Homebrew trusts the repository. Homebrew refuses to load formulae, casks and commands from untrusted third-party taps.
Combining This requires a Homebrew version providing the Choices:
|
|
The optional git URL of the repository to tap. The URL is not assumed to be on GitHub, and the protocol does not have to be HTTP. Any location and protocol that git can handle is fine.
|
Attributes
Attribute |
Support |
Description |
|---|---|---|
Support: full |
Can run in |
|
Support: none |
Returns details on what has changed (or possibly needs changing in |
Examples
- name: Tap a Homebrew repository, state present
community.general.homebrew_tap:
name: homebrew/dupes
- name: Tap a Homebrew repository, state absent
community.general.homebrew_tap:
name: homebrew/dupes
state: absent
- name: Tap a Homebrew repository, state present
community.general.homebrew_tap:
name: homebrew/dupes,homebrew/science
state: present
- name: Tap a Homebrew repository using url, state present
community.general.homebrew_tap:
name: telemachus/brew
url: 'https://bitbucket.org/telemachus/brew'
- name: Tap a Homebrew repository and trust it
community.general.homebrew_tap:
name: hashicorp/tap
trust: true
- name: Stop trusting a Homebrew repository, but keep it tapped
community.general.homebrew_tap:
name: hashicorp/tap
trust: false
- name: Untrust and untap a Homebrew repository
community.general.homebrew_tap:
name: hashicorp/tap
trust: false
state: absent