https://github.com/csmart/ansible-role-korora
Manage, tweak and customise Fedora Workstation with Ansible (and apply Korora settings by default).
https://github.com/csmart/ansible-role-korora
ansible desktop fedora gnome korora linux
Last synced: 4 months ago
JSON representation
Manage, tweak and customise Fedora Workstation with Ansible (and apply Korora settings by default).
- Host: GitHub
- URL: https://github.com/csmart/ansible-role-korora
- Owner: csmart
- License: gpl-3.0
- Created: 2018-12-21T06:49:22.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-22T10:17:14.000Z (over 4 years ago)
- Last Synced: 2023-04-13T11:10:33.546Z (about 2 years ago)
- Topics: ansible, desktop, fedora, gnome, korora, linux
- Language: HTML
- Homepage:
- Size: 333 KB
- Stars: 13
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Ansible Role: Korora
Manage, tweak and customise your Fedora Workstation with Ansible. This role
applies the Korora (my Fedora Remix) settings by default, but you can customise
these to your liking.
## Requirements
The target machine should be running a supported version of Fedora (28 onwards).
## Role Variables
Currently, this role only configures Fedora for the GNOME desktop. Over time
this role might support other desktops, but for now it expects stock install of
Fedora Workstation.While you can override the default variables in this role, there are also some
matching `custom` variables which let you do your own thing without changing
the defaults.* korora_copr_repos_custom
* korora_firewall_custom
* korora_packages_custom
* korora_services_custom## Dependencies
None
## Example Playbook
You can run this playbook against localhost or remote machines.
The separate [Korora Ansible repo](https://github.com/csmart/korora-ansible)
has a sample inventory file and site playbook to call the role.Here is an example `hosts.yml` inventory file in YAML format for localhost,
which also sets additional parameters to manage extra packages.```yaml
all:
hosts:
localhost:
ansible_connection: local
korora_packages_custom:
install:
- mutt
remove:
- evolution
vars:
ansible_python_interpreter: /usr/bin/python3
```Execute the play like so.
```bash
ansible-playbook --inventory ./inventory/hosts.yml korora.yml --ask-become-pass
```## License
GPLv3
## Author Information
Chris Smart https://blog.christophersmart.com