Implemented browsers with keepassxc and ublock origine default setup

This commit is contained in:
2025-04-01 12:08:28 +02:00
parent 4541e2d636
commit 887db59a57
14 changed files with 259 additions and 2 deletions

View File

@@ -0,0 +1,28 @@
# Browsers 🎨
## Description
This Ansible role serves as a wrapper to install and configure multiple browsers on a target system. It integrates the configurations of both Chromium and Firefox, ensuring that each browser is set up with forced installation of key security extensions (uBlock Origin and the KeePassXC browser extension) via Enterprise Policies.
## Overview
The **pc-browsers** role orchestrates the deployment of two specialized roles: **pc-browser-chromium** and **pc-browser-firefox**. By executing both roles, it provides a unified solution for browser management, making it easier to maintain a secure and consistent browsing environment across your systems.
## Purpose
The purpose of this role is to simplify the automation of browser deployments. Instead of managing separate playbooks or tasks for Chromium and Firefox, this role consolidates browser installation and configuration into one streamlined process.
## Features
- **Unified Browser Management:** Executes both Chromium and Firefox configuration roles.
- **Automated Installation:** Installs Chromium and Firefox along with their essential security extensions.
- **Enforced Security Policies:** Ensures that uBlock Origin and the KeePassXC browser extension are automatically deployed using Enterprise Policies.
- **Seamless Integration:** Easily integrates into your existing automation workflows for a consistent system setup.
## Credits 📝
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)

View File

@@ -0,0 +1,38 @@
---
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Wrapper role to install and configure both Chromium and Firefox with enforced security extensions."
license: "CyMaIS NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
Consulting & Coaching Solutions
https://www.veen.world
min_ansible_version: "2.9"
platforms:
- name: Debian
versions:
- stretch
- buster
- bullseye
- name: Ubuntu
versions:
- bionic
- focal
- jammy
- name: Archlinux
versions:
- rolling
galaxy_tags:
- browsers
- chromium
- firefox
- enterprise-policy
- security
- automation
repository: https://s.veen.world/cymais
issue_tracker_url: https://s.veen.world/cymaisissues
documentation: https://s.veen.world/cymais
dependencies:
- pc-browser-chromium
- pc-browser-firefox