diff --git a/roles/desk-bluray-player/meta/main.yml b/roles/desk-bluray-player/meta/main.yml index 350277b4..6017ce12 100644 --- a/roles/desk-bluray-player/meta/main.yml +++ b/roles/desk-bluray-player/meta/main.yml @@ -1,2 +1,24 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Installs VLC, libaacs and libbluray for Blu-ray playback on Arch Linux–based systems." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - vlc + - bluray + - media + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-bluray-player" + min_ansible_version: "2.9" + platforms: + - name: Archlinux + versions: [ all ] dependencies: -- gen-java \ No newline at end of file + - gen-java + diff --git a/roles/desk-qbittorrent/meta/main.yml b/roles/desk-qbittorrent/meta/main.yml index f8503785..949d30e2 100644 --- a/roles/desk-qbittorrent/meta/main.yml +++ b/roles/desk-qbittorrent/meta/main.yml @@ -1,2 +1,23 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Installs the qBittorrent torrent client via AUR on Arch Linux." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - qbittorrent + - torrent + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-qbittorrent" + min_ansible_version: "2.9" + platforms: + - name: Archlinux + versions: [ all ] dependencies: -- gen-aur-helper \ No newline at end of file + - gen-aur-helper + diff --git a/roles/desk-zoom/meta/main.yml b/roles/desk-zoom/meta/main.yml index f8503785..d2e1536f 100644 --- a/roles/desk-zoom/meta/main.yml +++ b/roles/desk-zoom/meta/main.yml @@ -1,2 +1,24 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Installs the Zoom video conferencing client via AUR on Arch Linux." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - zoom + - video + - conferencing + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-zoom" + min_ansible_version: "2.9" + platforms: + - name: Archlinux + versions: [ all ] dependencies: -- gen-aur-helper \ No newline at end of file + - gen-aur-helper + diff --git a/roles/docker-container/meta/main.yml b/roles/docker-container/meta/main.yml index 6f5ce157..449a36e6 100644 --- a/roles/docker-container/meta/main.yml +++ b/roles/docker-container/meta/main.yml @@ -1,2 +1,24 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Provides shared Jinja2 snippets for Docker Compose service definitions (base, networks, healthchecks, depends_on)." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - docker + - compose + - jinja2 + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/docker-container" + min_ansible_version: "2.9" + platforms: + - name: Any + versions: [ all ] dependencies: -- docker-core \ No newline at end of file + - docker-core + diff --git a/roles/drv-epson-multiprinter/meta/main.yml b/roles/drv-epson-multiprinter/meta/main.yml index f8503785..831947b0 100644 --- a/roles/drv-epson-multiprinter/meta/main.yml +++ b/roles/drv-epson-multiprinter/meta/main.yml @@ -1,2 +1,24 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Installs Epson multifunction printer drivers and scanning utilities (escpr, imagescan) via Pacman and AUR on Arch Linux." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - epson + - printer + - scanner + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/drv-epson-multiprinter" + min_ansible_version: "2.9" + platforms: + - name: Archlinux + versions: [ all ] dependencies: -- gen-aur-helper \ No newline at end of file + - gen-aur-helper + diff --git a/roles/srv-web-injector-matomo/meta/main.yml b/roles/srv-web-injector-matomo/meta/main.yml index e9195e15..6bf5abf8 100644 --- a/roles/srv-web-injector-matomo/meta/main.yml +++ b/roles/srv-web-injector-matomo/meta/main.yml @@ -1,3 +1,24 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Injects Matomo analytics tracking code and noscript image tracker into Nginx-served HTML pages." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - nginx + - matomo + - analytics + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/srv-web-injector-matomo" + min_ansible_version: "2.9" + platforms: + - name: Any + versions: [ all ] dependencies: - # - web-app-matomo Don't activate this otherwise the plays take super long - - srv-web-core \ No newline at end of file + - srv-web-core + diff --git a/roles/srv-web-proxy-tls-deploy/meta/main.yml b/roles/srv-web-proxy-tls-deploy/meta/main.yml index 82ffe668..25270125 100644 --- a/roles/srv-web-proxy-tls-deploy/meta/main.yml +++ b/roles/srv-web-proxy-tls-deploy/meta/main.yml @@ -1,2 +1,25 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Deploys Let’s Encrypt certificates into Docker Compose Nginx setups via systemd service and timer." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - nginx + - letsencrypt + - docker + - systemd + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/srv-web-proxy-tls-deploy" + min_ansible_version: "2.9" + platforms: + - name: Any + versions: [ all ] dependencies: -- alert-compose + - alert-compose + diff --git a/roles/utils-desk-browser-firefox/meta/main.yml b/roles/utils-desk-browser-firefox/meta/main.yml new file mode 100644 index 00000000..6ccb00c0 --- /dev/null +++ b/roles/utils-desk-browser-firefox/meta/main.yml @@ -0,0 +1,23 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Automates Firefox installation and enforces Enterprise Policies (auto-install extensions) on Arch Linux." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - firefox + - enterprise-policy + - browser + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/utils-desk-browser-firefox" + min_ansible_version: "2.9" + platforms: + - name: Archlinux + versions: [ rolling ] +dependencies: [] + diff --git a/roles/utils-desk-design/meta/main.yml b/roles/utils-desk-design/meta/main.yml index f8503785..458e6384 100644 --- a/roles/utils-desk-design/meta/main.yml +++ b/roles/utils-desk-design/meta/main.yml @@ -1,2 +1,25 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Installs designer tools such as GIMP, Blender, and Draw.io via AUR on Arch Linux." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - gimp + - blender + - drawio + - design + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/utils-desk-design" + min_ansible_version: "2.9" + platforms: + - name: Archlinux + versions: [ all ] dependencies: -- gen-aur-helper \ No newline at end of file + - gen-aur-helper + diff --git a/roles/web-app-chess/meta/main.yml b/roles/web-app-chess/meta/main.yml new file mode 100644 index 00000000..52f011ec --- /dev/null +++ b/roles/web-app-chess/meta/main.yml @@ -0,0 +1,22 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Stub role for deploying a Chess web application via Docker Compose (implementation pending)." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - chess + - docker + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-app-chess" + min_ansible_version: "2.9" + platforms: + - name: Any + versions: [ all ] +dependencies: [] + diff --git a/roles/web-app-redis/meta/main.yml b/roles/web-app-redis/meta/main.yml new file mode 100644 index 00000000..9dfbb1a6 --- /dev/null +++ b/roles/web-app-redis/meta/main.yml @@ -0,0 +1,23 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Provides a Docker Compose snippet for a Redis service (redis:alpine) with volume, healthcheck and logging." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - redis + - docker + - cache + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-app-redis" + min_ansible_version: "2.9" + platforms: + - name: Any + versions: [ all ] +dependencies: [] + diff --git a/roles/web-redirect-domains/meta/main.yml b/roles/web-redirect-domains/meta/main.yml index ffc2913f..f5fd1a9e 100644 --- a/roles/web-redirect-domains/meta/main.yml +++ b/roles/web-redirect-domains/meta/main.yml @@ -1,2 +1,24 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Configures Nginx to perform 301 redirects based on a list of source→target domain mappings." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - nginx + - redirect + - domains + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-redirect-domains" + min_ansible_version: "2.9" + platforms: + - name: Any + versions: [ all ] dependencies: -- srv-web-https + - srv-web-https + diff --git a/roles/web-svc-legal/meta/main.yml b/roles/web-svc-legal/meta/main.yml index 805546b4..8ff6e9a1 100644 --- a/roles/web-svc-legal/meta/main.yml +++ b/roles/web-svc-legal/meta/main.yml @@ -1,2 +1,24 @@ +--- +galaxy_info: + author: "Kevin Veen-Birchenbach" + description: "Deploys a legal imprint (Impressum) page in Nginx from a Jinja2 template." + license: "CyMaIS NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birchenbach + Consulting & Coaching Solutions + https://www.veen.world + galaxy_tags: + - nginx + - legal + - imprint + repository: "https://github.com/kevinveenbirkenbach/cymais" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-svc-legal" + min_ansible_version: "2.9" + platforms: + - name: Any + versions: [ all ] dependencies: -- web-svc-html + - web-svc-html +