# Role: portage_set

## Description

Wrapper for installing a set of packages with Portage.

https://wiki.gentoo.org/wiki/Portage

## Usage

Using in a playbook:

```yaml
- name: Play
  hosts:
    - all
  roles:
    - samuliy.ansible.portage_set
  vars:
    ...
```

### Vars

`portage_set_config_dir`:

Config directory for portage. Defaults to /etc/portage.

`portage_set_name`:

Name of the set.

`portage_set_name_prefix`:

Prefix to add for the set.

`portage_set_getbinpkgonly`:

Enable/disable getbinpkgonly for emerging.

`portage_set_packages`:

Packages to install.

`portage_set_package_accept_keywords`:

Package accept_keywords to install.

`portage_set_package_use`:

Package USEs to install.

`portage_set_package_license`:

Package licenses configs to install.

`portage_set_package_mask`:

Package masking configs to install.

`portage_set_package_unmask`:

Package unmasking configs to install.

`portage_set_package_env`:

Package env configs to install.

`portage_set_repositories`:

Portage repositories to enable.

`portage_set_update`:

Enable/disable package updating.

`portage_set_emerge`:

Enable/disable package emerging.

`portage_set_state`:

State of the package set.

`portage_set_changed_use`:

Enable/disable changed-use flag for emerging.

`portage_set_backtrack`:

Set backtrack value for emerge.
