All Projects → slashbeast → conf-mgmt

slashbeast / conf-mgmt

Licence: other
Configuration management for Gentoo workstations

Programming Languages

Jinja
831 projects
shell
77523 projects
GLSL
2045 projects
perl
6916 projects
python
139335 projects - #7 most used programming language

conf-mgmt-like-a-sir

Set of Ansible tasks to configure Gentoo-based workstations.

Intentionally none of the roles will install packages, and fail, if the binaries are not out there.

Usage

To apply example host, set hostname to example and run:

./apply -t portage

Then which will apply minimal configuration (/etc/portage), then merge your packages and follow it up by:

./apply

When (re)starting or reloading services is not desired, like, when running inside chroot, one can set skip_handlers variable to any value to skip them, for example:

./apply -e skip_handlers=1

that will apply all of the configuration

Secrets

Secrets handling via separated repository is supported by the apply` script. Check it's header comments for more information.

Roles

Too many of them, check roles/ directory and example.yml playbook.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].