diff --git a/LICENSE.md b/LICENSE.md index d460a38e..dc49ada8 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ # License Agreement -## Infinito.Nexus NonCommercial License (CNCL) +## Infinito.Nexus NonCommercial License ### Definitions - **"Software":** Refers to *"[Infinito.Nexus](https://infinito.nexus/)"* and its associated source code. diff --git a/group_vars/all/00_general.yml b/group_vars/all/00_general.yml index 8d40c332..7bbe0dac 100644 --- a/group_vars/all/00_general.yml +++ b/group_vars/all/00_general.yml @@ -87,4 +87,8 @@ _applications_nextcloud_oidc_flavor: >- | get_app_conf('web-app-nextcloud','features.ldap',False, True) else 'sociallogin' ) - }} \ No newline at end of file + }} + +# Systemctl +SYS_TIMER_SUFFIX: ".{{ SOFTWARE_NAME | lower }}.timer" +SYS_SERVICE_SUFFIX: ".{{ SOFTWARE_NAME | lower }}.service" \ No newline at end of file diff --git a/group_vars/all/02_system_email.yml b/group_vars/all/02_system_email.yml index 7c4b40ba..7e873ee1 100644 --- a/group_vars/all/02_system_email.yml +++ b/group_vars/all/02_system_email.yml @@ -1,7 +1,7 @@ # Email Configuration default_system_email: - domain: "{{PRIMARY_DOMAIN}}" - host: "mail.{{PRIMARY_DOMAIN}}" + domain: "{{ PRIMARY_DOMAIN }}" + host: "mail.{{ PRIMARY_DOMAIN }}" port: 465 tls: true # true for TLS and false for SSL start_tls: false diff --git a/group_vars/all/12_oidc.yml b/group_vars/all/12_oidc.yml index 138e9deb..be43a63a 100644 --- a/group_vars/all/12_oidc.yml +++ b/group_vars/all/12_oidc.yml @@ -8,7 +8,7 @@ # @see https://en.wikipedia.org/wiki/OpenID_Connect ## Helper Variables: -_oidc_client_realm: "{{ oidc.client.realm if oidc.client is defined and oidc.client.realm is defined else PRIMARY_DOMAIN }}" +_oidc_client_realm: "{{ oidc.client.realm if oidc.client is defined and oidc.client.realm is defined else SOFTWARE_NAME | lower }}" _oidc_url: "{{ (oidc.url if (oidc is defined and oidc.url is defined) @@ -16,7 +16,7 @@ _oidc_url: "{{ ) }}" _oidc_client_issuer_url: "{{ _oidc_url }}/realms/{{_oidc_client_realm}}" -_oidc_client_id: "{{ oidc.client.id if oidc.client is defined and oidc.client.id is defined else PRIMARY_DOMAIN }}" +_oidc_client_id: "{{ oidc.client.id if oidc.client is defined and oidc.client.id is defined else SOFTWARE_NAME | lower }}" defaults_oidc: url: "{{ _oidc_url }}" @@ -33,7 +33,7 @@ defaults_oidc: change_credentials: "{{_oidc_client_issuer_url}}account/account-security/signing-in" # URL for managing or changing user credentials certs: "{{_oidc_client_issuer_url}}/protocol/openid-connect/certs" # JSON Web Key Set (JWKS) reset_credentials: "{{_oidc_client_issuer_url}}/login-actions/reset-credentials?client_id={{ _oidc_client_id }}" # Password reset url - button_text: "SSO Login ({{PRIMARY_DOMAIN | upper}})" # Default button text + button_text: "SSO Login ({{ PRIMARY_DOMAIN | upper }})" # Default button text attributes: # Attribut to identify the user username: "preferred_username" diff --git a/roles/cmp-db-docker-proxy/meta/main.yml b/roles/cmp-db-docker-proxy/meta/main.yml index dae621e8..8489ca52 100644 --- a/roles/cmp-db-docker-proxy/meta/main.yml +++ b/roles/cmp-db-docker-proxy/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" galaxy_tags: - docker diff --git a/roles/cmp-db-docker/meta/main.yml b/roles/cmp-db-docker/meta/main.yml index 7075ef51..a908d9c9 100644 --- a/roles/cmp-db-docker/meta/main.yml +++ b/roles/cmp-db-docker/meta/main.yml @@ -7,7 +7,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" galaxy_tags: - docker diff --git a/roles/cmp-docker-oauth2/README.md b/roles/cmp-docker-oauth2/README.md index b6924624..ac05ded8 100644 --- a/roles/cmp-docker-oauth2/README.md +++ b/roles/cmp-docker-oauth2/README.md @@ -11,7 +11,7 @@ This Ansible role enhances a Docker Compose application by conditionally enablin ## License -Infinito.Nexus NonCommercial License (CNCL) +Infinito.Nexus NonCommercial License See: [https://s.infinito.nexus/license](https://s.infinito.nexus/license) ## Author diff --git a/roles/cmp-docker-oauth2/meta/main.yml b/roles/cmp-docker-oauth2/meta/main.yml index 033935f1..0406f563 100644 --- a/roles/cmp-docker-oauth2/meta/main.yml +++ b/roles/cmp-docker-oauth2/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Loads the docker-compose role and adds OAuth2 proxy support if enabled in the application's configuration. This ensures authentication via a centralized OIDC provider (e.g., Keycloak) with minimal configuration overhead. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: "Kevin Veen-Birkenbach Consulting & Coaching Solutions" min_ansible_version: "2.9" diff --git a/roles/cmp-docker-proxy/meta/main.yml b/roles/cmp-docker-proxy/meta/main.yml index 7441fd1b..b62b7676 100644 --- a/roles/cmp-docker-proxy/meta/main.yml +++ b/roles/cmp-docker-proxy/meta/main.yml @@ -7,7 +7,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" galaxy_tags: - docker diff --git a/roles/cmp-rdbms/README.md b/roles/cmp-rdbms/README.md index 42542bf5..43f527af 100644 --- a/roles/cmp-rdbms/README.md +++ b/roles/cmp-rdbms/README.md @@ -27,4 +27,4 @@ The role's purpose is to automate the provisioning and configuration of a centra Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/cmp-rdbms/meta/main.yml b/roles/cmp-rdbms/meta/main.yml index f2dec8bf..6fe9d759 100644 --- a/roles/cmp-rdbms/meta/main.yml +++ b/roles/cmp-rdbms/meta/main.yml @@ -4,7 +4,7 @@ galaxy_info: description: >- The Docker Central Database Role lets you quickly provision a centralized database through Docker Compose. Whether using MariaDB or PostgreSQL, this role provides a reliable, low-maintenance solution that supports your business applications. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: "Kevin Veen-Birkenbach Consulting & Coaching Solutions" min_ansible_version: "2.9" diff --git a/roles/desk-bluray-player/meta/main.yml b/roles/desk-bluray-player/meta/main.yml index 19b9b4a4..ec3eaca9 100644 --- a/roles/desk-bluray-player/meta/main.yml +++ b/roles/desk-bluray-player/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs VLC, libaacs and libbluray for Blu-ray playback on Arch Linux–based systems." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/desk-chromium/README.md b/roles/desk-chromium/README.md index 46fdeb62..3a686b0a 100644 --- a/roles/desk-chromium/README.md +++ b/roles/desk-chromium/README.md @@ -26,4 +26,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/desk-chromium/meta/main.yml b/roles/desk-chromium/meta/main.yml index b540da56..1c91ec5f 100644 --- a/roles/desk-chromium/meta/main.yml +++ b/roles/desk-chromium/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automates the installation and configuration of the Chromium browser with enforced security extensions." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-copyq/meta/main.yml b/roles/desk-copyq/meta/main.yml index 73820187..73dba231 100644 --- a/roles/desk-copyq/meta/main.yml +++ b/roles/desk-copyq/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs CopyQ clipboard manager on Pacman-based systems and configures autostart for the current user." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/desk-docker/meta/main.yml b/roles/desk-docker/meta/main.yml index 9023f135..8e65e7ce 100644 --- a/roles/desk-docker/meta/main.yml +++ b/roles/desk-docker/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs Docker and Docker Compose, and adds a user to the Docker group for non-root usage on development machines." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/desk-firefox/README.md b/roles/desk-firefox/README.md index d908fb2e..7cd87a62 100644 --- a/roles/desk-firefox/README.md +++ b/roles/desk-firefox/README.md @@ -25,4 +25,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/desk-firefox/meta/main.yml b/roles/desk-firefox/meta/main.yml index 328fbb36..ddca35e0 100644 --- a/roles/desk-firefox/meta/main.yml +++ b/roles/desk-firefox/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Automates Firefox installation and enforces Enterprise Policies (auto-install extensions) on Arch Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/desk-git/README.md b/roles/desk-git/README.md index 81d0fd9d..fade28eb 100644 --- a/roles/desk-git/README.md +++ b/roles/desk-git/README.md @@ -21,4 +21,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) For Git configuration details, see [git-configurator on GitHub](https://github.com/kevinveenbirkenbach/git-configurator). -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/desk-git/meta/main.yml b/roles/desk-git/meta/main.yml index e3a996a3..4530714e 100644 --- a/roles/desk-git/meta/main.yml +++ b/roles/desk-git/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs Git and configures it using a custom git-configurator for personal computers." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-gnome-caffeine/README.md b/roles/desk-gnome-caffeine/README.md index 5b218911..2ccbcfa7 100644 --- a/roles/desk-gnome-caffeine/README.md +++ b/roles/desk-gnome-caffeine/README.md @@ -20,4 +20,4 @@ The purpose of this role is to ensure uninterrupted workflow by keeping the desk Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/desk-gnome-caffeine/meta/main.yml b/roles/desk-gnome-caffeine/meta/main.yml index 77ead44f..1952bb94 100644 --- a/roles/desk-gnome-caffeine/meta/main.yml +++ b/roles/desk-gnome-caffeine/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs caffeine-ng and configures it to autostart for preventing screen sleep on GNOME." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.4" platforms: diff --git a/roles/desk-gnome-extensions/README.md b/roles/desk-gnome-extensions/README.md index 7a26d588..ca9ebcc4 100644 --- a/roles/desk-gnome-extensions/README.md +++ b/roles/desk-gnome-extensions/README.md @@ -22,4 +22,4 @@ The purpose of this role is to enhance and customize the GNOME desktop environme Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/desk-gnome-extensions/meta/main.yml b/roles/desk-gnome-extensions/meta/main.yml index 964ee657..b978e2b8 100644 --- a/roles/desk-gnome-extensions/meta/main.yml +++ b/roles/desk-gnome-extensions/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Configures GNOME Shell extensions and installs the CLI GNOME Extension Manager for managing extensions." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-gnome-terminal/README.md b/roles/desk-gnome-terminal/README.md index 793f6761..28133efd 100644 --- a/roles/desk-gnome-terminal/README.md +++ b/roles/desk-gnome-terminal/README.md @@ -22,4 +22,4 @@ The purpose of this role is to ensure that GNOME Terminal is installed and prope Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/desk-gnome-terminal/meta/main.yml b/roles/desk-gnome-terminal/meta/main.yml index 51158dc5..e43270e5 100644 --- a/roles/desk-gnome-terminal/meta/main.yml +++ b/roles/desk-gnome-terminal/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs GNOME Terminal on Arch Linux, providing a modern terminal emulator for the GNOME desktop environment." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-gnome/README.md b/roles/desk-gnome/README.md index e5351f58..42170423 100644 --- a/roles/desk-gnome/README.md +++ b/roles/desk-gnome/README.md @@ -24,4 +24,4 @@ The purpose of this role is to provide a complete GNOME desktop experience by or Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/desk-gnome/meta/main.yml b/roles/desk-gnome/meta/main.yml index b6d75b61..555a60eb 100644 --- a/roles/desk-gnome/meta/main.yml +++ b/roles/desk-gnome/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Aggregates essential GNOME desktop roles—including caffeine, extensions, and terminal—for a complete GNOME environment on Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-gnucash/meta/main.yml b/roles/desk-gnucash/meta/main.yml index 8dba3caa..3735e85d 100644 --- a/roles/desk-gnucash/meta/main.yml +++ b/roles/desk-gnucash/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs GnuCash finance management software on Pacman-based systems, ensuring the latest version is present." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/desk-jrnl/meta/main.yml b/roles/desk-jrnl/meta/main.yml index 0c357a7b..22e3e89b 100644 --- a/roles/desk-jrnl/meta/main.yml +++ b/roles/desk-jrnl/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs Jrnl CLI journal application on Pacman-based systems for command-line journaling." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/desk-keepassxc/meta/main.yml b/roles/desk-keepassxc/meta/main.yml index 0ef65c25..81d5371f 100644 --- a/roles/desk-keepassxc/meta/main.yml +++ b/roles/desk-keepassxc/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs KeePassXC password manager on Pacman-based systems." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/desk-libreoffice/README.md b/roles/desk-libreoffice/README.md index 47f5ac2a..64d4655c 100644 --- a/roles/desk-libreoffice/README.md +++ b/roles/desk-libreoffice/README.md @@ -21,4 +21,4 @@ The purpose of this role is to automate the installation and configuration of Li Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/desk-libreoffice/meta/main.yml b/roles/desk-libreoffice/meta/main.yml index 130aab1b..c4bd1c06 100644 --- a/roles/desk-libreoffice/meta/main.yml +++ b/roles/desk-libreoffice/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs LibreOffice along with Liberation fonts and language packages on Arch Linux systems for a complete office suite experience." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-micro/meta/main.yml b/roles/desk-micro/meta/main.yml index 0e11e150..c61719f5 100644 --- a/roles/desk-micro/meta/main.yml +++ b/roles/desk-micro/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen‑Birchenbach" description: "Installs micro CLI text editor on Pacman‑based systems." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen‑Birchenbach diff --git a/roles/desk-neovim/meta/main.yml b/roles/desk-neovim/meta/main.yml index f911fc67..16341755 100644 --- a/roles/desk-neovim/meta/main.yml +++ b/roles/desk-neovim/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen‑Birchenbach" description: "Installs neovim CLI text editor on Pacman‑based systems." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen‑Birchenbach diff --git a/roles/desk-nextcloud/README.md b/roles/desk-nextcloud/README.md index abd6c4bf..0883cb81 100644 --- a/roles/desk-nextcloud/README.md +++ b/roles/desk-nextcloud/README.md @@ -25,4 +25,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/desk-nextcloud/meta/main.yml b/roles/desk-nextcloud/meta/main.yml index 51797985..43e48d8c 100644 --- a/roles/desk-nextcloud/meta/main.yml +++ b/roles/desk-nextcloud/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs and links Nextcloud desktop client folders for cloud-integrated user environments." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-obs/meta/main.yml b/roles/desk-obs/meta/main.yml index 42ef06a6..0c20f0a4 100644 --- a/roles/desk-obs/meta/main.yml +++ b/roles/desk-obs/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs OBS Studio for streaming and recording on Pacman-based systems." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/desk-qbittorrent/meta/main.yml b/roles/desk-qbittorrent/meta/main.yml index b768831f..af2804e4 100644 --- a/roles/desk-qbittorrent/meta/main.yml +++ b/roles/desk-qbittorrent/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs the qBittorrent torrent client via AUR on Arch Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/desk-retroarch/README.md b/roles/desk-retroarch/README.md index 2e6841f2..c9dc7c7e 100644 --- a/roles/desk-retroarch/README.md +++ b/roles/desk-retroarch/README.md @@ -31,4 +31,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/desk-retroarch/meta/main.yml b/roles/desk-retroarch/meta/main.yml index c209105e..fb3f567f 100644 --- a/roles/desk-retroarch/meta/main.yml +++ b/roles/desk-retroarch/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs and configures RetroArch." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-spotify/README.md b/roles/desk-spotify/README.md index f7e986c7..a9163656 100644 --- a/roles/desk-spotify/README.md +++ b/roles/desk-spotify/README.md @@ -35,4 +35,4 @@ Developed and maintained by **Kevin Veen-Birkenbach** Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/desk-spotify/meta/main.yml b/roles/desk-spotify/meta/main.yml index 3640e2bc..3469aac2 100644 --- a/roles/desk-spotify/meta/main.yml +++ b/roles/desk-spotify/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs the Spotify client." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-ssh/README.md b/roles/desk-ssh/README.md index 888201a5..3c3f1bd8 100644 --- a/roles/desk-ssh/README.md +++ b/roles/desk-ssh/README.md @@ -30,4 +30,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/desk-ssh/meta/main.yml b/roles/desk-ssh/meta/main.yml index d7bb7be5..fe6af365 100644 --- a/roles/desk-ssh/meta/main.yml +++ b/roles/desk-ssh/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Persistent SSH agent setup for GNOME Wayland sessions with SSH configuration pulled from Git." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-torbrowser/meta/main.yml b/roles/desk-torbrowser/meta/main.yml index 33721e93..24043c16 100644 --- a/roles/desk-torbrowser/meta/main.yml +++ b/roles/desk-torbrowser/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs and configures the Tor service and Tor Browser Launcher for secure, anonymous web browsing on Pacman-based systems." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-virtualbox/meta/main.yml b/roles/desk-virtualbox/meta/main.yml index b5cf6c32..329812bd 100644 --- a/roles/desk-virtualbox/meta/main.yml +++ b/roles/desk-virtualbox/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs and configures VirtualBox and its kernel modules on Pacman-based systems, including extension packs and user group setup." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-zoom/meta/main.yml b/roles/desk-zoom/meta/main.yml index c5b53e5a..4df57cd9 100644 --- a/roles/desk-zoom/meta/main.yml +++ b/roles/desk-zoom/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs the Zoom video conferencing client via AUR on Arch Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/dev-base-devel/meta/main.yml b/roles/dev-base-devel/meta/main.yml index fbf81c42..cb6fc545 100644 --- a/roles/dev-base-devel/meta/main.yml +++ b/roles/dev-base-devel/meta/main.yml @@ -3,7 +3,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: > This role installs the base-devel package group, providing all core development tools needed for building software on Arch Linux systems. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-fakeroot/README.md b/roles/dev-fakeroot/README.md index 0eda26d0..cca88d97 100644 --- a/roles/dev-fakeroot/README.md +++ b/roles/dev-fakeroot/README.md @@ -21,4 +21,4 @@ The purpose of this role is to automate the installation of fakeroot so that use Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/dev-fakeroot/meta/main.yml b/roles/dev-fakeroot/meta/main.yml index 657ba75f..049ee5c3 100644 --- a/roles/dev-fakeroot/meta/main.yml +++ b/roles/dev-fakeroot/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs fakeroot on Arch Linux using Pacman, enabling non-privileged file manipulations required for package building and development." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-gcc/README.md b/roles/dev-gcc/README.md index 377582eb..d3730fc1 100644 --- a/roles/dev-gcc/README.md +++ b/roles/dev-gcc/README.md @@ -26,4 +26,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/dev-gcc/meta/main.yml b/roles/dev-gcc/meta/main.yml index da1d442c..f3b32035 100644 --- a/roles/dev-gcc/meta/main.yml +++ b/roles/dev-gcc/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs the GNU Compiler Collection (GCC)." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-git/README.md b/roles/dev-git/README.md index 05056d36..e675768c 100644 --- a/roles/dev-git/README.md +++ b/roles/dev-git/README.md @@ -24,4 +24,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/dev-git/meta/main.yml b/roles/dev-git/meta/main.yml index 00a4061b..4238aa34 100644 --- a/roles/dev-git/meta/main.yml +++ b/roles/dev-git/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs Git using the Pacman package manager on Arch Linux systems." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-java/meta/main.yml b/roles/dev-java/meta/main.yml index fa62c54b..c4277b32 100644 --- a/roles/dev-java/meta/main.yml +++ b/roles/dev-java/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs OpenJDK 11 (`jdk11-openjdk`) on Pacman-based systems to provide a Java runtime and development environment." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-locales/meta/main.yml b/roles/dev-locales/meta/main.yml index 6f3fc859..7a652b90 100644 --- a/roles/dev-locales/meta/main.yml +++ b/roles/dev-locales/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Configure system locales by deploying locale.gen and locale.conf and generating locales" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-make/README.md b/roles/dev-make/README.md index bc165b1f..1fd640ce 100644 --- a/roles/dev-make/README.md +++ b/roles/dev-make/README.md @@ -25,4 +25,4 @@ The purpose of this role is to provide an automated, idempotent installation of Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/dev-make/meta/main.yml b/roles/dev-make/meta/main.yml index 143eac27..4199ca56 100644 --- a/roles/dev-make/meta/main.yml +++ b/roles/dev-make/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs GNU Make using the Pacman package manager on Arch Linux systems." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-nodejs/README.md b/roles/dev-nodejs/README.md index 55b2b006..70d0cc8f 100644 --- a/roles/dev-nodejs/README.md +++ b/roles/dev-nodejs/README.md @@ -15,7 +15,7 @@ Optimized for Archlinux and Debian-based systems, this role ensures the presence ## License -Infinito.Nexus NonCommercial License (CNCL) +Infinito.Nexus NonCommercial License [https://s.infinito.nexus/license](https://s.infinito.nexus/license) ## Author diff --git a/roles/dev-nodejs/meta/main.yml b/roles/dev-nodejs/meta/main.yml index 8b26fc3b..18f5d2a8 100644 --- a/roles/dev-nodejs/meta/main.yml +++ b/roles/dev-nodejs/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs Node.js" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-npm/README.md b/roles/dev-npm/README.md index 67376b9f..c4594136 100644 --- a/roles/dev-npm/README.md +++ b/roles/dev-npm/README.md @@ -25,7 +25,7 @@ vars: ## License -Infinito.Nexus NonCommercial License (CNCL) +Infinito.Nexus NonCommercial License [https://s.infinito.nexus/license](https://s.infinito.nexus/license) ## Author diff --git a/roles/dev-npm/meta/main.yml b/roles/dev-npm/meta/main.yml index e516f043..e00a458c 100644 --- a/roles/dev-npm/meta/main.yml +++ b/roles/dev-npm/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs npm and runs optional 'npm ci' inside a project" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-python-pip/meta/main.yml b/roles/dev-python-pip/meta/main.yml index eb6924b3..faaf79a5 100644 --- a/roles/dev-python-pip/meta/main.yml +++ b/roles/dev-python-pip/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs the python-pip package to provide the Python package manager, ensuring that Python packages can be installed reliably on the target system." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-python-yaml/meta/main.yml b/roles/dev-python-yaml/meta/main.yml index a3a78101..f70aa06c 100644 --- a/roles/dev-python-yaml/meta/main.yml +++ b/roles/dev-python-yaml/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: > Installs the `python-yaml` package to enable YAML support in Python. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-shell/README.md b/roles/dev-shell/README.md index 40e2d684..8e6733a2 100644 --- a/roles/dev-shell/README.md +++ b/roles/dev-shell/README.md @@ -24,4 +24,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/dev-shell/meta/main.yml b/roles/dev-shell/meta/main.yml index 6d62e4d2..00d381e8 100644 --- a/roles/dev-shell/meta/main.yml +++ b/roles/dev-shell/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Ensures that .profile is sourced in all shells." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-yay/meta/main.yml b/roles/dev-yay/meta/main.yml index c104e1c1..7c4e56c3 100644 --- a/roles/dev-yay/meta/main.yml +++ b/roles/dev-yay/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs the AUR helper yay and configures an aur_builder user with appropriate sudo privileges to facilitate AUR package management on Arch Linux systems." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/docker-compose/README.md b/roles/docker-compose/README.md index 11a81abe..fbbcc9ba 100644 --- a/roles/docker-compose/README.md +++ b/roles/docker-compose/README.md @@ -32,4 +32,4 @@ Developed and maintained by **Kevin Veen-Birkenbach** Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/docker-compose/meta/main.yml b/roles/docker-compose/meta/main.yml index dec6b524..3f6c42be 100644 --- a/roles/docker-compose/meta/main.yml +++ b/roles/docker-compose/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Manages Docker Compose project structure and execution logic on Arch Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/docker-container/meta/main.yml b/roles/docker-container/meta/main.yml index de05e71b..8a816873 100644 --- a/roles/docker-container/meta/main.yml +++ b/roles/docker-container/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Provides shared Jinja2 snippets for Docker Compose service definitions (base, networks, healthchecks, depends_on)." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/docker-core/meta/main.yml b/roles/docker-core/meta/main.yml index e1f855d9..8d2db6a6 100644 --- a/roles/docker-core/meta/main.yml +++ b/roles/docker-core/meta/main.yml @@ -3,7 +3,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: > Installs and maintains Docker. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/drv-epson-multiprinter/meta/main.yml b/roles/drv-epson-multiprinter/meta/main.yml index f434488c..1f12a848 100644 --- a/roles/drv-epson-multiprinter/meta/main.yml +++ b/roles/drv-epson-multiprinter/meta/main.yml @@ -1,7 +1,7 @@ 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: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/drv-intel/meta/main.yml b/roles/drv-intel/meta/main.yml index 118cf7ec..7c4867b0 100644 --- a/roles/drv-intel/meta/main.yml +++ b/roles/drv-intel/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs Intel media drivers on Pacman-based systems, ensuring the `intel-media-driver` package is present and up-to-date." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/drv-lid-switch/README.md b/roles/drv-lid-switch/README.md index fdc2332f..9a59670d 100644 --- a/roles/drv-lid-switch/README.md +++ b/roles/drv-lid-switch/README.md @@ -35,4 +35,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/drv-lid-switch/meta/main.yml b/roles/drv-lid-switch/meta/main.yml index 392b33e6..83f0c1e7 100644 --- a/roles/drv-lid-switch/meta/main.yml +++ b/roles/drv-lid-switch/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Fixes incorrect lid switch behavior on Linux laptops by setting up hibernation and configuring systemd." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/drv-msi-keyboard-color/tasks/01_core.yml b/roles/drv-msi-keyboard-color/tasks/01_core.yml index 8887b726..00a763c7 100644 --- a/roles/drv-msi-keyboard-color/tasks/01_core.yml +++ b/roles/drv-msi-keyboard-color/tasks/01_core.yml @@ -16,10 +16,10 @@ dest: /opt/keyboard_color.py mode: "0755" -- name: Copy keyboard-color.infinito.service file +- name: Copy keyboard-color{{ SYS_SERVICE_SUFFIX }} file template: src: keyboard-color.service.j2 - dest: /etc/systemd/system/keyboard-color.infinito.service + dest: /etc/systemd/system/keyboard-color{{ SYS_SERVICE_SUFFIX }} mode: 0644 - name: Reload systemd daemon diff --git a/roles/drv-non-free/meta/main.yml b/roles/drv-non-free/meta/main.yml index 7aff8b47..b8ce1b12 100644 --- a/roles/drv-non-free/meta/main.yml +++ b/roles/drv-non-free/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs proprietary GPU drivers (`mhwd -a pci nonfree 0300`) on Arch-based systems." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/gen-hunspell/meta/main.yml b/roles/gen-hunspell/meta/main.yml index be23c2aa..77d9fb5a 100644 --- a/roles/gen-hunspell/meta/main.yml +++ b/roles/gen-hunspell/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs Hunspell and configured language packs on Pacman-based systems for spell checking in multiple languages." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/net-wireguard-core/Administration.md b/roles/net-wireguard-core/Administration.md index ae3097c3..515b0cc4 100644 --- a/roles/net-wireguard-core/Administration.md +++ b/roles/net-wireguard-core/Administration.md @@ -17,12 +17,12 @@ ### Activate Configuration ```bash cp /path/to/wg0.conf /etc/wireguard/wg0.conf - systemctl enable wg-quick@wg0.infinito.service --now + systemctl enable wg-quick@wg0{{ SYS_SERVICE_SUFFIX }} --now ``` ### Check status ```bash - systemctl status wg-quick@wg0.infinito.service + systemctl status wg-quick@wg0{{ SYS_SERVICE_SUFFIX }} ``` ## Other Resources diff --git a/roles/net-wireguard-core/handlers/main.yml b/roles/net-wireguard-core/handlers/main.yml index 0ddacf65..a14c43e3 100644 --- a/roles/net-wireguard-core/handlers/main.yml +++ b/roles/net-wireguard-core/handlers/main.yml @@ -1,6 +1,6 @@ - name: "restart wireguard" systemd: - name: wg-quick@wg0.infinito.service + name: wg-quick@wg0{{ SYS_SERVICE_SUFFIX }} state: restarted enabled: yes daemon_reload: yes diff --git a/roles/net-wireguard-core/meta/main.yml b/roles/net-wireguard-core/meta/main.yml index f139dbd3..84184b89 100644 --- a/roles/net-wireguard-core/meta/main.yml +++ b/roles/net-wireguard-core/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Manages Wireguard VPN configuration on the host. Installs necessary tools, deploys sysctl settings for IP forwarding, and copies the Wireguard configuration file to enable secure VPN connectivity." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/net-wireguard-firewalled/meta/main.yml b/roles/net-wireguard-firewalled/meta/main.yml index 4d9d773d..5bd8981b 100644 --- a/roles/net-wireguard-firewalled/meta/main.yml +++ b/roles/net-wireguard-firewalled/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Adapts iptables rules to enable proper connectivity for a WireGuard client running behind a NAT or firewall, ensuring that traffic is correctly forwarded and masqueraded." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/net-wireguard-plain/README.md b/roles/net-wireguard-plain/README.md index f41f7e1a..f57cdebc 100644 --- a/roles/net-wireguard-plain/README.md +++ b/roles/net-wireguard-plain/README.md @@ -7,7 +7,7 @@ This role manages WireGuard on a client system. It sets up essential services an ## Overview Optimized for client configurations, this role: -- Deploys a systemd service (`set-mtu.infinito.service`) and its associated script to set the MTU on specified network interfaces. +- Deploys a systemd service (`set-mtu{{ SYS_SERVICE_SUFFIX }}`) and its associated script to set the MTU on specified network interfaces. - Uses a Jinja2 template to generate the `set-mtu.sh` script. - Ensures that the MTU is configured correctly before starting WireGuard with [wg-quick](https://www.wireguard.com/quickstart/). diff --git a/roles/net-wireguard-plain/handlers/main.yml b/roles/net-wireguard-plain/handlers/main.yml index 8c6eade1..f7b96caf 100644 --- a/roles/net-wireguard-plain/handlers/main.yml +++ b/roles/net-wireguard-plain/handlers/main.yml @@ -1,6 +1,6 @@ -- name: "restart set-mtu.infinito.service" +- name: "restart set-mtu service" systemd: - name: set-mtu.infinito.service + name: set-mtu{{ SYS_SERVICE_SUFFIX }} state: restarted enabled: yes daemon_reload: yes \ No newline at end of file diff --git a/roles/net-wireguard-plain/meta/main.yml b/roles/net-wireguard-plain/meta/main.yml index 3a13cd42..b6096321 100644 --- a/roles/net-wireguard-plain/meta/main.yml +++ b/roles/net-wireguard-plain/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Manages WireGuard on a client system by deploying services and scripts to set MTU on network interfaces and ensure optimal VPN connectivity." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/net-wireguard-plain/tasks/main.yml b/roles/net-wireguard-plain/tasks/main.yml index 4fcc9099..9cdb441c 100644 --- a/roles/net-wireguard-plain/tasks/main.yml +++ b/roles/net-wireguard-plain/tasks/main.yml @@ -1,11 +1,11 @@ -- name: create set-mtu.infinito.service - copy: - src: set-mtu.service - dest: /etc/systemd/system/set-mtu.infinito.service - notify: restart set-mtu.infinito.service +- name: create set-mtu service + template: + src: set-mtu.service.j2 + dest: /etc/systemd/system/set-mtu{{ SYS_SERVICE_SUFFIX }} + notify: restart set-mtu service - name: create set-mtu.sh template: src: set-mtu.sh.j2 dest: /usr/local/bin/set-mtu.sh - notify: restart set-mtu.infinito.service + notify: restart set-mtu service diff --git a/roles/net-wireguard-plain/files/set-mtu.service b/roles/net-wireguard-plain/templates/set-mtu.service.j2 similarity index 53% rename from roles/net-wireguard-plain/files/set-mtu.service rename to roles/net-wireguard-plain/templates/set-mtu.service.j2 index 4d0eab91..fcc0b797 100644 --- a/roles/net-wireguard-plain/files/set-mtu.service +++ b/roles/net-wireguard-plain/templates/set-mtu.service.j2 @@ -1,10 +1,10 @@ [Unit] Description=set MTU -Before=wg-quick@wg0.infinito.service +Before=wg-quick@wg0{{ SYS_SERVICE_SUFFIX }} [Service] Type=oneshot ExecStart=bash /usr/local/bin/set-mtu.sh [Install] -RequiredBy=wg-quick@wg0.infinito.service \ No newline at end of file +RequiredBy=wg-quick@wg0{{ SYS_SERVICE_SUFFIX }} \ No newline at end of file diff --git a/roles/pkgmgr-install/README.md b/roles/pkgmgr-install/README.md index 75a05e8a..16ecff95 100644 --- a/roles/pkgmgr-install/README.md +++ b/roles/pkgmgr-install/README.md @@ -32,4 +32,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/pkgmgr-install/meta/main.yml b/roles/pkgmgr-install/meta/main.yml index 7751af9a..4d276108 100644 --- a/roles/pkgmgr-install/meta/main.yml +++ b/roles/pkgmgr-install/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs and updates packages using pkgmgr." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/pkgmgr/meta/main.yml b/roles/pkgmgr/meta/main.yml index 2a6da78d..cf3aa127 100644 --- a/roles/pkgmgr/meta/main.yml +++ b/roles/pkgmgr/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automates the installation of Kevin's Package Manager — a tool for managing multiple repositories and automating Git operations." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/srv-proxy-6-6-domain/README.md b/roles/srv-proxy-6-6-domain/README.md index 3bf43f8b..92a49893 100644 --- a/roles/srv-proxy-6-6-domain/README.md +++ b/roles/srv-proxy-6-6-domain/README.md @@ -32,4 +32,4 @@ Provide **one-stop, idempotent domain provisioning** for Nginx-based homelabs or Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at -Part of the **Infinito.Nexus Project** — licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +Part of the **Infinito.Nexus Project** — licensed under the [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/srv-proxy-6-6-domain/meta/main.yml b/roles/srv-proxy-6-6-domain/meta/main.yml index 86a017ee..ade6e702 100644 --- a/roles/srv-proxy-6-6-domain/meta/main.yml +++ b/roles/srv-proxy-6-6-domain/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automated domain provisioning (TLS, vHost, OAuth2) for Nginx." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/srv-proxy-6-6-tls-deploy/handlers/main.yml b/roles/srv-proxy-6-6-tls-deploy/handlers/main.yml index 13e01313..0095eb85 100644 --- a/roles/srv-proxy-6-6-tls-deploy/handlers/main.yml +++ b/roles/srv-proxy-6-6-tls-deploy/handlers/main.yml @@ -1,7 +1,7 @@ --- -- name: "restart srv-proxy-6-6-tls-deploy.infinito.service" +- name: "restart srv-proxy-6-6-tls-deploy service" systemd: - name: srv-proxy-6-6-tls-deploy.{{application_id}}.infinito.service + name: srv-proxy-6-6-tls-deploy.{{application_id}}{{ SYS_SERVICE_SUFFIX }} state: restarted enabled: yes daemon_reload: yes \ No newline at end of file diff --git a/roles/srv-proxy-6-6-tls-deploy/meta/main.yml b/roles/srv-proxy-6-6-tls-deploy/meta/main.yml index 34b07422..f6d95e64 100644 --- a/roles/srv-proxy-6-6-tls-deploy/meta/main.yml +++ b/roles/srv-proxy-6-6-tls-deploy/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Deploys Let’s Encrypt certificates into Docker Compose Nginx setups via systemd service and timer." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/srv-proxy-6-6-tls-deploy/tasks/01_core.yml b/roles/srv-proxy-6-6-tls-deploy/tasks/01_core.yml index bf94eccb..b4ed8c03 100644 --- a/roles/srv-proxy-6-6-tls-deploy/tasks/01_core.yml +++ b/roles/srv-proxy-6-6-tls-deploy/tasks/01_core.yml @@ -7,4 +7,4 @@ template: src: "srv-proxy-6-6-tls-deploy.sh.j2" dest: "{{nginx_docker_cert_deploy_script}}" - notify: restart srv-proxy-6-6-tls-deploy.infinito.service \ No newline at end of file + notify: restart srv-proxy-6-6-tls-deploy service \ No newline at end of file diff --git a/roles/srv-proxy-6-6-tls-deploy/tasks/main.yml b/roles/srv-proxy-6-6-tls-deploy/tasks/main.yml index 22165bd8..c79d0fe2 100644 --- a/roles/srv-proxy-6-6-tls-deploy/tasks/main.yml +++ b/roles/srv-proxy-6-6-tls-deploy/tasks/main.yml @@ -9,13 +9,13 @@ path: "{{cert_mount_directory}}" state: directory mode: "0755" - notify: restart srv-proxy-6-6-tls-deploy.infinito.service + notify: restart srv-proxy-6-6-tls-deploy service -- name: configure srv-proxy-6-6-tls-deploy.infinito.service +- name: configure srv-proxy-6-6-tls-deploy service template: src: "srv-proxy-6-6-tls-deploy.service.j2" - dest: "/etc/systemd/system/srv-proxy-6-6-tls-deploy.{{application_id}}.infinito.service" - notify: restart srv-proxy-6-6-tls-deploy.infinito.service + dest: "/etc/systemd/system/srv-proxy-6-6-tls-deploy.{{application_id}}{{ SYS_SERVICE_SUFFIX }}" + notify: restart srv-proxy-6-6-tls-deploy service - name: "include role for sys-timer for {{service_name}}" include_role: diff --git a/roles/srv-proxy-7-4-core/README.md b/roles/srv-proxy-7-4-core/README.md index b917da47..a4ed0b74 100644 --- a/roles/srv-proxy-7-4-core/README.md +++ b/roles/srv-proxy-7-4-core/README.md @@ -28,4 +28,4 @@ The goal of this role is to deliver a **hassle-free, production-ready reverse pr Developed and maintained by **Kevin Veen-Birkenbach**. More at -Part of the **Infinito.Nexus Project** — licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +Part of the **Infinito.Nexus Project** — licensed under the [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/srv-proxy-7-4-core/meta/main.yml b/roles/srv-proxy-7-4-core/meta/main.yml index 76e78224..cca2d0d3 100644 --- a/roles/srv-proxy-7-4-core/meta/main.yml +++ b/roles/srv-proxy-7-4-core/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Nginx reverse proxy front-end for local Docker applications." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/srv-proxy-7-4-core/templates/vhost/README.md b/roles/srv-proxy-7-4-core/templates/vhost/README.md index 6bd9ada5..10da26cb 100644 --- a/roles/srv-proxy-7-4-core/templates/vhost/README.md +++ b/roles/srv-proxy-7-4-core/templates/vhost/README.md @@ -75,4 +75,4 @@ Designed for services (e.g., chat servers, real-time dashboards) needing fast, p By [Kevin Veen-Birkenbach](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +Licensed under the [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/srv-web-6-6-tls-core/meta/main.yml b/roles/srv-web-6-6-tls-core/meta/main.yml index 973f52d3..6e6add64 100644 --- a/roles/srv-web-6-6-tls-core/meta/main.yml +++ b/roles/srv-web-6-6-tls-core/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: | Automates the retrieval of Let's Encrypt SSL/TLS certificates for Nginx domains using Certbot, supporting both single-domain and wildcard certificates with DNS and webroot ACME challenges. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/srv-web-6-6-tls-renew/handlers/main.yml b/roles/srv-web-6-6-tls-renew/handlers/main.yml index 43688030..d993a385 100644 --- a/roles/srv-web-6-6-tls-renew/handlers/main.yml +++ b/roles/srv-web-6-6-tls-renew/handlers/main.yml @@ -1,6 +1,6 @@ - name: "reload certbot service" systemd: - name: srv-web-6-6-tls-renew.infinito.service + name: srv-web-6-6-tls-renew{{ SYS_SERVICE_SUFFIX }} state: reloaded enabled: yes daemon_reload: yes diff --git a/roles/srv-web-6-6-tls-renew/meta/main.yml b/roles/srv-web-6-6-tls-renew/meta/main.yml index d2998f2c..47362d0b 100644 --- a/roles/srv-web-6-6-tls-renew/meta/main.yml +++ b/roles/srv-web-6-6-tls-renew/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: | Automates Let's Encrypt SSL/TLS certificate renewals for Nginx using Certbot and systemd services with automatic reloads after successful renewals. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/srv-web-6-6-tls-renew/tasks/01_core.yml b/roles/srv-web-6-6-tls-renew/tasks/01_core.yml index 57fe0018..8efbeec8 100644 --- a/roles/srv-web-6-6-tls-renew/tasks/01_core.yml +++ b/roles/srv-web-6-6-tls-renew/tasks/01_core.yml @@ -12,10 +12,10 @@ - certbot-nginx state: present -- name: configure srv-web-6-6-tls-renew.infinito.service +- name: configure srv-web-6-6-tls-renew service template: src: srv-web-6-6-tls-renew.service.j2 - dest: /etc/systemd/system/srv-web-6-6-tls-renew.infinito.service + dest: /etc/systemd/system/srv-web-6-6-tls-renew{{ SYS_SERVICE_SUFFIX }} notify: reload certbot service - name: "set 'service_name' to '{{ role_name }}'" diff --git a/roles/srv-web-7-4-core/meta/main.yml b/roles/srv-web-7-4-core/meta/main.yml index 056c959b..51e42bc4 100644 --- a/roles/srv-web-7-4-core/meta/main.yml +++ b/roles/srv-web-7-4-core/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.9" galaxy_tags: diff --git a/roles/srv-web-7-6-composer/meta/main.yml b/roles/srv-web-7-6-composer/meta/main.yml index c7bad7c0..22198045 100644 --- a/roles/srv-web-7-6-composer/meta/main.yml +++ b/roles/srv-web-7-6-composer/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Composes HTTPS setup and HTML-content injections (CSS, Matomo, iFrame, JS) for webserver domains." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/srv-web-7-6-https/README.md b/roles/srv-web-7-6-https/README.md index dd01a26d..7d9a586f 100644 --- a/roles/srv-web-7-6-https/README.md +++ b/roles/srv-web-7-6-https/README.md @@ -53,7 +53,7 @@ All tasks are idempotent—once your certificates are in place and your configur ## License -This role is released under the **Infinito.Nexus NonCommercial License (CNCL)**. +This role is released under the **Infinito.Nexus NonCommercial License**. See [https://s.infinito.nexus/license](https://s.infinito.nexus/license) for details. --- diff --git a/roles/srv-web-7-6-https/meta/main.yml b/roles/srv-web-7-6-https/meta/main.yml index 88ec18be..10905be8 100644 --- a/roles/srv-web-7-6-https/meta/main.yml +++ b/roles/srv-web-7-6-https/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.9" platforms: diff --git a/roles/srv-web-7-7-certbot/meta/main.yml b/roles/srv-web-7-7-certbot/meta/main.yml index 8ceaaf51..c51b5883 100644 --- a/roles/srv-web-7-7-certbot/meta/main.yml +++ b/roles/srv-web-7-7-certbot/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automates the installation and configuration of Certbot for SSL/TLS certificate management" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/srv-web-7-7-dns-records/README.md b/roles/srv-web-7-7-dns-records/README.md index 4967d3b2..ca2742d3 100644 --- a/roles/srv-web-7-7-dns-records/README.md +++ b/roles/srv-web-7-7-dns-records/README.md @@ -33,5 +33,5 @@ Kevin Veen-Birkenbach ## License -Infinito.Nexus NonCommercial License (CNCL) +Infinito.Nexus NonCommercial License \ No newline at end of file diff --git a/roles/srv-web-7-7-dns-records/meta/main.yml b/roles/srv-web-7-7-dns-records/meta/main.yml index 63b5412f..c37a608f 100644 --- a/roles/srv-web-7-7-dns-records/meta/main.yml +++ b/roles/srv-web-7-7-dns-records/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Manages DNS A-records in Cloudflare zones." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/srv-web-7-7-inj-compose/meta/main.yml b/roles/srv-web-7-7-inj-compose/meta/main.yml index 35907be6..9d5faff9 100644 --- a/roles/srv-web-7-7-inj-compose/meta/main.yml +++ b/roles/srv-web-7-7-inj-compose/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Core role for Nginx HTML injection of Matomo, theming, iFrame and JS snippets based on application feature flags." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/srv-web-7-7-inj-css/README.md b/roles/srv-web-7-7-inj-css/README.md index e621152c..e0332311 100644 --- a/roles/srv-web-7-7-inj-css/README.md +++ b/roles/srv-web-7-7-inj-css/README.md @@ -31,4 +31,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/srv-web-7-7-inj-css/meta/main.yml b/roles/srv-web-7-7-inj-css/meta/main.yml index acd9c5a5..c802f265 100644 --- a/roles/srv-web-7-7-inj-css/meta/main.yml +++ b/roles/srv-web-7-7-inj-css/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Global CSS injection for Nginx-based apps using dynamic colorschemes." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/srv-web-7-7-inj-desktop/meta/main.yml b/roles/srv-web-7-7-inj-desktop/meta/main.yml index 8d5948a1..ab78ae7a 100644 --- a/roles/srv-web-7-7-inj-desktop/meta/main.yml +++ b/roles/srv-web-7-7-inj-desktop/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" repository: https://s.infinito.nexus/code issue_tracker_url: https://s.infinito.nexus/issues documentation: "https://docs.infinito.nexus/" diff --git a/roles/srv-web-7-7-inj-javascript/meta/main.yml b/roles/srv-web-7-7-inj-javascript/meta/main.yml index 2adc849c..30c7dc2f 100644 --- a/roles/srv-web-7-7-inj-javascript/meta/main.yml +++ b/roles/srv-web-7-7-inj-javascript/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.9" platforms: diff --git a/roles/srv-web-7-7-inj-logout/meta/main.yml b/roles/srv-web-7-7-inj-logout/meta/main.yml index 4ae8dc00..55344525 100644 --- a/roles/srv-web-7-7-inj-logout/meta/main.yml +++ b/roles/srv-web-7-7-inj-logout/meta/main.yml @@ -4,7 +4,7 @@ galaxy_info: description: > Injects a JavaScript snippet via Nginx sub_filter that intercepts all logout actions (links, buttons, forms) and redirects users to a centralized OIDC logout endpoint. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.9" platforms: diff --git a/roles/srv-web-7-7-inj-matomo/meta/main.yml b/roles/srv-web-7-7-inj-matomo/meta/main.yml index fc611e84..2b3a7d61 100644 --- a/roles/srv-web-7-7-inj-matomo/meta/main.yml +++ b/roles/srv-web-7-7-inj-matomo/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Injects Matomo analytics tracking code and noscript image tracker into Nginx-served HTML pages." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/srv-web-7-7-inj-matomo/tasks/main.yml b/roles/srv-web-7-7-inj-matomo/tasks/main.yml index d39d9ccd..b97d75b0 100644 --- a/roles/srv-web-7-7-inj-matomo/tasks/main.yml +++ b/roles/srv-web-7-7-inj-matomo/tasks/main.yml @@ -62,5 +62,6 @@ - name: Append Matomo CSP hash set_fact: applications: "{{ applications | append_csp_hash(application_id, matomo_tracking_code_one_liner) }}" + no_log: "{{ MASK_CREDENTIALS_IN_LOGS | bool }}" changed_when: false diff --git a/roles/srv-web-7-7-letsencrypt/meta/main.yml b/roles/srv-web-7-7-letsencrypt/meta/main.yml index 98ba8ffc..6f6b6c02 100644 --- a/roles/srv-web-7-7-letsencrypt/meta/main.yml +++ b/roles/srv-web-7-7-letsencrypt/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "An Ansible role to automate Let’s Encrypt SSL certificate issuance and renewal for Nginx" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/svc-bkp-loc-2-usb/README.md b/roles/svc-bkp-loc-2-usb/README.md index d22fc1a6..e19a799f 100644 --- a/roles/svc-bkp-loc-2-usb/README.md +++ b/roles/svc-bkp-loc-2-usb/README.md @@ -27,4 +27,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Visit [veen.world](https://www.veen.world) for more information. Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/svc-bkp-loc-2-usb/handlers/main.yml b/roles/svc-bkp-loc-2-usb/handlers/main.yml index 5091c5c5..c684a3e8 100644 --- a/roles/svc-bkp-loc-2-usb/handlers/main.yml +++ b/roles/svc-bkp-loc-2-usb/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "reload svc-bkp-loc-2-usb.infinito.service" +- name: "reload svc-bkp-loc-2-usb service" systemd: - name: svc-bkp-loc-2-usb.infinito.service + name: svc-bkp-loc-2-usb{{ SYS_SERVICE_SUFFIX }} state: reloaded daemon_reload: yes diff --git a/roles/svc-bkp-loc-2-usb/meta/main.yml b/roles/svc-bkp-loc-2-usb/meta/main.yml index 70fb4f8a..623de8db 100644 --- a/roles/svc-bkp-loc-2-usb/meta/main.yml +++ b/roles/svc-bkp-loc-2-usb/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automated backups to a swappable USB device." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/svc-bkp-loc-2-usb/tasks/main.yml b/roles/svc-bkp-loc-2-usb/tasks/main.yml index af0438aa..5114cda2 100644 --- a/roles/svc-bkp-loc-2-usb/tasks/main.yml +++ b/roles/svc-bkp-loc-2-usb/tasks/main.yml @@ -33,8 +33,8 @@ - name: Copy systemd service to systemd directory template: src: svc-bkp-loc-2-usb.service.j2 - dest: /etc/systemd/system/svc-bkp-loc-2-usb.infinito.service + dest: /etc/systemd/system/svc-bkp-loc-2-usb{{ SYS_SERVICE_SUFFIX }} owner: root group: root mode: '0644' - notify: reload svc-bkp-loc-2-usb.infinito.service + notify: reload svc-bkp-loc-2-usb service diff --git a/roles/svc-bkp-loc-2-usb/templates/svc-bkp-loc-2-usb.service.j2 b/roles/svc-bkp-loc-2-usb/templates/svc-bkp-loc-2-usb.service.j2 index 5dc91fef..3473078d 100644 --- a/roles/svc-bkp-loc-2-usb/templates/svc-bkp-loc-2-usb.service.j2 +++ b/roles/svc-bkp-loc-2-usb/templates/svc-bkp-loc-2-usb.service.j2 @@ -6,7 +6,7 @@ OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot ExecStart=/bin/python {{ backup_to_usb_script_path }} {{backup_to_usb_source}} {{backup_to_usb_destination}} -ExecStartPost=/bin/systemctl start sys-cln-backups.infinito.service +ExecStartPost=/bin/systemctl start sys-cln-backups{{ SYS_SERVICE_SUFFIX }} [Install] WantedBy=multi-user.target \ No newline at end of file diff --git a/roles/svc-bkp-rmt-2-loc/Administration.md b/roles/svc-bkp-rmt-2-loc/Administration.md index 2d719d39..ccf18538 100644 --- a/roles/svc-bkp-rmt-2-loc/Administration.md +++ b/roles/svc-bkp-rmt-2-loc/Administration.md @@ -9,17 +9,17 @@ To track what the service is doing, execute one of the following commands: #### Using systemctl ```bash -watch -n2 "systemctl status sys-bkp-rmt-2-loc.infinito.service" +watch -n2 "systemctl status sys-bkp-rmt-2-loc{{ SYS_SERVICE_SUFFIX }}" ``` #### Using journalctl ```bash -journalctl -fu sys-bkp-rmt-2-loc.infinito.service +journalctl -fu sys-bkp-rmt-2-loc{{ SYS_SERVICE_SUFFIX }} ``` ### Viewing History ```bash -sudo journalctl -u sys-bkp-rmt-2-loc.infinito.service +sudo journalctl -u sys-bkp-rmt-2-loc{{ SYS_SERVICE_SUFFIX }} ``` \ No newline at end of file diff --git a/roles/svc-bkp-rmt-2-loc/handlers/main.yml b/roles/svc-bkp-rmt-2-loc/handlers/main.yml index fd24b87b..5e191d01 100644 --- a/roles/svc-bkp-rmt-2-loc/handlers/main.yml +++ b/roles/svc-bkp-rmt-2-loc/handlers/main.yml @@ -1,4 +1,4 @@ - name: "reload svc-bkp-rmt-2-loc service" systemd: - name: svc-bkp-rmt-2-loc.infinito.service + name: svc-bkp-rmt-2-loc{{ SYS_SERVICE_SUFFIX }} daemon_reload: yes diff --git a/roles/svc-bkp-rmt-2-loc/meta/main.yml b/roles/svc-bkp-rmt-2-loc/meta/main.yml index 3a7fc4a6..c89b38cf 100644 --- a/roles/svc-bkp-rmt-2-loc/meta/main.yml +++ b/roles/svc-bkp-rmt-2-loc/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Pulls backups from a remote server and stores them locally using rsync with retry logic. This role is part of a comprehensive backup scheme and works in conjunction with other roles to ensure reliable backup operations." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/svc-bkp-rmt-2-loc/tasks/main.yml b/roles/svc-bkp-rmt-2-loc/tasks/main.yml index 2945608a..96e5b041 100644 --- a/roles/svc-bkp-rmt-2-loc/tasks/main.yml +++ b/roles/svc-bkp-rmt-2-loc/tasks/main.yml @@ -23,10 +23,10 @@ dest: "{{docker_backup_remote_to_local_folder}}svc-bkp-rmt-2-loc.sh" mode: "0755" -- name: create svc-bkp-rmt-2-loc.infinito.service +- name: create svc-bkp-rmt-2-loc{{ SYS_SERVICE_SUFFIX }} template: src: svc-bkp-rmt-2-loc.service.j2 - dest: /etc/systemd/system/svc-bkp-rmt-2-loc.infinito.service + dest: /etc/systemd/system/svc-bkp-rmt-2-loc{{ SYS_SERVICE_SUFFIX }} notify: reload svc-bkp-rmt-2-loc service - name: create sys-bkp-rmt-2-loc-multi-provider.sh diff --git a/roles/svc-bkp-rmt-2-loc/templates/sys-bkp-rmt-2-loc.service.j2 b/roles/svc-bkp-rmt-2-loc/templates/sys-bkp-rmt-2-loc.service.j2 index 20ec566a..7d5c8640 100644 --- a/roles/svc-bkp-rmt-2-loc/templates/sys-bkp-rmt-2-loc.service.j2 +++ b/roles/svc-bkp-rmt-2-loc/templates/sys-bkp-rmt-2-loc.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=pull remote backups -OnFailure=sys-alm-compose.infinito@%n.service sys-cln-faild-bkps.infinito.service +OnFailure=sys-alm-compose.infinito@%n.service sys-cln-faild-bkps{{ SYS_SERVICE_SUFFIX }} [Service] Type=oneshot diff --git a/roles/svc-db-mariadb/meta/main.yml b/roles/svc-db-mariadb/meta/main.yml index 7521e204..5dd9fd0d 100644 --- a/roles/svc-db-mariadb/meta/main.yml +++ b/roles/svc-db-mariadb/meta/main.yml @@ -4,7 +4,7 @@ galaxy_info: description: >- The Docker MariaDB Role offers an easy and efficient way to deploy a MariaDB server inside a Docker container. Manage your data securely and effectively, making it ideal for production or local development. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/svc-db-memcached/meta/main.yml b/roles/svc-db-memcached/meta/main.yml index b08c5eb5..5b49020b 100644 --- a/roles/svc-db-memcached/meta/main.yml +++ b/roles/svc-db-memcached/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Provides a Docker Compose snippet for a Memcached service (`memcached`) with optional volume, healthcheck, and logging." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/svc-db-openldap/README.md b/roles/svc-db-openldap/README.md index 0464525e..ba356217 100644 --- a/roles/svc-db-openldap/README.md +++ b/roles/svc-db-openldap/README.md @@ -35,4 +35,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/svc-db-openldap/meta/main.yml b/roles/svc-db-openldap/meta/main.yml index 38f3980d..280e3c8c 100644 --- a/roles/svc-db-openldap/meta/main.yml +++ b/roles/svc-db-openldap/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Unleash the potential of centralized identity management with our robust LDAP Directory solution, powered by OpenLDAP. Manage users, groups, and schemas securely with extensive customization options and integrated TLS support." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/svc-db-postgres/README.md b/roles/svc-db-postgres/README.md index ccf480b6..aecfa998 100644 --- a/roles/svc-db-postgres/README.md +++ b/roles/svc-db-postgres/README.md @@ -27,4 +27,4 @@ The purpose of this role is to provide an effortless way to deploy a PostgreSQL Developed by **Kevin Veen-Birkenbach**. Discover more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/svc-db-postgres/meta/main.yml b/roles/svc-db-postgres/meta/main.yml index 3f9441f5..0e3a69da 100644 --- a/roles/svc-db-postgres/meta/main.yml +++ b/roles/svc-db-postgres/meta/main.yml @@ -3,7 +3,7 @@ galaxy_info: description: >- The Docker PostgreSQL Role offers an easy and efficient way to run a PostgreSQL database inside a Docker container. Manage your data securely and effectively, making it ideal for production or local development. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/svc-db-redis/meta/main.yml b/roles/svc-db-redis/meta/main.yml index 32156dd0..7d9e5b9c 100644 --- a/roles/svc-db-redis/meta/main.yml +++ b/roles/svc-db-redis/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Provides a Docker Compose snippet for a Redis service (redis:alpine) with volume, healthcheck and logging." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/svc-opt-ssd-hdd/handlers/main.yml b/roles/svc-opt-ssd-hdd/handlers/main.yml index 253a1d29..1be9e026 100644 --- a/roles/svc-opt-ssd-hdd/handlers/main.yml +++ b/roles/svc-opt-ssd-hdd/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "reload svc-opt-ssd-hdd.infinito.service" +- name: "reload svc-opt-ssd-hdd service" systemd: - name: svc-opt-ssd-hdd.infinito.service + name: svc-opt-ssd-hdd{{ SYS_SERVICE_SUFFIX }} state: reloaded daemon_reload: yes diff --git a/roles/svc-opt-ssd-hdd/meta/main.yml b/roles/svc-opt-ssd-hdd/meta/main.yml index a1534ba5..8bad22c2 100644 --- a/roles/svc-opt-ssd-hdd/meta/main.yml +++ b/roles/svc-opt-ssd-hdd/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Optimizes storage allocation for Docker volumes by migrating volumes between SSD and HDD based on container image types, and creates symbolic links to maintain consistent paths." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/svc-opt-ssd-hdd/tasks/main.yml b/roles/svc-opt-ssd-hdd/tasks/main.yml index 5ff8f61e..918123ca 100644 --- a/roles/svc-opt-ssd-hdd/tasks/main.yml +++ b/roles/svc-opt-ssd-hdd/tasks/main.yml @@ -4,11 +4,11 @@ state: directory mode: "0755" -- name: create svc-opt-ssd-hdd.infinito.service +- name: create svc-opt-ssd-hdd{{ SYS_SERVICE_SUFFIX }} template: src: svc-opt-ssd-hdd.service.j2 - dest: /etc/systemd/system/svc-opt-ssd-hdd.infinito.service - notify: reload svc-opt-ssd-hdd.infinito.service + dest: /etc/systemd/system/svc-opt-ssd-hdd{{ SYS_SERVICE_SUFFIX }} + notify: reload svc-opt-ssd-hdd service - name: create svc-opt-ssd-hdd.py copy: @@ -18,5 +18,5 @@ - name: "optimize storage performance" systemd: - name: svc-opt-ssd-hdd.infinito.service + name: svc-opt-ssd-hdd{{ SYS_SERVICE_SUFFIX }} state: started \ No newline at end of file diff --git a/roles/svc-opt-swapfile/meta/main.yml b/roles/svc-opt-swapfile/meta/main.yml index b8651c96..4f873f97 100644 --- a/roles/svc-opt-swapfile/meta/main.yml +++ b/roles/svc-opt-swapfile/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Automates swapfile creation on target systems by cloning and executing a swapfile script." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/svc-prx-openresty/meta/main.yml b/roles/svc-prx-openresty/meta/main.yml index 33162f0b..bf2bb3e3 100644 --- a/roles/svc-prx-openresty/meta/main.yml +++ b/roles/svc-prx-openresty/meta/main.yml @@ -3,7 +3,7 @@ galaxy_info: author: "Kevin Veen‑Birkenbach" description: > Role to provision an OpenResty container via Docker Compose. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen‑Birkenbach diff --git a/roles/sys-alm-compose/handlers/main.yml b/roles/sys-alm-compose/handlers/main.yml index 08285a61..c6f45d14 100644 --- a/roles/sys-alm-compose/handlers/main.yml +++ b/roles/sys-alm-compose/handlers/main.yml @@ -1,5 +1,5 @@ - name: "restart sys-alm-compose service" systemd: - name: sys-alm-compose.infinito.service + name: sys-alm-compose{{ SYS_SERVICE_SUFFIX }} daemon_reload: yes when: run_once_sys_alm_compose is not defined diff --git a/roles/sys-alm-compose/meta/main.yml b/roles/sys-alm-compose/meta/main.yml index 67b2a8d2..2fdd6c38 100644 --- a/roles/sys-alm-compose/meta/main.yml +++ b/roles/sys-alm-compose/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs a unified systemd notification service that sends alerts via both Telegram and Email when a service fails." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-alm-email/handlers/main.yml b/roles/sys-alm-email/handlers/main.yml index b1d3aa77..8dc3e718 100644 --- a/roles/sys-alm-email/handlers/main.yml +++ b/roles/sys-alm-email/handlers/main.yml @@ -1,4 +1,4 @@ - name: "restart sys-alm-email service" systemd: - name: sys-alm-email.infinito.service + name: sys-alm-email{{ SYS_SERVICE_SUFFIX }} daemon_reload: yes diff --git a/roles/sys-alm-email/meta/main.yml b/roles/sys-alm-email/meta/main.yml index 0fa032e3..a43e2d37 100644 --- a/roles/sys-alm-email/meta/main.yml +++ b/roles/sys-alm-email/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs and configures components for sending email notifications. This role is part of the sys-alm-compose suite, providing automated alerts when services fail." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-alm-email/tasks/01_core.yml b/roles/sys-alm-email/tasks/01_core.yml index 7642a31a..931a2f7e 100644 --- a/roles/sys-alm-email/tasks/01_core.yml +++ b/roles/sys-alm-email/tasks/01_core.yml @@ -16,7 +16,7 @@ src: sys-alm-email.sh.j2 dest: "{{systemd_notifier_email_folder}}sys-alm-email.sh" -- name: configure sys-alm-email.infinito.service +- name: configure sys-alm-email{{ SYS_SERVICE_SUFFIX }} template: src: sys-alm-email@.service.j2 dest: /etc/systemd/system/sys-alm-email.infinito@.service diff --git a/roles/sys-alm-telegram/handlers/main.yml b/roles/sys-alm-telegram/handlers/main.yml index d16be56d..8ec0f6bd 100644 --- a/roles/sys-alm-telegram/handlers/main.yml +++ b/roles/sys-alm-telegram/handlers/main.yml @@ -1,4 +1,4 @@ - name: "restart sys-alm-telegram service" systemd: - name: sys-alm-telegram.infinito.service + name: sys-alm-telegram{{ SYS_SERVICE_SUFFIX }} daemon_reload: yes diff --git a/roles/sys-alm-telegram/meta/main.yml b/roles/sys-alm-telegram/meta/main.yml index 10dd003c..4a960286 100644 --- a/roles/sys-alm-telegram/meta/main.yml +++ b/roles/sys-alm-telegram/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs and configures components for sending Telegram notifications through systemd. This role is part of the sys-alm-compose suite, providing automated alerts when services fail." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-alm-telegram/tasks/01_core.yml b/roles/sys-alm-telegram/tasks/01_core.yml index 9b5e0500..d8f885a7 100644 --- a/roles/sys-alm-telegram/tasks/01_core.yml +++ b/roles/sys-alm-telegram/tasks/01_core.yml @@ -30,7 +30,7 @@ src: sys-alm-telegram.sh.j2 dest: "{{ systemd_telegram_script }}" -- name: configure sys-alm-telegram.infinito.service +- name: configure sys-alm-telegram{{ SYS_SERVICE_SUFFIX }} template: src: sys-alm-telegram@.service.j2 dest: "/etc/systemd/system/sys-alm-telegram.infinito@.service" diff --git a/roles/sys-bkp-directory-validator/meta/main.yml b/roles/sys-bkp-directory-validator/meta/main.yml index 5bf7939a..cdebc762 100644 --- a/roles/sys-bkp-directory-validator/meta/main.yml +++ b/roles/sys-bkp-directory-validator/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Setup the directory validator to validate backup directories" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-bkp-docker-2-loc/handlers/main.yml b/roles/sys-bkp-docker-2-loc/handlers/main.yml index 486b628e..fb70414c 100644 --- a/roles/sys-bkp-docker-2-loc/handlers/main.yml +++ b/roles/sys-bkp-docker-2-loc/handlers/main.yml @@ -1,9 +1,9 @@ -- name: "reload sys-bkp-docker-2-loc-everything.infinito.service" +- name: "reload sys-bkp-docker-2-loc-everything service" systemd: - name: sys-bkp-docker-2-loc-everything.infinito.service + name: sys-bkp-docker-2-loc-everything{{ SYS_SERVICE_SUFFIX }} daemon_reload: yes -- name: "reload sys-bkp-docker-2-loc.infinito.service" +- name: "reload sys-bkp-docker-2-loc service" systemd: - name: sys-bkp-docker-2-loc.infinito.service + name: sys-bkp-docker-2-loc{{ SYS_SERVICE_SUFFIX }} daemon_reload: yes \ No newline at end of file diff --git a/roles/sys-bkp-docker-2-loc/meta/main.yml b/roles/sys-bkp-docker-2-loc/meta/main.yml index b216b98c..39577333 100644 --- a/roles/sys-bkp-docker-2-loc/meta/main.yml +++ b/roles/sys-bkp-docker-2-loc/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automates the backup of Docker volumes to a local folder" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-bkp-docker-2-loc/tasks/01_core.yml b/roles/sys-bkp-docker-2-loc/tasks/01_core.yml index 82c87648..b6e342c3 100644 --- a/roles/sys-bkp-docker-2-loc/tasks/01_core.yml +++ b/roles/sys-bkp-docker-2-loc/tasks/01_core.yml @@ -14,17 +14,17 @@ include_tasks: 03_reset.yml when: MODE_RESET | bool -- name: configure sys-bkp-docker-2-loc-everything.infinito.service +- name: configure sys-bkp-docker-2-loc-everything service template: src: sys-bkp-docker-2-loc-everything.service.j2 - dest: /etc/systemd/system/sys-bkp-docker-2-loc-everything.infinito.service - notify: reload sys-bkp-docker-2-loc-everything.infinito.service + dest: /etc/systemd/system/sys-bkp-docker-2-loc-everything{{ SYS_SERVICE_SUFFIX }} + notify: reload sys-bkp-docker-2-loc-everything service -- name: configure sys-bkp-docker-2-loc.infinito.service +- name: configure sys-bkp-docker-2-loc{{ SYS_SERVICE_SUFFIX }} template: src: sys-bkp-docker-2-loc.service.j2 - dest: /etc/systemd/system/sys-bkp-docker-2-loc.infinito.service - notify: reload sys-bkp-docker-2-loc.infinito.service + dest: /etc/systemd/system/sys-bkp-docker-2-loc{{ SYS_SERVICE_SUFFIX }} + notify: reload sys-bkp-docker-2-loc service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-bkp-docker-2-loc/templates/sys-bkp-docker-2-loc-everything.service.j2 b/roles/sys-bkp-docker-2-loc/templates/sys-bkp-docker-2-loc-everything.service.j2 index b6637fec..30bb0c58 100644 --- a/roles/sys-bkp-docker-2-loc/templates/sys-bkp-docker-2-loc-everything.service.j2 +++ b/roles/sys-bkp-docker-2-loc/templates/sys-bkp-docker-2-loc-everything.service.j2 @@ -1,9 +1,9 @@ [Unit] Description=backup all docker volumes to local folder -OnFailure=sys-alm-compose.infinito@%n.service sys-cln-faild-bkps.infinito.service +OnFailure=sys-alm-compose.infinito@%n.service sys-cln-faild-bkps{{ SYS_SERVICE_SUFFIX }} [Service] Type=oneshot ExecStartPre=/bin/sh -c '/usr/bin/python {{ path_system_lock_script }} {{ system_maintenance_services | join(' ') }} --ignore {{ system_maintenance_backup_services | reject('equalto', 'sys-bkp-docker-2-loc') | join(' ') }} --timeout "{{system_maintenance_lock_timeout_backup_services}}"' ExecStart=/bin/sh -c '{{ bkp_docker_2_loc_exec }} --everything' -ExecStartPost=/bin/sh -c '/bin/systemctl start sys-rpr-docker-soft.infinito.service &' \ No newline at end of file +ExecStartPost=/bin/sh -c '/bin/systemctl start sys-rpr-docker-soft{{ SYS_SERVICE_SUFFIX }} &' \ No newline at end of file diff --git a/roles/sys-bkp-docker-2-loc/templates/sys-bkp-docker-2-loc.service.j2 b/roles/sys-bkp-docker-2-loc/templates/sys-bkp-docker-2-loc.service.j2 index ae8f0f21..e75c8eab 100644 --- a/roles/sys-bkp-docker-2-loc/templates/sys-bkp-docker-2-loc.service.j2 +++ b/roles/sys-bkp-docker-2-loc/templates/sys-bkp-docker-2-loc.service.j2 @@ -1,9 +1,9 @@ [Unit] Description=backup docker volumes to local folder -OnFailure=sys-alm-compose.infinito@%n.service sys-cln-faild-bkps.infinito.service +OnFailure=sys-alm-compose.infinito@%n.service sys-cln-faild-bkps{{ SYS_SERVICE_SUFFIX }} [Service] Type=oneshot ExecStartPre=/bin/sh -c '/usr/bin/python {{ path_system_lock_script }} {{ system_maintenance_services | join(' ') }} --ignore {{ system_maintenance_backup_services | reject('equalto', 'sys-bkp-docker-2-loc-everything') | join(' ') }} --timeout "{{system_maintenance_lock_timeout_backup_services}}"' ExecStart=/bin/sh -c '{{ bkp_docker_2_loc_exec }}' -ExecStartPost=/bin/sh -c '/bin/systemctl start sys-rpr-docker-soft.infinito.service &' \ No newline at end of file +ExecStartPost=/bin/sh -c '/bin/systemctl start sys-rpr-docker-soft{{ SYS_SERVICE_SUFFIX }} &' \ No newline at end of file diff --git a/roles/sys-bkp-provider-user/meta/main.yml b/roles/sys-bkp-provider-user/meta/main.yml index 46c89c66..e2c138ef 100644 --- a/roles/sys-bkp-provider-user/meta/main.yml +++ b/roles/sys-bkp-provider-user/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Sets up a dedicated backup user with restricted SSH commands for backup operations. This role configures a backup user with custom SSH key restrictions and sudo rights, ensuring secure and controlled access for backup processes." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-bkp-provider/meta/main.yml b/roles/sys-bkp-provider/meta/main.yml index b24fca06..12309c4c 100644 --- a/roles/sys-bkp-provider/meta/main.yml +++ b/roles/sys-bkp-provider/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Configures the host as a backup provider to facilitate secure backup operations." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-cli/meta/main.yml b/roles/sys-cli/meta/main.yml index a0ea577f..867ee5dd 100644 --- a/roles/sys-cli/meta/main.yml +++ b/roles/sys-cli/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: > This role installs and provides the Infinito.Nexus CLI, enabling you to manage your entire Infinito.Nexus environment from the command line. After deployment, the `infinito` command is available. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-cln-anon-volumes/meta/main.yml b/roles/sys-cln-anon-volumes/meta/main.yml index 1bfd5e04..76ed043a 100644 --- a/roles/sys-cln-anon-volumes/meta/main.yml +++ b/roles/sys-cln-anon-volumes/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Install and run dockreap to clean up unused anonymous Docker volumes" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-cln-bkps-service/handlers/main.yml b/roles/sys-cln-bkps-service/handlers/main.yml index 233dd53e..14681079 100644 --- a/roles/sys-cln-bkps-service/handlers/main.yml +++ b/roles/sys-cln-bkps-service/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "reload sys-cln-backups.infinito.service" +- name: "reload sys-cln-backups service" systemd: - name: sys-cln-backups.infinito.service + name: sys-cln-backups{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes diff --git a/roles/sys-cln-bkps-service/meta/main.yml b/roles/sys-cln-bkps-service/meta/main.yml index dcd9ebfc..726e55ac 100644 --- a/roles/sys-cln-bkps-service/meta/main.yml +++ b/roles/sys-cln-bkps-service/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automates the cleanup of old backups by executing a Python script that deletes outdated backup versions when disk usage exceeds a specified threshold." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-cln-bkps-service/tasks/01_core.yml b/roles/sys-cln-bkps-service/tasks/01_core.yml index d145d884..3c735cac 100644 --- a/roles/sys-cln-bkps-service/tasks/01_core.yml +++ b/roles/sys-cln-bkps-service/tasks/01_core.yml @@ -25,8 +25,8 @@ src: "sys-cln-backups.py" dest: "{{cleanup_backups_directory}}sys-cln-backups.py" -- name: create sys-cln-backups.infinito.service +- name: create sys-cln-backups{{ SYS_SERVICE_SUFFIX }} template: src: "sys-cln-backups.service.j2" - dest: "/etc/systemd/system/sys-cln-backups.infinito.service" - notify: reload sys-cln-backups.infinito.service + dest: "/etc/systemd/system/sys-cln-backups{{ SYS_SERVICE_SUFFIX }}" + notify: reload sys-cln-backups service diff --git a/roles/sys-cln-bkps-timer/meta/main.yml b/roles/sys-cln-bkps-timer/meta/main.yml index f5994569..a4fecbe8 100644 --- a/roles/sys-cln-bkps-timer/meta/main.yml +++ b/roles/sys-cln-bkps-timer/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Schedules periodic cleanup of old backups by configuring a systemd timer to trigger the sys-cln-bkps-service role." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-cln-certs/README.md b/roles/sys-cln-certs/README.md index 7af05440..bb8506b8 100644 --- a/roles/sys-cln-certs/README.md +++ b/roles/sys-cln-certs/README.md @@ -7,7 +7,7 @@ This Ansible role automates the detection, revocation and deletion of unused Let ## Overview - Installs the `certreap` cleanup tool using the `pkgmgr-install` role -- Deploys and configures a `sys-cln-certs.infinito.service` systemd unit +- Deploys and configures a `sys-cln-certs{{ SYS_SERVICE_SUFFIX }}` systemd unit - (Optionally) Sets up a recurring cleanup via a systemd timer using the `sys-timer` role - Integrates with `sys-alm-compose` to send failure notifications - Ensures idempotent execution with a `run_once_sys_cln_certs` flag @@ -18,7 +18,7 @@ This Ansible role automates the detection, revocation and deletion of unused Let Uses `pkgmgr-install` to install the `certreap` binary. - **Systemd Service Configuration** - Deploys `sys-cln-certs.infinito.service` and reloads/restarts it on changes. + Deploys `sys-cln-certs{{ SYS_SERVICE_SUFFIX }}` and reloads/restarts it on changes. - **Systemd Timer Scheduling** Optionally wires in a timer via the `sys-timer` role, controlled by the `on_calendar_cleanup_certs` variable. @@ -27,11 +27,11 @@ This Ansible role automates the detection, revocation and deletion of unused Let Prevents multiple runs in one play by setting a `run_once_sys_cln_certs` fact. - **Failure Notification** - Triggers `sys-alm-compose.infinito@sys-cln-certs.infinito.service` on failure. + Triggers `sys-alm-compose.infinito@sys-cln-certs{{ SYS_SERVICE_SUFFIX }}` on failure. ## Further Resources - [certreap on GitHub](https://github.com/kevinveenbirkenbach/certreap) - [Ansible community.general.pacman module](https://docs.ansible.com/ansible/latest/collections/community/general/pacman_module.html) -- [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +- [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) - [systemd.unit(5) manual](https://www.freedesktop.org/software/systemd/man/systemd.unit.html) diff --git a/roles/sys-cln-certs/handlers/main.yml b/roles/sys-cln-certs/handlers/main.yml index f0ceb2b7..5375c693 100644 --- a/roles/sys-cln-certs/handlers/main.yml +++ b/roles/sys-cln-certs/handlers/main.yml @@ -1,6 +1,6 @@ -- name: "Reload and restart sys-cln-certs.infinito.service" +- name: "Reload and restart sys-cln-certs service" systemd: - name: sys-cln-certs.infinito.service + name: sys-cln-certs{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes state: restarted \ No newline at end of file diff --git a/roles/sys-cln-certs/meta/main.yml b/roles/sys-cln-certs/meta/main.yml index fee92227..2820a240 100644 --- a/roles/sys-cln-certs/meta/main.yml +++ b/roles/sys-cln-certs/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automates the revocation and deletion of unused Let's Encrypt certificates" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-cln-certs/tasks/01_core.yml b/roles/sys-cln-certs/tasks/01_core.yml index d8129c96..b654355f 100644 --- a/roles/sys-cln-certs/tasks/01_core.yml +++ b/roles/sys-cln-certs/tasks/01_core.yml @@ -11,11 +11,11 @@ vars: package_name: certreap -- name: configure sys-cln-certs.infinito.service +- name: configure sys-cln-certs{{ SYS_SERVICE_SUFFIX }} template: src: sys-cln-certs.service.j2 - dest: /etc/systemd/system/sys-cln-certs.infinito.service - notify: Reload and restart sys-cln-certs.infinito.service + dest: /etc/systemd/system/sys-cln-certs{{ SYS_SERVICE_SUFFIX }} + notify: Reload and restart sys-cln-certs service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-cln-disc-space/handlers/main.yml b/roles/sys-cln-disc-space/handlers/main.yml index eeb45788..ce102eb5 100644 --- a/roles/sys-cln-disc-space/handlers/main.yml +++ b/roles/sys-cln-disc-space/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "reload sys-cln-disc-space.infinito.service" +- name: "reload sys-cln-disc-space service" systemd: - name: sys-cln-disc-space.infinito.service + name: sys-cln-disc-space{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes diff --git a/roles/sys-cln-disc-space/meta/main.yml b/roles/sys-cln-disc-space/meta/main.yml index e1692bdd..c8ddaed9 100644 --- a/roles/sys-cln-disc-space/meta/main.yml +++ b/roles/sys-cln-disc-space/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Frees disk space on the target system by executing a cleanup script that removes temporary files, clears package caches, and optionally handles Docker and backup cleanup." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-cln-disc-space/tasks/main.yml b/roles/sys-cln-disc-space/tasks/main.yml index 6bb267dd..08938ff6 100644 --- a/roles/sys-cln-disc-space/tasks/main.yml +++ b/roles/sys-cln-disc-space/tasks/main.yml @@ -20,11 +20,11 @@ src: sys-cln-disc-space.sh.j2 dest: "{{cleanup_disc_space_folder}}sys-cln-disc-space.sh" -- name: create sys-cln-disc-space.infinito.service +- name: create sys-cln-disc-space{{ SYS_SERVICE_SUFFIX }} template: src: sys-cln-disc-space.service.j2 - dest: /etc/systemd/system/sys-cln-disc-space.infinito.service - notify: reload sys-cln-disc-space.infinito.service + dest: /etc/systemd/system/sys-cln-disc-space{{ SYS_SERVICE_SUFFIX }} + notify: reload sys-cln-disc-space service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-cln-domains/meta/main.yml b/roles/sys-cln-domains/meta/main.yml index 7f0a6baa..ff066ef5 100644 --- a/roles/sys-cln-domains/meta/main.yml +++ b/roles/sys-cln-domains/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Remove Nginx configuration files and revoke/delete Certbot certificates for deprecated domains" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-cln-faild-bkps/handlers/main.yml b/roles/sys-cln-faild-bkps/handlers/main.yml index 8e0d7d75..fb107291 100644 --- a/roles/sys-cln-faild-bkps/handlers/main.yml +++ b/roles/sys-cln-faild-bkps/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "Reload sys-cln-faild-bkps.infinito.service" +- name: "Reload sys-cln-faild-bkps service" systemd: - name: sys-cln-faild-bkps.infinito.service + name: sys-cln-faild-bkps{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes \ No newline at end of file diff --git a/roles/sys-cln-faild-bkps/meta/main.yml b/roles/sys-cln-faild-bkps/meta/main.yml index 0c75b272..32f17364 100644 --- a/roles/sys-cln-faild-bkps/meta/main.yml +++ b/roles/sys-cln-faild-bkps/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Cleans up failed Docker backups by configuring a systemd service and timer to execute the cleanup operations periodically." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-cln-faild-bkps/tasks/01_core.yml b/roles/sys-cln-faild-bkps/tasks/01_core.yml index 00be9564..fe0b942e 100644 --- a/roles/sys-cln-faild-bkps/tasks/01_core.yml +++ b/roles/sys-cln-faild-bkps/tasks/01_core.yml @@ -23,11 +23,11 @@ backup_docker_to_local_cleanup_script: "{{ pkgmgr_output.stdout.rstrip('/') ~ '/cleanup-all.sh' }}" changed_when: false -- name: configure sys-cln-faild-bkps.infinito.service +- name: configure sys-cln-faild-bkps{{ SYS_SERVICE_SUFFIX }} template: src: sys-cln-faild-bkps.service.j2 - dest: /etc/systemd/system/sys-cln-faild-bkps.infinito.service - notify: Reload sys-cln-faild-bkps.infinito.service + dest: /etc/systemd/system/sys-cln-faild-bkps{{ SYS_SERVICE_SUFFIX }} + notify: Reload sys-cln-faild-bkps service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-hlth-btrfs/handlers/main.yml b/roles/sys-hlth-btrfs/handlers/main.yml index 2d155b73..fd49e1e8 100644 --- a/roles/sys-hlth-btrfs/handlers/main.yml +++ b/roles/sys-hlth-btrfs/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "reload sys-hlth-btrfs.infinito.service" +- name: "reload sys-hlth-btrfs service" systemd: - name: sys-hlth-btrfs.infinito.service + name: sys-hlth-btrfs{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes \ No newline at end of file diff --git a/roles/sys-hlth-btrfs/meta/main.yml b/roles/sys-hlth-btrfs/meta/main.yml index 61c86d3f..2533b2de 100644 --- a/roles/sys-hlth-btrfs/meta/main.yml +++ b/roles/sys-hlth-btrfs/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.9" platforms: diff --git a/roles/sys-hlth-btrfs/tasks/main.yml b/roles/sys-hlth-btrfs/tasks/main.yml index 91742ba8..42c1e81d 100644 --- a/roles/sys-hlth-btrfs/tasks/main.yml +++ b/roles/sys-hlth-btrfs/tasks/main.yml @@ -19,11 +19,11 @@ src: sys-hlth-btrfs.sh dest: "{{docker_health_btrfs_folder}}sys-hlth-btrfs.sh" -- name: create sys-hlth-btrfs.infinito.service +- name: create sys-hlth-btrfs{{ SYS_SERVICE_SUFFIX }} template: src: sys-hlth-btrfs.service.j2 - dest: /etc/systemd/system/sys-hlth-btrfs.infinito.service - notify: reload sys-hlth-btrfs.infinito.service + dest: /etc/systemd/system/sys-hlth-btrfs{{ SYS_SERVICE_SUFFIX }} + notify: reload sys-hlth-btrfs service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-hlth-csp/README.md b/roles/sys-hlth-csp/README.md index 9c0fd5d6..037f1f59 100644 --- a/roles/sys-hlth-csp/README.md +++ b/roles/sys-hlth-csp/README.md @@ -17,7 +17,7 @@ Designed for Archlinux systems, this role periodically checks whether web resour ## License -Infinito.Nexus NonCommercial License (CNCL) +Infinito.Nexus NonCommercial License [https://s.infinito.nexus/license](https://s.infinito.nexus/license) ## Author diff --git a/roles/sys-hlth-csp/handlers/main.yml b/roles/sys-hlth-csp/handlers/main.yml index 1dec686d..a910a5a0 100644 --- a/roles/sys-hlth-csp/handlers/main.yml +++ b/roles/sys-hlth-csp/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "reload sys-hlth-csp.infinito.service" +- name: "reload sys-hlth-csp service" systemd: - name: sys-hlth-csp.infinito.service + name: sys-hlth-csp{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes diff --git a/roles/sys-hlth-csp/meta/main.yml b/roles/sys-hlth-csp/meta/main.yml index f78710a9..321b0e99 100644 --- a/roles/sys-hlth-csp/meta/main.yml +++ b/roles/sys-hlth-csp/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Checks for CSP-blocked resources via Puppeteer-based Node.js crawler" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-hlth-csp/tasks/01_core.yml b/roles/sys-hlth-csp/tasks/01_core.yml index b93ca40a..56c928c6 100644 --- a/roles/sys-hlth-csp/tasks/01_core.yml +++ b/roles/sys-hlth-csp/tasks/01_core.yml @@ -25,11 +25,11 @@ dest: "{{ health_csp_crawler_script }}" mode: "0755" -- name: create sys-hlth-csp.infinito.service +- name: create sys-hlth-csp{{ SYS_SERVICE_SUFFIX }} template: src: sys-hlth-csp.service.j2 - dest: /etc/systemd/system/sys-hlth-csp.infinito.service - notify: reload sys-hlth-csp.infinito.service + dest: /etc/systemd/system/sys-hlth-csp{{ SYS_SERVICE_SUFFIX }} + notify: reload sys-hlth-csp service - name: set service_name to role_name set_fact: diff --git a/roles/sys-hlth-disc-space/handlers/main.yml b/roles/sys-hlth-disc-space/handlers/main.yml index a4c48bf9..ed04a628 100644 --- a/roles/sys-hlth-disc-space/handlers/main.yml +++ b/roles/sys-hlth-disc-space/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "reload sys-hlth-disc-space.infinito.service" +- name: "reload sys-hlth-disc-space service" systemd: - name: sys-hlth-disc-space.infinito.service + name: sys-hlth-disc-space{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes diff --git a/roles/sys-hlth-disc-space/meta/main.yml b/roles/sys-hlth-disc-space/meta/main.yml index 963d687b..836ebee2 100644 --- a/roles/sys-hlth-disc-space/meta/main.yml +++ b/roles/sys-hlth-disc-space/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.9" platforms: diff --git a/roles/sys-hlth-disc-space/tasks/main.yml b/roles/sys-hlth-disc-space/tasks/main.yml index 056c5ef1..d63ff8ac 100644 --- a/roles/sys-hlth-disc-space/tasks/main.yml +++ b/roles/sys-hlth-disc-space/tasks/main.yml @@ -17,11 +17,11 @@ src: sys-hlth-disc-space.sh dest: "{{health_disc_space_folder}}sys-hlth-disc-space.sh" -- name: create sys-hlth-disc-space.infinito.service +- name: create sys-hlth-disc-space{{ SYS_SERVICE_SUFFIX }} template: src: sys-hlth-disc-space.service.j2 - dest: /etc/systemd/system/sys-hlth-disc-space.infinito.service - notify: reload sys-hlth-disc-space.infinito.service + dest: /etc/systemd/system/sys-hlth-disc-space{{ SYS_SERVICE_SUFFIX }} + notify: reload sys-hlth-disc-space service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-hlth-docker-container/README.md b/roles/sys-hlth-docker-container/README.md index ae4c8c2e..cbfdb7e2 100644 --- a/roles/sys-hlth-docker-container/README.md +++ b/roles/sys-hlth-docker-container/README.md @@ -1,21 +1,26 @@ -# Health Check for Docker Containers +# Docker Container Health Check ## Description -This Ansible role is designed to ensure the health of Docker containers running on a system. It includes a script that checks for unhealthy or exited Docker containers and sets up a systemd service and timer to regularly execute this check. +This role monitors the health status of Docker containers on the system. It detects containers that are either **unhealthy** or have **exited with a non-zero code**, and triggers alerts if issues are found. -## Files +## Overview -- `vars/main.yml`: Variable definitions for the script's directory. -- `handlers/main.yml`: Handlers to reload and restart the systemd service and timer. -- `files/sys-hlth-docker-container.sh`: The script that checks the container health. -- `tasks/main.yml`: Tasks to create necessary directories, copy scripts, and create systemd service and timer. -- `templates/sys-hlth-docker-container.infinito.service.j2`: Systemd service template. -- `templates/sys-hlth-docker-container.infinito.timer.j2`: Systemd timer template. -- `meta/main.yml`: Meta information declaring dependencies for the role. +The role installs a health check script along with a `systemd` service and timer to run these checks at scheduled intervals. +If unhealthy or failed containers are detected, the configured failure notifier (via `sys-alm-compose`) is triggered. -## Usage +## Purpose -To use this role, include it in your playbook and set the `path_administrator_scripts` variable to the desired path for the health check scripts. +The primary purpose of this role is to ensure that Docker-based services remain operational. By automatically monitoring container health, it enables administrators to react quickly to failures, reducing downtime and preventing unnoticed service degradation. -Ensure that the `sys-alm-compose` dependency is satisfied for error notifications. \ No newline at end of file +## Features + +- **Automated Health Checks:** Detects containers in `unhealthy` state or exited with non-zero exit codes. +- **Systemd Integration:** Installs a one-shot service and timer to run health checks on a schedule. +- **Alerting Support:** Works with the [`sys-alm-compose`](../sys-alm-compose/README.md) role for failure notifications. +- **Configurable Script Location:** Controlled via the `path_administrator_scripts` variable. + +## Further Resources + +- [Docker Health Checks Documentation](https://docs.docker.com/engine/reference/run/#healthcheck) +- [Systemd Timers Documentation](https://www.freedesktop.org/software/systemd/man/systemd.timer.html) diff --git a/roles/sys-hlth-docker-container/handlers/main.yml b/roles/sys-hlth-docker-container/handlers/main.yml index a1936bb7..6cef6f39 100644 --- a/roles/sys-hlth-docker-container/handlers/main.yml +++ b/roles/sys-hlth-docker-container/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "reload sys-hlth-docker-container.infinito.service" +- name: "reload sys-hlth-docker-container service" systemd: - name: sys-hlth-docker-container.infinito.service + name: sys-hlth-docker-container{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes diff --git a/roles/sys-hlth-docker-container/meta/main.yml b/roles/sys-hlth-docker-container/meta/main.yml index 79e98f11..7ba73a0a 100644 --- a/roles/sys-hlth-docker-container/meta/main.yml +++ b/roles/sys-hlth-docker-container/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.9" platforms: diff --git a/roles/sys-hlth-docker-container/tasks/01_core.yml b/roles/sys-hlth-docker-container/tasks/01_core.yml index 3a7db41f..63b0d679 100644 --- a/roles/sys-hlth-docker-container/tasks/01_core.yml +++ b/roles/sys-hlth-docker-container/tasks/01_core.yml @@ -14,11 +14,11 @@ src: sys-hlth-docker-container.sh dest: "{{health_docker_container_folder}}sys-hlth-docker-container.sh" -- name: create sys-hlth-docker-container.infinito.service +- name: create sys-hlth-docker-container{{ SYS_SERVICE_SUFFIX }} template: src: sys-hlth-docker-container.service.j2 - dest: /etc/systemd/system/sys-hlth-docker-container.infinito.service - notify: reload sys-hlth-docker-container.infinito.service + dest: /etc/systemd/system/sys-hlth-docker-container{{ SYS_SERVICE_SUFFIX }} + notify: reload sys-hlth-docker-container service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-hlth-docker-volumes/README.md b/roles/sys-hlth-docker-volumes/README.md index 80a7c071..aaa0ea91 100644 --- a/roles/sys-hlth-docker-volumes/README.md +++ b/roles/sys-hlth-docker-volumes/README.md @@ -1,25 +1,31 @@ -# Health Check for Docker Volumes +# Docker Volumes Health Check ## Description -This role checks for anonymous Docker volumes that are not bound to a container and may be left over from previous operations. It provides a cleanup mechanism by identifying such volumes, excluding any that are whitelisted, and possibly taking action against them. +This role detects unused **anonymous Docker volumes** that are not bound to any running container. +It can optionally exclude specific volumes from the check using a configurable whitelist. -## Files +## Overview -- `vars/main.yml`: Variable definitions for the script's directory and whitelist. -- `handlers/main.yml`: Handlers to reload and restart the systemd service and timer. -- `files/sys-hlth-docker-volumes.sh`: The script that checks for anonymous Docker volumes and excludes whitelisted volumes. -- `tasks/main.yml`: Tasks to create necessary directories, copy scripts, and create systemd service and timer. -- `templates/sys-hlth-docker-volumes.infinito.service.j2`: Systemd service template, including the whitelisted volumes as a parameter. -- `templates/sys-hlth-docker-volumes.infinito.timer.j2`: Systemd timer template. -- `meta/main.yml`: Meta information declaring dependencies for the role. +The role installs a script and a `systemd` service with a timer to periodically scan for leftover anonymous volumes. +This helps prevent wasted disk space and leftover resources from old deployments. -## Usage +## Purpose -Include this role in your playbook and set the `path_administrator_scripts` variable to determine where the health check scripts should reside. Define `whitelisted_anonymous_volumes` in `vars/main.yml` with an array of volume IDs that should be ignored by the health check. +The main purpose of this role is to keep Docker environments clean by identifying and reporting orphaned anonymous volumes. +It supports a whitelist mechanism to avoid alerting on known or intentional volumes. -Ensure that the `sys-alm-compose` dependency is satisfied for error notifications. +## Features -## Created with AI -This script was created with the help of AI. The full conversation you find [here](https://chat.openai.com/share/1fa829f1-f001-4111-b1d4-1b2e3d583da2). +- **Anonymous Volume Detection:** Identifies volumes with 64-character IDs not attached to any container. +- **Whitelist Support:** Skips volumes listed in `whitelisted_anonymous_docker_volumes`. +- **Bootstrap Volume Exclusion:** Ignores known bootstrap volumes (e.g., `/var/www/bootstrap`). +- **Systemd Integration:** Installs a one-shot service and timer to automate checks. +- **Alerting Support:** Works with the [`sys-alm-compose`](../sys-alm-compose/README.md) role for failure notifications. + +## Further Resources + +- [Docker Volumes Documentation](https://docs.docker.com/storage/volumes/) +- [Systemd Timers Documentation](https://www.freedesktop.org/software/systemd/man/systemd.timer.html) +- [ChatGPT Create Conversation](https://chat.openai.com/share/1fa829f1-f001-4111-b1d4-1b2e3d583da2). diff --git a/roles/sys-hlth-docker-volumes/handlers/main.yml b/roles/sys-hlth-docker-volumes/handlers/main.yml index fd8438e0..f11b6259 100644 --- a/roles/sys-hlth-docker-volumes/handlers/main.yml +++ b/roles/sys-hlth-docker-volumes/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "reload sys-hlth-docker-volumes.infinito.service" +- name: "reload sys-hlth-docker-volumes service" systemd: - name: sys-hlth-docker-volumes.infinito.service + name: sys-hlth-docker-volumes{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes diff --git a/roles/sys-hlth-docker-volumes/meta/main.yml b/roles/sys-hlth-docker-volumes/meta/main.yml index 1b6adf3e..a3ccaf39 100644 --- a/roles/sys-hlth-docker-volumes/meta/main.yml +++ b/roles/sys-hlth-docker-volumes/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.9" platforms: diff --git a/roles/sys-hlth-docker-volumes/tasks/01_core.yml b/roles/sys-hlth-docker-volumes/tasks/01_core.yml index 34461ee8..c3e24d65 100644 --- a/roles/sys-hlth-docker-volumes/tasks/01_core.yml +++ b/roles/sys-hlth-docker-volumes/tasks/01_core.yml @@ -14,11 +14,11 @@ src: sys-hlth-docker-volumes.sh dest: "{{health_docker_volumes_folder}}sys-hlth-docker-volumes.sh" -- name: create sys-hlth-docker-volumes.infinito.service +- name: create sys-hlth-docker-volumes{{ SYS_SERVICE_SUFFIX }} template: src: sys-hlth-docker-volumes.service.j2 - dest: /etc/systemd/system/sys-hlth-docker-volumes.infinito.service - notify: reload sys-hlth-docker-volumes.infinito.service + dest: /etc/systemd/system/sys-hlth-docker-volumes{{ SYS_SERVICE_SUFFIX }} + notify: reload sys-hlth-docker-volumes service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-hlth-journalctl/handlers/main.yml b/roles/sys-hlth-journalctl/handlers/main.yml index b3f1a942..704ad78c 100644 --- a/roles/sys-hlth-journalctl/handlers/main.yml +++ b/roles/sys-hlth-journalctl/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "reload sys-hlth-journalctl.infinito.service" +- name: "reload sys-hlth-journalctl service" systemd: - name: sys-hlth-journalctl.infinito.service + name: sys-hlth-journalctl{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes \ No newline at end of file diff --git a/roles/sys-hlth-journalctl/meta/main.yml b/roles/sys-hlth-journalctl/meta/main.yml index ea842b16..0e2237d4 100644 --- a/roles/sys-hlth-journalctl/meta/main.yml +++ b/roles/sys-hlth-journalctl/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.9" platforms: diff --git a/roles/sys-hlth-journalctl/tasks/01_core.yml b/roles/sys-hlth-journalctl/tasks/01_core.yml index 0ec0a7b3..7ffbcaa7 100644 --- a/roles/sys-hlth-journalctl/tasks/01_core.yml +++ b/roles/sys-hlth-journalctl/tasks/01_core.yml @@ -14,11 +14,11 @@ src: sys-hlth-journalctl.sh dest: "{{health_journalctl_folder}}sys-hlth-journalctl.sh" -- name: create sys-hlth-journalctl.infinito.service +- name: create sys-hlth-journalctl{{ SYS_SERVICE_SUFFIX }} template: src: sys-hlth-journalctl.service.j2 - dest: /etc/systemd/system/sys-hlth-journalctl.infinito.service - notify: reload sys-hlth-journalctl.infinito.service + dest: /etc/systemd/system/sys-hlth-journalctl{{ SYS_SERVICE_SUFFIX }} + notify: reload sys-hlth-journalctl service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-hlth-msmtp/handlers/main.yml b/roles/sys-hlth-msmtp/handlers/main.yml index 6c28ba52..7c2c6e6a 100644 --- a/roles/sys-hlth-msmtp/handlers/main.yml +++ b/roles/sys-hlth-msmtp/handlers/main.yml @@ -1,5 +1,5 @@ -- name: reload sys-hlth-msmtp.infinito.service +- name: reload sys-hlth-msmtp service systemd: - name: sys-hlth-msmtp.infinito.service + name: sys-hlth-msmtp{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes \ No newline at end of file diff --git a/roles/sys-hlth-msmtp/meta/main.yml b/roles/sys-hlth-msmtp/meta/main.yml index 66c5c977..b7c4a07b 100644 --- a/roles/sys-hlth-msmtp/meta/main.yml +++ b/roles/sys-hlth-msmtp/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.9" platforms: diff --git a/roles/sys-hlth-msmtp/tasks/main.yml b/roles/sys-hlth-msmtp/tasks/main.yml index eb5cf204..57bbb57b 100644 --- a/roles/sys-hlth-msmtp/tasks/main.yml +++ b/roles/sys-hlth-msmtp/tasks/main.yml @@ -18,11 +18,11 @@ dest: "{{ health_msmtp_folder }}sys-hlth-msmtp.sh" mode: '0755' -- name: create sys-hlth-msmtp.infinito.service +- name: create sys-hlth-msmtp{{ SYS_SERVICE_SUFFIX }} template: src: sys-hlth-msmtp.service.j2 - dest: /etc/systemd/system/sys-hlth-msmtp.infinito.service - notify: reload sys-hlth-msmtp.infinito.service + dest: /etc/systemd/system/sys-hlth-msmtp{{ SYS_SERVICE_SUFFIX }} + notify: reload sys-hlth-msmtp service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-hlth-webserver/handlers/main.yml b/roles/sys-hlth-webserver/handlers/main.yml index 6e4d34ed..daf44e77 100644 --- a/roles/sys-hlth-webserver/handlers/main.yml +++ b/roles/sys-hlth-webserver/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "reload sys-hlth-webserver.infinito.service" +- name: "reload sys-hlth-webserver service" systemd: - name: sys-hlth-webserver.infinito.service + name: sys-hlth-webserver{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes diff --git a/roles/sys-hlth-webserver/meta/main.yml b/roles/sys-hlth-webserver/meta/main.yml index 0507d3cd..54af4829 100644 --- a/roles/sys-hlth-webserver/meta/main.yml +++ b/roles/sys-hlth-webserver/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.9" platforms: diff --git a/roles/sys-hlth-webserver/tasks/01_core.yml b/roles/sys-hlth-webserver/tasks/01_core.yml index 1d4a4817..ca51d2f9 100644 --- a/roles/sys-hlth-webserver/tasks/01_core.yml +++ b/roles/sys-hlth-webserver/tasks/01_core.yml @@ -24,11 +24,11 @@ src: sys-hlth-webserver.py.j2 dest: "{{ health_nginx_folder }}sys-hlth-webserver.py" -- name: create sys-hlth-webserver.infinito.service +- name: create sys-hlth-webserver{{ SYS_SERVICE_SUFFIX }} template: src: sys-hlth-webserver.service.j2 - dest: /etc/systemd/system/sys-hlth-webserver.infinito.service - notify: reload sys-hlth-webserver.infinito.service + dest: /etc/systemd/system/sys-hlth-webserver{{ SYS_SERVICE_SUFFIX }} + notify: reload sys-hlth-webserver service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-hostname/meta/main.yml b/roles/sys-hostname/meta/main.yml index 5e6a0fc6..076d32ea 100644 --- a/roles/sys-hostname/meta/main.yml +++ b/roles/sys-hostname/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Set the system hostname based on the inventory_hostname" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-lock/meta/main.yml b/roles/sys-lock/meta/main.yml index 2056add3..d309cb88 100644 --- a/roles/sys-lock/meta/main.yml +++ b/roles/sys-lock/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Ensures system integrity during maintenance activities by blocking execution until critical services have stopped, using a locking mechanism with timeout and retry logic." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-postfix/meta/main.yml b/roles/sys-postfix/meta/main.yml index 6d1b9121..96756b11 100644 --- a/roles/sys-postfix/meta/main.yml +++ b/roles/sys-postfix/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs and configures Postfix to provide a robust mail transfer agent setup with a preconfigured aliases file for local mail delivery." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-rpr-btrfs-blnc/handlers/main.yml b/roles/sys-rpr-btrfs-blnc/handlers/main.yml index d55140e9..78b5137f 100644 --- a/roles/sys-rpr-btrfs-blnc/handlers/main.yml +++ b/roles/sys-rpr-btrfs-blnc/handlers/main.yml @@ -1,4 +1,4 @@ -- name: "reload sys-rpr-btrfs-blnc.infinito.service" +- name: "reload sys-rpr-btrfs-blnc service" systemd: - name: sys-rpr-btrfs-blnc.infinito.service + name: sys-rpr-btrfs-blnc{{ SYS_SERVICE_SUFFIX }} daemon_reload: yes \ No newline at end of file diff --git a/roles/sys-rpr-btrfs-blnc/meta/main.yml b/roles/sys-rpr-btrfs-blnc/meta/main.yml index 2f5c8ad5..b604ca13 100644 --- a/roles/sys-rpr-btrfs-blnc/meta/main.yml +++ b/roles/sys-rpr-btrfs-blnc/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automates the balancing of Btrfs file systems by cloning the auto-btrfs-balancer repository and configuring a systemd service and timer for regular execution." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-rpr-btrfs-blnc/tasks/01_core.yml b/roles/sys-rpr-btrfs-blnc/tasks/01_core.yml index 95567935..68a05944 100644 --- a/roles/sys-rpr-btrfs-blnc/tasks/01_core.yml +++ b/roles/sys-rpr-btrfs-blnc/tasks/01_core.yml @@ -9,11 +9,11 @@ vars: package_name: btrfs-auto-balancer -- name: configure sys-rpr-btrfs-blnc.infinito.service +- name: configure sys-rpr-btrfs-blnc{{ SYS_SERVICE_SUFFIX }} template: src: sys-rpr-btrfs-blnc.service.j2 - dest: /etc/systemd/system/sys-rpr-btrfs-blnc.infinito.service - notify: reload sys-rpr-btrfs-blnc.infinito.service + dest: /etc/systemd/system/sys-rpr-btrfs-blnc{{ SYS_SERVICE_SUFFIX }} + notify: reload sys-rpr-btrfs-blnc service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-rpr-docker-hard/handlers/main.yml b/roles/sys-rpr-docker-hard/handlers/main.yml index 372ca156..19bf8988 100644 --- a/roles/sys-rpr-docker-hard/handlers/main.yml +++ b/roles/sys-rpr-docker-hard/handlers/main.yml @@ -1,5 +1,5 @@ -- name: "reload sys-rpr-docker-hard.infinito.service" +- name: "reload sys-rpr-docker-hard service" systemd: - name: sys-rpr-docker-hard.infinito.service + name: sys-rpr-docker-hard{{ SYS_SERVICE_SUFFIX }} enabled: yes daemon_reload: yes diff --git a/roles/sys-rpr-docker-hard/meta/main.yml b/roles/sys-rpr-docker-hard/meta/main.yml index e48dc999..0a7fe507 100644 --- a/roles/sys-rpr-docker-hard/meta/main.yml +++ b/roles/sys-rpr-docker-hard/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automates the restart of Docker Compose instances by detecting docker-compose.yml files and executing a restart script, ensuring consistent service availability." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-rpr-docker-hard/tasks/01_core.yml b/roles/sys-rpr-docker-hard/tasks/01_core.yml index fbc3e722..1d13f844 100644 --- a/roles/sys-rpr-docker-hard/tasks/01_core.yml +++ b/roles/sys-rpr-docker-hard/tasks/01_core.yml @@ -14,11 +14,11 @@ src: sys-rpr-docker-hard.py dest: "{{restart_docker_script}}" -- name: configure sys-rpr-docker-hard.infinito.service +- name: configure sys-rpr-docker-hard{{ SYS_SERVICE_SUFFIX }} template: src: sys-rpr-docker-hard.service.j2 - dest: /etc/systemd/system/sys-rpr-docker-hard.infinito.service - notify: "reload sys-rpr-docker-hard.infinito.service" + dest: /etc/systemd/system/sys-rpr-docker-hard{{ SYS_SERVICE_SUFFIX }} + notify: "reload sys-rpr-docker-hard service" - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-rpr-docker-soft/README.md b/roles/sys-rpr-docker-soft/README.md index ceeff9d2..938d383a 100644 --- a/roles/sys-rpr-docker-soft/README.md +++ b/roles/sys-rpr-docker-soft/README.md @@ -25,4 +25,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/sys-rpr-docker-soft/handlers/main.yml b/roles/sys-rpr-docker-soft/handlers/main.yml index 8129667a..6b09fb84 100644 --- a/roles/sys-rpr-docker-soft/handlers/main.yml +++ b/roles/sys-rpr-docker-soft/handlers/main.yml @@ -1,5 +1,5 @@ -- name: restart sys-rpr-docker-soft.infinito.service +- name: restart sys-rpr-docker-soft service systemd: - name: sys-rpr-docker-soft.infinito.service + name: sys-rpr-docker-soft{{ SYS_SERVICE_SUFFIX }} state: restarted daemon_reload: yes diff --git a/roles/sys-rpr-docker-soft/meta/main.yml b/roles/sys-rpr-docker-soft/meta/main.yml index d32ec1dc..53a3cac4 100644 --- a/roles/sys-rpr-docker-soft/meta/main.yml +++ b/roles/sys-rpr-docker-soft/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automated recovery for unhealthy or exited Docker Compose containers." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-rpr-docker-soft/tasks/01_core.yml b/roles/sys-rpr-docker-soft/tasks/01_core.yml index 050cdbd4..d8067461 100644 --- a/roles/sys-rpr-docker-soft/tasks/01_core.yml +++ b/roles/sys-rpr-docker-soft/tasks/01_core.yml @@ -10,16 +10,16 @@ mode: "0755" - name: create sys-rpr-docker-soft.py - copy: - src: sys-rpr-docker-soft.py + template: + src: sys-rpr-docker-soft.py.j2 dest: "{{heal_docker}}sys-rpr-docker-soft.py" - notify: restart sys-rpr-docker-soft.infinito.service + notify: restart sys-rpr-docker-soft service -- name: create sys-rpr-docker-soft.infinito.service +- name: create sys-rpr-docker-soft{{ SYS_SERVICE_SUFFIX }} template: src: sys-rpr-docker-soft.service.j2 - dest: /etc/systemd/system/sys-rpr-docker-soft.infinito.service - notify: restart sys-rpr-docker-soft.infinito.service + dest: /etc/systemd/system/sys-rpr-docker-soft{{ SYS_SERVICE_SUFFIX }} + notify: restart sys-rpr-docker-soft service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-rpr-docker-soft/files/sys-rpr-docker-soft.py b/roles/sys-rpr-docker-soft/templates/sys-rpr-docker-soft.py.j2 similarity index 93% rename from roles/sys-rpr-docker-soft/files/sys-rpr-docker-soft.py rename to roles/sys-rpr-docker-soft/templates/sys-rpr-docker-soft.py.j2 index a878e804..25ee6dc4 100644 --- a/roles/sys-rpr-docker-soft/files/sys-rpr-docker-soft.py +++ b/roles/sys-rpr-docker-soft/templates/sys-rpr-docker-soft.py.j2 @@ -40,8 +40,8 @@ def main(base_directory): while blocker_running: try: - bash("systemctl is-active --quiet sys-bkp-docker-2-loc.infinito.service") - bash("systemctl is-active --quiet update-docker.infinito.service") + bash("systemctl is-active --quiet sys-bkp-docker-2-loc{{ SYS_SERVICE_SUFFIX }}") + bash("systemctl is-active --quiet update-docker{{ SYS_SERVICE_SUFFIX }}") print("Backup is running.") print(f"Trying again in {waiting_time} seconds.") time.sleep(waiting_time) @@ -49,8 +49,8 @@ def main(base_directory): blocker_running = False print("No blocking service is running.") - unhealthy_container_names = print_bash("docker ps --filter health=unhealthy --format '{{.Names}}'") - exited_container_names = print_bash("docker ps --filter status=exited --format '{{.Names}}'") + unhealthy_container_names = print_bash("docker ps --filter health=unhealthy --format '{% raw %}{{.Names}}{% endraw %}'") + exited_container_names = print_bash("docker ps --filter status=exited --format '{% raw %}{{.Names}}{% endraw %}'") failed_containers = unhealthy_container_names + exited_container_names unfiltered_failed_docker_compose_repositories = [container.split('-')[0] for container in failed_containers] diff --git a/roles/sys-rst-daemon/README.md b/roles/sys-rst-daemon/README.md index 8397611e..514bb95c 100644 --- a/roles/sys-rst-daemon/README.md +++ b/roles/sys-rst-daemon/README.md @@ -1,20 +1,40 @@ -# Core Daemon Role - -This Ansible role handles resetting and cleaning up “Infinito.Nexus” systemd service units for the core daemon. +# Core Daemon Reset ## Description -When enabled via the `MODE_RESET` flag, this role will: +This role resets and cleans up all **Infinito.Nexus** core daemon `systemd` service units that match the configured suffix (`SYS_SERVICE_SUFFIX`). +It is primarily used in maintenance or reset scenarios when a full service cleanup is required. -1. Run its reset tasks exactly once per play (`run_once_sys_rst_daemon` guard). -2. Find all `/etc/systemd/system/*.infinito.service` units. -3. Stop and disable each unit. -4. Remove the unit files. -5. Reload the systemd daemon. +## Overview + +When the `MODE_RESET` flag is enabled, the role will: + +1. **Run Once Per Play:** Guarded by `run_once_sys_rst_daemon` to avoid duplicate execution. +2. **Identify Service Units:** Finds all `/etc/systemd/system/*{{ SYS_SERVICE_SUFFIX }}` units. +3. **Stop and Disable Services:** Gracefully stops and disables matching services. +4. **Remove Unit Files:** Deletes the corresponding unit files from the system. +5. **Reload systemd:** Ensures the service manager state is updated after cleanup. + +## Purpose + +The main goal of this role is to ensure a clean and consistent state for core daemon services by removing obsolete or stale systemd units. +This is particularly useful when re-deploying or performing a full environment reset. + +## Features + +- **Automated Cleanup:** Stops, disables, and removes targeted systemd units. +- **Idempotent Execution:** Runs only once per playbook run. +- **Configurable Targeting:** Matches services using `SYS_SERVICE_SUFFIX`. +- **Systemd Integration:** Reloads daemon state after changes. + +## Further Resources + +- [systemd Service Management](https://www.freedesktop.org/software/systemd/man/systemctl.html) +- [Infinito.Nexus License](https://s.infinito.nexus/license) ## License -This role is released under the Infinito.Nexus NonCommercial License (CNCL). +This role is released under the Infinito.Nexus NonCommercial License. See [license details](https://s.infinito.nexus/license) ## Author Information diff --git a/roles/sys-rst-daemon/meta/main.yml b/roles/sys-rst-daemon/meta/main.yml index 0356ac68..f598f802 100644 --- a/roles/sys-rst-daemon/meta/main.yml +++ b/roles/sys-rst-daemon/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" min_ansible_version: "2.9" galaxy_tags: diff --git a/roles/sys-rst-daemon/tasks/reset.yml b/roles/sys-rst-daemon/tasks/reset.yml index d959fe50..483b9ba8 100644 --- a/roles/sys-rst-daemon/tasks/reset.yml +++ b/roles/sys-rst-daemon/tasks/reset.yml @@ -1,7 +1,7 @@ - name: Find all infinito.service units find: paths: /etc/systemd/system - patterns: '*.infinito.service' + patterns: '*{{ SYS_SERVICE_SUFFIX }}' register: infinito_services - name: Disable and stop each infinito service diff --git a/roles/sys-sudo/meta/main.yml b/roles/sys-sudo/meta/main.yml index c156d312..93fb0461 100644 --- a/roles/sys-sudo/meta/main.yml +++ b/roles/sys-sudo/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs and configures the sudo package with a default sudoers file to ensure secure privilege escalation and system administration." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-svc-journalctl/meta/main.yml b/roles/sys-svc-journalctl/meta/main.yml index 96e0aeaf..7748de9a 100644 --- a/roles/sys-svc-journalctl/meta/main.yml +++ b/roles/sys-svc-journalctl/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Configure and manage systemd-journald settings" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-svc-msmtp/README.md b/roles/sys-svc-msmtp/README.md index 4e635c4e..092c5e19 100644 --- a/roles/sys-svc-msmtp/README.md +++ b/roles/sys-svc-msmtp/README.md @@ -26,4 +26,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/sys-svc-msmtp/meta/main.yml b/roles/sys-svc-msmtp/meta/main.yml index b51b6c93..f708471d 100644 --- a/roles/sys-svc-msmtp/meta/main.yml +++ b/roles/sys-svc-msmtp/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs and configures msmtp, a lightweight SMTP client and sendmail replacement." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-svc-sshd/meta/main.yml b/roles/sys-svc-sshd/meta/main.yml index e4a03915..e387d440 100644 --- a/roles/sys-svc-sshd/meta/main.yml +++ b/roles/sys-svc-sshd/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Configures a secure SSH daemon environment by deploying a templated sshd_config file and restarting the SSH service as needed." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-timer/meta/main.yml b/roles/sys-timer/meta/main.yml index 154ffe1d..44290ab4 100644 --- a/roles/sys-timer/meta/main.yml +++ b/roles/sys-timer/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Configures a systemd timer to periodically start a specified service. This role automates the creation, reloading, and restarting of systemd timer units for recurring tasks." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-timer/tasks/01_reset.yml b/roles/sys-timer/tasks/01_reset.yml index aa24cedc..9ebfdefe 100644 --- a/roles/sys-timer/tasks/01_reset.yml +++ b/roles/sys-timer/tasks/01_reset.yml @@ -1,7 +1,7 @@ -- name: Find all infinito.timer units +- name: Find all {{ SYS_SERVICE_SUFFIX }} units find: paths: /etc/systemd/system - patterns: '*.infinito.timer' + patterns: '*.{{ SYS_SERVICE_SUFFIX }}' register: infinito_timers - name: Disable and stop each infinito timer @@ -13,7 +13,7 @@ loop_control: label: "{{ item.path | basename }}" -- name: Remove all infinito.timer files +- name: Remove all {{ SYS_SERVICE_SUFFIX }} files file: path: "{{ item.path }}" state: absent diff --git a/roles/sys-timer/templates/dummy.timer.j2 b/roles/sys-timer/templates/dummy.timer.j2 index 551831eb..e9970bda 100644 --- a/roles/sys-timer/templates/dummy.timer.j2 +++ b/roles/sys-timer/templates/dummy.timer.j2 @@ -1,5 +1,5 @@ [Unit] -Description=Timer to start {{service_name}}.infinito.service +Description=Timer to start {{service_name}}{{ SYS_SERVICE_SUFFIX }} [Timer] OnCalendar={{on_calendar}} diff --git a/roles/sys-timer/vars/main.yml b/roles/sys-timer/vars/main.yml index 0311ee5a..3137148b 100644 --- a/roles/sys-timer/vars/main.yml +++ b/roles/sys-timer/vars/main.yml @@ -1 +1 @@ -sys_timer_file: "{{service_name}}.infinito.timer" \ No newline at end of file +sys_timer_file: "{{ service_name }}{{ SYS_TIMER_SUFFIX }}" \ No newline at end of file diff --git a/roles/update-apt/meta/main.yml b/roles/update-apt/meta/main.yml index 096208bf..c6d3aab9 100644 --- a/roles/update-apt/meta/main.yml +++ b/roles/update-apt/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Updates packages on Debian-based systems by refreshing the apt cache and performing a distribution upgrade." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/update-compose/meta/main.yml b/roles/update-compose/meta/main.yml index 811072ef..1a756fa5 100644 --- a/roles/update-compose/meta/main.yml +++ b/roles/update-compose/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Centralizes system update operations by conditionally invoking platform-specific update roles and Docker image updates." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/update-docker/meta/main.yml b/roles/update-docker/meta/main.yml index 4c4df01c..c5b330a4 100644 --- a/roles/update-docker/meta/main.yml +++ b/roles/update-docker/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Updates Docker Compose instances by detecting changes in Docker image digests and rebuilding containers when necessary. This role automates Docker image pulls and container rebuilds." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/update-docker/tasks/01_core.yml b/roles/update-docker/tasks/01_core.yml index 38c9730a..9ff662b1 100644 --- a/roles/update-docker/tasks/01_core.yml +++ b/roles/update-docker/tasks/01_core.yml @@ -3,9 +3,9 @@ name: sys-lock when: run_once_sys_lock is not defined -- name: "start sys-bkp-docker-2-loc-everything.infinito.service" +- name: "start sys-bkp-docker-2-loc-everything{{ SYS_SERVICE_SUFFIX }}" systemd: - name: sys-bkp-docker-2-loc-everything.infinito.service + name: sys-bkp-docker-2-loc-everything{{ SYS_SERVICE_SUFFIX }} state: started when: - MODE_BACKUP | bool @@ -15,14 +15,14 @@ src: update-docker.py.j2 dest: "{{update_docker_script}}" -- name: configure update-docker.infinito.service +- name: configure update-docker{{ SYS_SERVICE_SUFFIX }} template: src: update-docker.service.j2 - dest: /etc/systemd/system/update-docker.infinito.service + dest: /etc/systemd/system/update-docker{{ SYS_SERVICE_SUFFIX }} -- name: "restart update-docker.infinito.service" +- name: "restart update-docker{{ SYS_SERVICE_SUFFIX }}" systemd: - name: update-docker.infinito.service + name: update-docker{{ SYS_SERVICE_SUFFIX }} state: restarted enabled: yes daemon_reload: yes diff --git a/roles/update-pacman/meta/main.yml b/roles/update-pacman/meta/main.yml index fb4dc56c..64242aaf 100644 --- a/roles/update-pacman/meta/main.yml +++ b/roles/update-pacman/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Updates the package cache and upgrades all installed packages on Arch Linux systems using pacman." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/update-pip/meta/main.yml b/roles/update-pip/meta/main.yml index 23269824..22f5afc3 100644 --- a/roles/update-pip/meta/main.yml +++ b/roles/update-pip/meta/main.yml @@ -1,6 +1,6 @@ galaxy_info: author: "Kevin Veen-Birkenbach" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/update-pkgmgr/README.md b/roles/update-pkgmgr/README.md index bb911a90..c7fcd051 100644 --- a/roles/update-pkgmgr/README.md +++ b/roles/update-pkgmgr/README.md @@ -21,7 +21,7 @@ The purpose of this role is to simplify system updates by using the `pkgmgr` pac ## License -Infinito.Nexus NonCommercial License (CNCL) +Infinito.Nexus NonCommercial License [Learn More](https://s.infinito.nexus/license) diff --git a/roles/update-pkgmgr/meta/main.yml b/roles/update-pkgmgr/meta/main.yml index ee9e04f2..9d7f4f2e 100644 --- a/roles/update-pkgmgr/meta/main.yml +++ b/roles/update-pkgmgr/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Checks if the pkgmgr command is available and runs 'pkgmgr update --all' to update all repositories." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/update-yay/meta/main.yml b/roles/update-yay/meta/main.yml index 8413bda0..0d61a9b8 100644 --- a/roles/update-yay/meta/main.yml +++ b/roles/update-yay/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Updates AUR packages on Arch Linux systems using yay. This role automates the upgrade process for AUR packages, ensuring that the system remains up-to-date with the latest versions available in the Arch User Repository." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/user-administrator/meta/main.yml b/roles/user-administrator/meta/main.yml index afe72a3f..38d52a92 100644 --- a/roles/user-administrator/meta/main.yml +++ b/roles/user-administrator/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Creates a dedicated administrator user for local administrative tasks, ensuring secure privilege escalation and proper system management. This role configures the administrator account, sets up the home directory, SSH settings, and grants sudo privileges with password authentication." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/user-root/meta/main.yml b/roles/user-root/meta/main.yml index a630b742..0d8be992 100644 --- a/roles/user-root/meta/main.yml +++ b/roles/user-root/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Manages the generation and handling of an SSH key for the root user. This role ensures secure remote access by generating a new RSA 4096-bit key pair if one does not exist, and displays the public key for further use." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/user/meta/main.yml b/roles/user/meta/main.yml index 5f06731c..a199c452 100644 --- a/roles/user/meta/main.yml +++ b/roles/user/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Executes common tasks for user environment configuration." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-desk-browser/README.md b/roles/util-desk-browser/README.md index 7f6dfadc..3c695a23 100644 --- a/roles/util-desk-browser/README.md +++ b/roles/util-desk-browser/README.md @@ -25,4 +25,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/util-desk-browser/meta/main.yml b/roles/util-desk-browser/meta/main.yml index 5bb5d787..e98ac6ed 100644 --- a/roles/util-desk-browser/meta/main.yml +++ b/roles/util-desk-browser/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Wrapper role to install and configure both Chromium and Firefox with enforced security extensions." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-desk-design/meta/main.yml b/roles/util-desk-design/meta/main.yml index 93737395..bd5b7387 100644 --- a/roles/util-desk-design/meta/main.yml +++ b/roles/util-desk-design/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs designer tools such as GIMP, Blender, and Draw.io via AUR on Arch Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/util-desk-dev-arduino/README.md b/roles/util-desk-dev-arduino/README.md index d46a2581..0a9e67df 100644 --- a/roles/util-desk-dev-arduino/README.md +++ b/roles/util-desk-dev-arduino/README.md @@ -26,4 +26,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/util-desk-dev-arduino/meta/main.yml b/roles/util-desk-dev-arduino/meta/main.yml index bf16c5ee..cad1dc40 100644 --- a/roles/util-desk-dev-arduino/meta/main.yml +++ b/roles/util-desk-dev-arduino/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs tools and permissions for Arduino development on Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-desk-dev-core/README.md b/roles/util-desk-dev-core/README.md index c07eef29..0cc37a17 100644 --- a/roles/util-desk-dev-core/README.md +++ b/roles/util-desk-dev-core/README.md @@ -26,4 +26,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/util-desk-dev-core/meta/main.yml b/roles/util-desk-dev-core/meta/main.yml index 94d5b6a4..f822d80d 100644 --- a/roles/util-desk-dev-core/meta/main.yml +++ b/roles/util-desk-dev-core/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs a base development environment for software engineers on Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-desk-dev-java/README.md b/roles/util-desk-dev-java/README.md index 0ee1bfaa..d190c33d 100644 --- a/roles/util-desk-dev-java/README.md +++ b/roles/util-desk-dev-java/README.md @@ -34,4 +34,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/util-desk-dev-java/meta/main.yml b/roles/util-desk-dev-java/meta/main.yml index c96aeee3..5573bc2c 100644 --- a/roles/util-desk-dev-java/meta/main.yml +++ b/roles/util-desk-dev-java/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs tools and dependencies for Java development on Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-desk-dev-php/README.md b/roles/util-desk-dev-php/README.md index 6174cd68..319d8a5f 100644 --- a/roles/util-desk-dev-php/README.md +++ b/roles/util-desk-dev-php/README.md @@ -36,4 +36,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/util-desk-dev-php/meta/main.yml b/roles/util-desk-dev-php/meta/main.yml index 454bbfa3..8481f43f 100644 --- a/roles/util-desk-dev-php/meta/main.yml +++ b/roles/util-desk-dev-php/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs PHP and related development tools on Linux for PHP software engineering." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-desk-dev-python/README.md b/roles/util-desk-dev-python/README.md index 9725164c..7b2f8ae2 100644 --- a/roles/util-desk-dev-python/README.md +++ b/roles/util-desk-dev-python/README.md @@ -33,4 +33,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/util-desk-dev-python/meta/main.yml b/roles/util-desk-dev-python/meta/main.yml index 5407aa7a..615fd3f3 100644 --- a/roles/util-desk-dev-python/meta/main.yml +++ b/roles/util-desk-dev-python/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs tools and environment for Python development on Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-desk-dev-shell/README.md b/roles/util-desk-dev-shell/README.md index 14c93f9a..544a9d02 100644 --- a/roles/util-desk-dev-shell/README.md +++ b/roles/util-desk-dev-shell/README.md @@ -33,4 +33,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/util-desk-dev-shell/meta/main.yml b/roles/util-desk-dev-shell/meta/main.yml index 77b7f4f2..9fba39dd 100644 --- a/roles/util-desk-dev-shell/meta/main.yml +++ b/roles/util-desk-dev-shell/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs tools for Bash scripting and shell development on Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-desk-game-compose/README.md b/roles/util-desk-game-compose/README.md index 54e7fbfe..fcaf1c47 100644 --- a/roles/util-desk-game-compose/README.md +++ b/roles/util-desk-game-compose/README.md @@ -34,4 +34,4 @@ Developed and maintained by **Kevin Veen-Birkenbach** Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/util-desk-game-compose/meta/main.yml b/roles/util-desk-game-compose/meta/main.yml index a74e7565..62d43e83 100644 --- a/roles/util-desk-game-compose/meta/main.yml +++ b/roles/util-desk-game-compose/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Gaming setup role for Arch Linux systems." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-desk-game-os/README.md b/roles/util-desk-game-os/README.md index c9086789..0a809dc3 100644 --- a/roles/util-desk-game-os/README.md +++ b/roles/util-desk-game-os/README.md @@ -33,4 +33,4 @@ Developed and maintained by **Kevin Veen-Birkenbach** Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/util-desk-game-os/meta/main.yml b/roles/util-desk-game-os/meta/main.yml index 2d6798b7..df605bd1 100644 --- a/roles/util-desk-game-os/meta/main.yml +++ b/roles/util-desk-game-os/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs a curated set of open source games for Arch Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-desk-game-windows/README.md b/roles/util-desk-game-windows/README.md index d3e5e594..09f5a811 100644 --- a/roles/util-desk-game-windows/README.md +++ b/roles/util-desk-game-windows/README.md @@ -35,4 +35,4 @@ Developed and maintained by **Kevin Veen-Birkenbach** Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/util-desk-game-windows/meta/main.yml b/roles/util-desk-game-windows/meta/main.yml index 9f189a13..29c4f78c 100644 --- a/roles/util-desk-game-windows/meta/main.yml +++ b/roles/util-desk-game-windows/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs essential gaming utilities, launchers, and runtimes on Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-desk-office/meta/main.yml b/roles/util-desk-office/meta/main.yml index 36839d7c..578e229f 100644 --- a/roles/util-desk-office/meta/main.yml +++ b/roles/util-desk-office/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs a suite of office productivity tools—web browser, email client, e-book manager, and reStructuredText/Markdown editor—on Pacman-based systems." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-dev-admin-network/README.md b/roles/util-dev-admin-network/README.md index e8416f5d..c2ea34f7 100644 --- a/roles/util-dev-admin-network/README.md +++ b/roles/util-dev-admin-network/README.md @@ -26,4 +26,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/util-dev-admin-network/meta/main.yml b/roles/util-dev-admin-network/meta/main.yml index 00d06bfa..14304325 100644 --- a/roles/util-dev-admin-network/meta/main.yml +++ b/roles/util-dev-admin-network/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs essential network analysis tools for system administrators on Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-dev-admin/README.md b/roles/util-dev-admin/README.md index 678b113e..9c99008a 100644 --- a/roles/util-dev-admin/README.md +++ b/roles/util-dev-admin/README.md @@ -26,4 +26,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/util-dev-admin/meta/main.yml b/roles/util-dev-admin/meta/main.yml index d00a12d2..f4e5b5c9 100644 --- a/roles/util-dev-admin/meta/main.yml +++ b/roles/util-dev-admin/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs essential tools for Linux system administrators on Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/util-srv-corporate-identity/README.md b/roles/util-srv-corporate-identity/README.md index 7373e6e5..84b018aa 100644 --- a/roles/util-srv-corporate-identity/README.md +++ b/roles/util-srv-corporate-identity/README.md @@ -26,4 +26,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/util-srv-corporate-identity/meta/main.yml b/roles/util-srv-corporate-identity/meta/main.yml index de857d50..9a97dda6 100644 --- a/roles/util-srv-corporate-identity/meta/main.yml +++ b/roles/util-srv-corporate-identity/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Deploys a corporate identity environment with web assets, legal pages, and a portfolio site on Linux." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-akaunting/README.md b/roles/web-app-akaunting/README.md index f20402d9..8284b206 100644 --- a/roles/web-app-akaunting/README.md +++ b/roles/web-app-akaunting/README.md @@ -23,4 +23,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/web-app-akaunting/meta/main.yml b/roles/web-app-akaunting/meta/main.yml index 63cd4cfb..c7961ea9 100644 --- a/roles/web-app-akaunting/meta/main.yml +++ b/roles/web-app-akaunting/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Empower your financial management with Akaunting, a dynamic and feature-rich accounting platform designed to simplify your bookkeeping and boost your business growth. Enjoy intuitive tools, real-time insights, and an energetic approach to your finances." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-attendize/README.md b/roles/web-app-attendize/README.md index 4004660e..c8d4d6c8 100644 --- a/roles/web-app-attendize/README.md +++ b/roles/web-app-attendize/README.md @@ -35,4 +35,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/web-app-attendize/meta/main.yml b/roles/web-app-attendize/meta/main.yml index d050d302..513cc7ed 100644 --- a/roles/web-app-attendize/meta/main.yml +++ b/roles/web-app-attendize/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Revolutionize your event management with Attendize, an energetic and intuitive platform designed to streamline ticketing and event planning. Enjoy a feature-rich, user-friendly solution that transforms every event into an unforgettable experience." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-baserow/README.md b/roles/web-app-baserow/README.md index bd394d21..9f4cefb2 100644 --- a/roles/web-app-baserow/README.md +++ b/roles/web-app-baserow/README.md @@ -31,4 +31,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/web-app-baserow/meta/main.yml b/roles/web-app-baserow/meta/main.yml index c8497ecb..4f07df55 100644 --- a/roles/web-app-baserow/meta/main.yml +++ b/roles/web-app-baserow/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Empower your data management with Baserow, an innovative platform that makes building and managing databases both fun and efficient. Enjoy a dynamic interface, seamless collaboration, and energetic tools that supercharge your workflow." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-bigbluebutton/meta/main.yml b/roles/web-app-bigbluebutton/meta/main.yml index 8ca2e2fc..4ffe652c 100644 --- a/roles/web-app-bigbluebutton/meta/main.yml +++ b/roles/web-app-bigbluebutton/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Transform online learning and collaboration with BigBlueButton, an interactive web conferencing solution designed to energize virtual classrooms and meetings. Enjoy dynamic tools and an engaging environment that makes every session a powerful learning experience." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-bluesky/README.md b/roles/web-app-bluesky/README.md index 15dd94e0..9ce06bea 100644 --- a/roles/web-app-bluesky/README.md +++ b/roles/web-app-bluesky/README.md @@ -38,4 +38,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/web-app-bluesky/meta/main.yml b/roles/web-app-bluesky/meta/main.yml index 6b5a6d54..c86c13ae 100644 --- a/roles/web-app-bluesky/meta/main.yml +++ b/roles/web-app-bluesky/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Soar to new digital heights with Bluesky, an innovative platform that reimagines social networking with its forward-thinking, community-driven approach. Experience a burst of energy, creativity, and the freedom to connect in a truly inspiring way." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-bluesky/templates/docker-compose.yml.j2 b/roles/web-app-bluesky/templates/docker-compose.yml.j2 index e880460d..62c5e925 100644 --- a/roles/web-app-bluesky/templates/docker-compose.yml.j2 +++ b/roles/web-app-bluesky/templates/docker-compose.yml.j2 @@ -24,7 +24,7 @@ args: REACT_APP_PDS_URL: "{{ WEB_PROTOCOL }}://{{domains[application_id].api}}" # URL des PDS REACT_APP_API_URL: "{{ WEB_PROTOCOL }}://{{domains[application_id].api}}" # API-URL des PDS - REACT_APP_SITE_NAME: "{{PRIMARY_DOMAIN | upper}} - Bluesky" + REACT_APP_SITE_NAME: "{{ PRIMARY_DOMAIN | upper }} - Bluesky" REACT_APP_SITE_DESCRIPTION: "Decentral Social " ports: - "127.0.0.1:{{ports.localhost.http['web-app-bluesky_web']}}:8100" diff --git a/roles/web-app-bluesky/templates/env.j2 b/roles/web-app-bluesky/templates/env.j2 index 8a7a8dcb..4d5da7a8 100644 --- a/roles/web-app-bluesky/templates/env.j2 +++ b/roles/web-app-bluesky/templates/env.j2 @@ -3,7 +3,7 @@ PDS_ADMIN_EMAIL="{{applications.bluesky.users.administrator.email}}" PDS_SERVICE_DID="did:web:{{domains[application_id].api}}" # See https://mattdyson.org/blog/2024/11/self-hosting-bluesky-pds/ -PDS_SERVICE_HANDLE_DOMAINS=".{{PRIMARY_DOMAIN}}" +PDS_SERVICE_HANDLE_DOMAINS=".{{ PRIMARY_DOMAIN }}" PDS_JWT_SECRET="{{ bluesky_jwt_secret }}" PDS_ADMIN_PASSWORD="{{bluesky_admin_password}}" PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX="{{ bluesky_rotation_key }}" diff --git a/roles/web-app-bookwyrm/meta/main.yml b/roles/web-app-bookwyrm/meta/main.yml index 2d5c059a..356fef42 100644 --- a/roles/web-app-bookwyrm/meta/main.yml +++ b/roles/web-app-bookwyrm/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Deploys BookWyrm social reading server via Docker Compose, with basic domain and port wiring." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-chess/meta/main.yml b/roles/web-app-chess/meta/main.yml index a6043b6f..5e9b28ae 100644 --- a/roles/web-app-chess/meta/main.yml +++ b/roles/web-app-chess/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Stub role for deploying a Chess web application via Docker Compose (implementation pending)." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/web-app-collabora/meta/main.yml b/roles/web-app-collabora/meta/main.yml index fbbb47c1..d05137b5 100644 --- a/roles/web-app-collabora/meta/main.yml +++ b/roles/web-app-collabora/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Deploy Collabora Online CODE in Docker with automated proxy, networking, and environment configuration." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-coturn/meta/main.yml b/roles/web-app-coturn/meta/main.yml index d9ae5fba..21a9707a 100644 --- a/roles/web-app-coturn/meta/main.yml +++ b/roles/web-app-coturn/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Deploys a Coturn TURN/STUN server via Docker Compose, with automatic domain and port configuration for Nextcloud Talk." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-discourse/README.md b/roles/web-app-discourse/README.md index 05a4d0a8..d0c08bfe 100644 --- a/roles/web-app-discourse/README.md +++ b/roles/web-app-discourse/README.md @@ -32,4 +32,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/web-app-discourse/config/main.yml b/roles/web-app-discourse/config/main.yml index 1826c7de..4c44d3ab 100644 --- a/roles/web-app-discourse/config/main.yml +++ b/roles/web-app-discourse/config/main.yml @@ -16,7 +16,7 @@ server: unsafe-inline: true whitelist: font-src: - - "{{ WEB_PROTOCOL }}://*.{{PRIMARY_DOMAIN}}" + - "{{ WEB_PROTOCOL }}://*.{{ PRIMARY_DOMAIN }}" domains: canonical: - "forum.{{ PRIMARY_DOMAIN }}" diff --git a/roles/web-app-discourse/meta/main.yml b/roles/web-app-discourse/meta/main.yml index 558f47fc..c5e060f9 100644 --- a/roles/web-app-discourse/meta/main.yml +++ b/roles/web-app-discourse/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Discourse is a popular open-source discussion platform designed to foster community engagement with modern, user-friendly features and robust moderation tools." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-elk/README.md b/roles/web-app-elk/README.md index af7e1aa8..b09adbb2 100644 --- a/roles/web-app-elk/README.md +++ b/roles/web-app-elk/README.md @@ -31,4 +31,4 @@ The ELK Stack is primarily used for: Developed and maintained by **Kevin Veen-Birkenbach**. For more information, visit [www.veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code). -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/web-app-elk/meta/main.yml b/roles/web-app-elk/meta/main.yml index ccc4677a..7245db22 100644 --- a/roles/web-app-elk/meta/main.yml +++ b/roles/web-app-elk/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Transform online learning and collaboration with BigBlueButton, an interactive web conferencing solution designed to energize virtual classrooms and meetings. Enjoy dynamic tools and an engaging environment that makes every session a powerful learning experience." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-espocrm/README.md b/roles/web-app-espocrm/README.md index f73424eb..53aad6dd 100644 --- a/roles/web-app-espocrm/README.md +++ b/roles/web-app-espocrm/README.md @@ -36,4 +36,4 @@ With this role, you'll have a production-ready CRM environment that's secure, sc Developed and maintained by **Kevin Veen-Birkenbach**. Consulting & Coaching Solutions: [veen.world](https://www.veen.world) 🌟 Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) 📂 -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) ⚖️ +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) ⚖️ diff --git a/roles/web-app-espocrm/meta/main.yml b/roles/web-app-espocrm/meta/main.yml index 3289f8aa..4606a8ba 100644 --- a/roles/web-app-espocrm/meta/main.yml +++ b/roles/web-app-espocrm/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Empower your customer relationship management with EspoCRM. Tailored for businesses of all sizes, EspoCRM enables you to manage your sales, customer interactions, and business processes with ease, fostering productivity and streamlined communication across teams." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-friendica/README.md b/roles/web-app-friendica/README.md index 17fd7ca3..5159c044 100644 --- a/roles/web-app-friendica/README.md +++ b/roles/web-app-friendica/README.md @@ -31,4 +31,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). \ No newline at end of file +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). \ No newline at end of file diff --git a/roles/web-app-friendica/meta/main.yml b/roles/web-app-friendica/meta/main.yml index 37275fac..7c8788b7 100644 --- a/roles/web-app-friendica/meta/main.yml +++ b/roles/web-app-friendica/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Empower your decentralized social networking with Friendica, a platform designed to foster communication and community building with ease. Experience a robust, containerized deployment that streamlines installation, configuration, and maintenance for your Friendica instance." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-funkwhale/README.md b/roles/web-app-funkwhale/README.md index 35842b49..427bcbf9 100644 --- a/roles/web-app-funkwhale/README.md +++ b/roles/web-app-funkwhale/README.md @@ -24,4 +24,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/web-app-funkwhale/meta/main.yml b/roles/web-app-funkwhale/meta/main.yml index 2e9a1d16..4fa37082 100644 --- a/roles/web-app-funkwhale/meta/main.yml +++ b/roles/web-app-funkwhale/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Dive into a world of rhythm and sound with Funkwhale, an innovative self-hosted music sharing platform that celebrates creativity and community. Enjoy an energetic soundscape and seamless music streaming that amplifies your passion for tunes." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-fusiondirectory/README.md b/roles/web-app-fusiondirectory/README.md index 3eed0aeb..0d11cb5b 100644 --- a/roles/web-app-fusiondirectory/README.md +++ b/roles/web-app-fusiondirectory/README.md @@ -26,4 +26,4 @@ This Ansible role deploys and configures [FusionDirectory](https://www.fusiondir - [FusionDirectory Official Website](https://www.fusiondirectory.org/) - [FusionDirectory Docker Image (tiredofit/fusiondirectory)](https://hub.docker.com/r/tiredofit/fusiondirectory) - [Role Source & Documentation (Infinito.Nexus)](https://s.infinito.nexus/code/tree/main/roles/web-app-fusiondirectory) -- [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +- [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/web-app-fusiondirectory/meta/main.yml b/roles/web-app-fusiondirectory/meta/main.yml index 2b0dc6a6..c6ba5e37 100644 --- a/roles/web-app-fusiondirectory/meta/main.yml +++ b/roles/web-app-fusiondirectory/meta/main.yml @@ -3,7 +3,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: >- FusionDirectory is a web-app-based tool to manage LDAP directories and this role ensures a reliable, easy-to-use interface for LDAP administration. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: "Kevin Veen-Birkenbach Consulting & Coaching Solutions" min_ansible_version: "2.9" diff --git a/roles/web-app-gitea/README.md b/roles/web-app-gitea/README.md index 92d1bedf..2e3c68a5 100644 --- a/roles/web-app-gitea/README.md +++ b/roles/web-app-gitea/README.md @@ -30,4 +30,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/web-app-gitea/meta/main.yml b/roles/web-app-gitea/meta/main.yml index e7c787e4..55b2e106 100644 --- a/roles/web-app-gitea/meta/main.yml +++ b/roles/web-app-gitea/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Boost your development journey with Gitea, a lightweight and energetic self-hosted Git service that offers efficient code collaboration, intuitive version control, and an agile environment for your projects. Ignite your coding spirit, innovate faster, and code with confidence!" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-gitlab/README.md b/roles/web-app-gitlab/README.md index 39da82ec..91955bff 100644 --- a/roles/web-app-gitlab/README.md +++ b/roles/web-app-gitlab/README.md @@ -29,4 +29,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/web-app-gitlab/meta/main.yml b/roles/web-app-gitlab/meta/main.yml index 4e3df048..de96b19a 100644 --- a/roles/web-app-gitlab/meta/main.yml +++ b/roles/web-app-gitlab/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Accelerate your development with GitLab, an all-in-one platform for source code management, CI/CD, and more. Experience a robust and collaborative environment that empowers your development process." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-jenkins/meta/main.yml b/roles/web-app-jenkins/meta/main.yml index 35773a4e..5659b273 100644 --- a/roles/web-app-jenkins/meta/main.yml +++ b/roles/web-app-jenkins/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Stub for a Jenkins CI server deployment via Docker Compose—role is currently deprecated and pending reimplementation." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/web-app-joomla/README.md b/roles/web-app-joomla/README.md index 8bea5f80..88c14803 100644 --- a/roles/web-app-joomla/README.md +++ b/roles/web-app-joomla/README.md @@ -28,4 +28,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). \ No newline at end of file +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). \ No newline at end of file diff --git a/roles/web-app-joomla/meta/main.yml b/roles/web-app-joomla/meta/main.yml index 59df2af3..2dc46306 100644 --- a/roles/web-app-joomla/meta/main.yml +++ b/roles/web-app-joomla/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Elevate your website management with Joomla, a powerful content management system that fuses versatility with dynamic design, inspiring creativity and driving your digital presence to new heights." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-keycloak/README.md b/roles/web-app-keycloak/README.md index 32ac68d0..cd80098b 100644 --- a/roles/web-app-keycloak/README.md +++ b/roles/web-app-keycloak/README.md @@ -30,4 +30,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/web-app-keycloak/meta/main.yml b/roles/web-app-keycloak/meta/main.yml index bfaa325b..8787ab96 100644 --- a/roles/web-app-keycloak/meta/main.yml +++ b/roles/web-app-keycloak/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Step into a secure future with Keycloak! Our dynamic identity and access management solution offers streamlined SSO capabilities, robust security measures, and an intuitive user experience that propels your applications to unprecedented heights of performance and reliability." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-keycloak/templates/import/realm.json.j2 b/roles/web-app-keycloak/templates/import/realm.json.j2 index fd55682f..ff0be4a3 100644 --- a/roles/web-app-keycloak/templates/import/realm.json.j2 +++ b/roles/web-app-keycloak/templates/import/realm.json.j2 @@ -836,7 +836,7 @@ {# The following line should be covered by 02_update_client_redirects.yml #} "redirectUris": {{ domains | redirect_uris(applications, WEB_PROTOCOL) | tojson }}, "webOrigins": [ - "{{ WEB_PROTOCOL }}://*.{{PRIMARY_DOMAIN}}" + "{{ WEB_PROTOCOL }}://*.{{ PRIMARY_DOMAIN }}" ], "notBefore": 0, "bearerOnly": false, @@ -853,7 +853,7 @@ "oidc.ciba.grant.enabled": "false", "client.secret.creation.time": "0", "backchannel.logout.session.required": "true", - "post.logout.redirect.uris": "{{ WEB_PROTOCOL }}://{{PRIMARY_DOMAIN}}/*##+", + "post.logout.redirect.uris": "{{ WEB_PROTOCOL }}://{{ PRIMARY_DOMAIN }}/*##+", "frontchannel.logout.session.required": "true", "oauth2.device.authorization.grant.enabled": "false", "display.on.consent.screen": "false", diff --git a/roles/web-app-keycloak/vars/main.yml b/roles/web-app-keycloak/vars/main.yml index 1d00f693..ec7dbbbe 100644 --- a/roles/web-app-keycloak/vars/main.yml +++ b/roles/web-app-keycloak/vars/main.yml @@ -5,7 +5,7 @@ database_type: "postgres" # Keycloak keycloak_container: "{{ applications | get_app_conf(application_id, 'docker.services.keycloak.name') }}" # Name of the keycloak docker container keycloak_docker_import_directory: "/opt/keycloak/data/import/" # Directory in which keycloak import files are placed in the running docker container -keycloak_realm: "{{ PRIMARY_DOMAIN}}" # This is the name of the default realm which is used by the applications +keycloak_realm: "{{ oidc.client.realm }}" # This is the name of the default realm which is used by the applications keycloak_master_api_user: "{{ applications | get_app_conf(application_id, 'users.administrator') }}" # Master Administrator keycloak_master_api_user_name: "{{ keycloak_master_api_user.username }}" # Master Administrator Username keycloak_master_api_user_password: "{{ keycloak_master_api_user.password }}" # Master Administrator Password diff --git a/roles/web-app-lam/config/main.yml b/roles/web-app-lam/config/main.yml index 1e97ce9a..409f360e 100644 --- a/roles/web-app-lam/config/main.yml +++ b/roles/web-app-lam/config/main.yml @@ -27,7 +27,7 @@ server: unsafe-inline: true domains: aliases: - - "ldap.{{PRIMARY_DOMAIN}}" + - "ldap.{{ PRIMARY_DOMAIN }}" canonical: - lam.{{ PRIMARY_DOMAIN }} diff --git a/roles/web-app-lam/meta/main.yml b/roles/web-app-lam/meta/main.yml index a633a031..839d9f8f 100644 --- a/roles/web-app-lam/meta/main.yml +++ b/roles/web-app-lam/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Elevate your LDAP directory management with LAM (LDAP Account Manager), a powerful solution for efficient administration of LDAP directories." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-libretranslate/meta/main.yml b/roles/web-app-libretranslate/meta/main.yml index 7624bba8..5d2c4a08 100644 --- a/roles/web-app-libretranslate/meta/main.yml +++ b/roles/web-app-libretranslate/meta/main.yml @@ -3,7 +3,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Deploys LibreTranslate via Docker Compose with configurable Redis and database backends, and optional Matomo tracking." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-listmonk/meta/main.yml b/roles/web-app-listmonk/meta/main.yml index 456a804e..dec129cf 100644 --- a/roles/web-app-listmonk/meta/main.yml +++ b/roles/web-app-listmonk/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Elevate your email marketing with Listmonk, a high-performance, self-hosted newsletter and mailing list manager featuring a modern dashboard, advanced analytics, and flexible configuration options." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-mailu/meta/main.yml b/roles/web-app-mailu/meta/main.yml index 54f46f20..b9a33d3c 100644 --- a/roles/web-app-mailu/meta/main.yml +++ b/roles/web-app-mailu/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Revolutionize your email communications with Mailu, a secure and flexible mail server solution that integrates comprehensive features for managing digital correspondence reliably." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-mailu/templates/env.j2 b/roles/web-app-mailu/templates/env.j2 index fc5aba0c..0b5aa245 100644 --- a/roles/web-app-mailu/templates/env.j2 +++ b/roles/web-app-mailu/templates/env.j2 @@ -195,7 +195,7 @@ OIDC_CHANGE_PASSWORD_REDIRECT_URL={{oidc.client.change_credentials}} OIDC_USERNAME_CLAIM={{oidc.attributes.username}} # The domain used when constructing an email from a non-email username (e.g., when OIDC_USERNAME_CLAIM=sub). Ignored if OIDC_USERNAME_CLAIM is already an email. Defaults to the value of DOMAIN. -OIDC_USER_DOMAIN={{PRIMARY_DOMAIN}} +OIDC_USER_DOMAIN={{ PRIMARY_DOMAIN }} {% endif %} # If enabled, users who authenticate successfully but do not yet have an account will have one created for them. If disabled, only existing users can log in, and authentication will fail for users without a pre-existing account. Defaults to True. diff --git a/roles/web-app-mastodon/README.md b/roles/web-app-mastodon/README.md index 24401e46..eb5b271a 100644 --- a/roles/web-app-mastodon/README.md +++ b/roles/web-app-mastodon/README.md @@ -40,6 +40,6 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/web-app-mastodon/meta/main.yml b/roles/web-app-mastodon/meta/main.yml index 3e825bf7..8281826f 100644 --- a/roles/web-app-mastodon/meta/main.yml +++ b/roles/web-app-mastodon/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Dive into a decentralized social experience with Mastodon, a federated platform designed for dynamic, community-driven networking. Enjoy real-time updates, robust moderation, and customizable user interfaces that empower communities to thrive." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-matomo/README.md b/roles/web-app-matomo/README.md index 77c19fff..26f2e078 100644 --- a/roles/web-app-matomo/README.md +++ b/roles/web-app-matomo/README.md @@ -26,4 +26,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). \ No newline at end of file +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). \ No newline at end of file diff --git a/roles/web-app-matomo/meta/main.yml b/roles/web-app-matomo/meta/main.yml index ca32d3f7..de9c6e17 100644 --- a/roles/web-app-matomo/meta/main.yml +++ b/roles/web-app-matomo/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Experience the power of Matomo, an innovative open-source analytics platform that delivers real-time insights, robust visitor tracking, and privacy-first features to elevate your website performance. Dive into actionable data with unmatched precision and clarity." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-matrix/README.md b/roles/web-app-matrix/README.md index 371c81d2..637abc23 100644 --- a/roles/web-app-matrix/README.md +++ b/roles/web-app-matrix/README.md @@ -31,4 +31,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). \ No newline at end of file +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). \ No newline at end of file diff --git a/roles/web-app-matrix/meta/main.yml b/roles/web-app-matrix/meta/main.yml index dc772760..388de7b3 100644 --- a/roles/web-app-matrix/meta/main.yml +++ b/roles/web-app-matrix/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Step into the future of communication with Matrix, a dynamic and decentralized platform that delivers secure, real-time messaging and collaboration. Benefit from federation, end-to-end encryption, and versatile bridging that connects you globally while safeguarding your data." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-matrix/templates/element.config.json.j2 b/roles/web-app-matrix/templates/element.config.json.j2 index 9cc4bbac..5623d167 100644 --- a/roles/web-app-matrix/templates/element.config.json.j2 +++ b/roles/web-app-matrix/templates/element.config.json.j2 @@ -5,7 +5,7 @@ "server_name": "{{domains[application_id].synapse}}" }, "m.identity_server": { - "base_url": "{{ WEB_PROTOCOL }}://{{PRIMARY_DOMAIN}}" + "base_url": "{{ WEB_PROTOCOL }}://{{ PRIMARY_DOMAIN }}" } }, "brand": "Element", diff --git a/roles/web-app-mediawiki/README.md b/roles/web-app-mediawiki/README.md index aaf77c3e..6e45828a 100644 --- a/roles/web-app-mediawiki/README.md +++ b/roles/web-app-mediawiki/README.md @@ -27,4 +27,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/web-app-mediawiki/meta/main.yml b/roles/web-app-mediawiki/meta/main.yml index 34d0f45b..588e6178 100644 --- a/roles/web-app-mediawiki/meta/main.yml +++ b/roles/web-app-mediawiki/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Empower your knowledge base with MediaWiki, a versatile and collaborative platform designed for comprehensive, user-driven documentation. Benefit from an extensive extension ecosystem, robust content management, and customizable configurations tailored to your needs." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-mig/meta/main.yml b/roles/web-app-mig/meta/main.yml index f5dd1ed7..99c445f4 100644 --- a/roles/web-app-mig/meta/main.yml +++ b/roles/web-app-mig/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: > The Meta Infinite Graph offers you an interactive, visual map of all Infinito.Nexus roles and their dependencies—making it easy to explore, understand, and navigate the complete structure of your infrastructure. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-mobilizon/README.md b/roles/web-app-mobilizon/README.md index 5c2b3235..ff6f5535 100644 --- a/roles/web-app-mobilizon/README.md +++ b/roles/web-app-mobilizon/README.md @@ -26,4 +26,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/web-app-mobilizon/meta/main.yml b/roles/web-app-mobilizon/meta/main.yml index b54ab02d..d7082962 100644 --- a/roles/web-app-mobilizon/meta/main.yml +++ b/roles/web-app-mobilizon/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Experience Mobilizon, an open-source event management platform that empowers communities to create, manage, and attend events with ease, prioritizing privacy and decentralization." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-moodle/README.md b/roles/web-app-moodle/README.md index 4f2a3c9e..5c99930e 100644 --- a/roles/web-app-moodle/README.md +++ b/roles/web-app-moodle/README.md @@ -28,4 +28,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/web-app-moodle/config/main.yml b/roles/web-app-moodle/config/main.yml index 6b0e019b..a531592b 100644 --- a/roles/web-app-moodle/config/main.yml +++ b/roles/web-app-moodle/config/main.yml @@ -1,4 +1,4 @@ -site_titel: "Academy on {{PRIMARY_DOMAIN}}" +site_titel: "Academy on {{ PRIMARY_DOMAIN }}" features: matomo: true css: false diff --git a/roles/web-app-moodle/meta/main.yml b/roles/web-app-moodle/meta/main.yml index 97391fe4..ac865c86 100644 --- a/roles/web-app-moodle/meta/main.yml +++ b/roles/web-app-moodle/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Ignite the learning experience with Moodle, a powerful and versatile platform for online education that energizes classrooms and fosters interactive learning." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-mybb/README.md b/roles/web-app-mybb/README.md index 3ffcf05a..02902ab0 100644 --- a/roles/web-app-mybb/README.md +++ b/roles/web-app-mybb/README.md @@ -26,4 +26,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). \ No newline at end of file +Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). \ No newline at end of file diff --git a/roles/web-app-mybb/meta/main.yml b/roles/web-app-mybb/meta/main.yml index 4346492d..9c9eda81 100644 --- a/roles/web-app-mybb/meta/main.yml +++ b/roles/web-app-mybb/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Transform your community engagement with MyBB, a feature-rich forum solution that combines modern design with robust functionality. Enjoy dynamic discussions, intuitive moderation, and a vibrant user interface that brings your community together." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-mybb/vars/main.yml b/roles/web-app-mybb/vars/main.yml index 940869b5..02c9f953 100644 --- a/roles/web-app-mybb/vars/main.yml +++ b/roles/web-app-mybb/vars/main.yml @@ -3,7 +3,7 @@ application_id: "web-app-mybb" docker_compose_instance_confd_directory: "{{docker_compose.directories.instance}}conf.d/" docker_compose_instance_confd_defaultconf_file: "{{docker_compose_instance_confd_directory}}default.conf" target_mount_conf_d_directory: "{{nginx.directories.http.servers}}" -source_domain: "mybb.{{PRIMARY_DOMAIN}}" +source_domain: "mybb.{{ PRIMARY_DOMAIN }}" database_type: "mariadb" mybb_version: "{{ applications | get_app_conf(application_id, 'docker.services.mybb.version', True) }}" mybb_image: "{{ applications | get_app_conf(application_id, 'docker.services.mybb.image', True) }}" diff --git a/roles/web-app-navigator/README.md b/roles/web-app-navigator/README.md index 4fe5e0a4..898aa311 100644 --- a/roles/web-app-navigator/README.md +++ b/roles/web-app-navigator/README.md @@ -25,7 +25,7 @@ For more about **Reveal.js**, visit: [Reveal.js](https://revealjs.com/) ## License 📄 -This project is licensed under the **Infinito.Nexus NonCommercial License (CNCL)** - see the [LICENSE](LICENSE) file for details. +This project is licensed under the **Infinito.Nexus NonCommercial License** - see the [LICENSE](LICENSE) file for details. --- diff --git a/roles/web-app-navigator/config/main.yml b/roles/web-app-navigator/config/main.yml index f42cac77..328480d1 100644 --- a/roles/web-app-navigator/config/main.yml +++ b/roles/web-app-navigator/config/main.yml @@ -16,7 +16,7 @@ server: font-src: - https://cdnjs.cloudflare.com frame-src: - - "{{ WEB_PROTOCOL }}://*.{{PRIMARY_DOMAIN}}" # Makes sense that all of the website content is available in the navigator + - "{{ WEB_PROTOCOL }}://*.{{ PRIMARY_DOMAIN }}" # Makes sense that all of the website content is available in the navigator flags: style-src: unsafe-inline: true diff --git a/roles/web-app-navigator/meta/main.yml b/roles/web-app-navigator/meta/main.yml index e11ce824..b14adcc7 100644 --- a/roles/web-app-navigator/meta/main.yml +++ b/roles/web-app-navigator/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "An interactive presentation platform focused on guiding end-users through the practical use of the Infinito.Nexus software. Designed to demonstrate features, workflows, and real-world applications for Administrators, Developers, End-Users, Businesses, and Investors." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-nextcloud/meta/main.yml b/roles/web-app-nextcloud/meta/main.yml index e106666c..c0b5ca15 100644 --- a/roles/web-app-nextcloud/meta/main.yml +++ b/roles/web-app-nextcloud/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Elevate your collaboration with Nextcloud, a vibrant self-hosted cloud solution designed for dynamic file sharing, seamless communication, and effortless teamwork. Embrace unparalleled control, flexibility, and a boosted digital workspace that adapts to your every need." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-oauth2-proxy/meta/main.yml b/roles/web-app-oauth2-proxy/meta/main.yml index ae687146..09488668 100644 --- a/roles/web-app-oauth2-proxy/meta/main.yml +++ b/roles/web-app-oauth2-proxy/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Configures OAuth2 Proxy with Keycloak integration for protecting web applications in Docker Compose." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/web-app-openproject/README.md b/roles/web-app-openproject/README.md index 6967af67..441ced92 100644 --- a/roles/web-app-openproject/README.md +++ b/roles/web-app-openproject/README.md @@ -49,4 +49,4 @@ Developed and maintained by **Kevin Veen-Birkenbach** Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/web-app-openproject/meta/main.yml b/roles/web-app-openproject/meta/main.yml index 2284754c..0b7b0dac 100644 --- a/roles/web-app-openproject/meta/main.yml +++ b/roles/web-app-openproject/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: Transform your project management with OpenProject, a vibrant and collaborative tool that brings clarity and energy to your planning, tracking, and team communication. Experience streamlined workflows and an innovative platform that propels your projects forward. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-peertube/meta/main.yml b/roles/web-app-peertube/meta/main.yml index e9177921..004a44e0 100644 --- a/roles/web-app-peertube/meta/main.yml +++ b/roles/web-app-peertube/meta/main.yml @@ -4,7 +4,7 @@ galaxy_info: description: > Transform your video hosting experience with Peertube, a decentralized platform built for scalability, innovation, and community collaboration. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-pgadmin/README.md b/roles/web-app-pgadmin/README.md index c538961b..85533188 100644 --- a/roles/web-app-pgadmin/README.md +++ b/roles/web-app-pgadmin/README.md @@ -34,4 +34,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/web-app-pgadmin/meta/main.yml b/roles/web-app-pgadmin/meta/main.yml index 244a8bbe..1541efe5 100644 --- a/roles/web-app-pgadmin/meta/main.yml +++ b/roles/web-app-pgadmin/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Take control of your PostgreSQL databases with pgAdmin — a powerful, open source, web-app-based administration tool offering an intuitive user interface, multi‑server management, robust configuration options, and optional OAuth2 integration for enhanced security." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-phpldapadmin/meta/main.yml b/roles/web-app-phpldapadmin/meta/main.yml index ea4fe375..faa2d13d 100644 --- a/roles/web-app-phpldapadmin/meta/main.yml +++ b/roles/web-app-phpldapadmin/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Take control of your LDAP directory with phpldapadmin — a web‑based LDAP client offering an intuitive interface to manage your LDAP directories. This containerized deployment simplifies administration and provides secure, flexible configuration options." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-phpmyadmin/README.md b/roles/web-app-phpmyadmin/README.md index 749c2039..c3f6a9fb 100644 --- a/roles/web-app-phpmyadmin/README.md +++ b/roles/web-app-phpmyadmin/README.md @@ -26,4 +26,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/web-app-phpmyadmin/meta/main.yml b/roles/web-app-phpmyadmin/meta/main.yml index dc87bb28..1f58aeec 100644 --- a/roles/web-app-phpmyadmin/meta/main.yml +++ b/roles/web-app-phpmyadmin/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Manage your databases with confidence using PHPMyAdmin, a robust and dynamic tool designed to simplify administration and enhance productivity. Enjoy an intuitive interface, powerful features, and an energetic approach that makes database management a breeze." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-pixelfed/config/main.yml b/roles/web-app-pixelfed/config/main.yml index 49937a41..ca79bbde 100644 --- a/roles/web-app-pixelfed/config/main.yml +++ b/roles/web-app-pixelfed/config/main.yml @@ -1,4 +1,4 @@ -titel: "Pictures on {{PRIMARY_DOMAIN}}" +titel: "Pictures on {{ PRIMARY_DOMAIN }}" features: matomo: true css: false # Needs to be reactivated diff --git a/roles/web-app-pixelfed/meta/main.yml b/roles/web-app-pixelfed/meta/main.yml index 5198cb82..eaff3634 100644 --- a/roles/web-app-pixelfed/meta/main.yml +++ b/roles/web-app-pixelfed/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Pixelfed is a decentralized image sharing platform that champions creativity and privacy. This containerized deployment provides a secure, scalable, and modern environment for sharing visual content within a federated network." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-port-ui/README.md b/roles/web-app-port-ui/README.md index 7c6aede1..97cde67e 100644 --- a/roles/web-app-port-ui/README.md +++ b/roles/web-app-port-ui/README.md @@ -31,4 +31,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/web-app-port-ui/config/main.yml b/roles/web-app-port-ui/config/main.yml index b86ed083..a2bfd3dc 100644 --- a/roles/web-app-port-ui/config/main.yml +++ b/roles/web-app-port-ui/config/main.yml @@ -20,7 +20,7 @@ server: connect-src: - https://ka-f.fontawesome.com frame-src: - - "{{ WEB_PROTOCOL }}://*.{{PRIMARY_DOMAIN}}" + - "{{ WEB_PROTOCOL }}://*.{{ PRIMARY_DOMAIN }}" flags: style-src: unsafe-inline: true diff --git a/roles/web-app-port-ui/meta/main.yml b/roles/web-app-port-ui/meta/main.yml index feeb1ead..e969166c 100644 --- a/roles/web-app-port-ui/meta/main.yml +++ b/roles/web-app-port-ui/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "PortUI provides Infinito.Nexus users with a unified web interface to easily access all their applications in one place" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-postmarks/meta/main.yml b/roles/web-app-postmarks/meta/main.yml index 9191087a..600fec93 100644 --- a/roles/web-app-postmarks/meta/main.yml +++ b/roles/web-app-postmarks/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs and configures the Postmarks mail service client via Docker Compose, ready for use with applications requiring SMTP." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-pretix/meta/main.yml b/roles/web-app-pretix/meta/main.yml index 51edbbd1..6544d1cc 100644 --- a/roles/web-app-pretix/meta/main.yml +++ b/roles/web-app-pretix/meta/main.yml @@ -3,7 +3,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Deploys Pretix ticketing system via Docker Compose with basic service orchestration." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-roulette-wheel/README.md b/roles/web-app-roulette-wheel/README.md index 7ce54d91..dec9d715 100644 --- a/roles/web-app-roulette-wheel/README.md +++ b/roles/web-app-roulette-wheel/README.md @@ -27,4 +27,4 @@ Roulette Wheel is a Node.js-based front-end application that is containerized us ## Credits Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license). +Licensed under the [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license). diff --git a/roles/web-app-roulette-wheel/meta/main.yml b/roles/web-app-roulette-wheel/meta/main.yml index 6446568f..2a3b576f 100644 --- a/roles/web-app-roulette-wheel/meta/main.yml +++ b/roles/web-app-roulette-wheel/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: This role deploys and configures the Roulette Wheel application using Docker Compose. It automates the process of pulling the latest source code from GitHub, building a Docker image, and deploying the application. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-snipe-it/README.md b/roles/web-app-snipe-it/README.md index 53aad32d..69a55b8f 100644 --- a/roles/web-app-snipe-it/README.md +++ b/roles/web-app-snipe-it/README.md @@ -37,4 +37,4 @@ This Docker deployment uses Ansible automation to set up Snipe‑IT along with n Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) diff --git a/roles/web-app-snipe-it/meta/main.yml b/roles/web-app-snipe-it/meta/main.yml index 12a33539..b0c5cdad 100644 --- a/roles/web-app-snipe-it/meta/main.yml +++ b/roles/web-app-snipe-it/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Snipe‑IT is an open‑source asset management system providing a containerized deployment with centralized MariaDB integration, configurable SMTP settings, and pending SAML authentication enhancements for secure asset tracking and management." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-socialhome/meta/main.yml b/roles/web-app-socialhome/meta/main.yml index 5afac3ba..5d54df58 100644 --- a/roles/web-app-socialhome/meta/main.yml +++ b/roles/web-app-socialhome/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Deploys a SocialHome federated social network via Docker Compose with basic domain wiring." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/web-app-sphinx/meta/main.yml b/roles/web-app-sphinx/meta/main.yml index 5da1d3d2..b25ead7f 100644 --- a/roles/web-app-sphinx/meta/main.yml +++ b/roles/web-app-sphinx/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Marko Pjevac, Kevin Veen-Birkenbach" description: "Automates building and serving Sphinx documentation. Unlock comprehensive insights with our extensive documentation. Explore guides, tutorials, and support resources designed to help you navigate software effortlessly." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-syncope/meta/main.yml b/roles/web-app-syncope/meta/main.yml index 3f1a2af2..181d4c40 100644 --- a/roles/web-app-syncope/meta/main.yml +++ b/roles/web-app-syncope/meta/main.yml @@ -3,7 +3,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: | Apache Syncope is an open-source Identity and Access Management (IAM) system, offering centralized identity governance, user provisioning, role management, and workflow integration. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-taiga/README.md b/roles/web-app-taiga/README.md index aa0d8b2b..d95062ba 100644 --- a/roles/web-app-taiga/README.md +++ b/roles/web-app-taiga/README.md @@ -51,4 +51,4 @@ Email: [kevin@veen.world](mailto:kevin@veen.world) Website: [veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/web-app-taiga/meta/main.yml b/roles/web-app-taiga/meta/main.yml index 82cc775d..b9e6271a 100644 --- a/roles/web-app-taiga/meta/main.yml +++ b/roles/web-app-taiga/meta/main.yml @@ -4,7 +4,7 @@ galaxy_info: description: > Supercharge your project management with Taiga—a dynamic, agile tool designed for teams that thrive on creativity and collaboration. Experience a vibrant interface, robust task tracking, and an energetic platform that drives your projects to success. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-wordpress/README.md b/roles/web-app-wordpress/README.md index 244f79c0..a526779b 100644 --- a/roles/web-app-wordpress/README.md +++ b/roles/web-app-wordpress/README.md @@ -49,4 +49,4 @@ The goal of this deployment is to provide a production‑ready, scalable WordPre Developed and maintained by **Kevin Veen‑Birkenbach** Learn more at [veen.world](https://veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/web-app-wordpress/meta/main.yml b/roles/web-app-wordpress/meta/main.yml index 4d235783..93faffe2 100644 --- a/roles/web-app-wordpress/meta/main.yml +++ b/roles/web-app-wordpress/meta/main.yml @@ -4,7 +4,7 @@ galaxy_info: description: > Use the full power of WordPress—with its intuitive interface, customizable themes and plugins, responsive design, and advanced SEO tools—in a scalable and secure containerized environment. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-xmpp/meta/main.yml b/roles/web-app-xmpp/meta/main.yml index fd8511f5..4a1873a7 100644 --- a/roles/web-app-xmpp/meta/main.yml +++ b/roles/web-app-xmpp/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Stub role for deploying an XMPP server/container—implementation pending." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/web-app-yourls/meta/main.yml b/roles/web-app-yourls/meta/main.yml index ca94fac9..0f8e0021 100644 --- a/roles/web-app-yourls/meta/main.yml +++ b/roles/web-app-yourls/meta/main.yml @@ -3,7 +3,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: > Streamline your online presence with YOURLS — a nimble, open‑source URL shortener that empowers you to create, track, and manage short links effortlessly. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-opt-rdr-domains/meta/main.yml b/roles/web-opt-rdr-domains/meta/main.yml index 9ea4aa1e..259f1915 100644 --- a/roles/web-opt-rdr-domains/meta/main.yml +++ b/roles/web-opt-rdr-domains/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Configures Nginx to perform 301 redirects based on a list of source→target domain mappings." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/web-opt-rdr-www/meta/main.yml b/roles/web-opt-rdr-www/meta/main.yml index 6662e7a5..444b0640 100644 --- a/roles/web-opt-rdr-www/meta/main.yml +++ b/roles/web-opt-rdr-www/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "An Ansible role to redirect www subdomains to non-www domains in Nginx" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-svc-asset/meta/main.yml b/roles/web-svc-asset/meta/main.yml index d33d2fa0..0240aa0f 100644 --- a/roles/web-svc-asset/meta/main.yml +++ b/roles/web-svc-asset/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Serves static assets via Nginx by copying from a source directory to the Nginx data path." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/web-svc-cdn/meta/main.yml b/roles/web-svc-cdn/meta/main.yml index 91c0e71e..335000fb 100644 --- a/roles/web-svc-cdn/meta/main.yml +++ b/roles/web-svc-cdn/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: | Configures an Nginx-based Content Delivery Network Server. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-svc-file/meta/main.yml b/roles/web-svc-file/meta/main.yml index 6df6f8ae..87c8ae86 100644 --- a/roles/web-svc-file/meta/main.yml +++ b/roles/web-svc-file/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: | Configures an Nginx-based file server with HTTPS support, automatic SSL/TLS certificate retrieval, directory listing, and .well-known handling for secure static file hosting. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-svc-html/meta/main.yml b/roles/web-svc-html/meta/main.yml index e5151065..4b439d27 100644 --- a/roles/web-svc-html/meta/main.yml +++ b/roles/web-svc-html/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: | Configures an Nginx server to host static HTML websites with HTTPS support, automatic SSL certificate retrieval via Let's Encrypt, and secure default settings. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/roles/web-svc-legal/meta/main.yml b/roles/web-svc-legal/meta/main.yml index b80245bc..2038b77c 100644 --- a/roles/web-svc-legal/meta/main.yml +++ b/roles/web-svc-legal/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Deploys a legal imprint (Impressum) page in Nginx from a Jinja2 template." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birchenbach diff --git a/roles/web-svc-logout/README.md b/roles/web-svc-logout/README.md index d1e390a3..a88b9781 100644 --- a/roles/web-svc-logout/README.md +++ b/roles/web-svc-logout/README.md @@ -32,4 +32,4 @@ It solves the common challenge of logging a user out from all connected apps wit --- -*This role is licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license).* +*This role is licensed under the [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license).* diff --git a/roles/web-svc-logout/meta/main.yml b/roles/web-svc-logout/meta/main.yml index f92b4986..c3a2bb05 100644 --- a/roles/web-svc-logout/meta/main.yml +++ b/roles/web-svc-logout/meta/main.yml @@ -4,7 +4,7 @@ galaxy_info: Deploys the universal logout service: a Dockerized Python container, Nginx `/logout` proxies for `*.infinito.nexus`, and the `conductor.html.j2` template for unified logout orchestration. - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen‑Birkenbach diff --git a/roles/web-svc-simpleicons/README.md b/roles/web-svc-simpleicons/README.md index f337f62d..a88d1d50 100644 --- a/roles/web-svc-simpleicons/README.md +++ b/roles/web-svc-simpleicons/README.md @@ -31,4 +31,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code) -License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.infinito.nexus/license) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license) \ No newline at end of file diff --git a/roles/web-svc-simpleicons/meta/main.yml b/roles/web-svc-simpleicons/meta/main.yml index f35f8411..bc984e47 100644 --- a/roles/web-svc-simpleicons/meta/main.yml +++ b/roles/web-svc-simpleicons/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Deploy and serve SVG and PNG icons effortlessly with Simple Icons, a containerized icon server ideal for web projects, documentation, and branding." - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach diff --git a/tasks/stages/01_constructor.yml b/tasks/stages/01_constructor.yml index acbe6aa8..8157637d 100644 --- a/tasks/stages/01_constructor.yml +++ b/tasks/stages/01_constructor.yml @@ -9,14 +9,17 @@ - name: Merge users set_fact: users: "{{ default_users | combine(users| default({}), recursive=True) }}" + no_log: "{{ MASK_CREDENTIALS_IN_LOGS | bool }}" - name: Merge system_email definitions set_fact: system_email: "{{ default_system_email | combine(system_email | default({}, true), recursive=True) }}" + no_log: "{{ MASK_CREDENTIALS_IN_LOGS | bool }}" - name: Merge application definitions set_fact: applications: "{{ defaults_applications | merge_with_defaults(applications | default({}, true)) }}" + no_log: "{{ MASK_CREDENTIALS_IN_LOGS | bool }}" - name: Merge current play applications set_fact: @@ -25,6 +28,7 @@ applications | applications_if_group_and_deps(group_names) }} + no_log: "{{ MASK_CREDENTIALS_IN_LOGS | bool }}" - name: Merge current play domain definitions set_fact: @@ -82,6 +86,7 @@ - name: Merge oidc configuration set_fact: oidc: "{{ defaults_oidc | combine(oidc | default({}, true), recursive=True) }}" + no_log: "{{ MASK_CREDENTIALS_IN_LOGS | bool }}" - name: Merge design configuration set_fact: diff --git a/templates/roles/web-app/meta/main.yml.j2 b/templates/roles/web-app/meta/main.yml.j2 index 537e48ca..2b001461 100644 --- a/templates/roles/web-app/meta/main.yml.j2 +++ b/templates/roles/web-app/meta/main.yml.j2 @@ -3,7 +3,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "" - license: "Infinito.Nexus NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License" license_url: "https://s.infinito.nexus/license" company: | Kevin Veen-Birkenbach