Compare commits

...

10 Commits

443 changed files with 692 additions and 615 deletions

View File

@@ -1,9 +1,9 @@
# License Agreement
## Infinito.Nexus NonCommercial License (CNCL)
## Infinito.Nexus NonCommercial License
### Definitions
- **"Software":** Refers to *"[Infinito.Nexus - Cyber Master Infrastructure Solution](https://infinito.nexus/)"* and its associated source code.
- **"Software":** Refers to *"[Infinito.Nexus](https://infinito.nexus/)"* and its associated source code.
- **"Commercial Use":** Any use of the Software intended for direct or indirect financial gain, including but not limited to sales, rentals, or provision of services.
### Provisions

View File

@@ -1,9 +1,7 @@
# IT-Infrastructure Automation Framework 🚀
# Infinito.Nexus 🚀
**🔐 One login. ♾️ Infinite application**
*Automate the Provisioning of All Your Servers and Workstations with a Single OpenSource Script!*
![Infinito.Nexus Logo](assets/img/logo.png)
---
@@ -15,7 +13,7 @@
|---|---|
| 🌐 Try It Live | [![Infinito.Nexus](https://img.shields.io/badge/Infinito.Nexus-%2ECloud-000000?labelColor=004B8D&style=flat&borderRadius=8)](https://infinito.nexus) |
| 🔧 Request Your Setup | [![CyberMaster.Space](https://img.shields.io/badge/CyberMaster-%2ESpace-000000?labelColor=004B8D&style=flat&borderRadius=8)](https://cybermaster.space) |
| 📖 About This Project | [![GitHub Sponsors](https://img.shields.io/badge/Sponsor-GitHub%20Sponsors-blue?logo=github)](https://github.com/sponsors/kevinveenbirkenbach) [![Build Status](https://s.infinito.nexus/code/actions/workflows/test-cli.yml/badge.svg?branch=master)](https://s.infinito.nexus/code/actions/workflows/test-cli.yml?query=branch%3Amaster) [![View Source](https://img.shields.io/badge/View_Source-Repository-000000?logo=github&labelColor=004B8D&style=flat&borderRadius=8)](https://s.infinito.nexus/code) |
| 📖 About This Project | [![GitHub Sponsors](https://img.shields.io/badge/Sponsor-GitHub%20Sponsors-blue?logo=github)](https://github.com/sponsors/kevinveenbirkenbach) [![Build & Test Infinito.Nexus CLI in Docker Container](https://github.com/kevinveenbirkenbach/infinito-nexus/actions/workflows/test-cli.yml/badge.svg)](https://github.com/kevinveenbirkenbach/infinito-nexus/actions/workflows/test-cli.yml) [![View Source](https://img.shields.io/badge/View_Source-Repository-000000?logo=github&labelColor=004B8D&style=flat&borderRadius=8)](https://s.infinito.nexus/code) |
| ☕️ Support Us | [![Patreon](https://img.shields.io/badge/Support-Patreon-orange?logo=patreon)](https://www.patreon.com/c/kevinveenbirkenbach) [![Buy Me a Coffee](https://img.shields.io/badge/Buy%20me%20a%20Coffee-Funding-yellow?logo=buymeacoffee)](https://buymeacoffee.com/kevinveenbirkenbach) [![PayPal](https://img.shields.io/badge/Donate-PayPal-blue?logo=paypal)](https://s.veen.world/paypaldonate) [![Sponsor Infinito.Nexus](https://img.shields.io/badge/DonateInfinito.Nexus-000000?style=flat&labelColor=004B8D&logo=github-sponsors&logoColor=white&borderRadius=8)](https://github.com/sponsors/kevinveenbirkenbach) |
---
@@ -93,4 +91,4 @@ Infinito.Nexus is distributed under the **Infinito.Nexus NonCommercial License**
## Professional Setup & Support 💼
For expert installation and configuration visit [cybermaster.space](https://cybermaster.space/) or write to us at **[contact@infinito.nexus](mailto:contact@infinito.nexus)**.
For expert installation and configuration visit [cybermaster.space](https://cybermaster.space/) or write to us at **[contact@cymais.cloud](mailto:contact@cymais.cloud)**.

View File

@@ -1,8 +1,8 @@
# Infinito.Nexus Architecture Overview
# Infinito.Nexus Architecture
## Introduction
Infinito.Nexus (Cyber Master Infrastructure Solution) is a modular, open-source IT infrastructure automation platform designed to simplify the deployment, management, and security of self-hosted environments.
[Infinito.Nexus](https://infinito.nexus) is a modular, open-source IT infrastructure automation platform designed to simplify the deployment, management, and security of self-hosted environments.
It provides a flexible, scalable, and secure architecture based on modern [DevOps](https://en.wikipedia.org/wiki/DevOps) principles, leveraging technologies like [Ansible](https://en.wikipedia.org/wiki/Ansible_(software)), [Docker](https://en.wikipedia.org/wiki/Docker_(software)), and [Infrastructure as Code (IaC)](https://en.wikipedia.org/wiki/Infrastructure_as_code).

View File

@@ -1,6 +1,6 @@
# 🚀 Deployment Guide
This section explains how to deploy and manage the **Cyber Master Infrastructure Solution (Infinito.Nexus)** using Ansible. Infinito.Nexus uses a collection of Ansible tasks, which are controlled via different **"modes"** — such as **updates**, **backups**, **resets**, and **cleanup** operations.
This section explains how to deploy and manage **[Infinito.Nexus](https://infinito.nexus)** using Ansible. Infinito.Nexus uses a collection of Ansible tasks, which are controlled via different **"modes"** — such as **updates**, **backups**, **resets**, and **cleanup** operations.
---

View File

@@ -1,6 +1,10 @@
from ansible.errors import AnsibleFilterError
import hashlib
import base64
import sys, os
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from module_utils.config_utils import get_app_conf
class FilterModule(object):
"""
@@ -17,13 +21,23 @@ class FilterModule(object):
"""
Return True if applications[application_id].features[feature] is truthy.
"""
app = applications.get(application_id, {})
return bool(app.get('features', {}).get(feature, False))
return get_app_conf(
applications,
application_id,
'features.' + feature,
False,
False
)
@staticmethod
def get_csp_whitelist(applications, application_id, directive):
app = applications.get(application_id, {})
wl = app.get('server',{}).get('csp', {}).get('whitelist', {}).get(directive, [])
wl = get_app_conf(
applications,
application_id,
'server.csp.whitelist.' + directive,
False,
[]
)
if isinstance(wl, list):
return wl
if wl:
@@ -36,8 +50,13 @@ class FilterModule(object):
Dynamically extract all CSP flags for a given directive and return them as tokens,
e.g., "'unsafe-eval'", "'unsafe-inline'", etc.
"""
app = applications.get(application_id, {})
flags = app.get('server',{}).get('csp', {}).get('flags', {}).get(directive, {})
flags = get_app_conf(
applications,
application_id,
'server.csp.flags.' + directive,
False,
{}
)
tokens = []
for flag_name, enabled in flags.items():
@@ -51,8 +70,13 @@ class FilterModule(object):
"""
Return inline script/style snippets to hash for a given CSP directive.
"""
app = applications.get(application_id, {})
snippets = app.get('server',{}).get('csp', {}).get('hashes', {}).get(directive, [])
snippets = get_app_conf(
applications,
application_id,
'server.csp.hashes.' + directive,
False,
[]
)
if isinstance(snippets, list):
return snippets
if snippets:
@@ -123,13 +147,14 @@ class FilterModule(object):
tokens.append('https://www.google.com')
# Allow the loading of js from the cdn
if directive == 'script-src-elem' and self.is_feature_enabled(applications, 'logout', application_id):
domain = domains.get('web-svc-cdn')[0]
tokens.append(f"{domain}")
if directive == 'script-src-elem':
if self.is_feature_enabled(applications, 'logout', application_id) or self.is_feature_enabled(applications, 'desktop', application_id):
domain = domains.get('web-svc-cdn')[0]
tokens.append(f"{domain}")
if directive == 'frame-ancestors':
# Enable loading via ancestors
if self.is_feature_enabled(applications, 'port-ui-desktop', application_id):
if self.is_feature_enabled(applications, 'desktop', application_id):
domain = domains.get('web-app-port-ui')[0]
sld_tld = ".".join(domain.split(".")[-2:]) # yields "example.com"
tokens.append(f"{sld_tld}") # yields "*.example.com"

View File

@@ -1,4 +1,6 @@
ENVIRONMENT: "production" # Possible values: production, development
SOFTWARE_NAME: "Infinito.Nexus" # Name of the software
ENVIRONMENT: "production" # Possible values: production, development
# If true, sensitive credentials will be masked or hidden from all Ansible task logs
# Recommendet to set to true
@@ -85,4 +87,8 @@ _applications_nextcloud_oidc_flavor: >-
| get_app_conf('web-app-nextcloud','features.ldap',False, True)
else 'sociallogin'
)
}}
}}
# Systemctl
SYS_TIMER_SUFFIX: ".{{ SOFTWARE_NAME | lower }}.timer"
SYS_SERVICE_SUFFIX: ".{{ SOFTWARE_NAME | lower }}.service"

View File

@@ -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

View File

@@ -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"

View File

@@ -2,8 +2,8 @@
defaults_service_provider:
type: "legal" # Accepted Values: natural, legal
company:
titel: "Infinito.Nexus by Kevin Veen-Birkenbach"
slogan: "Infinito.Nexus — Empowering a Sovereign Digital Future."
titel: "{{ SOFTWARE_NAME }} by Kevin Veen-Birkenbach"
slogan: "{{ SOFTWARE_NAME }} — Empowering a Sovereign Digital Future."
address:
street: "Binary Avenue 01"
city: "Cybertown"
@@ -11,7 +11,7 @@ defaults_service_provider:
country: "Nexusland"
logo: "{{ applications['web-svc-asset'].url ~ '/img/logo.png' }}"
platform:
titel: "Infinito.Nexus"
titel: "{{ SOFTWARE_NAME }}"
subtitel: "One login. Infinite applications."
logo: "{{ applications['web-svc-asset'].url ~ '/img/logo.png' }}"
favicon: "{{ applications['web-svc-asset'].url ~ '/img/favicon.ico' }}"
@@ -29,5 +29,5 @@ defaults_service_provider:
legal:
editorial_responsible: "Johannes Gutenberg"
source_code: "https://s.infinito.nexus/code"
source_code: "https://s.{{ SOFTWARE_NAME | lower }}/code"
imprint: "{{WEB_PROTOCOL}}://{{ domains | get_domain('web-svc-html') }}/imprint.html"

View File

@@ -1,4 +1,4 @@
- name: Execute Infinito.Nexus Play
- name: Execute {{ SOFTWARE_NAME }} Play
hosts: all
tasks:
- name: "Load 'constructor' tasks"

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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)

View File

@@ -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"

View File

@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs VLC, libaacs and libbluray for Blu-ray playback on Arch Linuxbased systems."
license: "Infinito.Nexus NonCommercial License (CNCL)"
license: "Infinito.Nexus NonCommercial License"
license_url: "https://s.infinito.nexus/license"
company: |
Kevin Veen-Birchenbach

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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)

View File

@@ -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:

View File

@@ -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)
License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license)

View File

@@ -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

View File

@@ -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)
License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license)

View File

@@ -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

View File

@@ -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)
License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin VeenBirchenbach"
description: "Installs micro CLI text editor on Pacmanbased systems."
license: "Infinito.Nexus NonCommercial License (CNCL)"
license: "Infinito.Nexus NonCommercial License"
license_url: "https://s.infinito.nexus/license"
company: |
Kevin VeenBirchenbach

View File

@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin VeenBirchenbach"
description: "Installs neovim CLI text editor on Pacmanbased systems."
license: "Infinito.Nexus NonCommercial License (CNCL)"
license: "Infinito.Nexus NonCommercial License"
license_url: "https://s.infinito.nexus/license"
company: |
Kevin VeenBirchenbach

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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)
License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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/).

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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
RequiredBy=wg-quick@wg0{{ SYS_SERVICE_SUFFIX }}

View File

@@ -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)
License: [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license)

View File

@@ -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

View File

@@ -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

View File

@@ -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 <https://www.veen.world>
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)

View File

@@ -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

View File

@@ -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

Some files were not shown because too many files have changed in this diff Show More