Role to install and configure the Gnome desktop to my preference.
-
Ansible Core >= 2.12
-
Linux Distribution
-
Ubuntu
- Jammy (22.04)
-
The following variables will change the behavior of this role (default values are shown below):
# The position of the dockbar
xdesktop_dock_position: LEFT
# Nerd Font version number
xdesktop_nerd_font_version: '3.0.2'
# The SHA256 of the Nerd Font redistributable package
xdesktop_nerd_font_redis_sha256sum: '4991258b7c97071238a7459f0d3bf81a893ae7b0c849dbc47ad52833a8db7f55'
# Directory to store files downloaded
xdesktop_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"
- hosts: servers
roles:
- role: gantsign.xdesktop
You can find more roles from GantSign on Ansible Galaxy.
This project uses the following tooling:
- Molecule for orchestrating test scenarios
- Testinfra for testing the changes on the remote
- pytest the testing framework
- Tox manages Python virtual environments for linting and testing
- pip-tools for managing dependencies
A Visual Studio Code Dev Container is provided for developing and testing this role.
MIT
John Freeman
GantSign Ltd. Company No. 06109112 (registered in England)