Ansible Modules homebrew and homebrew cask: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 24: Line 24:
</syntaxhighlight>
</syntaxhighlight>
In both cases, <code>brew_install_result</code> is initialized to something similar to:
In both cases, <code>brew_install_result</code> is initialized to something similar to:
<syntaxhighlight lang='json'>
{
  "changed": false,
  "failed": false,
  "msg": "Cask already installed: corretto11"
}
</syntaxhighlight>
=Parameters=
==<tt>state</tt>==
A string describing the <font color=darkgray>state of the formula or cask</font>. Possible values are:
* "absent"
* "installed"
* "latest"
* "present"
* "removed"
* "uninstalled"
* "upgraded"
The default value is "present"

Revision as of 19:09, 5 July 2021

External

Internal

Overview

Install a Homebrew formula or cask. Also see:

brew install

To install a formula:

- name: Install bash
  homebrew:
    name: bash
  register: brew_install_result

To install a cask:

- name: Install Corretto 11
  homebrew_cask:
    name: corretto11
  register: brew_install_result

In both cases, brew_install_result is initialized to something similar to:

{
  "changed": false,
  "failed": false,
  "msg": "Cask already installed: corretto11"
}

Parameters

state

A string describing the state of the formula or cask. Possible values are:

  • "absent"
  • "installed"
  • "latest"
  • "present"
  • "removed"
  • "uninstalled"
  • "upgraded"

The default value is "present"