This collection includes roles to setup my personal systems and is designed according to my preferences. It's not meant to be a universal tool, but you can use it as inspiration for your own playbooks.
This collection contains the following roles.
Name | Description |
---|---|
dotfiles | Dynamically install various dotfiles |
gnome | Configure Gnome |
installer | Dynamically install different software from different sources |
The latest version of the collection can be installed via Ansible Galaxy:
ansible-galaxy collection install egvimo.misc
Or directly from the repository via requirements.yml
:
collections:
- name: https://github.com/egvimo/ansible-collection-misc.git
type: git
version: main # Or any other Git branch, tag or commit
- hosts: servers
roles:
- role: egvimo.misc.installer
vars:
installer_packages:
- kubectl
- screen
- starship
Every role has tags, which can be used to control the role. The default tag of each role is the role name itself, so within a large playbook the role can be run separately. Some roles have more tags to allow finer control over it. If this is the case, the tags are described in the particular readme.
Copyright © 2020 egvimo.
Licensed under the MIT License. See LICENSE.