community.general.layman – Manage Gentoo overlays
Note
This plugin is part of the community.general collection (version 3.8.3).
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.layman
.
Synopsis
Uses Layman to manage an additional repositories for the Portage package manager on Gentoo Linux. Please note that Layman must be installed on a managed node prior using this module.
Requirements
The below requirements are needed on the host that executes this module.
python >= 2.6
layman python module
Parameters
Parameter |
Comments |
---|---|
An URL of the alternative overlays list that defines the overlay to install. This list will be fetched and saved under |
|
The overlay id to install, synchronize, or uninstall. Use ‘ALL’ to sync all of the installed overlays (can be used only when |
|
Whether to install ( Choices:
|
|
If Choices:
|
Examples
- name: Install the overlay mozilla which is on the central overlays list
community.general.layman:
name: mozilla
- name: Install the overlay cvut from the specified alternative list
community.general.layman:
name: cvut
list_url: 'http://raw.github.com/cvut/gentoo-overlay/master/overlay.xml'
- name: Update (sync) the overlay cvut or install if not installed yet
community.general.layman:
name: cvut
list_url: 'http://raw.github.com/cvut/gentoo-overlay/master/overlay.xml'
state: updated
- name: Update (sync) all of the installed overlays
community.general.layman:
name: ALL
state: updated
- name: Uninstall the overlay cvut
community.general.layman:
name: cvut
state: absent
Authors
Jakub Jirutka (@jirutka)