Skip to content

Ansible role for installing and configuring the Unity/Xfce4 desktop to my preference

License

Notifications You must be signed in to change notification settings

gantsign/ansible-role-xdesktop

Repository files navigation

Ansible Role: X Desktop

Tests License

Role to install and configure the Gnome desktop to my preference.

Requirements

  • Ansible Core >= 2.12

  • Linux Distribution

    • Ubuntu

      • Jammy (22.04)

Role Variables

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') }}"

Example Playbook

- hosts: servers
  roles:
    - role: gantsign.xdesktop

More Roles From GantSign

You can find more roles from GantSign on Ansible Galaxy.

Development & Testing

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.

License

MIT

Author Information

John Freeman

GantSign Ltd. Company No. 06109112 (registered in England)

About

Ansible role for installing and configuring the Unity/Xfce4 desktop to my preference

Resources

License

Stars

Watchers

Forks

Packages

No packages published