kk95888 / conf-mgmt

Configuration management for Gentoo workstations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Configuration management for Gentoo workstations


Languages

Language:HTML 44.7%Language:Shell 34.6%Language:GLSL 13.2%Language:Perl 4.2%Language:Python 3.2%