community.general.bower – Manage bower packages with bower

Note

This plugin is part of the community.general collection (version 4.2.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.

To use it in a playbook, specify: community.general.bower.

Synopsis

  • Manage bower packages with bower

Parameters

Parameter Choices/Defaults Comments
name
string
The name of a bower package to install
offline
boolean
    Choices:
  • no ←
  • yes
Install packages from local cache, if the packages were installed before
path
path / required
The base path where to install the bower packages
production
boolean
    Choices:
  • no ←
  • yes
Install with --production flag
relative_execpath
path
Relative path to bower executable from install path
state
string
    Choices:
  • present ←
  • absent
  • latest
The state of the bower package
version
string
The version to be installed

Examples

- name: Install "bootstrap" bower package.
  community.general.bower:
    name: bootstrap

- name: Install "bootstrap" bower package on version 3.1.1.
  community.general.bower:
    name: bootstrap
    version: '3.1.1'

- name: Remove the "bootstrap" bower package.
  community.general.bower:
    name: bootstrap
    state: absent

- name: Install packages based on bower.json.
  community.general.bower:
    path: /app/location

- name: Update packages based on bower.json to their latest version.
  community.general.bower:
    path: /app/location
    state: latest

# install bower locally and run from there
- npm:
    path: /app/location
    name: bower
    global: no
- community.general.bower:
    path: /app/location
    relative_execpath: node_modules/.bin

Authors

  • Michael Warkentin (@mwarkentin)