diff --git a/.github/workflows/test-cli.yml b/.github/workflows/test-cli.yml index dcab50b5..9614f4cb 100644 --- a/.github/workflows/test-cli.yml +++ b/.github/workflows/test-cli.yml @@ -1,4 +1,4 @@ -name: Build & Test CyMaIS CLI in Docker Container +name: Build & Test Infinito.Nexus CLI in Docker Container on: push: @@ -17,16 +17,16 @@ jobs: - name: Build Docker image run: | - docker build -t cymais:latest . + docker build -t infinito:latest . - name: Clean build artifacts run: | - docker run --rm cymais:latest make clean + docker run --rm infinito:latest make clean - name: Generate project outputs run: | - docker run --rm cymais:latest make build + docker run --rm infinito:latest make build - name: Run tests run: | - docker run --rm cymais:latest make test + docker run --rm infinito:latest make test diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 7dcc877a..10ff0531 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,6 +1,6 @@ # Code of Conduct -In order to foster a welcoming, open, and respectful community for everyone, we expect all contributors and participants in the CyMaIS project to abide by the following Code of Conduct. +In order to foster a welcoming, open, and respectful community for everyone, we expect all contributors and participants in the Infinito.Nexus project to abide by the following Code of Conduct. ## Our Pledge @@ -29,10 +29,10 @@ Our project maintainers and community leaders will review all reports and take a ## Scope -This Code of Conduct applies to all spaces managed by the CyMaIS project, including GitHub repositories, mailing lists, chat rooms, and other communication channels. +This Code of Conduct applies to all spaces managed by the Infinito.Nexus project, including GitHub repositories, mailing lists, chat rooms, and other communication channels. ## Acknowledgment -By participating in the CyMaIS project, you agree to adhere to this Code of Conduct. We appreciate your cooperation in helping us build a positive and productive community. +By participating in the Infinito.Nexus project, you agree to adhere to this Code of Conduct. We appreciate your cooperation in helping us build a positive and productive community. -Thank you for contributing to a safe and inclusive CyMaIS community! \ No newline at end of file +Thank you for contributing to a safe and inclusive Infinito.Nexus community! \ No newline at end of file diff --git a/CONTACT.md b/CONTACT.md index afaae654..bf469e94 100644 --- a/CONTACT.md +++ b/CONTACT.md @@ -2,13 +2,13 @@ -My name is Kevin Veen-Birkenbach and I'm the author and founder of CyMaIS. +My name is Kevin Veen-Birkenbach and I'm the author and founder of Infinito.Nexus. -I'm glad to assist you in the implementation of your secure and scalable IT infrastrucutre solution with CyMaIS. +I'm glad to assist you in the implementation of your secure and scalable IT infrastrucutre solution with Infinito.Nexus. My expertise in server administration, digital corporate infrastructure, custom software, and information security, all underpinned by a commitment to Open Source solutions, guarantees that your IT setup meets the highest industry standards. -Discover how CyMaIS can transform your IT landscape. +Discover how Infinito.Nexus can transform your IT landscape. Contact me for more details: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index aecbdba6..406bc2a6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,14 +1,14 @@ # Contributing -Thank you for your interest in contributing to CyMaIS! We welcome contributions from the community to help improve and enhance this project. Your input makes the project stronger and more adaptable to a wide range of IT infrastructure needs. +Thank you for your interest in contributing to Infinito.Nexus! We welcome contributions from the community to help improve and enhance this project. Your input makes the project stronger and more adaptable to a wide range of IT infrastructure needs. ## How to Contribute There are several ways you can help: -- **Reporting Issues:** Found a bug or have a feature request? Please open an issue on our [GitHub Issues page](https://github.com/kevinveenbirkenbach/cymais/issues) with a clear description and steps to reproduce the problem. +- **Reporting Issues:** Found a bug or have a feature request? Please open an issue on our [GitHub Issues page](https://github.com/kevinveenbirkenbach/infinito-nexus/issues) with a clear description and steps to reproduce the problem. - **Code Contributions:** If you'd like to contribute code, fork the repository, create a new branch for your feature or bug fix, and submit a pull request. Ensure your code adheres to our coding style and includes tests where applicable. -- **Documentation:** Improving the documentation is a great way to contribute. Whether it's clarifying an existing section or adding new guides, your contributions help others understand and use CyMaIS effectively. -- **Financial Contributions:** If you appreciate CyMaIS and want to support its ongoing development, consider making a financial contribution. For more details, please see our [donate options](12_DONATE.md). +- **Documentation:** Improving the documentation is a great way to contribute. Whether it's clarifying an existing section or adding new guides, your contributions help others understand and use Infinito.Nexus effectively. +- **Financial Contributions:** If you appreciate Infinito.Nexus and want to support its ongoing development, consider making a financial contribution. For more details, please see our [donate options](12_DONATE.md). ## Code of Conduct @@ -40,7 +40,7 @@ Please follow these guidelines when contributing code: ## License and Commercial Use -CyMaIS is primarily designed for private use. Commercial use of CyMaIS is not permitted without a proper licensing agreement. By contributing to this project, you agree that your contributions will be licensed under the same terms as the rest of the project. +Infinito.Nexus is primarily designed for private use. Commercial use of Infinito.Nexus is not permitted without a proper licensing agreement. By contributing to this project, you agree that your contributions will be licensed under the same terms as the rest of the project. ## Getting Started @@ -54,4 +54,4 @@ CyMaIS is primarily designed for private use. Commercial use of CyMaIS is not pe If you have any questions or need help, feel free to open an issue or join our community discussions. We appreciate your efforts and are here to support you. -Thank you for contributing to CyMaIS and helping us build a better, more efficient IT infrastructure solution! +Thank you for contributing to Infinito.Nexus and helping us build a better, more efficient IT infrastructure solution! diff --git a/DONATE.md b/DONATE.md index 9044522a..37597a43 100644 --- a/DONATE.md +++ b/DONATE.md @@ -1,8 +1,8 @@ # Support Us -CyMaIS is an Open Source Based transformative tool designed to redefine IT infrastructure setup for organizations and individuals alike. Your contributions directly support the ongoing development and innovation behind CyMaIS, ensuring that it continues to grow and serve its community effectively. +Infinito.Nexus is an Open Source Based transformative tool designed to redefine IT infrastructure setup for organizations and individuals alike. Your contributions directly support the ongoing development and innovation behind Infinito.Nexus, ensuring that it continues to grow and serve its community effectively. -If you enjoy using CyMaIS and would like to contribute to its improvement, please consider donating. Every contribution, no matter the size, helps us maintain and expand this project. +If you enjoy using Infinito.Nexus and would like to contribute to its improvement, please consider donating. Every contribution, no matter the size, helps us maintain and expand this project. [![GitHub Sponsors](https://img.shields.io/badge/Sponsor-GitHub%20Sponsors-blue?logo=github)](https://github.com/sponsors/kevinveenbirkenbach) [![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) diff --git a/Dockerfile b/Dockerfile index 6a54236f..98edec62 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,7 +33,7 @@ ENV PKGMGR_REPO=/opt/package-manager \ RUN git clone https://github.com/kevinveenbirkenbach/package-manager.git $PKGMGR_REPO \ && python -m venv $PKGMGR_VENV \ && $PKGMGR_VENV/bin/pip install --upgrade pip \ - # install pkgmgr’s own deps + the ansible Python library so cymais import yaml & ansible.plugins.lookup work + # install pkgmgr’s own deps + the ansible Python library so infinito import yaml & ansible.plugins.lookup work && $PKGMGR_VENV/bin/pip install --no-cache-dir -r $PKGMGR_REPO/requirements.txt ansible \ # drop a thin wrapper so `pkgmgr` always runs inside that venv && printf '#!/bin/sh\n. %s/bin/activate\nexec python %s/main.py "$@"\n' \ @@ -43,27 +43,27 @@ RUN git clone https://github.com/kevinveenbirkenbach/package-manager.git $PKGMGR # 5) Ensure pkgmgr venv bin and user-local bin are on PATH ENV PATH="$PKGMGR_VENV/bin:/root/.local/bin:${PATH}" -# 6) Copy local CyMaIS source into the image for override -COPY . /opt/cymais-src +# 6) Copy local Infinito.Nexus source into the image for override +COPY . /opt/infinito-src -# 7) Install CyMaIS via pkgmgr (clone-mode https) -RUN pkgmgr install cymais --clone-mode https +# 7) Install Infinito.Nexus via pkgmgr (clone-mode https) +RUN pkgmgr install infinito --clone-mode https -# 8) Override installed CyMaIS with local source and clean ignored files -RUN CMAIS_PATH=$(pkgmgr path cymais) && \ - rm -rf "$CMAIS_PATH"/* && \ - rsync -a --delete --exclude='.git' /opt/cymais-src/ "$CMAIS_PATH"/ +# 8) Override installed Infinito.Nexus with local source and clean ignored files +RUN INFINITO_PATH=$(pkgmgr path infinito) && \ + rm -rf "$INFINITO_PATH"/* && \ + rsync -a --delete --exclude='.git' /opt/infinito-src/ "$INFINITO_PATH"/ -# 9) Symlink the cymais script into /usr/local/bin so ENTRYPOINT works -RUN CMAIS_PATH=$(pkgmgr path cymais) && \ - ln -sf "$CMAIS_PATH"/main.py /usr/local/bin/cymais && \ - chmod +x /usr/local/bin/cymais +# 9) Symlink the infinito script into /usr/local/bin so ENTRYPOINT works +RUN INFINITO_PATH=$(pkgmgr path infinito) && \ + ln -sf "$INFINITO_PATH"/main.py /usr/local/bin/infinito && \ + chmod +x /usr/local/bin/infinito # 10) Run integration tests # This needed to be deactivated becaus it doesn't work with gitthub workflow -#RUN CMAIS_PATH=$(pkgmgr path cymais) && \ -# cd "$CMAIS_PATH" && \ +#RUN INFINITO_PATH=$(pkgmgr path infinito) && \ +# cd "$INFINITO_PATH" && \ # make test -ENTRYPOINT ["cymais"] +ENTRYPOINT ["infinito"] CMD ["--help"] diff --git a/LICENSE.md b/LICENSE.md index 7555bd0b..45a490ee 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,9 +1,9 @@ # License Agreement -## CyMaIS NonCommercial License (CNCL) +## Infinito.Nexus NonCommercial License (CNCL) ### Definitions -- **"Software":** Refers to *"[CyMaIS - Cyber Master Infrastructure Solution](https://cymais.cloud/)"* and its associated source code. +- **"Software":** Refers to *"[Infinito.Nexus - Cyber Master Infrastructure Solution](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 diff --git a/README.md b/README.md index c8adb6ee..89d37860 100644 --- a/README.md +++ b/README.md @@ -4,19 +4,19 @@ *Automate the Provisioning of All Your Servers and Workstations with a Single Open‑Source Script!* -![CyMaIS Logo](assets/img/logo.png) +![Infinito.Nexus Logo](assets/img/logo.png) --- -## What is CyMaIS? 📌 +## What is Infinito.Nexus? 📌 -**CyMaIS** is an **automated, modular infrastructure framework** built on **Docker**, **Linux**, and **Ansible**, equally suited for cloud services, local server management, and desktop workstations. At its core lies a **web-based desktop with single sign-on**—backed by an **LDAP directory** and **OIDC**—granting **seamless access** to an almost limitless portfolio of self-hosted applications. It fully supports **ActivityPub applications** and is **Fediverse-compatible**, while integrated **monitoring**, **alerting**, **cleanup**, **self-healing**, **automated updates**, and **backup solutions** provide everything an organization needs to run at scale. +**Infinito.Nexus** is an **automated, modular infrastructure framework** built on **Docker**, **Linux**, and **Ansible**, equally suited for cloud services, local server management, and desktop workstations. At its core lies a **web-based desktop with single sign-on**—backed by an **LDAP directory** and **OIDC**—granting **seamless access** to an almost limitless portfolio of self-hosted applications. It fully supports **ActivityPub applications** and is **Fediverse-compatible**, while integrated **monitoring**, **alerting**, **cleanup**, **self-healing**, **automated updates**, and **backup solutions** provide everything an organization needs to run at scale. | 📚 | 🔗 | |---|---| -| 🌐 Try It Live | [![CyMaIS.Cloud](https://img.shields.io/badge/CyMaIS-%2ECloud-000000?labelColor=004B8D&style=flat&borderRadius=8)](https://cymais.cloud) | +| 🌐 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://github.com/kevinveenbirkenbach/cymais/actions/workflows/test-container.yml/badge.svg?branch=master)](https://github.com/kevinveenbirkenbach/cymais/actions/workflows/test-container.yml?query=branch%3Amaster) [![View Source](https://img.shields.io/badge/View_Source-Repository-000000?logo=github&labelColor=004B8D&style=flat&borderRadius=8)](https://github.com/kevinveenbirkenbach/cymais) | -| ☕️ 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 CyMaIS](https://img.shields.io/badge/Donate–CyMaIS-000000?style=flat&labelColor=004B8D&logo=github-sponsors&logoColor=white&borderRadius=8)](https://github.com/sponsors/kevinveenbirkenbach) | +| 📖 About This Project | [![GitHub Sponsors](https://img.shields.io/badge/Sponsor-GitHub%20Sponsors-blue?logo=github)](https://github.com/sponsors/kevinveenbirkenbach) [![Build Status](https://github.com/kevinveenbirkenbach/infinito-nexus/actions/workflows/test-container.yml/badge.svg?branch=master)](https://github.com/kevinveenbirkenbach/infinito-nexus/actions/workflows/test-container.yml?query=branch%3Amaster) [![View Source](https://img.shields.io/badge/View_Source-Repository-000000?logo=github&labelColor=004B8D&style=flat&borderRadius=8)](https://github.com/kevinveenbirkenbach/infinito-nexus) | +| ☕️ 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/Donate–Infinito.Nexus-000000?style=flat&labelColor=004B8D&logo=github-sponsors&logoColor=white&borderRadius=8)](https://github.com/sponsors/kevinveenbirkenbach) | --- @@ -57,40 +57,40 @@ More informations about the features you will find [here](docs/overview/Features ### Use it online 🌐 -Try [CyMaIS.Cloud](https://cymais.cloud) – sign up in seconds, explore the platform, and discover what our solution can do for you! 🚀🔧✨ +Try [Infinito.Nexus](https://infinito.nexus) – sign up in seconds, explore the platform, and discover what our solution can do for you! 🚀🔧✨ ### Install locally 💻 -1. **Install CyMaIS** via [Kevin's Package Manager](https://github.com/kevinveenbirkenbach/package-manager) -2. **Setup CyMaIS** using: +1. **Install Infinito.Nexus** via [Kevin's Package Manager](https://github.com/kevinveenbirkenbach/package-manager) +2. **Setup Infinito.Nexus** using: ```sh - pkgmgr install cymais + pkgmgr install infinito ``` 3. **Explore Commands** with: ```sh - cymais --help + infinito --help ``` --- ### Setup with Docker🚢 -Get CyMaIS up and running inside Docker in just a few steps. For detailed build options and troubleshooting, see the [Docker Guide](docs/Docker.md). +Get Infinito.Nexus up and running inside Docker in just a few steps. For detailed build options and troubleshooting, see the [Docker Guide](docs/Docker.md). ```bash # 1. Build the Docker image: the Docker image: -docker build -t cymais:latest . +docker build -t infinito:latest . # 2. Run the CLI interactively: -docker run --rm -it cymais:latest cymais --help +docker run --rm -it infinito:latest infinito --help ``` --- ## License ⚖️ -CyMaIS is distributed under the **CyMaIS NonCommercial License**. Please see [LICENSE.md](LICENSE.md) for full terms. +Infinito.Nexus is distributed under the **Infinito.Nexus NonCommercial License**. Please see [LICENSE.md](LICENSE.md) for full terms. --- ## Professional Setup & Support 💼 -For expert installation and configuration visit [cybermaster.space](https://cybermaster.space/) or write to us at **[contact@cymais.cloud](mailto:contact@cymais.cloud)**. +For expert installation and configuration visit [cybermaster.space](https://cybermaster.space/) or write to us at **[contact@infinito.nexus](mailto:contact@infinito.nexus)**. diff --git a/assets/img/favicon.ico b/assets/img/favicon.ico index 878d3e7d..c5576a8d 100644 Binary files a/assets/img/favicon.ico and b/assets/img/favicon.ico differ diff --git a/assets/img/logo.png b/assets/img/logo.png index 63170c6c..75b21acf 100644 Binary files a/assets/img/logo.png and b/assets/img/logo.png differ diff --git a/cli/build/graph.py b/cli/build/graph.py index b7c00a85..2c562a14 100644 --- a/cli/build/graph.py +++ b/cli/build/graph.py @@ -71,8 +71,8 @@ def build_single_graph( meta = load_meta(find_role_meta(roles_dir, role)) node = {'id': role} node.update(meta['galaxy_info']) - node['doc_url'] = f"https://docs.cymais.cloud/roles/{role}/README.html" - node['source_url'] = f"https://github.com/kevinveenbirkenbach/cymais/tree/master/roles/{role}" + node['doc_url'] = f"https://docs.infinito.nexus/roles/{role}/README.html" + node['source_url'] = f"https://github.com/kevinveenbirkenbach/infinito-nexus/tree/master/roles/{role}" nodes[role] = node if max_depth > 0 and depth >= max_depth: diff --git a/cli/deploy.py b/cli/deploy.py index 255d7d22..d177256e 100644 --- a/cli/deploy.py +++ b/cli/deploy.py @@ -103,7 +103,7 @@ def validate_application_ids(inventory, app_ids): for app_id, status in invalid.items(): reasons = [] if not status['in_roles']: - reasons.append("not defined in roles (cymais)") + reasons.append("not defined in roles (infinito)") if not status['in_inventory']: reasons.append("not found in inventory file") print(f" - {app_id}: " + ", ".join(reasons)) @@ -131,7 +131,7 @@ def main(): ) parser.add_argument( "-r", "--reset", action="store_true", - help="Reset all CyMaIS files and configurations, and run the entire playbook (not just individual roles)." + help="Reset all Infinito.Nexus files and configurations, and run the entire playbook (not just individual roles)." ) parser.add_argument( "-t", "--test", action="store_true", diff --git a/cli/integration/deploy_localhost.py b/cli/integration/deploy_localhost.py index 6edc29c4..55866bda 100644 --- a/cli/integration/deploy_localhost.py +++ b/cli/integration/deploy_localhost.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 """ -Run the full localhost integration flow entirely inside the cymais Docker container, +Run the full localhost integration flow entirely inside the infinito Docker container, without writing any artifacts to the host filesystem. Catches missing schema/config errors during credential vaulting and skips those apps. """ @@ -115,7 +115,7 @@ python3 -m cli.deploy \ "-v", f"{repo}:/repo", "-w", "/repo", "--entrypoint", "bash", - "cymais:latest", + "infinito:latest", "-c", bash_script ] print(f"\033[96m> {' '.join(cmd)}\033[0m") diff --git a/cli/make.py b/cli/make.py index 76e8fbaf..b9c19525 100644 --- a/cli/make.py +++ b/cli/make.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 """ -CLI wrapper for Makefile targets within CyMaIS. +CLI wrapper for Makefile targets within Infinito.Nexus. Invokes `make` commands in the project root directory. """ import argparse @@ -11,8 +11,8 @@ import sys def main(): parser = argparse.ArgumentParser( - prog='cymais make', - description='Run Makefile targets for CyMaIS project' + prog='infinito make', + description='Run Makefile targets for Infinito.Nexus project' ) parser.add_argument( 'targets', diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index 1bd5853f..962b6ef2 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -1,8 +1,8 @@ -# CyMaIS Architecture Overview +# Infinito.Nexus Architecture Overview ## Introduction -CyMaIS (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 (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. 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). @@ -55,4 +55,4 @@ https://github.com/kevinveenbirkenbach/hetzner-arch-luks --- -> *CyMaIS — Modular. Secure. Automated. Decentralized.* \ No newline at end of file +> *Infinito.Nexus — Modular. Secure. Automated. Decentralized.* \ No newline at end of file diff --git a/docs/Docker.md b/docs/Docker.md index ac61f814..e6acf020 100644 --- a/docs/Docker.md +++ b/docs/Docker.md @@ -1,6 +1,6 @@ # Docker Build Guide 🚢 -This guide explains how to build the **CyMaIS** Docker image with advanced options to avoid common issues (e.g. mirror timeouts) and control build caching. +This guide explains how to build the **Infinito.Nexus** Docker image with advanced options to avoid common issues (e.g. mirror timeouts) and control build caching. --- @@ -47,7 +47,7 @@ export DOCKER_BUILDKIT=1 docker build \ --network=host \ --no-cache \ - -t cymais:latest \ + -t infinito:latest \ . ``` @@ -59,23 +59,23 @@ docker build \ * `--no-cache` Guarantees that changes to package lists or dependencies are picked up immediately by rebuilding every layer. -* `-t cymais:latest` - Tags the resulting image as `cymais:latest`. +* `-t infinito:latest` + Tags the resulting image as `infinito:latest`. --- ## 4. Running the Container -Once built, you can run CyMaIS as usual: +Once built, you can run Infinito.Nexus as usual: ```bash docker run --rm -it \ - -v "$(pwd)":/opt/cymais \ - -w /opt/cymais \ - cymais:latest --help + -v "$(pwd)":/opt/infinito \ + -w /opt/infinito \ + infinito:latest --help ``` -Mount any host directory into `/opt/cymais/logs` to persist logs across runs. +Mount any host directory into `/opt/infinito/logs` to persist logs across runs. --- @@ -89,35 +89,35 @@ Mount any host directory into `/opt/cymais/logs` to persist logs across runs. ## 6. Live Development via Volume Mount -The CyMaIS installation inside the container always resides at: +The Infinito.Nexus installation inside the container always resides at: ``` -/root/Repositories/github.com/kevinveenbirkenbach/cymais +/root/Repositories/github.com/kevinveenbirkenbach/infinito ``` To apply code changes without rebuilding the image, mount your local installation directory into that static path: ```bash -# 1. Determine the CyMaIS install path on your host -CMAIS_PATH=$(pkgmgr path cymais) +# 1. Determine the Infinito.Nexus install path on your host +INFINITO_PATH=$(pkgmgr path infinito) # 2. Launch the container with a bind mount: docker run --rm -it \ - -v "${CMAIS_PATH}:/root/Repositories/github.com/kevinveenbirkenbach/cymais" \ - -w "/root/Repositories/github.com/kevinveenbirkenbach/cymais" \ - cymais:latest make build + -v "${INFINITO_PATH}:/root/Repositories/github.com/kevinveenbirkenbach/infinito" \ + -w "/root/Repositories/github.com/kevinveenbirkenbach/infinito" \ + infinito:latest make build ``` Or, to test the CLI help interactively: ```bash docker run --rm -it \ - -v "${CMAIS_PATH}:/root/Repositories/github.com/kevinveenbirkenbach/cymais" \ - -w "/root/Repositories/github.com/kevinveenbirkenbach/cymais" \ - cymais:latest --help + -v "${INFINITO_PATH}:/root/Repositories/github.com/kevinveenbirkenbach/infinito" \ + -w "/root/Repositories/github.com/kevinveenbirkenbach/infinito" \ + infinito:latest --help ``` -Any edits you make in `${CMAIS_PATH}` on your host are immediately reflected inside the container, eliminating the need for repeated `docker build` cycles. +Any edits you make in `${INFINITO_PATH}` on your host are immediately reflected inside the container, eliminating the need for repeated `docker build` cycles. --- diff --git a/docs/analysis/Features.md b/docs/analysis/Features.md index 5e855379..c489833d 100644 --- a/docs/analysis/Features.md +++ b/docs/analysis/Features.md @@ -1,26 +1,26 @@ # Features -**CyMaIS - Cyber Master Infrastructure Solution** revolutionizes IT infrastructure management, making it simpler, safer, and more adaptable for businesses of all sizes. Here’s how it can benefit your organization: +**Infinito.Nexus - Cyber Master Infrastructure Solution** revolutionizes IT infrastructure management, making it simpler, safer, and more adaptable for businesses of all sizes. Here’s how it can benefit your organization: ## Effortless Setup and Management 🚀 -Setting up and managing IT systems has never been easier. CyMaIS automates complex tasks, whether on Linux servers or personal computers, reducing manual effort and saving valuable time. +Setting up and managing IT systems has never been easier. Infinito.Nexus automates complex tasks, whether on Linux servers or personal computers, reducing manual effort and saving valuable time. ## Comprehensive IT Solutions 🛠️ -CyMaIS covers everything from essential system setups to advanced configurations, including VPN, Docker, Ansible-based deployments, security optimizations, and monitoring tools. This makes IT management seamless and efficient. +Infinito.Nexus covers everything from essential system setups to advanced configurations, including VPN, Docker, Ansible-based deployments, security optimizations, and monitoring tools. This makes IT management seamless and efficient. ## Tailored for Your Needs 🎯 -Every business is unique, and so is CyMaIS! With a modular architecture, it adapts to specific requirements, whether for startups, growing businesses, NGOs, or large enterprises. +Every business is unique, and so is Infinito.Nexus! With a modular architecture, it adapts to specific requirements, whether for startups, growing businesses, NGOs, or large enterprises. ## Proactive Monitoring & Maintenance 🔍 -With automated updates, system health checks, and security audits, CyMaIS ensures your infrastructure is always up-to-date and running smoothly. Roles such as `sys-hlth-docker-container`, `sys-hlth-btrfs`, and `sys-hlth-webserver` help monitor system integrity. +With automated updates, system health checks, and security audits, Infinito.Nexus ensures your infrastructure is always up-to-date and running smoothly. Roles such as `sys-hlth-docker-container`, `sys-hlth-btrfs`, and `sys-hlth-webserver` help monitor system integrity. ## Uncompromised Security 🔒 -Security is a top priority! CyMaIS includes robust security features like full-disk encryption recommendations, 2FA enforcement, encrypted server deployments (`web-app-keycloak`, `svc-db-openldap`), and secure backup solutions (`sys-bkp-rmt-2-loc`, `svc-bkp-loc-2-usb`). +Security is a top priority! Infinito.Nexus includes robust security features like full-disk encryption recommendations, 2FA enforcement, encrypted server deployments (`web-app-keycloak`, `svc-db-openldap`), and secure backup solutions (`sys-bkp-rmt-2-loc`, `svc-bkp-loc-2-usb`). ## User-Friendly with Expert Support 👩‍💻 -No need to be a Linux or Docker expert! CyMaIS simplifies deployment with intuitive role-based automation. Documentation and community support make IT administration accessible to all experience levels. +No need to be a Linux or Docker expert! Infinito.Nexus simplifies deployment with intuitive role-based automation. Documentation and community support make IT administration accessible to all experience levels. ## Open Source Trust & Transparency 🔓 -As an open-source project, CyMaIS guarantees transparency, security, and community-driven development, ensuring continuous improvements and adherence to industry best practices. +As an open-source project, Infinito.Nexus guarantees transparency, security, and community-driven development, ensuring continuous improvements and adherence to industry best practices. For further information, check out the [application glosar](roles/application_glosar), [applications ordered by category](roles/application_categories) and the [detailled ansible role descriptions](roles/ansible_role_glosar). diff --git a/docs/analysis/Situation.md b/docs/analysis/Situation.md index 6175d7d9..1d699c29 100644 --- a/docs/analysis/Situation.md +++ b/docs/analysis/Situation.md @@ -1,6 +1,6 @@ # Situation Analysis -This is the Situation Analysis for [CyMaIS](https://cymais.cloud), highlighting the challenges we aim to address. +This is the Situation Analysis for [Infinito.Nexus](https://infinito.nexus), highlighting the challenges we aim to address. ## Short diff --git a/docs/analysis/market/berlin/analysis.md b/docs/analysis/market/berlin/analysis.md index 2ae39e75..52c44583 100644 --- a/docs/analysis/market/berlin/analysis.md +++ b/docs/analysis/market/berlin/analysis.md @@ -1,7 +1,7 @@ -# Market Analysis for CyMaIS in Berlin +# Market Analysis for Infinito.Nexus in Berlin ## 1. Introduction -Berlin is recognized as one of Europe's leading innovation and technology hubs. The capital is characterized by a dynamic start-up scene, numerous SMEs, and international corporations that drive digital transformation. This creates a promising market for modular IT infrastructure solutions like CyMaIS. +Berlin is recognized as one of Europe's leading innovation and technology hubs. The capital is characterized by a dynamic start-up scene, numerous SMEs, and international corporations that drive digital transformation. This creates a promising market for modular IT infrastructure solutions like Infinito.Nexus. ## 2. Market Overview and Business Landscape - **Diverse Economic Hub:** @@ -33,8 +33,8 @@ Berlin is recognized as one of Europe's leading innovation and technology hubs. ## 6. Competitive Landscape and Positioning - **High Innovation Pressure:** Berlin's vibrant IT and digital services sector is highly competitive. To stand out, solutions must be flexible, scalable, and seamlessly integrable. -- **CyMaIS Advantages:** - The modular architecture of CyMaIS allows it to meet the individual requirements of Berlin’s diverse businesses—from start-ups to large industrial projects—perfectly. Additionally, its focus on cybersecurity and continuous updates offers a decisive added value. +- **Infinito.Nexus Advantages:** + The modular architecture of Infinito.Nexus allows it to meet the individual requirements of Berlin’s diverse businesses—from start-ups to large industrial projects—perfectly. Additionally, its focus on cybersecurity and continuous updates offers a decisive added value. ## 7. Conclusion -Berlin offers an attractive market potential for IT infrastructure solutions. With a vibrant innovation landscape, a considerable overall market volume estimated at €1–2 billion, and numerous companies needing to take the next step in digital transformation, CyMaIS is well positioned as a powerful, modular solution. The combination of a dynamic start-up ecosystem and established businesses promises attractive long-term growth opportunities. \ No newline at end of file +Berlin offers an attractive market potential for IT infrastructure solutions. With a vibrant innovation landscape, a considerable overall market volume estimated at €1–2 billion, and numerous companies needing to take the next step in digital transformation, Infinito.Nexus is well positioned as a powerful, modular solution. The combination of a dynamic start-up ecosystem and established businesses promises attractive long-term growth opportunities. \ No newline at end of file diff --git a/docs/analysis/market/europe/analysis.md b/docs/analysis/market/europe/analysis.md index 5b2deb57..67eb4f23 100644 --- a/docs/analysis/market/europe/analysis.md +++ b/docs/analysis/market/europe/analysis.md @@ -1,9 +1,9 @@ -# Market Analysis for CyMaIS in Europe +# Market Analysis for Infinito.Nexus in Europe -This analysis provides a detailed overview of the potential for CyMaIS – a modular IT infrastructure solution – in the European market. +This analysis provides a detailed overview of the potential for Infinito.Nexus – a modular IT infrastructure solution – in the European market. ## 1. Introduction -CyMaIS addresses the growing need for flexible and scalable IT infrastructure solutions that support companies in their digital transformation. The European market, characterized by diverse economic systems, offers a variety of opportunities and challenges. +Infinito.Nexus addresses the growing need for flexible and scalable IT infrastructure solutions that support companies in their digital transformation. The European market, characterized by diverse economic systems, offers a variety of opportunities and challenges. ## 2. Market Overview and Digitalization in Europe - **Business Landscape:** @@ -17,7 +17,7 @@ CyMaIS addresses the growing need for flexible and scalable IT infrastructure so ## 3. Analysis of the Demand for IT Infrastructure Solutions - **Target Market:** - There is significant demand across Europe for solutions that modernize outdated IT structures while meeting increased requirements for data protection, security, and efficiency. - - SMEs, as well as larger companies in sectors with high security and compliance needs, can particularly benefit from specialized, modular solutions like CyMaIS. + - SMEs, as well as larger companies in sectors with high security and compliance needs, can particularly benefit from specialized, modular solutions like Infinito.Nexus. - **Core Requirements:** - Integration of modern IT components @@ -25,7 +25,7 @@ CyMaIS addresses the growing need for flexible and scalable IT infrastructure so - Support for automation and data analytics ## 4. Pricing Segments and Cost Structure -CyMaIS offers solutions that can be tailored to different budgets and requirements: +Infinito.Nexus offers solutions that can be tailored to different budgets and requirements: - **Low-Priced Segment (Basic Setup):** - **Costs:** Approximately €10,000–30,000 @@ -49,12 +49,12 @@ CyMaIS offers solutions that can be tailored to different budgets and requiremen - Increasing security requirements (cybersecurity) - Government funding programs and initiatives that support digitalization across many European countries -## 6. Competitive Environment and Positioning of CyMaIS +## 6. Competitive Environment and Positioning of Infinito.Nexus - **Competition:** - The European market is fragmented: in addition to major global IT service providers, there are numerous local providers. - Cross-border differences create diverse market conditions where specialized, modular solutions can offer a strategic advantage. -- **Competitive Advantages of CyMaIS:** +- **Competitive Advantages of Infinito.Nexus:** - **Modularity and Flexibility:** Enables tailor-made adaptation to individual business requirements - **Scalability:** Ranges from basic solutions for SMEs to complex system integrations for large enterprises - **Seamless Integration:** Incorporates modern IT components, including advanced security solutions @@ -71,7 +71,7 @@ CyMaIS offers solutions that can be tailored to different budgets and requiremen - Requirements for country-specific regulations and compliance necessitating customized adaptations ## 8. Conclusion -The European market offers significant potential for CyMaIS. With an estimated total market volume of €300–500 billion and a large number of companies needing to modernize their IT infrastructures, CyMaIS is well positioned as a flexible and scalable solution—ideal for meeting the diverse requirements of the European market. In the long term, ongoing digitalization and increasing security needs present attractive growth opportunities. +The European market offers significant potential for Infinito.Nexus. With an estimated total market volume of €300–500 billion and a large number of companies needing to modernize their IT infrastructures, Infinito.Nexus is well positioned as a flexible and scalable solution—ideal for meeting the diverse requirements of the European market. In the long term, ongoing digitalization and increasing security needs present attractive growth opportunities. ## Sources - Analysis based on an interactive discussion with [ChatGPT](https://chatgpt.com/c/67f95f70-865c-800f-bd97-864a36f9b498) on April 11, 2025. diff --git a/docs/analysis/market/germany/analysis.md b/docs/analysis/market/germany/analysis.md index 7e353501..be59e0dc 100644 --- a/docs/analysis/market/germany/analysis.md +++ b/docs/analysis/market/germany/analysis.md @@ -1,9 +1,9 @@ -# Market Analysis for CyMaIS in Germany +# Market Analysis for Infinito.Nexus in Germany -This analysis provides a detailed overview of the market potential of CyMaIS – a modular solution for establishing and managing modern IT infrastructures – in the German market. +This analysis provides a detailed overview of the market potential of Infinito.Nexus – a modular solution for establishing and managing modern IT infrastructures – in the German market. ## 1. Introduction -CyMaIS addresses the increasing need for modern, flexible IT infrastructure solutions in Germany. In particular, small and medium-sized enterprises (SMEs) face the challenge of advancing their digitalization while meeting security requirements. CyMaIS offers modular, customizable solutions ranging from basic setups to complex integration projects. +Infinito.Nexus addresses the increasing need for modern, flexible IT infrastructure solutions in Germany. In particular, small and medium-sized enterprises (SMEs) face the challenge of advancing their digitalization while meeting security requirements. Infinito.Nexus offers modular, customizable solutions ranging from basic setups to complex integration projects. ## 2. Market Overview and Digitalization in Germany - **Business Landscape:** @@ -17,7 +17,7 @@ CyMaIS addresses the increasing need for modern, flexible IT infrastructure solu ## 3. Analysis of the Demand for IT Infrastructure Solutions - **Target Market:** - Approximately 2.6 to 3 million companies – predominantly SMEs – face the challenge of modernizing outdated or incomplete IT structures. - - Industries with high security requirements and a strong need for digital transformation particularly benefit from specialized solutions like CyMaIS. + - Industries with high security requirements and a strong need for digital transformation particularly benefit from specialized solutions like Infinito.Nexus. - **Core Requirements:** - Integration of modern IT components @@ -25,7 +25,7 @@ CyMaIS addresses the increasing need for modern, flexible IT infrastructure solu - Support for process automation and data analytics ## 4. Pricing Segments and Cost Structure -CyMaIS caters to different pricing segments in order to meet the diverse needs of companies: +Infinito.Nexus caters to different pricing segments in order to meet the diverse needs of companies: - **Low-Priced Segment (Basic Setup):** - **Costs:** Approximately €10,000–30,000 @@ -56,11 +56,11 @@ CyMaIS caters to different pricing segments in order to meet the diverse needs o - Rising security requirements (cybersecurity) - Government programs and initiatives supporting digital transformation -## 6. Competitive Environment and Positioning of CyMaIS +## 6. Competitive Environment and Positioning of Infinito.Nexus - **Competition:** - The market for IT infrastructure solutions in Germany is fragmented, with numerous providers offering standardized as well as specialized solutions. -- **Competitive Advantages of CyMaIS:** +- **Competitive Advantages of Infinito.Nexus:** - **Modularity:** Flexible adaptation to individual business needs - **Scalability:** From basic setups to complex systems - **Integration:** Seamless incorporation of modern IT components, including security solutions @@ -77,7 +77,7 @@ CyMaIS caters to different pricing segments in order to meet the diverse needs o - Technological complexity and the need for customized adaptations ## 8. Conclusion -The German IT market offers significant potential for CyMaIS. With an estimated market volume of €80–120 billion and approximately 2.6 to 3 million companies needing to modernize their IT infrastructures, CyMaIS is well positioned. The modular and scalable nature of its solutions enables it to serve both small and large companies with individual requirements. In the long term, ongoing digitalization and increasing security demands present attractive growth opportunities for CyMaIS. +The German IT market offers significant potential for Infinito.Nexus. With an estimated market volume of €80–120 billion and approximately 2.6 to 3 million companies needing to modernize their IT infrastructures, Infinito.Nexus is well positioned. The modular and scalable nature of its solutions enables it to serve both small and large companies with individual requirements. In the long term, ongoing digitalization and increasing security demands present attractive growth opportunities for Infinito.Nexus. ## Sources - Analysis based on a conversation conducted with [ChatGPT](https://chatgpt.com/share/67f9608d-3904-800f-a9ca-9b893e252c05) on April 11, 2025. diff --git a/docs/analysis/market/global/analysis.md b/docs/analysis/market/global/analysis.md index d753344f..84c15e79 100644 --- a/docs/analysis/market/global/analysis.md +++ b/docs/analysis/market/global/analysis.md @@ -1,9 +1,9 @@ -# Global Market Analysis for CyMaIS +# Global Market Analysis for Infinito.Nexus -This analysis provides a detailed overview of the global potential for CyMaIS – a modular IT infrastructure solution – addressing the growing worldwide demand for digital transformation and advanced cybersecurity measures. +This analysis provides a detailed overview of the global potential for Infinito.Nexus – a modular IT infrastructure solution – addressing the growing worldwide demand for digital transformation and advanced cybersecurity measures. ## 1. Introduction -CyMaIS is designed to support enterprises in modernizing their IT infrastructures. As digital transformation accelerates globally, organizations of all sizes require scalable and flexible solutions to manage cybersecurity, automation, and data management. This analysis evaluates the global market potential for CyMaIS across diverse economic regions. +Infinito.Nexus is designed to support enterprises in modernizing their IT infrastructures. As digital transformation accelerates globally, organizations of all sizes require scalable and flexible solutions to manage cybersecurity, automation, and data management. This analysis evaluates the global market potential for Infinito.Nexus across diverse economic regions. ## 2. Global Market Overview and Digitalization - **Business Landscape:** @@ -25,7 +25,7 @@ CyMaIS is designed to support enterprises in modernizing their IT infrastructure - Tools for process automation and data-driven decision-making ## 4. Pricing Segments and Cost Structure -CyMaIS offers a range of solutions tailored to different budget levels and technical needs, including: +Infinito.Nexus offers a range of solutions tailored to different budget levels and technical needs, including: - **Low-Priced Segment (Basic Setup):** - **Costs:** Approximately €10,000–30,000 @@ -49,12 +49,12 @@ CyMaIS offers a range of solutions tailored to different budget levels and techn - Increasing incidence of cybersecurity threats - Government initiatives and private-sector investments that promote digitalization -## 6. Competitive Environment and Positioning of CyMaIS +## 6. Competitive Environment and Positioning of Infinito.Nexus - **Competition:** - The global market is highly competitive, featuring major multinational IT service providers as well as numerous regional and niche players. - Diverse regulatory environments and economic conditions across regions create both challenges and opportunities for market entrants. -- **Competitive Advantages of CyMaIS:** +- **Competitive Advantages of Infinito.Nexus:** - **Modularity and Flexibility:** Allows tailored solutions to meet a wide range of business needs - **Scalability:** Suitable for organizations from startups to multinational corporations - **Integration Capabilities:** Supports seamless incorporation of modern IT components along with advanced cybersecurity features @@ -71,7 +71,7 @@ CyMaIS offers a range of solutions tailored to different budget levels and techn - Continuously evolving cybersecurity threats and technological changes that necessitate ongoing innovation ## 8. Conclusion -The global market presents significant opportunities for CyMaIS. With an estimated market volume of €1–1.5 trillion and millions of companies worldwide in need of modernized IT infrastructures, CyMaIS is well positioned to capture a diverse range of customers. Its modular and scalable solutions can meet the unique challenges and requirements of different markets, making it a competitive choice in the rapidly evolving field of digital transformation and cybersecurity. +The global market presents significant opportunities for Infinito.Nexus. With an estimated market volume of €1–1.5 trillion and millions of companies worldwide in need of modernized IT infrastructures, Infinito.Nexus is well positioned to capture a diverse range of customers. Its modular and scalable solutions can meet the unique challenges and requirements of different markets, making it a competitive choice in the rapidly evolving field of digital transformation and cybersecurity. ## Sources - Analysis based on an interactive discussion with [ChatGPT](https://chat.openai.com) on April 11, 2025. diff --git a/docs/features/Migration.md b/docs/features/Migration.md index e3498a3a..4caefbe9 100644 --- a/docs/features/Migration.md +++ b/docs/features/Migration.md @@ -1,31 +1,31 @@ # Migration Feature -## Seamless Migration of Existing Software Solutions to CyMaIS +## Seamless Migration of Existing Software Solutions to Infinito.Nexus -CyMaIS is designed to simplify the migration of existing software solutions and IT infrastructures. The focus is on protecting existing investments while enabling the benefits of a modern and unified platform. +Infinito.Nexus is designed to simplify the migration of existing software solutions and IT infrastructures. The focus is on protecting existing investments while enabling the benefits of a modern and unified platform. --- ## Integration of Existing Applications -Existing applications can be easily integrated into the [CyMaIS](https://example.com) dashboard. There is no need to migrate or modify existing software — CyMaIS provides a central interface to access and manage already deployed systems. +Existing applications can be easily integrated into the [Infinito.Nexus](https://example.com) dashboard. There is no need to migrate or modify existing software — Infinito.Nexus provides a central interface to access and manage already deployed systems. --- ## Parallel Operation of Existing Infrastructure -CyMaIS supports a parallel operation model, allowing the existing IT infrastructure to run alongside CyMaIS without disruption. This enables a step-by-step migration strategy where applications and user groups can be transitioned gradually. +Infinito.Nexus supports a parallel operation model, allowing the existing IT infrastructure to run alongside Infinito.Nexus without disruption. This enables a step-by-step migration strategy where applications and user groups can be transitioned gradually. --- ## Flexible User Management and Single Sign-On (SSO) -CyMaIS offers flexible user management by supporting multiple directory services: +Infinito.Nexus offers flexible user management by supporting multiple directory services: - [Microsoft Active Directory (AD)](https://en.wikipedia.org/wiki/Active_Directory) - [LDAP (Lightweight Directory Access Protocol)](https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol) -In both scenarios, centralized authentication is provided through [Keycloak](https://www.keycloak.org/), enabling modern [Single Sign-On (SSO)](https://en.wikipedia.org/wiki/Single_sign-on) capabilities — not only for applications managed by CyMaIS but also for existing external services. +In both scenarios, centralized authentication is provided through [Keycloak](https://www.keycloak.org/), enabling modern [Single Sign-On (SSO)](https://en.wikipedia.org/wiki/Single_sign-on) capabilities — not only for applications managed by Infinito.Nexus but also for existing external services. --- @@ -33,7 +33,7 @@ In both scenarios, centralized authentication is provided through [Keycloak](htt - Simple migration of existing software solutions - Integration of existing apps into dashboard -- Parallel operation of CyMaIS and existing infrastructure is fully supported +- Parallel operation of Infinito.Nexus and existing infrastructure is fully supported - User management via [Active Directory](https://en.wikipedia.org/wiki/Active_Directory) or [LDAP](https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol) - Central authentication with [SSO](https://en.wikipedia.org/wiki/Single_sign-on) using [Keycloak](https://www.keycloak.org/) @@ -43,11 +43,11 @@ In both scenarios, centralized authentication is provided through [Keycloak](htt | Feature | Description | |--------------------------------|-------------------------------------------------------------------| -| Easy Application Integration | Integrate existing applications into the CyMaIS dashboard | +| Easy Application Integration | Integrate existing applications into the Infinito.Nexus dashboard | | Parallel Operation Supported | Continue using your current infrastructure without disruption | | Flexible User Management | Support for AD and LDAP directory services | | Single Sign-On (SSO) | Centralized authentication via Keycloak | --- -CyMaIS enables a smooth and controlled migration path — customized to the individual needs of your organization. \ No newline at end of file +Infinito.Nexus enables a smooth and controlled migration path — customized to the individual needs of your organization. \ No newline at end of file diff --git a/docs/guides/administrator/Configuration.md b/docs/guides/administrator/Configuration.md index 268d5d27..a9f2df9d 100644 --- a/docs/guides/administrator/Configuration.md +++ b/docs/guides/administrator/Configuration.md @@ -2,7 +2,7 @@ ## Ansible Vault Basics -CyMaIS uses Ansible Vault to protect sensitive data (e.g. passwords). Use these common commands: +Infinito.Nexus uses Ansible Vault to protect sensitive data (e.g. passwords). Use these common commands: ### Edit an Encrypted File ```bash diff --git a/docs/guides/administrator/Deploy.md b/docs/guides/administrator/Deploy.md index d420c23c..5f5bdc3d 100644 --- a/docs/guides/administrator/Deploy.md +++ b/docs/guides/administrator/Deploy.md @@ -1,6 +1,6 @@ # 🚀 Deployment Guide -This section explains how to deploy and manage the **Cyber Master Infrastructure Solution (CyMaIS)** using Ansible. CyMaIS 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 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. --- @@ -9,27 +9,27 @@ This section explains how to deploy and manage the **Cyber Master Infrastructure Before deploying, ensure the following are in place: - **🧭 Inventory File:** A valid Ansible inventory file that defines your target systems (servers, personal computers, etc.). Adjust example paths to your environment. -- **📦 CyMaIS Installed:** Install via [Kevin's Package-Manager](https://github.com/kevinveenbirkenbach/package-manager). +- **📦 Infinito.Nexus Installed:** Install via [Kevin's Package-Manager](https://github.com/kevinveenbirkenbach/package-manager). - **🔐 (Optional) Vault Password File:** If you don't want to enter your vault password interactively, create a password file. --- -## 📘 Show CyMaIS Help +## 📘 Show Infinito.Nexus Help To get a full overview of available options and usage instructions, run: ```bash -cymais --help +infinito --help ``` --- ## 💡 Example Deploy Command -To deploy CyMaIS on a personal computer (e.g., a laptop), you can run: +To deploy Infinito.Nexus on a personal computer (e.g., a laptop), you can run: ```bash -cymais playbook \ +infinito playbook \ --limit hp-spectre-x360 \ --host-type personal-computer \ --update \ @@ -41,7 +41,7 @@ cymais playbook \ | Parameter | Description | |----------|-------------| -| `playbook` | Executes the playbook subcommand of CyMaIS. | +| `playbook` | Executes the playbook subcommand of Infinito.Nexus. | | `--limit hp-spectre-x360` | Limits execution to a specific host (`hp-spectre-x360`). | | `--host-type personal-computer` | Defines the host type. Default is `server`; here it is set to `personal-computer`. | | `--update` | Enables update mode to apply software or configuration updates. | @@ -64,7 +64,7 @@ To avoid typing your vault password interactively, you can provide a file: ## 🔍 Full Command-Line Reference -Here’s a breakdown of all available parameters from `cymais playbook --help`: +Here’s a breakdown of all available parameters from `infinito playbook --help`: | Argument | Description | |----------|-------------| @@ -87,7 +87,7 @@ Here’s a breakdown of all available parameters from `cymais playbook --help`: You can mix and match modes like this: ```bash -cymais playbook --update --backup --cleanup pcs.yml +infinito playbook --update --backup --cleanup pcs.yml ``` This will update the system, create a backup, and clean up unnecessary files in one run. diff --git a/docs/guides/administrator/Readme.md b/docs/guides/administrator/Readme.md index 3ef94aba..77a3d36a 100644 --- a/docs/guides/administrator/Readme.md +++ b/docs/guides/administrator/Readme.md @@ -1,9 +1,9 @@ # Administrator Guide -This guide is for **system administrators** who are deploying and managing CyMaIS infrastructure. +This guide is for **system administrators** who are deploying and managing Infinito.Nexus infrastructure. -## Setting Up CyMaIS 🏗️ -Follow these guides to install and configure CyMaIS: +## Setting Up Infinito.Nexus 🏗️ +Follow these guides to install and configure Infinito.Nexus: - [Setup Guide](SETUP_GUIDE.md) - [Configuration Guide](CONFIGURATION.md) - [Deployment Guide](DEPLOY.md) @@ -14,7 +14,7 @@ Follow these guides to install and configure CyMaIS: - **Application Hosting** - Deploy services like `Nextcloud`, `Matrix`, `Gitea`, and more. - **Networking & VPN** - Configure `WireGuard`, `OpenVPN`, and `Nginx Reverse Proxy`. -## Managing & Updating CyMaIS 🔄 +## Managing & Updating Infinito.Nexus 🔄 - Regularly update services using `update-docker`, `update-pacman`, or `update-apt`. - Monitor system health with `sys-hlth-btrfs`, `sys-hlth-webserver`, and `sys-hlth-docker-container`. - Automate system maintenance with `sys-lock`, `sys-cln-bkps-service`, and `sys-rpr-docker-hard`. diff --git a/docs/guides/administrator/Security_Guidelines.md b/docs/guides/administrator/Security_Guidelines.md index 32f54a6b..c2ae12f5 100644 --- a/docs/guides/administrator/Security_Guidelines.md +++ b/docs/guides/administrator/Security_Guidelines.md @@ -1,27 +1,27 @@ # Security Guidelines -CyMaIS is designed with security in mind. However, while following our guidelines can greatly improve your system’s security, no IT system can be 100% secure. Please report any vulnerabilities as soon as possible. +Infinito.Nexus is designed with security in mind. However, while following our guidelines can greatly improve your system’s security, no IT system can be 100% secure. Please report any vulnerabilities as soon as possible. Additional to the user securitry guidelines administrators have additional responsibilities to secure the entire system: - **Deploy on an Encrypted Server** - It is recommended to install CyMaIS on an encrypted server to prevent hosting providers from accessing end-user data. For a practical guide on setting up an encrypted server, refer to the [Hetzner Arch LUKS repository](https://github.com/kevinveenbirkenbach/hetzner-arch-luks) 🔐. (Learn more about [disk encryption](https://en.wikipedia.org/wiki/Disk_encryption) on Wikipedia.) + It is recommended to install Infinito.Nexus on an encrypted server to prevent hosting providers from accessing end-user data. For a practical guide on setting up an encrypted server, refer to the [Hetzner Arch LUKS repository](https://github.com/kevinveenbirkenbach/hetzner-arch-luks) 🔐. (Learn more about [disk encryption](https://en.wikipedia.org/wiki/Disk_encryption) on Wikipedia.) - **Centralized User Management & SSO** - For robust authentication and central user management, set up CyMaIS using Keycloak and LDAP. + For robust authentication and central user management, set up Infinito.Nexus using Keycloak and LDAP. This configuration enables centralized [Single Sign-On (SSO)](https://en.wikipedia.org/wiki/Single_sign-on) (SSO), simplifying user management and boosting security. - **Enforce 2FA and Use a Password Manager** Administrators should also enforce [2FA](https://en.wikipedia.org/wiki/Multi-factor_authentication) and use a password manager with auto-generated passwords. We again recommend [KeePass](https://keepass.info/). The KeePass database can be stored securely in your Nextcloud instance and synchronized between devices. - **Avoid Root Logins & Plaintext Passwords** - CyMaIS forbids logging in via the root user or using simple passwords. Instead, an SSH key must be generated and transferred during system initialization. When executing commands as root, always use `sudo` (or, if necessary, `sudo su`—but only if you understand the risks). (More information on [SSH](https://en.wikipedia.org/wiki/Secure_Shell) and [sudo](https://en.wikipedia.org/wiki/Sudo) is available on Wikipedia.) + Infinito.Nexus forbids logging in via the root user or using simple passwords. Instead, an SSH key must be generated and transferred during system initialization. When executing commands as root, always use `sudo` (or, if necessary, `sudo su`—but only if you understand the risks). (More information on [SSH](https://en.wikipedia.org/wiki/Secure_Shell) and [sudo](https://en.wikipedia.org/wiki/Sudo) is available on Wikipedia.) - **Manage Inventories Securely** - Your inventories for running CyMaIS should be managed in a separate repository and secured with tools such as [Ansible Vault](https://en.wikipedia.org/wiki/Encryption) 🔒. Sensitive credentials must never be stored in plaintext; use a password file to secure these details. + Your inventories for running Infinito.Nexus should be managed in a separate repository and secured with tools such as [Ansible Vault](https://en.wikipedia.org/wiki/Encryption) 🔒. Sensitive credentials must never be stored in plaintext; use a password file to secure these details. - **Reporting Vulnerabilities** - If you discover a security vulnerability in CyMaIS, please report it immediately. We encourage proactive vulnerability reporting so that issues can be addressed as quickly as possible. Contact our security team at [security@cymais.cloud](mailto:security@cymais.cloud) + If you discover a security vulnerability in Infinito.Nexus, please report it immediately. We encourage proactive vulnerability reporting so that issues can be addressed as quickly as possible. Contact our security team at [security@infinito.nexus](mailto:security@infinito.nexus) **DO NOT OPEN AN ISSUE.** --- diff --git a/docs/guides/administrator/Setup_Guide.md b/docs/guides/administrator/Setup_Guide.md index 274070d7..dd75ca1a 100644 --- a/docs/guides/administrator/Setup_Guide.md +++ b/docs/guides/administrator/Setup_Guide.md @@ -1,26 +1,26 @@ # Setup Guide -To setup CyMaIS follow this steps: +To setup Infinito.Nexus follow this steps: ## Prerequisites -Before you setup CyMaIS you need to install [Kevin's Package Manager](https://github.com/kevinveenbirkenbach/package-manager). +Before you setup Infinito.Nexus you need to install [Kevin's Package Manager](https://github.com/kevinveenbirkenbach/package-manager). Follow the installation instruction descriped [here](https://github.com/kevinveenbirkenbach/package-manager) -## Setup CyMaIS +## Setup Infinito.Nexus -To setup CyMaIS execute: +To setup Infinito.Nexus execute: ```bash -pkgmgr install cymais +pkgmgr install infinito ``` -This command will setup CyMaIS on your system with the alias **cymais**. +This command will setup Infinito.Nexus on your system with the alias **infinito**. ## Get Help -After you setuped CyMaIS you can receive more help by executing: +After you setuped Infinito.Nexus you can receive more help by executing: ```bash -cymais --help +infinito --help ``` \ No newline at end of file diff --git a/docs/guides/developer/Ansible_Directory_Guide.md b/docs/guides/developer/Ansible_Directory_Guide.md index b52797cb..938b2888 100644 --- a/docs/guides/developer/Ansible_Directory_Guide.md +++ b/docs/guides/developer/Ansible_Directory_Guide.md @@ -1,6 +1,6 @@ -## 📖 CyMaIS.Cloud Ansible & Python Directory Guide +## 📖 Infinito.Nexus Ansible & Python Directory Guide -This document provides a **decision matrix** for when to use each default Ansible plugin and module directory in the context of **CyMaIS.Cloud development** with Ansible and Python. It links to official docs, explains use-cases, and points back to our conversation. +This document provides a **decision matrix** for when to use each default Ansible plugin and module directory in the context of **Infinito.Nexus development** with Ansible and Python. It links to official docs, explains use-cases, and points back to our conversation. --- @@ -31,12 +31,12 @@ ansible-repo/ ### 🎯 Decision Matrix: Which Folder for What? -| Folder | Type | Use-Case | Example (CyMaIS.Cloud) | Emoji | +| Folder | Type | Use-Case | Example (Infinito.Nexus) | Emoji | | -------------------- | -------------------- | ---------------------------------------- | ----------------------------------------------------- | ----- | | `library/` | **Module** | Write idempotent actions | `cloud_network.py`: manage VPCs, subnets | 📦 | | `filter_plugins/` | **Filter plugin** | Jinja2 data transforms in templates/vars | `to_camel_case.py`: convert keys for API calls | 🔍 | -| `lookup_plugins/` | **Lookup plugin** | Fetch external/secure data at runtime | `vault_lookup.py`: pull secrets from CyMaIS Vault | 👉 | -| `module_utils/` | **Utility library** | Shared Python code for modules | `cymais_client.py`: common API client base class | 🛠️ | +| `lookup_plugins/` | **Lookup plugin** | Fetch external/secure data at runtime | `vault_lookup.py`: pull secrets from Infinito.Nexus Vault | 👉 | +| `module_utils/` | **Utility library** | Shared Python code for modules | `infinito_client.py`: common API client base class | 🛠️ | | `action_plugins/` | **Action plugin** | Complex task orchestration wrappers | `deploy_stack.py`: sequence Terraform + Ansible steps | ⚙️ | | `callback_plugins/` | **Callback plugin** | Customize log/report behavior | `notify_slack.py`: send playbook status to Slack | 📣 | | `inventory_plugins/` | **Inventory plugin** | Dynamic host/group sources | `azure_inventory.py`: list hosts from Azure tags | 🌐 | @@ -96,15 +96,15 @@ ansible-repo/ --- -### 🚀 CyMaIS.Cloud Best Practices +### 🚀 Infinito.Nexus Best Practices * **Organize modules** by service under `library/cloud/` (e.g., `vm`, `network`, `storage`). -* **Shared client code** in `module_utils/cymais/` for authentication, request handling. -* **Secrets lookup** via `lookup_plugins/vault_lookup.py` pointing to CyMaIS Vault. +* **Shared client code** in `module_utils/infinito/` for authentication, request handling. +* **Secrets lookup** via `lookup_plugins/vault_lookup.py` pointing to Infinito.Nexus Vault. * **Filters** to normalize data formats from cloud APIs (e.g., `snake_to_camel`). -* **Callbacks** to stream playbook results into CyMaIS Monitoring. +* **Callbacks** to stream playbook results into Infinito.Nexus Monitoring. -Use this matrix as your **single source of truth** when extending Ansible for CyMaIS.Cloud! 👍 +Use this matrix as your **single source of truth** when extending Ansible for Infinito.Nexus! 👍 --- diff --git a/docs/guides/developer/index.rst b/docs/guides/developer/index.rst index 7578c366..595d79f8 100644 --- a/docs/guides/developer/index.rst +++ b/docs/guides/developer/index.rst @@ -1,11 +1,11 @@ Developer Guide =============== -Welcome to the **CyMaIS Developer Guide**! This guide provides essential information for developers who want to contribute to the CyMaIS open-source project. +Welcome to the **Infinito.Nexus Developer Guide**! This guide provides essential information for developers who want to contribute to the Infinito.Nexus open-source project. -Explore CyMaIS Solutions +Explore Infinito.Nexus Solutions ------------------------ -CyMaIS offers various solutions for IT infrastructure automation. Learn more about the available applications: +Infinito.Nexus offers various solutions for IT infrastructure automation. Learn more about the available applications: - :doc:`../../../roles/application_glosar` - :doc:`../../../roles/application_categories` @@ -16,21 +16,21 @@ For Developers Understanding Ansible Roles ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -CyMaIS is powered by **Ansible** roles to automate deployments. Developers can explore the technical details of our roles here: +Infinito.Nexus is powered by **Ansible** roles to automate deployments. Developers can explore the technical details of our roles here: - :doc:`../../../roles/ansible_role_glosar` -Contributing to CyMaIS +Contributing to Infinito.Nexus ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Want to contribute to the project or explore the source code? Check out our **GitHub repository**: -- `CyMaIS GitHub Repository `_ +- `Infinito.Nexus GitHub Repository `_ Contribution Guidelines ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1. **Fork the Repository** – Start by forking the CyMaIS repository. +1. **Fork the Repository** – Start by forking the Infinito.Nexus repository. 2. **Create a New Branch** – Make changes in a dedicated branch. 3. **Follow Coding Standards** – Ensure your code is well-documented and follows best practices. 4. **Submit a Pull Request** – Once your changes are tested, submit a PR for review. @@ -42,12 +42,12 @@ For detailed guidelines, refer to: Community & Support ------------------- -If you have questions or need help, visit the **CyMaIS Information Hub**: +If you have questions or need help, visit the **Infinito.Nexus Information Hub**: -- `hub.cymais.cloud `_ +- `hub.infinito.nexus `_ This is the best place to ask questions, get support, and collaborate with other contributors. -Stay connected, collaborate, and help improve CyMaIS together! +Stay connected, collaborate, and help improve Infinito.Nexus together! Happy coding! 🚀 \ No newline at end of file diff --git a/docs/guides/enterprise/Readme.md b/docs/guides/enterprise/Readme.md index ce44ba32..d7c2c39a 100644 --- a/docs/guides/enterprise/Readme.md +++ b/docs/guides/enterprise/Readme.md @@ -1,6 +1,6 @@ # Enterprise Guide -Are you looking for a **reliable IT infrastructure** for your business or organization? **CyMaIS** is here to help! +Are you looking for a **reliable IT infrastructure** for your business or organization? **Infinito.Nexus** is here to help! ## Who Can Benefit? 🎯 ✅ **Small & Medium Businesses** - IT infrastructure with everything included what you need. E.g. data clouds, mailservers, vpn's, homepages, documentation tools, etc. @@ -8,7 +8,7 @@ Are you looking for a **reliable IT infrastructure** for your business or organi ✅ **NGOs & Organizations** - Secure, cost-effective infrastructure solutions on Open Source Base ✅ **Journalists & Content Creators** - Host your content on your own servers, share it via the Fediverse and avoid cencorship -## Why Choose CyMaIS? 🚀 +## Why Choose Infinito.Nexus? 🚀 - **Fast Deployment** - Get your IT setup running in minutes - **Security First** - Encrypted backups, 2FA, and secure logins - **Scalable & Customizable** - Adapts to your specific needs diff --git a/docs/guides/investor/Readme.md b/docs/guides/investor/Readme.md index ac5f4d10..f9ec9723 100644 --- a/docs/guides/investor/Readme.md +++ b/docs/guides/investor/Readme.md @@ -1,13 +1,13 @@ # Investor Guide -🚀 **CyMaIS is seeking investors** to expand its reach and continue development. With an increasing demand for automated IT solutions, **CyMaIS has the potential to revolutionize IT infrastructure management.** +🚀 **Infinito.Nexus is seeking investors** to expand its reach and continue development. With an increasing demand for automated IT solutions, **Infinito.Nexus has the potential to revolutionize IT infrastructure management.** ## Market Potential 📈 - **$500B+ Global IT Infrastructure Market** - Growing **open-source adoption** across enterprises - Increasing need for **automation & cybersecurity** -## Why Invest in CyMaIS? 🔥 +## Why Invest in Infinito.Nexus? 🔥 - **Unique Automation Approach** - Pre-configured roles for quick IT setup - **Security & Compliance Focus** - Built-in security best practices - **Scalability** - Modular framework adaptable to various industries diff --git a/docs/guides/user/Enterprise_Solutions.md b/docs/guides/user/Enterprise_Solutions.md index 1f8b31f0..5b6c2477 100644 --- a/docs/guides/user/Enterprise_Solutions.md +++ b/docs/guides/user/Enterprise_Solutions.md @@ -1,8 +1,8 @@ # Enterprise Solutions -**CyMaIS** provides powerful **enterprise-grade IT infrastructure solutions**, enabling businesses to scale securely and efficiently. +**Infinito.Nexus** provides powerful **enterprise-grade IT infrastructure solutions**, enabling businesses to scale securely and efficiently. -## How CyMaIS Helps Enterprises 🔧 +## How Infinito.Nexus Helps Enterprises 🔧 - **Automated Deployment** - Set up secure servers & workstations effortlessly - **Advanced Security** - Integrated 2FA, LDAP, encrypted storage - **High Availability** - Scalable infrastructure for growing enterprises diff --git a/docs/guides/user/Readme.md b/docs/guides/user/Readme.md index 6f50289f..4bcfbe24 100644 --- a/docs/guides/user/Readme.md +++ b/docs/guides/user/Readme.md @@ -1,9 +1,9 @@ # User Guide -Welcome to **CyMaIS**! This guide is designed for **end-users** who want to use cloud services, email, and collaboration tools securely and efficiently. Whether you're an **enterprise user** or an **individual**, CyMaIS provides a wide range of services tailored to your needs. +Welcome to **Infinito.Nexus**! This guide is designed for **end-users** who want to use cloud services, email, and collaboration tools securely and efficiently. Whether you're an **enterprise user** or an **individual**, Infinito.Nexus provides a wide range of services tailored to your needs. -## What Can CyMaIS Do for You? 💡 -CyMaIS enables you to securely and efficiently use a variety of **cloud-based applications**, including: +## What Can Infinito.Nexus Do for You? 💡 +Infinito.Nexus enables you to securely and efficiently use a variety of **cloud-based applications**, including: ### 📂 Cloud Storage & File Sharing - **Nextcloud** – Securely store, sync, and share files across devices. @@ -44,23 +44,23 @@ CyMaIS enables you to securely and efficiently use a variety of **cloud-based ap ## 🏢 Enterprise Users ### How to Get Started 🏁 -If your organization provides CyMaIS services, follow these steps: +If your organization provides Infinito.Nexus services, follow these steps: - Your **administrator** will provide login credentials. - Access **cloud services** via a web browser or mobile apps. - For support, contact your **system administrator**. ## 🏠 Private Users ### How to Get Started 🏁 -If you're an **individual user**, you can sign up for CyMaIS services: -- **Register an account** at [cymais.cloud](https://cymais.cloud). +If you're an **individual user**, you can sign up for Infinito.Nexus services: +- **Register an account** at [infinito.nexus](https://infinito.nexus). - Choose the applications and services you need. -- Follow the setup guide and start using CyMaIS services immediately. +- Follow the setup guide and start using Infinito.Nexus services immediately. ## 📚 Learn More -Discover more about CyMaIS applications: +Discover more about Infinito.Nexus applications: - :doc:`roles/application_glosar` - :doc:`roles/application_categories` -For further information, visit our **[Information Hub](https://hub.cymais.cloud)** for tutorials, FAQs, and community support. +For further information, visit our **[Information Hub](https://hub.infinito.nexus)** for tutorials, FAQs, and community support. You can also register for updates and support from our community. diff --git a/docs/guides/user/Security_Guidelines.md b/docs/guides/user/Security_Guidelines.md index 7f1fafc9..800a3898 100644 --- a/docs/guides/user/Security_Guidelines.md +++ b/docs/guides/user/Security_Guidelines.md @@ -1,6 +1,6 @@ # Security Guidelines -CyMaIS is designed with security in mind. However, while following our guidelines can greatly improve your system’s security, no IT system can be 100% secure. Please report any vulnerabilities as soon as possible. +Infinito.Nexus is designed with security in mind. However, while following our guidelines can greatly improve your system’s security, no IT system can be 100% secure. Please report any vulnerabilities as soon as possible. For optimal personal security, we **strongly recommend** the following: @@ -12,12 +12,12 @@ For optimal personal security, we **strongly recommend** the following: Synchronize your password database across devices using the [Nextcloud Client](https://nextcloud.com/) 📱💻. - **Use Encrypted Systems** - We recommend running CyMaIS only on systems with full disk encryption. For example, Linux distributions such as [Manjaro](https://manjaro.org/) (based on ArchLinux) with desktop environments like [GNOME](https://en.wikipedia.org/wiki/GNOME) provide excellent security. (Learn more about [disk encryption](https://en.wikipedia.org/wiki/Disk_encryption) on Wikipedia.) + We recommend running Infinito.Nexus only on systems with full disk encryption. For example, Linux distributions such as [Manjaro](https://manjaro.org/) (based on ArchLinux) with desktop environments like [GNOME](https://en.wikipedia.org/wiki/GNOME) provide excellent security. (Learn more about [disk encryption](https://en.wikipedia.org/wiki/Disk_encryption) on Wikipedia.) - **Beware of Phishing and Social Engineering** Always verify email senders, avoid clicking on unknown links, and never share your passwords or 2FA codes with anyone. (Learn more about [Phishing](https://en.wikipedia.org/wiki/Phishing) and [Social Engineering](https://en.wikipedia.org/wiki/Social_engineering_(security)) on Wikipedia.) Following these guidelines will significantly enhance your personal security—but remember, no system is completely immune to risk. -A tutorial how to setup secure password management you will find [here](https://blog.veen.world/blog/2025/04/04/%f0%9f%9b%a1%ef%b8%8f-keepassxc-cymais-cloud-the-ultimate-guide-to-cross-device-password-security/) +A tutorial how to setup secure password management you will find [here](https://blog.veen.world/blog/2025/04/04/%f0%9f%9b%a1%ef%b8%8f-keepassxc-infinito-cloud-the-ultimate-guide-to-cross-device-password-security/) --- \ No newline at end of file diff --git a/docs/vision/Company_Vision.md b/docs/vision/Company_Vision.md index 5c102f9f..61f995d2 100644 --- a/docs/vision/Company_Vision.md +++ b/docs/vision/Company_Vision.md @@ -1,8 +1,8 @@ -# Company Vision — CyMaIS +# Company Vision — Infinito.Nexus ## Empowering Digital Sovereignty for Everyone. -CyMaIS is more than just software — it is a movement for digital independence, resilience, and transparency. +Infinito.Nexus is more than just software — it is a movement for digital independence, resilience, and transparency. We believe that secure, self-hosted IT infrastructure must be accessible to everyone — regardless of company size, technical expertise, or budget. @@ -14,10 +14,10 @@ We believe that secure, self-hosted IT infrastructure must be accessible to ever - Build resilient digital ecosystems in uncertain times ### Long-Term Goal -We want to establish CyMaIS as the leading European and global alternative to centralized cloud platforms — open, modular, and self-sovereign. +We want to establish Infinito.Nexus as the leading European and global alternative to centralized cloud platforms — open, modular, and self-sovereign. Our vision is a future where every person and organization owns their infrastructure — free from control, censorship, and vendor lock-ins. --- -> *CyMaIS — Empowering a Sovereign Digital Future.* +> *Infinito.Nexus — Empowering a Sovereign Digital Future.* diff --git a/docs/vision/Product_Vision.md b/docs/vision/Product_Vision.md index 86ff5249..f2094a0a 100644 --- a/docs/vision/Product_Vision.md +++ b/docs/vision/Product_Vision.md @@ -1,8 +1,8 @@ -# Product Vision — CyMaIS Platform +# Product Vision — Infinito.Nexus Platform ## The Universal Automation Platform for Self-Hosted IT Infrastructure. -CyMaIS provides a modular, Open Source infrastructure automation platform that enables secure and scalable IT environments — for individuals, SMEs, NGOs, and enterprises. +Infinito.Nexus provides a modular, Open Source infrastructure automation platform that enables secure and scalable IT environments — for individuals, SMEs, NGOs, and enterprises. ### Key Product Goals - Enterprise-grade infrastructure automation for everyone @@ -15,7 +15,7 @@ CyMaIS provides a modular, Open Source infrastructure automation platform that e - Support for decentralized protocols like ActivityPub, Matrix, Email ### Long-Term Product Vision -CyMaIS will become the central platform for: +Infinito.Nexus will become the central platform for: - Automating any self-hosted infrastructure within minutes - Maintaining full data control and regulatory compliance @@ -24,5 +24,5 @@ CyMaIS will become the central platform for: --- -> *CyMaIS — The Future of Self-Hosted Infrastructure.* +> *Infinito.Nexus — The Future of Self-Hosted Infrastructure.* > *Secure. Automated. Sovereign.* diff --git a/docs/vision/README.md b/docs/vision/README.md index 922141bd..d0848494 100644 --- a/docs/vision/README.md +++ b/docs/vision/README.md @@ -1,10 +1,10 @@ # Vision Statement -This is the Vision Statement for [CyMaIS](https://cymais.cloud), outlining our future goals and direction. +This is the Vision Statement for [Infinito.Nexus](https://infinito.nexus), outlining our future goals and direction. ## Short -CyMaIS aims to empower individuals, businesses, NGOs, and enterprises with a secure, scalable, and decentralized IT infrastructure solution that ensures data sovereignty, promotes Open Source innovation, and reduces reliance on monopolistic cloud providers. +Infinito.Nexus aims to empower individuals, businesses, NGOs, and enterprises with a secure, scalable, and decentralized IT infrastructure solution that ensures data sovereignty, promotes Open Source innovation, and reduces reliance on monopolistic cloud providers. ## Explanation @@ -16,11 +16,11 @@ Grounded in Open Source principles, this solution will champion transparency, se We envision a future where users and organizations are no longer at the mercy of monopolistic cloud providers, where they can securely manage their own data and infrastructure. This future will see individuals and NGOs empowered with the same capabilities as large enterprises—ensuring that people of all scales can maintain control and sovereignty over their digital lives, free from external manipulation. -CyMaIS will democratize access to advanced IT infrastructure solutions, providing security, flexibility, and scalability for all—from small NGOs to large multinational enterprises—without the cost and dependence on centralized, proprietary cloud services. By utilizing Open Source, our solution will meet the highest standards of security while fostering a collaborative, community-driven approach to innovation and continuous improvement. +Infinito.Nexus will democratize access to advanced IT infrastructure solutions, providing security, flexibility, and scalability for all—from small NGOs to large multinational enterprises—without the cost and dependence on centralized, proprietary cloud services. By utilizing Open Source, our solution will meet the highest standards of security while fostering a collaborative, community-driven approach to innovation and continuous improvement. -Moreover, our vision goes beyond just IT infrastructure; it extends to the broader goal of democratizing the internet itself. By integrating decentralized protocols like **ActivityPub**, **email**, and **Matrix**, we aim to restore the foundational principles of a decentralized, resilient internet. In today’s world, marked by political tensions, wars, and uncertainty, the importance of resilient, distributed infrastructures has never been greater. CyMaIS will enable all users—from individuals to NGOs and large enterprises—to remain independent and secure, ensuring that control over data and communications stays in their hands, not under the dominance of monopolistic entities. +Moreover, our vision goes beyond just IT infrastructure; it extends to the broader goal of democratizing the internet itself. By integrating decentralized protocols like **ActivityPub**, **email**, and **Matrix**, we aim to restore the foundational principles of a decentralized, resilient internet. In today’s world, marked by political tensions, wars, and uncertainty, the importance of resilient, distributed infrastructures has never been greater. Infinito.Nexus will enable all users—from individuals to NGOs and large enterprises—to remain independent and secure, ensuring that control over data and communications stays in their hands, not under the dominance of monopolistic entities. -Ultimately, our vision is to redefine the way IT infrastructure is deployed and managed, offering a solution that is swift, secure, and scalable, capable of meeting the needs of businesses, individuals, NGOs, and large enterprises. CyMaIS will empower all stakeholders by providing a foundation for a decentralized, transparent, and resilient digital future—setting a new benchmark for security, reliability, and sovereignty in the digital age. +Ultimately, our vision is to redefine the way IT infrastructure is deployed and managed, offering a solution that is swift, secure, and scalable, capable of meeting the needs of businesses, individuals, NGOs, and large enterprises. Infinito.Nexus will empower all stakeholders by providing a foundation for a decentralized, transparent, and resilient digital future—setting a new benchmark for security, reliability, and sovereignty in the digital age. ## Key Points - Empower people and institutions diff --git a/filter_plugins/README.md b/filter_plugins/README.md index c6f564f8..1cae4ac4 100644 --- a/filter_plugins/README.md +++ b/filter_plugins/README.md @@ -1,6 +1,6 @@ -# Custom Filter Plugins for CyMaIS +# Custom Filter Plugins for Infinito.Nexus -This directory contains custom **Ansible filter plugins** used within the CyMaIS project. +This directory contains custom **Ansible filter plugins** used within the Infinito.Nexus project. ## When to Use a Filter Plugin diff --git a/filter_plugins/csp_filters.py b/filter_plugins/csp_filters.py index 505fb929..af9e13e4 100644 --- a/filter_plugins/csp_filters.py +++ b/filter_plugins/csp_filters.py @@ -122,6 +122,11 @@ class FilterModule(object): tokens.append('https://www.gstatic.com') 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 == 'frame-ancestors': # Enable loading via ancestors if self.is_feature_enabled(applications, 'port-ui-desktop', application_id): @@ -129,9 +134,9 @@ class FilterModule(object): sld_tld = ".".join(domain.split(".")[-2:]) # yields "example.com" tokens.append(f"{sld_tld}") # yields "*.example.com" - if self.is_feature_enabled(applications, 'logout', application_id): + if self.is_feature_enabled(applications, 'logout', application_id): - # Allow logout via cymais logout proxy + # Allow logout via infinito logout proxy domain = domains.get('web-svc-logout')[0] tokens.append(f"{domain}") diff --git a/filter_plugins/get_app_conf.py b/filter_plugins/get_app_conf.py index 9cbd5c3c..fb4e6392 100644 --- a/filter_plugins/get_app_conf.py +++ b/filter_plugins/get_app_conf.py @@ -3,7 +3,7 @@ sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..') from module_utils.config_utils import get_app_conf, AppConfigKeyError,ConfigEntryNotSetError class FilterModule(object): - ''' CyMaIS application config extraction filters ''' + ''' Infinito.Nexus application config extraction filters ''' def filters(self): return { 'get_app_conf': get_app_conf, diff --git a/filter_plugins/merge_with_defaults.py b/filter_plugins/merge_with_defaults.py index 233d0dca..82e7fd78 100644 --- a/filter_plugins/merge_with_defaults.py +++ b/filter_plugins/merge_with_defaults.py @@ -32,7 +32,7 @@ def merge_with_defaults(defaults, customs): return merged class FilterModule(object): - '''Custom merge filter for CyMaIS: merge_with_defaults''' + '''Custom merge filter for Infinito.Nexus: merge_with_defaults''' def filters(self): return { 'merge_with_defaults': merge_with_defaults, diff --git a/group_vars/all/00_general.yml b/group_vars/all/00_general.yml index b3c41ebd..fb931919 100644 --- a/group_vars/all/00_general.yml +++ b/group_vars/all/00_general.yml @@ -1,4 +1,4 @@ -CYMAIS_ENVIRONMENT: "production" +INFINITO_ENVIRONMENT: "production" HOST_CURRENCY: "EUR" HOST_TIMEZONE: "UTC" @@ -21,7 +21,7 @@ WEB_PORT: "{{ 443 if web_protocol == 'https' else 80 }}" # Defaul ## Domain primary_domain_tld: "localhost" # Top Level Domain of the server -primary_domain_sld: "cymais" # Second Level Domain of the server +primary_domain_sld: "infinito" # Second Level Domain of the server primary_domain: "{{primary_domain_sld}}.{{primary_domain_tld}}" # Primary Domain of the server # Server Tact Variables diff --git a/group_vars/all/01_modes.yml b/group_vars/all/01_modes.yml index f07f02d1..ad7316ac 100644 --- a/group_vars/all/01_modes.yml +++ b/group_vars/all/01_modes.yml @@ -1,7 +1,7 @@ # Mode # The following modes can be combined with each other -mode_reset: false # Cleans up all CyMaIS files. It's necessary to run to whole playbook and not particial roles when using this function. +mode_reset: false # Cleans up all Infinito.Nexus files. It's necessary to run to whole playbook and not particial roles when using this function. mode_test: false # Executes test routines instead of productive routines mode_update: true # Executes updates mode_backup: true # Activates the backup before the update procedure diff --git a/group_vars/all/06_nginx.yml b/group_vars/all/06_nginx.yml index 3d7f18f1..80248450 100644 --- a/group_vars/all/06_nginx.yml +++ b/group_vars/all/06_nginx.yml @@ -18,6 +18,7 @@ nginx: well_known: "/usr/share/nginx/well-known/" # Path where well-known files are stored html: "{{ _nginx_www_dir }}public_html/" # Path where the static homepage files are stored files: "{{ _nginx_www_dir }}public_files/" # Path where the web accessable files are stored + cdn: "{{ _nginx_www_dir }}public_cdn/" # Contains files which will be accessable via the content delivery network global: "{{ _nginx_www_dir }}global/" # Directory containing files which will be globaly accessable cache: general: "/tmp/cache_nginx_general/" # Directory which nginx uses to cache general data diff --git a/group_vars/all/15_about.yml b/group_vars/all/15_about.yml index ef46a9f2..ad606a03 100644 --- a/group_vars/all/15_about.yml +++ b/group_vars/all/15_about.yml @@ -2,8 +2,8 @@ defaults_service_provider: type: "legal" # Accepted Values: natural, legal company: - titel: "CyMaIS by Kevin Veen-Birkenbach" - slogan: "CyMaIS — Empowering a Sovereign Digital Future." + titel: "Infinito.Nexus by Kevin Veen-Birkenbach" + slogan: "Infinito.Nexus — 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: "CyMaIS" + titel: "Infinito.Nexus" 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://github.com/kevinveenbirkenbach/cymais" + source_code: "https://github.com/kevinveenbirkenbach/infinito-nexus" imprint: "{{web_protocol}}://{{ domains | get_domain('web-svc-html') }}/imprint.html" \ No newline at end of file diff --git a/library/README.md b/library/README.md index 316a8a10..b72171a5 100644 --- a/library/README.md +++ b/library/README.md @@ -1,6 +1,6 @@ -# Custom Modules (`library/`) for CyMaIS +# Custom Modules (`library/`) for Infinito.Nexus -This directory contains **custom Ansible modules** developed specifically for the CyMaIS project. +This directory contains **custom Ansible modules** developed specifically for the Infinito.Nexus project. ## When to Use the `library/` Directory @@ -21,8 +21,8 @@ This directory contains **custom Ansible modules** developed specifically for th In your playbook, call your custom module as you would any other Ansible module: ```yaml -- name: Use custom CyMaIS module - cymais_my_custom_module: +- name: Use custom Infinito.Nexus module + infinito_my_custom_module: option1: value1 option2: value2 ```` diff --git a/lookup_plugins/README.md b/lookup_plugins/README.md index 959784cc..e713485f 100644 --- a/lookup_plugins/README.md +++ b/lookup_plugins/README.md @@ -1,6 +1,6 @@ -# Custom Lookup Plugins for CyMaIS +# Custom Lookup Plugins for Infinito.Nexus -This directory contains custom **Ansible lookup plugins** used within the CyMaIS project. +This directory contains custom **Ansible lookup plugins** used within the Infinito.Nexus project. ## When to Use a Lookup Plugin @@ -15,7 +15,7 @@ This directory contains custom **Ansible lookup plugins** used within the CyMaIS my_secret: "{{ lookup('file', '/path/to/secret.txt') }}" # Retrieve a list of hostnames from an external source -host_list: "{{ lookup('cymais_inventory_hosts', 'group_name') }}" +host_list: "{{ lookup('infinito_inventory_hosts', 'group_name') }}" ```` ## When *not* to Use a Lookup Plugin diff --git a/main.py b/main.py index 1fa59da9..c38b2980 100755 --- a/main.py +++ b/main.py @@ -93,7 +93,7 @@ def git_clean_repo(): def play_start_intro(): Sound.play_start_sound() - Sound.play_cymais_intro_sound() + Sound.play_infinito_intro_sound() import time @@ -166,12 +166,12 @@ if __name__ == "__main__": # Global help if not args or args[0] in ('-h', '--help'): - print(color_text("CyMaIS CLI 🦫🌐🖥️", Fore.CYAN + Style.BRIGHT)) + print(color_text("Infinito.Nexus CLI 🦫🌐🖥️", Fore.CYAN + Style.BRIGHT)) print() print(color_text("Your Gateway to Automated IT Infrastructure Setup", Style.DIM)) print() print(color_text( - "Usage: cymais [--sound] [--no-signal] [--log] [--git-clean] [--infinite] [options]", + "Usage: infinito [--sound] [--no-signal] [--log] [--git-clean] [--infinite] [options]", Fore.GREEN )) print() @@ -205,7 +205,7 @@ if __name__ == "__main__": Fore.CYAN )) print(color_text( - " e.g. `cymais build defaults users` →", + " e.g. `infinito build defaults users` →", Fore.CYAN )) print(color_text( @@ -214,11 +214,11 @@ if __name__ == "__main__": )) print() print(color_text( - "CyMaIS is a product of Kevin Veen-Birkenbach, https://cybermaster.space .\n", + "Infinito.Nexus is a product of Kevin Veen-Birkenbach, https://cybermaster.space .\n", Style.DIM )) print(color_text( - "Test and use productively on https://cymais.cloud .\n", + "Test and use productively on https://infinito.nexus .\n", Style.DIM )) print(color_text( diff --git a/module_utils/README.md b/module_utils/README.md index 1bd0f75c..29b1c932 100644 --- a/module_utils/README.md +++ b/module_utils/README.md @@ -1,6 +1,6 @@ -# Shared Utility Code (`module_utils/`) for CyMaIS +# Shared Utility Code (`module_utils/`) for Infinito.Nexus -This directory contains shared Python utility code (also known as "library code") for use by custom Ansible modules, plugins, or roles in the CyMaIS project. +This directory contains shared Python utility code (also known as "library code") for use by custom Ansible modules, plugins, or roles in the Infinito.Nexus project. ## When to Use `module_utils` @@ -18,7 +18,7 @@ This directory contains shared Python utility code (also known as "library code" In a custom Ansible module or plugin: ```python -from ansible.module_utils.cymais_utils import my_shared_function +from ansible.module_utils.infinito_utils import my_shared_function ```` ## When *not* to Use `module_utils` diff --git a/module_utils/sounds.py b/module_utils/sounds.py index 623f12ce..05da6303 100644 --- a/module_utils/sounds.py +++ b/module_utils/sounds.py @@ -5,7 +5,7 @@ class DummySound: @staticmethod def play_start_sound(): pass @staticmethod - def play_cymais_intro_sound(): pass + def play_infinito_intro_sound(): pass @staticmethod def play_finished_successfully_sound(): pass @staticmethod @@ -69,7 +69,7 @@ else: play_obj.wait_done() @classmethod - def play_cymais_intro_sound(cls): + def play_infinito_intro_sound(cls): # Phase durations build_time = 10.0 celebr_time = 12.0 diff --git a/playbook.yml b/playbook.yml index f258cec3..2d4540a3 100644 --- a/playbook.yml +++ b/playbook.yml @@ -1,4 +1,4 @@ -- name: Execute CyMaIS Play +- name: Execute Infinito.Nexus Play hosts: all tasks: - name: "Load 'constructor' tasks" diff --git a/roles/Todo.md b/roles/Todo.md index 3ef37559..99f2ce3c 100644 --- a/roles/Todo.md +++ b/roles/Todo.md @@ -1,3 +1,3 @@ # Todos - Use at all applications the ansible role name as application_id -- Implement filter_plugins/get_cymais_path.py \ No newline at end of file +- Implement filter_plugins/get_infinito_path.py \ No newline at end of file diff --git a/roles/cmp-db-docker-proxy/meta/main.yml b/roles/cmp-db-docker-proxy/meta/main.yml index b858817f..3a699191 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" galaxy_tags: - docker diff --git a/roles/cmp-db-docker/meta/main.yml b/roles/cmp-db-docker/meta/main.yml index 346b608c..9f815048 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" galaxy_tags: - docker diff --git a/roles/cmp-docker-oauth2/README.md b/roles/cmp-docker-oauth2/README.md index 2486ece7..e0da69ec 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 -CyMaIS NonCommercial License (CNCL) +Infinito.Nexus NonCommercial License (CNCL) See: [https://s.veen.world/cncl](https://s.veen.world/cncl) ## Author diff --git a/roles/cmp-docker-oauth2/meta/main.yml b/roles/cmp-docker-oauth2/meta/main.yml index b210f8ba..761e60ca 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: "Kevin Veen-Birkenbach Consulting & Coaching Solutions" min_ansible_version: "2.9" @@ -20,6 +20,6 @@ galaxy_info: - oidc - authentication - proxy - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" diff --git a/roles/cmp-docker-proxy/meta/main.yml b/roles/cmp-docker-proxy/meta/main.yml index 41631aca..8da6e32f 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" galaxy_tags: - docker diff --git a/roles/cmp-rdbms/README.md b/roles/cmp-rdbms/README.md index dd6e0dad..7038ddba 100644 --- a/roles/cmp-rdbms/README.md +++ b/roles/cmp-rdbms/README.md @@ -26,5 +26,5 @@ 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 [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/cmp-rdbms/meta/main.yml b/roles/cmp-rdbms/meta/main.yml index 25d600c9..438d0d76 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: "Kevin Veen-Birkenbach Consulting & Coaching Solutions" min_ansible_version: "2.9" @@ -18,6 +18,6 @@ galaxy_info: - mariadb - postgresql - central-database - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" \ No newline at end of file + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" \ No newline at end of file diff --git a/roles/desk-bluray-player/meta/main.yml b/roles/desk-bluray-player/meta/main.yml index 0ffb1a7f..23e31372 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - vlc - bluray - media - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-bluray-player" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-bluray-player" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/desk-chromium/README.md b/roles/desk-chromium/README.md index 78f7ba57..95fc3d24 100644 --- a/roles/desk-chromium/README.md +++ b/roles/desk-chromium/README.md @@ -25,5 +25,5 @@ The purpose of this role is to automate the provisioning of a secure Chromium en Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/desk-chromium/meta/main.yml b/roles/desk-chromium/meta/main.yml index 1cb2d090..a2ba445f 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -29,7 +29,7 @@ galaxy_info: - enterprise-policy - security - automation - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: [] diff --git a/roles/desk-copyq/meta/main.yml b/roles/desk-copyq/meta/main.yml index 2d46b80c..7117dacb 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -16,9 +16,9 @@ galaxy_info: - cli logo: class: fa fa-clipboard - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-copyq" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-copyq" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/desk-docker/README.md b/roles/desk-docker/README.md index 6ab98f8e..366b26bd 100644 --- a/roles/desk-docker/README.md +++ b/roles/desk-docker/README.md @@ -1,7 +1,7 @@ # README for PC-Docker Playbook ## Overview -This playbook, `desk-docker`, is part of a larger collection housed within the `cymais` repository. It is specifically tailored for setting up Docker and Docker Compose on personal computers (PCs) used for development purposes. The primary goal is to facilitate a development environment on individual workstations rather than configuring servers for hosting or distributing Docker images. +This playbook, `desk-docker`, is part of a larger collection housed within the `infinito` repository. It is specifically tailored for setting up Docker and Docker Compose on personal computers (PCs) used for development purposes. The primary goal is to facilitate a development environment on individual workstations rather than configuring servers for hosting or distributing Docker images. ## Contents The `main.yml` file in the `desk-docker` role consists of two primary tasks: @@ -19,7 +19,7 @@ The playbook is designed for developers who require Docker in their local develo ## Running the Playbook To run this playbook: -1. Clone the `cymais` repository. +1. Clone the `infinito` repository. 2. Navigate to the `roles/desk-docker` directory. 3. Run the playbook using the appropriate Ansible commands, ensuring that you have the necessary privileges. @@ -29,4 +29,4 @@ To run this playbook: - **Security Considerations**: While adding a user to the Docker group provides ease of use, be aware of the security implications. It grants the user elevated privileges which, if misused, can affect the entire system. ## Support & Contribution -For support, suggestions, or contributions, please raise an issue or a pull request in the `cymais` repository. This project welcomes contributions from the developer community. \ No newline at end of file +For support, suggestions, or contributions, please raise an issue or a pull request in the `infinito` repository. This project welcomes contributions from the developer community. \ No newline at end of file diff --git a/roles/desk-docker/meta/main.yml b/roles/desk-docker/meta/main.yml index 1a83b956..35a779a3 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -11,9 +11,9 @@ galaxy_info: galaxy_tags: - docker - development - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-docker" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-docker" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/desk-firefox/README.md b/roles/desk-firefox/README.md index b1087d36..59aa0bf4 100644 --- a/roles/desk-firefox/README.md +++ b/roles/desk-firefox/README.md @@ -24,5 +24,5 @@ The role automates the provisioning of a secure Firefox environment, reducing ma Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/desk-firefox/meta/main.yml b/roles/desk-firefox/meta/main.yml index 6918e987..c8dcbffc 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - firefox - enterprise-policy - browser - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-firefox" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-firefox" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/desk-firefox/meta/main.yml b/roles/desk-firefox/meta/main.yml index c8a4a23c..6545e5a5 100644 --- a/roles/desk-firefox/meta/main.yml +++ b/roles/desk-firefox/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automates the installation and configuration of Firefox with enforced extension policies on Linux." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,7 +19,7 @@ galaxy_info: - enterprise-policy - security - automation - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: [] diff --git a/roles/desk-git/README.md b/roles/desk-git/README.md index b0469b18..efa4846f 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: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/desk-git/meta/main.yml b/roles/desk-git/meta/main.yml index 7c9d26d8..2ef6e35f 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-gnome-caffeine/README.md b/roles/desk-gnome-caffeine/README.md index 4b2a136f..0bd550f8 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: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/desk-gnome-caffeine/meta/main.yml b/roles/desk-gnome-caffeine/meta/main.yml index b6029a0e..81f2457c 100644 --- a/roles/desk-gnome-caffeine/meta/main.yml +++ b/roles/desk-gnome-caffeine/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs caffeine-ng and configures it to autostart for preventing screen sleep on GNOME." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.4" platforms: diff --git a/roles/desk-gnome-extensions/README.md b/roles/desk-gnome-extensions/README.md index bf6d0e6b..2d734bbc 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: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 6bdc620e..f39f8a83 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-gnome-terminal/README.md b/roles/desk-gnome-terminal/README.md index 9681b89c..7e96a123 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: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 11f79b01..0b2fa90b 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-gnome/README.md b/roles/desk-gnome/README.md index 3104cc2f..c51cf188 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: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file diff --git a/roles/desk-gnome/meta/main.yml b/roles/desk-gnome/meta/main.yml index 84fb722f..916c846a 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-gnucash/meta/main.yml b/roles/desk-gnucash/meta/main.yml index 57cc906f..23ea3a9f 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - gnucash - finance - accounting - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-gnucash" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-gnucash" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/desk-jrnl/meta/main.yml b/roles/desk-jrnl/meta/main.yml index b8a1ffb0..a6c8041a 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - jrnl - journal - cli - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-jrnl" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-jrnl" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/desk-keepassxc/meta/main.yml b/roles/desk-keepassxc/meta/main.yml index 18910df9..2f261fb2 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - keepassxc - security - passwords - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-keepassxc" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-keepassxc" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/desk-libreoffice/README.md b/roles/desk-libreoffice/README.md index c5912db5..77d9af28 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: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/desk-libreoffice/meta/main.yml b/roles/desk-libreoffice/meta/main.yml index 033705b3..71e5de65 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach diff --git a/roles/desk-micro/meta/main.yml b/roles/desk-micro/meta/main.yml index 98379b89..4c1f417b 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen‑Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - micro - editor - cli - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-micro" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-micro" logo: class: "fas fa-terminal" min_ansible_version: "2.9" diff --git a/roles/desk-neovim/meta/main.yml b/roles/desk-neovim/meta/main.yml index 6e14be9b..3bbb7feb 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen‑Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - neovim - editor - cli - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-neovim" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-neovim" logo: class: "fab fa-vim" min_ansible_version: "2.9" diff --git a/roles/desk-nextcloud/README.md b/roles/desk-nextcloud/README.md index 499c79d0..71c49d7a 100644 --- a/roles/desk-nextcloud/README.md +++ b/roles/desk-nextcloud/README.md @@ -24,5 +24,5 @@ The purpose of this role is to automate the configuration of cloud-integrated us Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file diff --git a/roles/desk-nextcloud/meta/main.yml b/roles/desk-nextcloud/meta/main.yml index d8546b06..b502898b 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,8 +20,8 @@ galaxy_info: - user - desktop - automation - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: [] \ No newline at end of file diff --git a/roles/desk-obs/meta/main.yml b/roles/desk-obs/meta/main.yml index 24875bc2..ef462072 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - obs - streaming - recording - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-obs" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-obs" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/desk-qbittorrent/README.md b/roles/desk-qbittorrent/README.md index f208de30..bb09c263 100644 --- a/roles/desk-qbittorrent/README.md +++ b/roles/desk-qbittorrent/README.md @@ -1,7 +1,7 @@ # QBittorrent ## Overview -This README is for the `desk-qbittorrent` role within the `cymais` repository. This role is specifically crafted for installing qBittorrent, a popular open-source torrent client, on personal computers. +This README is for the `desk-qbittorrent` role within the `infinito` repository. This role is specifically crafted for installing qBittorrent, a popular open-source torrent client, on personal computers. ## Role Tasks The `main.yml` file in the `desk-qbittorrent` role includes the following task: @@ -22,7 +22,7 @@ The `desk-qbittorrent` role is tailored for users who require a reliable and use ## Running the Role To utilize this role: -1. Clone the `cymais` repository. +1. Clone the `infinito` repository. 2. Navigate to the `roles/desk-qbittorrent` directory. 3. Execute the role using Ansible, ensuring you have the required system permissions for package installation. @@ -30,4 +30,4 @@ To utilize this role: This role is primarily focused on installing qBittorrent, but it can be customized to include additional configurations or related software packages as needed. ## Support and Contributions -For support, feedback, or contributions, such as enhancing the role or adding additional torrent-related functionality, please open an issue or submit a pull request in the `cymais` repository. Contributions that enhance the usability or features of qBittorrent within this role are highly appreciated. \ No newline at end of file +For support, feedback, or contributions, such as enhancing the role or adding additional torrent-related functionality, please open an issue or submit a pull request in the `infinito` repository. Contributions that enhance the usability or features of qBittorrent within this role are highly appreciated. \ No newline at end of file diff --git a/roles/desk-qbittorrent/meta/main.yml b/roles/desk-qbittorrent/meta/main.yml index 0c851ab8..48daea4f 100644 --- a/roles/desk-qbittorrent/meta/main.yml +++ b/roles/desk-qbittorrent/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs the qBittorrent torrent client via AUR on Arch Linux." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -11,9 +11,9 @@ galaxy_info: galaxy_tags: - qbittorrent - torrent - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-qbittorrent" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-qbittorrent" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/desk-retroarch/README.md b/roles/desk-retroarch/README.md index 3222855e..32c1bec1 100644 --- a/roles/desk-retroarch/README.md +++ b/roles/desk-retroarch/README.md @@ -30,5 +30,5 @@ The purpose of this role is to automate the deployment of a full-featured RetroA Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file diff --git a/roles/desk-retroarch/meta/main.yml b/roles/desk-retroarch/meta/main.yml index 66d94be5..cbea8fe9 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,7 +19,7 @@ galaxy_info: - gaming - archlinux - assets - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: [] \ No newline at end of file diff --git a/roles/desk-spotify/README.md b/roles/desk-spotify/README.md index 2c37f868..3fb93b32 100644 --- a/roles/desk-spotify/README.md +++ b/roles/desk-spotify/README.md @@ -34,5 +34,5 @@ This role depends on: Developed and maintained by **Kevin Veen-Birkenbach** Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/desk-spotify/meta/main.yml b/roles/desk-spotify/meta/main.yml index 00ee8bcf..436f21e6 100644 --- a/roles/desk-spotify/meta/main.yml +++ b/roles/desk-spotify/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs the Spotify client." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,8 +20,8 @@ galaxy_info: - streaming - archlinux - client - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - dev-yay diff --git a/roles/desk-ssh/README.md b/roles/desk-ssh/README.md index 5ff71b8c..61985d80 100644 --- a/roles/desk-ssh/README.md +++ b/roles/desk-ssh/README.md @@ -29,5 +29,5 @@ The purpose of this role is to automate the provisioning of SSH agent capabiliti Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/desk-ssh/meta/main.yml b/roles/desk-ssh/meta/main.yml index f0d2c9e1..195ce298 100644 --- a/roles/desk-ssh/meta/main.yml +++ b/roles/desk-ssh/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Persistent SSH agent setup for GNOME Wayland sessions with SSH configuration pulled from Git." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -21,9 +21,9 @@ galaxy_info: - wayland - archlinux - keepassxc - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - desk-git diff --git a/roles/desk-torbrowser/README.md b/roles/desk-torbrowser/README.md index 9bab34ab..22bba938 100644 --- a/roles/desk-torbrowser/README.md +++ b/roles/desk-torbrowser/README.md @@ -20,4 +20,4 @@ The `desk-torbrowser` role uses the `community.general.pacman` module to: ## Further Resources * [Tor Project documentation](https://www.torproject.org/) -* [CyMaIS GitHub repository](https://github.com/kevinveenbirkenbach/cymais) \ No newline at end of file +* [Infinito.Nexus GitHub repository](https://github.com/kevinveenbirkenbach/infinito-nexus) \ No newline at end of file diff --git a/roles/desk-torbrowser/meta/main.yml b/roles/desk-torbrowser/meta/main.yml index 4e90e06b..b6e1bbea 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -12,9 +12,9 @@ galaxy_info: - privacy - anonymity - browser - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-torbrowser" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-torbrowser" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/desk-virtualbox/meta/main.yml b/roles/desk-virtualbox/meta/main.yml index 286d168f..ae46fbf3 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -12,9 +12,9 @@ galaxy_info: - virtualbox - virtualization - kernel-modules - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-virtual-box" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-virtual-box" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/desk-zoom/README.md b/roles/desk-zoom/README.md index 3d25337f..b8148fcb 100644 --- a/roles/desk-zoom/README.md +++ b/roles/desk-zoom/README.md @@ -1,7 +1,7 @@ # Zoom ## Overview -Welcome to the `desk-zoom` role documentation, a part of the `cymais` repository. This role is focused on installing video conferencing software on Linux systems, specifically tailored for personal use and remote work requirements. +Welcome to the `desk-zoom` role documentation, a part of the `infinito` repository. This role is focused on installing video conferencing software on Linux systems, specifically tailored for personal use and remote work requirements. ## Role Tasks The `main.yml` file in the `desk-zoom` role includes tasks for setting up video conferencing tools: @@ -25,7 +25,7 @@ The `desk-zoom` role is particularly useful for professionals, educators, and an ## Running the Role To utilize this role: -1. Clone the `cymais` repository. +1. Clone the `infinito` repository. 2. Navigate to the `roles/desk-zoom` directory. 3. Run the role using Ansible, ensuring you have appropriate system permissions for software installation. @@ -33,4 +33,4 @@ To utilize this role: You can customize this role by adding or modifying the video conferencing tools installed. For example, if there's a need for other applications like Skype or Google Meet, these can be included in the task list. ## Support and Contributions -For support, feedback, or contributions, such as adding support for additional video conferencing tools or improving existing configurations, please open an issue or submit a pull request in the `cymais` repository. Contributions that enhance the role's functionality are highly welcome. \ No newline at end of file +For support, feedback, or contributions, such as adding support for additional video conferencing tools or improving existing configurations, please open an issue or submit a pull request in the `infinito` repository. Contributions that enhance the role's functionality are highly welcome. \ No newline at end of file diff --git a/roles/desk-zoom/meta/main.yml b/roles/desk-zoom/meta/main.yml index 970fae3c..345633cd 100644 --- a/roles/desk-zoom/meta/main.yml +++ b/roles/desk-zoom/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs the Zoom video conferencing client via AUR on Arch Linux." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - zoom - video - conferencing - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-zoom" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-zoom" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/dev-base-devel/meta/main.yml b/roles/dev-base-devel/meta/main.yml index a4b2ac69..654f10dc 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -15,8 +15,8 @@ galaxy_info: - base-devel - build - tools - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" documentation: "https://wiki.archlinux.org/title/Development_packages" logo: class: "fas fa-tools" diff --git a/roles/dev-fakeroot/README.md b/roles/dev-fakeroot/README.md index c6a505d0..52bc3ee8 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: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/dev-fakeroot/meta/main.yml b/roles/dev-fakeroot/meta/main.yml index dd7fe342..f4ddf499 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-gcc/README.md b/roles/dev-gcc/README.md index 9fe33ad8..23993a4b 100644 --- a/roles/dev-gcc/README.md +++ b/roles/dev-gcc/README.md @@ -25,5 +25,5 @@ The purpose of this role is to automate the provisioning of a development-ready Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/dev-gcc/meta/main.yml b/roles/dev-gcc/meta/main.yml index 01707fc4..e81da10e 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,7 +19,7 @@ galaxy_info: - development - archlinux - build - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: [] diff --git a/roles/dev-git/README.md b/roles/dev-git/README.md index 33842b66..d6530f53 100644 --- a/roles/dev-git/README.md +++ b/roles/dev-git/README.md @@ -23,5 +23,5 @@ The purpose of this role is to automate the installation of Git in a consistent Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/dev-git/meta/main.yml b/roles/dev-git/meta/main.yml index 92c63f2d..979c4096 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-java/README.md b/roles/dev-java/README.md index bf8b3928..a29445db 100644 --- a/roles/dev-java/README.md +++ b/roles/dev-java/README.md @@ -1,7 +1,7 @@ # Java ## Overview -This README file is for the Java role, which is part of the `cymais`. The role is specifically designed to automate the installation of Java on a system, focusing on the OpenJDK 11 version. +This README file is for the Java role, which is part of the `infinito`. The role is specifically designed to automate the installation of Java on a system, focusing on the OpenJDK 11 version. ## Contents of the role The `main.yml` file within the `java` role consists of a single, but crucial task: @@ -25,4 +25,4 @@ To run this role: This role is focused on installing JDK 11, but it can be easily modified to install different versions of the JDK or additional Java-related tools as per your requirements. ## Support and Contribution -For support, feedback, or contributions to the role, please open an issue or submit a pull request in the `cymais` repository. Contributions that enhance the role or broaden its applicability are greatly appreciated. \ No newline at end of file +For support, feedback, or contributions to the role, please open an issue or submit a pull request in the `infinito` repository. Contributions that enhance the role or broaden its applicability are greatly appreciated. \ No newline at end of file diff --git a/roles/dev-java/meta/main.yml b/roles/dev-java/meta/main.yml index 366d7f65..ab73f55a 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -12,9 +12,9 @@ galaxy_info: - java - jdk11 - openjdk - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/dev-java" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/dev-java" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/dev-locales/meta/main.yml b/roles/dev-locales/meta/main.yml index 5d48f1af..5b47851e 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -11,8 +11,8 @@ galaxy_info: - system - i18n - locales - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/dev-locales" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/roles/dev-locales" run_after: [] dependencies: [] diff --git a/roles/dev-make/README.md b/roles/dev-make/README.md index e160a171..42975197 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: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/dev-make/meta/main.yml b/roles/dev-make/meta/main.yml index de11ea63..41dd6077 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach diff --git a/roles/dev-nodejs/README.md b/roles/dev-nodejs/README.md index 4ab3b9b8..4b33829a 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 -CyMaIS NonCommercial License (CNCL) +Infinito.Nexus NonCommercial License (CNCL) [https://s.veen.world/cncl](https://s.veen.world/cncl) ## Author diff --git a/roles/dev-nodejs/meta/main.yml b/roles/dev-nodejs/meta/main.yml index fdf3bea6..31bafa67 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,7 +18,7 @@ galaxy_info: - javascript - runtime - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] \ No newline at end of file diff --git a/roles/dev-npm/README.md b/roles/dev-npm/README.md index 5d41d38a..d190673c 100644 --- a/roles/dev-npm/README.md +++ b/roles/dev-npm/README.md @@ -25,7 +25,7 @@ vars: ## License -CyMaIS NonCommercial License (CNCL) +Infinito.Nexus NonCommercial License (CNCL) [https://s.veen.world/cncl](https://s.veen.world/cncl) ## Author diff --git a/roles/dev-npm/meta/main.yml b/roles/dev-npm/meta/main.yml index 5dc33b78..0f5c3181 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,7 +18,7 @@ galaxy_info: - nodejs - automation - javascript - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] \ No newline at end of file diff --git a/roles/dev-python-pip/meta/main.yml b/roles/dev-python-pip/meta/main.yml index a4ee3641..637f1a2a 100644 --- a/roles/dev-python-pip/meta/main.yml +++ b/roles/dev-python-pip/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,8 +19,8 @@ galaxy_info: - package - installation - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - dev-gcc diff --git a/roles/dev-python-yaml/meta/main.yml b/roles/dev-python-yaml/meta/main.yml index e19374f7..cae3023b 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,6 +19,6 @@ galaxy_info: - package - installation - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" diff --git a/roles/dev-shell/README.md b/roles/dev-shell/README.md index 491e8251..4ef7cca7 100644 --- a/roles/dev-shell/README.md +++ b/roles/dev-shell/README.md @@ -23,5 +23,5 @@ The purpose of this role is to unify shell environment setup across Bash and Zsh Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/dev-shell/meta/main.yml b/roles/dev-shell/meta/main.yml index d28f8888..b87fa7d1 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -26,7 +26,7 @@ galaxy_info: - environment - profile - dotfiles - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: [] diff --git a/roles/dev-yay/meta/main.yml b/roles/dev-yay/meta/main.yml index bfe86118..dfaabb9b 100644 --- a/roles/dev-yay/meta/main.yml +++ b/roles/dev-yay/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,9 +18,9 @@ galaxy_info: - yay - archlinux - package-management - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fas fa-archive" dependencies: diff --git a/roles/docker-compose/README.md b/roles/docker-compose/README.md index d3879868..ca994302 100644 --- a/roles/docker-compose/README.md +++ b/roles/docker-compose/README.md @@ -12,7 +12,7 @@ This role creates a flexible directory layout for managing Docker Compose projec ## Purpose -To offer a centralized, extensible system for managing containerized applications using Docker Compose within the CyMaIS architecture. The role allows easy integration of services, secrets, configurations, and custom behaviors per application. +To offer a centralized, extensible system for managing containerized applications using Docker Compose within the Infinito.Nexus architecture. The role allows easy integration of services, secrets, configurations, and custom behaviors per application. ## Features @@ -20,7 +20,7 @@ To offer a centralized, extensible system for managing containerized application - **Reset Logic:** Cleans previous Compose project files and data when `mode_reset` is enabled. - **Handlers for Runtime Control:** Automatically builds, sets up, or restarts containers based on handlers. - **Template-ready Service Files:** Predefined service base and health check templates. -- **Integration Support:** Compatible with `srv-proxy-7-4-core` and other CyMaIS service roles. +- **Integration Support:** Compatible with `srv-proxy-7-4-core` and other Infinito.Nexus service roles. ## Administration Tips @@ -31,5 +31,5 @@ For administration tips checkout [this](Administration.md). Developed and maintained by **Kevin Veen-Birkenbach** Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file diff --git a/roles/docker-compose/meta/main.yml b/roles/docker-compose/meta/main.yml index b5cfe2dd..7e3064c0 100644 --- a/roles/docker-compose/meta/main.yml +++ b/roles/docker-compose/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Manages Docker Compose project structure and execution logic on Arch Linux." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -21,8 +21,8 @@ galaxy_info: - devops - automation - archlinux - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - docker-container # Necessary for template use \ No newline at end of file diff --git a/roles/docker-container/meta/main.yml b/roles/docker-container/meta/main.yml index 449a36e6..7b399e6f 100644 --- a/roles/docker-container/meta/main.yml +++ b/roles/docker-container/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Provides shared Jinja2 snippets for Docker Compose service definitions (base, networks, healthchecks, depends_on)." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - docker - compose - jinja2 - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/docker-container" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/docker-container" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/docker-core/README.md b/roles/docker-core/README.md index c93738fb..fcbae109 100644 --- a/roles/docker-core/README.md +++ b/roles/docker-core/README.md @@ -1,5 +1,5 @@ # Docker Server -This role is part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais), maintained and developed by [Kevin Veen-Birkenbach](https://www.veen.world/). +This role is part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus), maintained and developed by [Kevin Veen-Birkenbach](https://www.veen.world/). Enjoy using this role and happy containerizing! 🎉 \ No newline at end of file diff --git a/roles/docker-core/meta/main.yml b/roles/docker-core/meta/main.yml index ce7a5fca..3642480a 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -22,9 +22,9 @@ galaxy_info: - cleanup - linux - system - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais/docker" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/docker" dependencies: - sys-bkp-docker-2-loc diff --git a/roles/drv-epson-multiprinter/meta/main.yml b/roles/drv-epson-multiprinter/meta/main.yml index 9b19c6ec..d2a77960 100644 --- a/roles/drv-epson-multiprinter/meta/main.yml +++ b/roles/drv-epson-multiprinter/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - epson - printer - scanner - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/drv-epson-multiprinter" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/drv-epson-multiprinter" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/drv-intel/meta/main.yml b/roles/drv-intel/meta/main.yml index 10878ec8..00d1c9aa 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - driver - linux - pacman - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/drv-intel" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/drv-intel" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/drv-lid-switch/README.md b/roles/drv-lid-switch/README.md index 144e0baa..a36e49e9 100644 --- a/roles/drv-lid-switch/README.md +++ b/roles/drv-lid-switch/README.md @@ -34,5 +34,5 @@ The purpose of this role is to enforce a consistent and predictable lid switch b Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 1cf264b5..4bdae180 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,6 +20,6 @@ galaxy_info: - hibernate - systemd - archlinux - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" diff --git a/roles/drv-msi-keyboard-color/tasks/main.yml b/roles/drv-msi-keyboard-color/tasks/main.yml index f595f082..ebe6315a 100644 --- a/roles/drv-msi-keyboard-color/tasks/main.yml +++ b/roles/drv-msi-keyboard-color/tasks/main.yml @@ -11,10 +11,10 @@ dest: /opt/keyboard_color.py mode: 0755 -- name: Copy keyboard-color.cymais.service file +- name: Copy keyboard-color.infinito.service file template: src: keyboard-color.service.j2 - dest: /etc/systemd/system/keyboard-color.cymais.service + dest: /etc/systemd/system/keyboard-color.infinito.service mode: 0644 - name: Reload systemd daemon diff --git a/roles/drv-msi-keyboard-color/templates/keyboard-color.service.j2 b/roles/drv-msi-keyboard-color/templates/keyboard-color.service.j2 index aa7bed2d..bbaedeb6 100644 --- a/roles/drv-msi-keyboard-color/templates/keyboard-color.service.j2 +++ b/roles/drv-msi-keyboard-color/templates/keyboard-color.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Keyboard Color Service -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/drv-non-free/meta/main.yml b/roles/drv-non-free/meta/main.yml index 60d77e6e..cb48a351 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - gpu - drivers - nonfree - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/drv-non-free" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/drv-non-free" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/gen-hunspell/README.md b/roles/gen-hunspell/README.md index e857c507..e30b040e 100644 --- a/roles/gen-hunspell/README.md +++ b/roles/gen-hunspell/README.md @@ -1,7 +1,7 @@ # Hunspell ## Overview -This README accompanies the Hunspell Playbook, located within the `cymais` repository. The playbook is focused on installing Hunspell, a widely-used spell checker, along with various language packages to enhance its functionality. +This README accompanies the Hunspell Playbook, located within the `infinito` repository. The playbook is focused on installing Hunspell, a widely-used spell checker, along with various language packages to enhance its functionality. ## Playbook Contents The `main.yml` file in the `hunspell` role includes two primary tasks: @@ -19,7 +19,7 @@ This playbook is tailored for users who need a powerful and flexible spell-check ## How to Run the Playbook To utilize this playbook: -1. Ensure you have cloned the `cymais` repository. +1. Ensure you have cloned the `infinito` repository. 2. Navigate to the `roles/hunspell` directory within the repository. 3. Execute the playbook using Ansible, ensuring you provide a list of language codes to the `{{hunspell_languages}}` variable. @@ -27,4 +27,4 @@ To utilize this playbook: Users are encouraged to customize the `{{hunspell_languages}}` variable based on their specific language requirements. This variable accepts a list of language codes (e.g., 'en_US', 'de_DE'). ## Support and Contributions -For any support requests, suggestions, or contributions, please open an issue or a pull request in the `cymais` repository. Contributions, especially those that enhance the playbook's functionality or extend its language support, are highly welcomed. \ No newline at end of file +For any support requests, suggestions, or contributions, please open an issue or a pull request in the `infinito` repository. Contributions, especially those that enhance the playbook's functionality or extend its language support, are highly welcomed. \ No newline at end of file diff --git a/roles/gen-hunspell/meta/main.yml b/roles/gen-hunspell/meta/main.yml index 8480522d..31274a3a 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -12,9 +12,9 @@ galaxy_info: - hunspell - spellcheck - language - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/gen-hunspell" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/gen-hunspell" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/net-wireguard-core/Administration.md b/roles/net-wireguard-core/Administration.md index a281a1a4..ae3097c3 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.cymais.service --now + systemctl enable wg-quick@wg0.infinito.service --now ``` ### Check status ```bash - systemctl status wg-quick@wg0.cymais.service + systemctl status wg-quick@wg0.infinito.service ``` ## Other Resources diff --git a/roles/net-wireguard-core/README.md b/roles/net-wireguard-core/README.md index d8fc9002..ee648f9e 100644 --- a/roles/net-wireguard-core/README.md +++ b/roles/net-wireguard-core/README.md @@ -9,7 +9,7 @@ This role manages [Wireguard](https://www.wireguard.com/) on the host. It instal Optimized for both [Arch Linux](https://wiki.archlinux.org/index.php/WireGuard) and [Ubuntu/Debian](https://wireguard.com/install/), this role performs the following tasks: - Installs Wireguard tools using the appropriate package manager. - Copies a sysctl configuration file to enable IP forwarding and proper IPv6 settings. -- Deploys a host-specific Wireguard configuration file to `/etc/wireguard/wg0.cymais.conf`. +- Deploys a host-specific Wireguard configuration file to `/etc/wireguard/wg0.infinito.conf`. - Uses systemd handlers to restart the Wireguard service and reload sysctl settings. ## Purpose @@ -20,7 +20,7 @@ The primary purpose of this role is to set up and manage a Wireguard VPN configu - **Multi-Platform Support:** Installs Wireguard tools using [pacman](https://wiki.archlinux.org/title/Pacman) on Arch Linux and [apt](https://en.wikipedia.org/wiki/APT_(software)) on Ubuntu/Debian. - **Sysctl Configuration:** Deploys a sysctl configuration file to manage IPv4/IPv6 forwarding and related network parameters. -- **Wireguard Configuration:** Copies a host-specific Wireguard configuration file to `/etc/wireguard/wg0.cymais.conf`. +- **Wireguard Configuration:** Copies a host-specific Wireguard configuration file to `/etc/wireguard/wg0.infinito.conf`. - **Service Management:** Provides handlers to restart the Wireguard service and reload sysctl settings. ## Administration diff --git a/roles/net-wireguard-core/files/wireguard-ip.conf b/roles/net-wireguard-core/files/wireguard-ip.conf index 6266fdde..371663b7 100644 --- a/roles/net-wireguard-core/files/wireguard-ip.conf +++ b/roles/net-wireguard-core/files/wireguard-ip.conf @@ -1,5 +1,5 @@ # This file is created by -# https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/wireguard +# https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/wireguard net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 diff --git a/roles/net-wireguard-core/handlers/main.yml b/roles/net-wireguard-core/handlers/main.yml index 0aec45d4..0ddacf65 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.cymais.service + name: wg-quick@wg0.infinito.service 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 2a054a20..ad32570d 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -22,7 +22,7 @@ galaxy_info: - networking - systemd - configuration - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] \ No newline at end of file diff --git a/roles/net-wireguard-core/tasks/main.yml b/roles/net-wireguard-core/tasks/main.yml index 708147e0..f9094241 100644 --- a/roles/net-wireguard-core/tasks/main.yml +++ b/roles/net-wireguard-core/tasks/main.yml @@ -18,10 +18,10 @@ group: root notify: reload sysctl configuration -- name: create /etc/wireguard/wg0.cymais.conf +- name: create /etc/wireguard/wg0.infinito.conf copy: src: "{{ inventory_dir }}/files/{{ inventory_hostname }}/etc/wireguard/wg0.conf" - dest: /etc/wireguard/wg0.cymais.conf + dest: /etc/wireguard/wg0.infinito.conf owner: root group: root notify: restart wireguard \ No newline at end of file diff --git a/roles/net-wireguard-firewalled/meta/main.yml b/roles/net-wireguard-firewalled/meta/main.yml index 9f2428f3..2c8d965c 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,8 +19,8 @@ galaxy_info: - firewall - iptables - networking - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - net-wireguard-plain \ No newline at end of file diff --git a/roles/net-wireguard-plain/README.md b/roles/net-wireguard-plain/README.md index 9284d37a..49543d69 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.cymais.service`) and its associated script to set the MTU on specified network interfaces. +- Deploys a systemd service (`set-mtu.infinito.service`) 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/files/set-mtu.service b/roles/net-wireguard-plain/files/set-mtu.service index 43f800ee..4d0eab91 100644 --- a/roles/net-wireguard-plain/files/set-mtu.service +++ b/roles/net-wireguard-plain/files/set-mtu.service @@ -1,10 +1,10 @@ [Unit] Description=set MTU -Before=wg-quick@wg0.cymais.service +Before=wg-quick@wg0.infinito.service [Service] Type=oneshot ExecStart=bash /usr/local/bin/set-mtu.sh [Install] -RequiredBy=wg-quick@wg0.cymais.service \ No newline at end of file +RequiredBy=wg-quick@wg0.infinito.service \ No newline at end of file diff --git a/roles/net-wireguard-plain/handlers/main.yml b/roles/net-wireguard-plain/handlers/main.yml index 9e8eba89..8c6eade1 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.cymais.service" +- name: "restart set-mtu.infinito.service" systemd: - name: set-mtu.cymais.service + name: set-mtu.infinito.service 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 a592a8d2..0e2fe506 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,8 +20,8 @@ galaxy_info: - mtu - systemd - configuration - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - net-wireguard-core diff --git a/roles/net-wireguard-plain/tasks/main.yml b/roles/net-wireguard-plain/tasks/main.yml index 6ef06f57..4fcc9099 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.cymais.service +- name: create set-mtu.infinito.service copy: src: set-mtu.service - dest: /etc/systemd/system/set-mtu.cymais.service - notify: restart set-mtu.cymais.service + dest: /etc/systemd/system/set-mtu.infinito.service + notify: restart set-mtu.infinito.service - name: create set-mtu.sh template: src: set-mtu.sh.j2 dest: /usr/local/bin/set-mtu.sh - notify: restart set-mtu.cymais.service + notify: restart set-mtu.infinito.service diff --git a/roles/pkgmgr-install/README.md b/roles/pkgmgr-install/README.md index c473c88a..974b9b69 100644 --- a/roles/pkgmgr-install/README.md +++ b/roles/pkgmgr-install/README.md @@ -10,7 +10,7 @@ The role abstracts package management operations using `pkgmgr`. It ensures the ## Purpose -The purpose of this role is to automate the installation and update process for CyMaIS-related applications or other managed packages using `pkgmgr`. It simplifies package handling and enforces best practices for package deployment in automated environments. +The purpose of this role is to automate the installation and update process for Infinito.Nexus-related applications or other managed packages using `pkgmgr`. It simplifies package handling and enforces best practices for package deployment in automated environments. ## Features @@ -31,5 +31,5 @@ The purpose of this role is to automate the installation and update process for Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file diff --git a/roles/pkgmgr-install/meta/main.yml b/roles/pkgmgr-install/meta/main.yml index 93d4fcd1..0ab01d84 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -16,7 +16,7 @@ galaxy_info: - package - update - archlinux - - cymais + - infinito repository: https://github.com/kevinveenbirkenbach/package-manager issue_tracker_url: https://github.com/kevinveenbirkenbach/package-manager/issues documentation: https://github.com/kevinveenbirkenbach/package-manager diff --git a/roles/pkgmgr/README.md b/roles/pkgmgr/README.md index 74261c23..82450621 100644 --- a/roles/pkgmgr/README.md +++ b/roles/pkgmgr/README.md @@ -29,4 +29,4 @@ The purpose of this role is to simplify the installation of Kevin's Package Mana Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) diff --git a/roles/pkgmgr/meta/main.yml b/roles/pkgmgr/meta/main.yml index b58a0c1b..a0894b22 100644 --- a/roles/pkgmgr/meta/main.yml +++ b/roles/pkgmgr/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" 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 c8a4b843..582da2ca 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 **CyMaIS Project** — licensed under the [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the **Infinito.Nexus Project** — licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 9f6e61b2..31e64fcf 100644 --- a/roles/srv-proxy-6-6-domain/meta/main.yml +++ b/roles/srv-proxy-6-6-domain/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automated domain provisioning (TLS, vHost, OAuth2) for Nginx." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,8 +20,8 @@ galaxy_info: - oauth2 - automation - archlinux - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - srv-proxy-7-4-core \ No newline at end of file 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 540aab29..13e01313 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.cymais.service" +- name: "restart srv-proxy-6-6-tls-deploy.infinito.service" systemd: - name: srv-proxy-6-6-tls-deploy.{{application_id}}.cymais.service + name: srv-proxy-6-6-tls-deploy.{{application_id}}.infinito.service 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 fb95cd31..fb2f489f 100644 --- a/roles/srv-proxy-6-6-tls-deploy/meta/main.yml +++ b/roles/srv-proxy-6-6-tls-deploy/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Deploys Let’s Encrypt certificates into Docker Compose Nginx setups via systemd service and timer." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -13,9 +13,9 @@ galaxy_info: - letsencrypt - docker - systemd - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/srv-proxy-6-6-tls-deploy" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/srv-proxy-6-6-tls-deploy" min_ansible_version: "2.9" platforms: - name: Any 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 b81a577c..5d6b3b6a 100644 --- a/roles/srv-proxy-6-6-tls-deploy/tasks/main.yml +++ b/roles/srv-proxy-6-6-tls-deploy/tasks/main.yml @@ -3,20 +3,20 @@ src: "srv-proxy-6-6-tls-deploy.sh.j2" dest: "{{nginx_docker_cert_deploy_script}}" when: run_once_nginx_docker_cert_deploy is not defined - notify: restart srv-proxy-6-6-tls-deploy.cymais.service + notify: restart srv-proxy-6-6-tls-deploy.infinito.service - name: "create {{cert_mount_directory}}" file: path: "{{cert_mount_directory}}" state: directory mode: 0755 - notify: restart srv-proxy-6-6-tls-deploy.cymais.service + notify: restart srv-proxy-6-6-tls-deploy.infinito.service -- name: configure srv-proxy-6-6-tls-deploy.cymais.service +- name: configure srv-proxy-6-6-tls-deploy.infinito.service template: src: "srv-proxy-6-6-tls-deploy.service.j2" - dest: "/etc/systemd/system/srv-proxy-6-6-tls-deploy.{{application_id}}.cymais.service" - notify: restart srv-proxy-6-6-tls-deploy.cymais.service + dest: "/etc/systemd/system/srv-proxy-6-6-tls-deploy.{{application_id}}.infinito.service" + notify: restart srv-proxy-6-6-tls-deploy.infinito.service - name: "include role for sys-timer for {{service_name}}" include_role: diff --git a/roles/srv-proxy-6-6-tls-deploy/templates/srv-proxy-6-6-tls-deploy.service.j2 b/roles/srv-proxy-6-6-tls-deploy/templates/srv-proxy-6-6-tls-deploy.service.j2 index 1f3a6cd3..57a59485 100644 --- a/roles/srv-proxy-6-6-tls-deploy/templates/srv-proxy-6-6-tls-deploy.service.j2 +++ b/roles/srv-proxy-6-6-tls-deploy/templates/srv-proxy-6-6-tls-deploy.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Let's Encrypt deploy to {{docker_compose.directories.instance}} -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/srv-proxy-7-4-core/README.md b/roles/srv-proxy-7-4-core/README.md index f96e9b66..f6903614 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 **CyMaIS Project** — licensed under the [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the **Infinito.Nexus Project** — licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/srv-proxy-7-4-core/meta/main.yml b/roles/srv-proxy-7-4-core/meta/main.yml index 2ab8ece3..22d829a9 100644 --- a/roles/srv-proxy-7-4-core/meta/main.yml +++ b/roles/srv-proxy-7-4-core/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Nginx reverse proxy front-end for local Docker applications." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,9 +20,9 @@ galaxy_info: - web - automation - archlinux - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - srv-web-7-6-https - srv-web-7-4-core 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 44d779ae..ea836e06 100644 --- a/roles/srv-proxy-7-4-core/templates/vhost/README.md +++ b/roles/srv-proxy-7-4-core/templates/vhost/README.md @@ -74,5 +74,5 @@ Designed for services (e.g., chat servers, real-time dashboards) needing fast, p ## Author & Project By [Kevin Veen-Birkenbach](https://www.veen.world) -Part of the [CyMaIS Project](https://s.veen.world/cymais) -Licensed under the [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) 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 2e4ed9d5..8cf9e335 100644 --- a/roles/srv-web-6-6-tls-core/meta/main.yml +++ b/roles/srv-web-6-6-tls-core/meta/main.yml @@ -3,7 +3,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -24,8 +24,8 @@ galaxy_info: - https - wildcard - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - srv-web-7-6-https 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 d65c8f90..43688030 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.cymais.service + name: srv-web-6-6-tls-renew.infinito.service 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 2feb3921..e909a673 100644 --- a/roles/srv-web-6-6-tls-renew/meta/main.yml +++ b/roles/srv-web-6-6-tls-renew/meta/main.yml @@ -3,7 +3,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -23,9 +23,9 @@ galaxy_info: - https - systemd - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - srv-web-7-7-certbot - srv-web-7-4-core diff --git a/roles/srv-web-6-6-tls-renew/tasks/main.yml b/roles/srv-web-6-6-tls-renew/tasks/main.yml index 452e824c..bfea7518 100644 --- a/roles/srv-web-6-6-tls-renew/tasks/main.yml +++ b/roles/srv-web-6-6-tls-renew/tasks/main.yml @@ -5,10 +5,10 @@ state: present when: run_once_nginx_certbot is not defined -- name: configure srv-web-6-6-tls-renew.cymais.service +- name: configure srv-web-6-6-tls-renew.infinito.service template: src: srv-web-6-6-tls-renew.service.j2 - dest: /etc/systemd/system/srv-web-6-6-tls-renew.cymais.service + dest: /etc/systemd/system/srv-web-6-6-tls-renew.infinito.service notify: reload certbot service when: run_once_nginx_certbot is not defined diff --git a/roles/srv-web-6-6-tls-renew/templates/srv-web-6-6-tls-renew.service.j2 b/roles/srv-web-6-6-tls-renew/templates/srv-web-6-6-tls-renew.service.j2 index 4f68fef6..aff1015c 100644 --- a/roles/srv-web-6-6-tls-renew/templates/srv-web-6-6-tls-renew.service.j2 +++ b/roles/srv-web-6-6-tls-renew/templates/srv-web-6-6-tls-renew.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Let's Encrypt renewal -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/srv-web-7-4-core/meta/main.yml b/roles/srv-web-7-4-core/meta/main.yml index 51d2f995..340879eb 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" galaxy_tags: @@ -16,9 +16,9 @@ galaxy_info: - compression - security - performance - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/srv-web-7-4-core" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/roles/srv-web-7-4-core" dependencies: - sys-hlth-webserver - sys-hlth-csp \ No newline at end of file diff --git a/roles/srv-web-7-6-composer/meta/main.yml b/roles/srv-web-7-6-composer/meta/main.yml index bc025e47..b49edbc0 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -25,6 +25,6 @@ galaxy_info: - iframe - javascript - orchestration - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/srv-web-7-6-composer" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/roles/srv-web-7-6-composer" diff --git a/roles/srv-web-7-6-https/README.md b/roles/srv-web-7-6-https/README.md index 5db76c6a..ac292d26 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 **CyMaIS NonCommercial License (CNCL)**. +This role is released under the **Infinito.Nexus NonCommercial License (CNCL)**. See [https://s.veen.world/cncl](https://s.veen.world/cncl) 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 01d91a0e..9b959ebe 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" platforms: @@ -19,9 +19,9 @@ galaxy_info: - letsencrypt - security - automation - repository: "https://s.veen.world/cymais" - documentation: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + documentation: "https://docs.infinito.nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" dependencies: - srv-web-7-4-core diff --git a/roles/srv-web-7-7-certbot/meta/main.yml b/roles/srv-web-7-7-certbot/meta/main.yml index 8c20adc0..1947622c 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -22,7 +22,7 @@ galaxy_info: - letsencrypt - acme - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] \ No newline at end of file diff --git a/roles/srv-web-7-7-dns-records/README.md b/roles/srv-web-7-7-dns-records/README.md index 975307a4..be920673 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 -CyMaIS NonCommercial License (CNCL) +Infinito.Nexus NonCommercial License (CNCL) \ 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 de1e5c77..2c451d5a 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,7 +20,7 @@ galaxy_info: - "ansible" - "network" - "automation" - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] \ No newline at end of file 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 67c38b5d..0be23be0 100644 --- a/roles/srv-web-7-7-inj-compose/meta/main.yml +++ b/roles/srv-web-7-7-inj-compose/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -13,9 +13,9 @@ galaxy_info: - injector - matomo - theming - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/srv-web-7-7-inj-compose" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/srv-web-7-7-inj-compose" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/srv-web-7-7-inj-compose/tasks/main.yml b/roles/srv-web-7-7-inj-compose/tasks/main.yml index 55033305..afc4a151 100644 --- a/roles/srv-web-7-7-inj-compose/tasks/main.yml +++ b/roles/srv-web-7-7-inj-compose/tasks/main.yml @@ -1,26 +1,51 @@ # run_once_srv_web_7_7_inj_compose: deactivated +- name: Set inj_enabled dictionary + set_fact: + inj_enabled: + javascript: "{{ applications | get_app_conf(application_id, 'features.javascript', False) }}" + logout: "{{ (applications | get_app_conf(application_id, 'features.logout', False) or domain == primary_domain) }}" + css: "{{ applications | get_app_conf(application_id, 'features.css', False) }}" + matomo: "{{ applications | get_app_conf(application_id, 'features.matomo', False) }}" + port_ui: "{{ applications | get_app_conf(application_id, 'features.port-ui-desktop', False) }}" + +- name: "Load CDN for {{domain}}" + include_role: + name: web-svc-cdn + public: false + # ATM just the Logout is using the CDN. + when: inj_enabled.logout and application_id != 'web-svc-cdn' + +- name: Set inj_enabled dictionary + set_fact: + inj_enabled: + javascript: "{{ applications | get_app_conf(application_id, 'features.javascript', False) }}" + logout: "{{ (applications | get_app_conf(application_id, 'features.logout', False) or domain == primary_domain) }}" + css: "{{ applications | get_app_conf(application_id, 'features.css', False) }}" + matomo: "{{ applications | get_app_conf(application_id, 'features.matomo', False) }}" + port_ui: "{{ applications | get_app_conf(application_id, 'features.port-ui-desktop', False) }}" + - name: "Activate Global CSS for {{domain}}" include_role: name: srv-web-7-7-inj-css - when: applications | get_app_conf(application_id, 'features.css', False) + when: inj_enabled.css - name: "Activate Global Matomo Tracking for {{domain}}" include_role: name: srv-web-7-7-inj-matomo - when: applications | get_app_conf(application_id, 'features.matomo', False) + when: inj_enabled.matomo - name: "Activate Portfolio iFrame notifier for {{ domain }}" include_role: name: srv-web-7-7-inj-port-ui-desktop - when: applications | get_app_conf(application_id, 'features.port-ui-desktop', False) + when: inj_enabled.port_ui - name: "Activate Javascript for {{ domain }}" include_role: name: srv-web-7-7-inj-javascript - when: applications | get_app_conf(application_id, 'features.javascript', False) + when: inj_enabled.javascript - name: "Activate logout proxy for {{ domain }}" include_role: name: srv-web-7-7-inj-logout - when: applications | get_app_conf(application_id, 'features.logout', False) + when: inj_enabled.logout diff --git a/roles/srv-web-7-7-inj-compose/templates/location.lua.j2 b/roles/srv-web-7-7-inj-compose/templates/location.lua.j2 index 8d758782..2ee705ee 100644 --- a/roles/srv-web-7-7-inj-compose/templates/location.lua.j2 +++ b/roles/srv-web-7-7-inj-compose/templates/location.lua.j2 @@ -33,14 +33,11 @@ body_filter_by_lua_block { -- on eof: concatenate all buffered chunks local whole = table.concat(ngx.ctx.buf) ngx.ctx.buf = nil -- clear buffer -{# whole = string.gsub(whole, "", "\n") - ngx.arg[1] = whole #} -- build a list of head-injection snippets local head_snippets = {} -{# Deactivated 'logout' temporary due to chunk size. Needs an CDN. #} - {% for head_feature in ['css', 'matomo', 'port-ui-desktop', 'javascript' ] %} + {% for head_feature in ['css', 'matomo', 'port-ui-desktop', 'javascript', 'logout' ] %} {% if applications | get_app_conf(application_id, 'features.' ~ head_feature, false) | bool %} head_snippets[#head_snippets + 1] = [=[ {%- include "roles/srv-web-7-7-inj-" ~ head_feature ~ "/templates/head_sub.j2" -%} @@ -52,7 +49,7 @@ body_filter_by_lua_block { local head_payload = table.concat(head_snippets, "\n") .. "" whole = string.gsub(whole, "", head_payload) - {% if applications | get_app_conf(application_id, 'features.matomo', false) | bool %} + {% if inj_enabled.matomo | bool %} -- build Matomo noscript snippet for the body local body_matomo = [=[ {%- include 'roles/srv-web-7-7-inj-matomo/templates/body_sub.j2' -%} diff --git a/roles/srv-web-7-7-inj-compose/templates/server.conf.j2 b/roles/srv-web-7-7-inj-compose/templates/server.conf.j2 index 1a223ed5..3ee7ac61 100644 --- a/roles/srv-web-7-7-inj-compose/templates/server.conf.j2 +++ b/roles/srv-web-7-7-inj-compose/templates/server.conf.j2 @@ -1,9 +1,7 @@ -{% set modifier_css_enabled = applications | get_app_conf(application_id, 'features.css', false) | bool %} -{% if modifier_css_enabled %} -{%- include 'roles/srv-web-7-7-inj-css/templates/location.conf.j2' -%} +{% if inj_enabled.css %} +{% include 'roles/srv-web-7-7-inj-css/templates/location.conf.j2' %} {% endif %} -{% set modifier_logout_enabled = applications | get_app_conf(application_id, 'features.logout', False) or domain == primary_domain %} -{% if modifier_logout_enabled %} +{% if inj_enabled.logout %} {% include 'roles/web-svc-logout/templates/logout-proxy.conf.j2' %} {% endif %} \ No newline at end of file diff --git a/roles/srv-web-7-7-inj-css/README.md b/roles/srv-web-7-7-inj-css/README.md index bc50fa14..21bb74a4 100644 --- a/roles/srv-web-7-7-inj-css/README.md +++ b/roles/srv-web-7-7-inj-css/README.md @@ -30,5 +30,5 @@ It makes all applications feel like part of the same ecosystem — visually and Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) 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 57c4818f..41d3d594 100644 --- a/roles/srv-web-7-7-inj-css/meta/main.yml +++ b/roles/srv-web-7-7-inj-css/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Global CSS injection for Nginx-based apps using dynamic colorschemes." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -22,8 +22,8 @@ galaxy_info: - dynamic - frontend - global - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - srv-web-7-4-core \ No newline at end of file diff --git a/roles/srv-web-7-7-inj-css/templates/location.conf.j2 b/roles/srv-web-7-7-inj-css/templates/location.conf.j2 index 88476b0d..eadb50f2 100644 --- a/roles/srv-web-7-7-inj-css/templates/location.conf.j2 +++ b/roles/srv-web-7-7-inj-css/templates/location.conf.j2 @@ -1,3 +1,3 @@ location = /global.css { - root {{nginx.directories.data.global}}; + root {{nginx.directories.data.cdn}}; } \ No newline at end of file diff --git a/roles/srv-web-7-7-inj-css/vars/main.yml b/roles/srv-web-7-7-inj-css/vars/main.yml index ffcd9397..048b731b 100644 --- a/roles/srv-web-7-7-inj-css/vars/main.yml +++ b/roles/srv-web-7-7-inj-css/vars/main.yml @@ -1,4 +1,4 @@ -global_css_destination: "{{nginx.directories.data.global}}global.css" +global_css_destination: "{{nginx.directories.data.cdn}}global.css" global_css_base_color: "{{ design.css.colors.base }}" global_css_count: 7 global_css_shades: 100 \ No newline at end of file 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 2cc272a9..5649675d 100644 --- a/roles/srv-web-7-7-inj-javascript/meta/main.yml +++ b/roles/srv-web-7-7-inj-javascript/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" platforms: @@ -20,9 +20,9 @@ galaxy_info: - sub_filter - injection - global - repository: "https://s.veen.world/cymais" - documentation: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + documentation: "https://docs.infinito.nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" dependencies: - srv-web-7-4-core 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 4a83e273..9c6f8053 100644 --- a/roles/srv-web-7-7-inj-logout/meta/main.yml +++ b/roles/srv-web-7-7-inj-logout/meta/main.yml @@ -5,7 +5,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" platforms: @@ -22,8 +22,8 @@ galaxy_info: Kevin Veen‑Birkenbach Consulting & Coaching Solutions https://www.veen.world - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/srv-web-7-7-inj-logout" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/srv-web-7-7-inj-logout" dependencies: - srv-web-7-4-core diff --git a/roles/srv-web-7-7-inj-logout/tasks/deploy.yml b/roles/srv-web-7-7-inj-logout/tasks/deploy.yml new file mode 100644 index 00000000..e4451697 --- /dev/null +++ b/roles/srv-web-7-7-inj-logout/tasks/deploy.yml @@ -0,0 +1,16 @@ +- name: Deploy logout.js + template: + src: logout.js.j2 + dest: "{{ inj_logout_js_destination }}" + owner: "{{ nginx.user }}" + group: "{{ nginx.user }}" + mode: '0644' + +- name: Get stat for logout.js + stat: + path: "{{ inj_logout_js_destination }}" + register: inj_logout_js_stat + +- name: Set inj_logout_js_version + set_fact: + inj_logout_js_version: "{{ inj_logout_js_stat.stat.mtime }}" diff --git a/roles/srv-web-7-7-inj-logout/tasks/main.yml b/roles/srv-web-7-7-inj-logout/tasks/main.yml index cb767a5c..6d0d02fe 100644 --- a/roles/srv-web-7-7-inj-logout/tasks/main.yml +++ b/roles/srv-web-7-7-inj-logout/tasks/main.yml @@ -1,7 +1,10 @@ -# run_once_srv_web_7_7_inj_logout: deactivated +- name: "deploy the logout.js" + include_tasks: "deploy.yml" + when: run_once_srv_web_7_7_inj_logout is not defined + - name: "Load logout code for '{{ application_id }}'" set_fact: - logout_code: "{{ lookup('template', 'logout.js.j2') }}" + logout_code: "{{ lookup('template', 'logout_one_liner.js.j2') }}" - name: "Collapse logout code into one-liner for '{{application_id}}'" set_fact: @@ -11,3 +14,8 @@ set_fact: applications: "{{ applications | append_csp_hash(application_id, logout_code_one_liner) }}" changed_when: false + +- name: mark js as deployed + set_fact: + run_once_srv_web_7_7_inj_logout: true + when: run_once_srv_web_7_7_inj_logout is not defined diff --git a/roles/srv-web-7-7-inj-logout/templates/body_sub.j2 b/roles/srv-web-7-7-inj-logout/templates/body_sub.j2 new file mode 100644 index 00000000..81e67a4d --- /dev/null +++ b/roles/srv-web-7-7-inj-logout/templates/body_sub.j2 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/roles/srv-web-7-7-inj-logout/templates/head_sub.j2 b/roles/srv-web-7-7-inj-logout/templates/head_sub.j2 index 81e67a4d..cf63e7f9 100644 --- a/roles/srv-web-7-7-inj-logout/templates/head_sub.j2 +++ b/roles/srv-web-7-7-inj-logout/templates/head_sub.j2 @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/roles/srv-web-7-7-inj-logout/templates/logout.js.j2 b/roles/srv-web-7-7-inj-logout/templates/logout.js.j2 index 2a84e13d..e811937e 100644 --- a/roles/srv-web-7-7-inj-logout/templates/logout.js.j2 +++ b/roles/srv-web-7-7-inj-logout/templates/logout.js.j2 @@ -1,101 +1,102 @@ -(function () { - const logoutUrlBase = '{{ oidc.client.logout_url }}'; - const redirectUri = encodeURIComponent('{{ web_protocol }}://{{ primary_domain }}'); - const logoutUrl = logoutUrlBase + '?redirect_uri=' + redirectUri; +/* logoutPatch.js */ +(function(global) { + /** + * Initialize the logout patch script. + * @param {string} logoutUrlBase - Base logout URL (e.g., from your OIDC client). + * @param {string} webProtocol - Protocol to use (e.g., "https"). + * @param {string} primaryDomain - Primary domain (e.g., "example.com"). + */ + function initLogoutPatch(logoutUrlBase, webProtocol, primaryDomain) { + const redirectUri = encodeURIComponent(webProtocol + '://' + primaryDomain); + const logoutUrl = logoutUrlBase + '?redirect_uri=' + redirectUri; - function matchesLogout(str) { - return str && /(?:^|\W)log\s*out(?:\W|$)|logout/i.test(str); - } + function matchesLogout(str) { + return str && /(?:^|\W)log\s*out(?:\W|$)|logout/i.test(str); + } - function hasLogoutAttribute(el) { - for (const attr of el.attributes) { - if (/logout/i.test(attr.name) || /\/logout/i.test(attr.value)) { - return true; + function hasLogoutAttribute(el) { + for (const attr of el.attributes) { + if (/logout/i.test(attr.name) || /\/logout/i.test(attr.value)) { + return true; + } + } + return false; + } + + function matchesTechnicalIndicators(el) { + const title = el.getAttribute('title'); + const ariaLabel = el.getAttribute('aria-label'); + const onclick = el.getAttribute('onclick'); + + if (matchesLogout(title) || matchesLogout(ariaLabel) || matchesLogout(onclick)) return true; + + for (const attr of el.attributes) { + if (attr.name.startsWith('data-') && matchesLogout(attr.name + attr.value)) return true; + } + + if (typeof el.onclick === 'function' && matchesLogout(el.onclick.toString())) return true; + + if (el.tagName.toLowerCase() === 'use') { + const href = el.getAttribute('xlink:href') || el.getAttribute('href'); + if (matchesLogout(href)) return true; + } + return false; + } + + function overrideLogout(el) { + if (el.dataset._logoutHandled) return; + el.dataset._logoutHandled = "true"; + el.style.cursor = 'pointer'; + el.addEventListener('click', function(event) { + event.preventDefault(); + window.location.href = logoutUrl; + }); + + const tagName = el.tagName.toLowerCase(); + if (tagName === 'a' && el.hasAttribute('href') && /\/logout/i.test(el.getAttribute('href'))) { + el.setAttribute('href', logoutUrl); + } + if ((tagName === 'button' || tagName === 'input') && el.hasAttribute('formaction') && /\/logout/i.test(el.getAttribute('formaction'))) { + el.setAttribute('formaction', logoutUrl); + } + if (tagName === 'form' && el.hasAttribute('action') && /\/logout/i.test(el.getAttribute('action'))) { + el.setAttribute('action', logoutUrl); } } - return false; - } - function matchesTechnicalIndicators(el) { - const title = el.getAttribute('title'); - const ariaLabel = el.getAttribute('aria-label'); - const onclick = el.getAttribute('onclick'); - - if (matchesLogout(title) || matchesLogout(ariaLabel) || matchesLogout(onclick)) return true; - - for (const attr of el.attributes) { - if (attr.name.startsWith('data-') && matchesLogout(attr.name + attr.value)) return true; - } - - if (typeof el.onclick === 'function' && matchesLogout(el.onclick.toString())) return true; - - if (el.tagName.toLowerCase() === 'use') { - const href = el.getAttribute('xlink:href') || el.getAttribute('href'); - if (matchesLogout(href)) return true; - } - - return false; - } - - function overrideLogout(el) { - if (el.dataset._logoutHandled) return; // Prevent duplicate handling - el.dataset._logoutHandled = "true"; - - el.style.cursor = 'pointer'; - el.addEventListener('click', function (event) { - event.preventDefault(); - window.location.href = logoutUrl; - }); - - const tagName = el.tagName.toLowerCase(); - - if (tagName === 'a' && el.hasAttribute('href') && /\/logout/i.test(el.getAttribute('href'))) { - el.setAttribute('href', logoutUrl); - } - - if ((tagName === 'button' || tagName === 'input') && - el.hasAttribute('formaction') && /\/logout/i.test(el.getAttribute('formaction'))) { - el.setAttribute('formaction', logoutUrl); - } - - if (tagName === 'form' && el.hasAttribute('action') && /\/logout/i.test(el.getAttribute('action'))) { - el.setAttribute('action', logoutUrl); - } - } - - function scanAndPatch(elements) { - elements.forEach(el => { - const tagName = el.tagName.toLowerCase(); - const isPotentialLogoutElement = ['a', 'button', 'input', 'form', 'use'].includes(tagName); - - if ( - isPotentialLogoutElement && ( + function scanAndPatch(elements) { + elements.forEach(el => { + const tagName = el.tagName.toLowerCase(); + const isPotential = ['a','button','input','form','use'].includes(tagName); + if (!isPotential) return; + if ( matchesLogout(el.getAttribute('name')) || matchesLogout(el.id) || matchesLogout(el.className) || matchesLogout(el.innerText) || hasLogoutAttribute(el) || matchesTechnicalIndicators(el) - ) - ) { - overrideLogout(el); - } - }); - } + ) { + overrideLogout(el); + } + }); + } - // Initial scan - scanAndPatch(document.querySelectorAll('*')); -{# - // MutationObserver for dynamic content - const observer = new MutationObserver(mutations => { - mutations.forEach(mutation => { - mutation.addedNodes.forEach(node => { - if (!(node instanceof Element)) return; - scanAndPatch([node, ...node.querySelectorAll('*')]); + // Initial scan + scanAndPatch(Array.from(document.querySelectorAll('*'))); + + // Watch for dynamic content + const observer = new MutationObserver(mutations => { + mutations.forEach(mutation => { + mutation.addedNodes.forEach(node => { + if (!(node instanceof Element)) return; + scanAndPatch([node, ...node.querySelectorAll('*')]); + }); }); }); - }); + observer.observe(document.body, { childList: true, subtree: true }); + } - observer.observe(document.body, { childList: true, subtree: true }); -#} -})(); + // Expose to global scope + global.initLogoutPatch = initLogoutPatch; +})(window); diff --git a/roles/srv-web-7-7-inj-logout/templates/logout_one_liner.js.j2 b/roles/srv-web-7-7-inj-logout/templates/logout_one_liner.js.j2 new file mode 100644 index 00000000..1ef90835 --- /dev/null +++ b/roles/srv-web-7-7-inj-logout/templates/logout_one_liner.js.j2 @@ -0,0 +1,5 @@ +initLogoutPatch( + '{{ oidc.client.logout_url }}', + '{{ web_protocol }}', + '{{ primary_domain }}' +); \ No newline at end of file diff --git a/roles/srv-web-7-7-inj-logout/vars/main.yml b/roles/srv-web-7-7-inj-logout/vars/main.yml new file mode 100644 index 00000000..a02fea80 --- /dev/null +++ b/roles/srv-web-7-7-inj-logout/vars/main.yml @@ -0,0 +1,2 @@ +inj_logout_file_name: "logout.js" +inj_logout_js_destination: "{{ [ nginx.directories.data.cdn, inj_logout_file_name ] | path_join }}" \ No newline at end of file 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 e64f44f0..794761b2 100644 --- a/roles/srv-web-7-7-inj-matomo/meta/main.yml +++ b/roles/srv-web-7-7-inj-matomo/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Injects Matomo analytics tracking code and noscript image tracker into Nginx-served HTML pages." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - nginx - matomo - analytics - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/srv-web-7-7-inj-matomo" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/srv-web-7-7-inj-matomo" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/srv-web-7-7-inj-port-ui-desktop/meta/main.yml b/roles/srv-web-7-7-inj-port-ui-desktop/meta/main.yml index b6f96da7..6a3a51a6 100644 --- a/roles/srv-web-7-7-inj-port-ui-desktop/meta/main.yml +++ b/roles/srv-web-7-7-inj-port-ui-desktop/meta/main.yml @@ -7,10 +7,10 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "CyMaIS NonCommercial License (CNCL)" - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + license: "Infinito.Nexus NonCommercial License (CNCL)" + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" platforms: diff --git a/roles/srv-web-7-7-letsencrypt/meta/main.yml b/roles/srv-web-7-7-letsencrypt/meta/main.yml index 88ca58a3..a8cdcb1a 100644 --- a/roles/srv-web-7-7-letsencrypt/meta/main.yml +++ b/roles/srv-web-7-7-letsencrypt/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "An Ansible role to automate Let’s Encrypt SSL certificate issuance and renewal for Nginx" - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,8 +19,8 @@ galaxy_info: - ssl - certificate - security - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - srv-web-6-6-tls-renew diff --git a/roles/svc-bkp-loc-2-usb/README.md b/roles/svc-bkp-loc-2-usb/README.md index bf2c60c1..850bba11 100644 --- a/roles/svc-bkp-loc-2-usb/README.md +++ b/roles/svc-bkp-loc-2-usb/README.md @@ -10,7 +10,7 @@ Designed for Arch Linux, this role validates configuration variables (`mount`, ` ## Purpose -The purpose of this role is to provide a reliable, idempotent solution for local backups to a swappable USB drive. By automating the entire workflow—from variable checks and script deployment to service orchestration and snapshot management—it reduces manual intervention and integrates seamlessly with other CyMaIS roles for comprehensive system automation. +The purpose of this role is to provide a reliable, idempotent solution for local backups to a swappable USB drive. By automating the entire workflow—from variable checks and script deployment to service orchestration and snapshot management—it reduces manual intervention and integrates seamlessly with other Infinito.Nexus roles for comprehensive system automation. ## Features @@ -26,5 +26,5 @@ The purpose of this role is to provide a reliable, idempotent solution for local Developed and maintained by **Kevin Veen-Birkenbach**. Visit [veen.world](https://www.veen.world) for more information. -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/svc-bkp-loc-2-usb/handlers/main.yml b/roles/svc-bkp-loc-2-usb/handlers/main.yml index 7c3062b5..5091c5c5 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.cymais.service" +- name: "reload svc-bkp-loc-2-usb.infinito.service" systemd: - name: svc-bkp-loc-2-usb.cymais.service + name: svc-bkp-loc-2-usb.infinito.service 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 28ee9781..87b308bb 100644 --- a/roles/svc-bkp-loc-2-usb/meta/main.yml +++ b/roles/svc-bkp-loc-2-usb/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automated backups to a swappable USB device." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,9 +19,9 @@ galaxy_info: - systemd - automation - archlinux - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - sys-cln-bkps-service - sys-lock diff --git a/roles/svc-bkp-loc-2-usb/tasks/main.yml b/roles/svc-bkp-loc-2-usb/tasks/main.yml index 7e964702..bad58c0b 100644 --- a/roles/svc-bkp-loc-2-usb/tasks/main.yml +++ b/roles/svc-bkp-loc-2-usb/tasks/main.yml @@ -23,8 +23,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.cymais.service + dest: /etc/systemd/system/svc-bkp-loc-2-usb.infinito.service owner: root group: root mode: '0644' - notify: reload svc-bkp-loc-2-usb.cymais.service \ No newline at end of file + notify: reload svc-bkp-loc-2-usb.infinito.service \ No newline at end of file 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 c368b175..5dc91fef 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 @@ -1,12 +1,12 @@ [Unit] Description=Backup to USB when mounted to {{ backup_to_usb_mount }} Wants={{systemctl_mount_service_name}} -OnFailure=sys-alm-compose.cymais@%n.service +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.cymais.service +ExecStartPost=/bin/systemctl start sys-cln-backups.infinito.service [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 08ce87c9..2d719d39 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.cymais.service" +watch -n2 "systemctl status sys-bkp-rmt-2-loc.infinito.service" ``` #### Using journalctl ```bash -journalctl -fu sys-bkp-rmt-2-loc.cymais.service +journalctl -fu sys-bkp-rmt-2-loc.infinito.service ``` ### Viewing History ```bash -sudo journalctl -u sys-bkp-rmt-2-loc.cymais.service +sudo journalctl -u sys-bkp-rmt-2-loc.infinito.service ``` \ 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 517866bf..fd24b87b 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.cymais.service + name: svc-bkp-rmt-2-loc.infinito.service 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 3be9643d..367cdac8 100644 --- a/roles/svc-bkp-rmt-2-loc/meta/main.yml +++ b/roles/svc-bkp-rmt-2-loc/meta/main.yml @@ -3,7 +3,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -21,9 +21,9 @@ galaxy_info: - docker - systemd - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - dev-git - sys-alm-compose diff --git a/roles/svc-bkp-rmt-2-loc/tasks/main.yml b/roles/svc-bkp-rmt-2-loc/tasks/main.yml index 7515ac78..a66d1e81 100644 --- a/roles/svc-bkp-rmt-2-loc/tasks/main.yml +++ b/roles/svc-bkp-rmt-2-loc/tasks/main.yml @@ -10,10 +10,10 @@ dest: "{{docker_backup_remote_to_local_folder}}svc-bkp-rmt-2-loc.sh" mode: 0755 -- name: create svc-bkp-rmt-2-loc.cymais.service +- name: create svc-bkp-rmt-2-loc.infinito.service template: src: svc-bkp-rmt-2-loc.service.j2 - dest: /etc/systemd/system/svc-bkp-rmt-2-loc.cymais.service + dest: /etc/systemd/system/svc-bkp-rmt-2-loc.infinito.service 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 53f57d66..20ec566a 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.cymais@%n.service sys-cln-faild-bkps.cymais.service +OnFailure=sys-alm-compose.infinito@%n.service sys-cln-faild-bkps.infinito.service [Service] Type=oneshot diff --git a/roles/svc-db-mariadb/meta/main.yml b/roles/svc-db-mariadb/meta/main.yml index ec625ebd..2b8b9c2e 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -21,6 +21,6 @@ galaxy_info: - database - administration - central-database - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" diff --git a/roles/svc-db-memcached/meta/main.yml b/roles/svc-db-memcached/meta/main.yml index 54a483c5..902aeb58 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -11,7 +11,7 @@ galaxy_info: - memcached - docker - cache - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/svc-db-memcached" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/svc-db-memcached" dependencies: [] diff --git a/roles/svc-db-openldap/README.md b/roles/svc-db-openldap/README.md index 11088e45..b05ba1c6 100644 --- a/roles/svc-db-openldap/README.md +++ b/roles/svc-db-openldap/README.md @@ -34,5 +34,5 @@ For further setup instructions and advanced configuration details, please refer Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/svc-db-openldap/docs/Change_DN.md b/roles/svc-db-openldap/docs/Change_DN.md index e69d92ef..cc2e38ef 100644 --- a/roles/svc-db-openldap/docs/Change_DN.md +++ b/roles/svc-db-openldap/docs/Change_DN.md @@ -1,6 +1,6 @@ # Change Distinguished Name (DN) in OpenLDAP Docker -This document provides a step-by-step guide on how to rename the Distinguished Name (DN) from `cn=administrator,dc=flock,dc=town` to `cn=administrator,dc=cymais,dc=cloud` in an **OpenLDAP Docker** environment. +This document provides a step-by-step guide on how to rename the Distinguished Name (DN) from `cn=administrator,dc=flock,dc=town` to `cn=administrator,dc=infinito,dc=cloud` in an **OpenLDAP Docker** environment. **Reference:** [Conversation Link](https://chatgpt.com/share/67d9a2f7-4e04-800f-9a0f-1673194f276c) @@ -23,11 +23,11 @@ If your ***LDAP_ADMIN_DN*** and ***LDAP_ROOT*** are not accured pass them via ` Open `all_entries.ldif` and update the DN (`dn:` line) and `dc` attributes. - Open the file in an editor (`nano`, `vim`, `sed`). -- Replace **all occurrences** of `dc=flock,dc=town` with `dc=cymais,dc=cloud`. +- Replace **all occurrences** of `dc=flock,dc=town` with `dc=infinito,dc=cloud`. **Using `sed` to modify automatically:** ```sh -sed -i 's/dc=flock,dc=town/dc=cymais,dc=cloud/g' all_entries.ldif +sed -i 's/dc=flock,dc=town/dc=infinito,dc=cloud/g' all_entries.ldif ``` **Before:** @@ -41,7 +41,7 @@ userPassword: {SSHA}... **After:** ```ldif -dn: cn=administrator,dc=cymais,dc=cloud +dn: cn=administrator,dc=infinito,dc=cloud cn: administrator objectClass: organizationalRole objectClass: simpleSecurityObject @@ -96,7 +96,7 @@ docker exec -i ldap ldapadd -Y EXTERNAL -H ldapi:/// -f /dev/stdin < new_databas Now, upload the modified `all_entries.ldif`: ```sh -cat all_entries.ldif | docker exec -i ldap sh -c 'ldapadd -x -D "cn=admin,dc=cymais,dc=cloud" -w "$LDAP_ADMIN_PASSWORD"' +cat all_entries.ldif | docker exec -i ldap sh -c 'ldapadd -x -D "cn=admin,dc=infinito,dc=cloud" -w "$LDAP_ADMIN_PASSWORD"' ``` --- @@ -111,7 +111,7 @@ olcRootDN: cn=administrator,dc=flock,dc=town ``` Replace with: ```ldif -olcRootDN: cn=administrator,dc=cymais,dc=cloud +olcRootDN: cn=administrator,dc=infinito,dc=cloud ``` Save the change and apply it: @@ -130,4 +130,4 @@ Restart the OpenLDAP container if necessary: docker restart ldap ``` -Now, `cn=administrator,dc=cymais,dc=cloud` should be active as the new administrator account. \ No newline at end of file +Now, `cn=administrator,dc=infinito,dc=cloud` should be active as the new administrator account. \ No newline at end of file diff --git a/roles/svc-db-openldap/meta/main.yml b/roles/svc-db-openldap/meta/main.yml index c0a1d85e..03aefcad 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -15,8 +15,8 @@ galaxy_info: - directory - tls - identity management - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-users" diff --git a/roles/svc-db-postgres/README.md b/roles/svc-db-postgres/README.md index d93d0b13..46a02856 100644 --- a/roles/svc-db-postgres/README.md +++ b/roles/svc-db-postgres/README.md @@ -26,5 +26,5 @@ 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 [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 30b89162..effe679e 100644 --- a/roles/svc-db-postgres/meta/main.yml +++ b/roles/svc-db-postgres/meta/main.yml @@ -4,7 +4,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -21,8 +21,8 @@ galaxy_info: - database - administration - central-database - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - docker-core # Loading it here to avoid extra flush for network init diff --git a/roles/svc-db-redis/meta/main.yml b/roles/svc-db-redis/meta/main.yml index 27043e8e..ad83dd4d 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - redis - docker - cache - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/svc-db-redis" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/svc-db-redis" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/svc-opt-ssd-hdd/handlers/main.yml b/roles/svc-opt-ssd-hdd/handlers/main.yml index b22900e7..253a1d29 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.cymais.service" +- name: "reload svc-opt-ssd-hdd.infinito.service" systemd: - name: svc-opt-ssd-hdd.cymais.service + name: svc-opt-ssd-hdd.infinito.service 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 012142bb..7e82060c 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,7 +18,7 @@ galaxy_info: - docker - optimization - performance - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] \ No newline at end of file diff --git a/roles/svc-opt-ssd-hdd/tasks/main.yml b/roles/svc-opt-ssd-hdd/tasks/main.yml index 9dd9c164..90042990 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.cymais.service +- name: create svc-opt-ssd-hdd.infinito.service template: src: svc-opt-ssd-hdd.service.j2 - dest: /etc/systemd/system/svc-opt-ssd-hdd.cymais.service - notify: reload svc-opt-ssd-hdd.cymais.service + dest: /etc/systemd/system/svc-opt-ssd-hdd.infinito.service + notify: reload svc-opt-ssd-hdd.infinito.service - name: create svc-opt-ssd-hdd.py copy: @@ -18,5 +18,5 @@ - name: "optimize storage performance" systemd: - name: svc-opt-ssd-hdd.cymais.service + name: svc-opt-ssd-hdd.infinito.service state: started \ No newline at end of file diff --git a/roles/svc-opt-ssd-hdd/templates/svc-opt-ssd-hdd.service.j2 b/roles/svc-opt-ssd-hdd/templates/svc-opt-ssd-hdd.service.j2 index b33e5100..17858cec 100644 --- a/roles/svc-opt-ssd-hdd/templates/svc-opt-ssd-hdd.service.j2 +++ b/roles/svc-opt-ssd-hdd/templates/svc-opt-ssd-hdd.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Optimize storage paths -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/svc-opt-swapfile/meta/main.yml b/roles/svc-opt-swapfile/meta/main.yml index b899607d..b537595c 100644 --- a/roles/svc-opt-swapfile/meta/main.yml +++ b/roles/svc-opt-swapfile/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Automates swapfile creation on target systems by cloning and executing a swapfile script." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -11,9 +11,9 @@ galaxy_info: galaxy_tags: - swapfile - performance - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/sys-opt-swapfile" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/sys-opt-swapfile" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/svc-prx-openresty/meta/main.yml b/roles/svc-prx-openresty/meta/main.yml index 2b929f84..af5a7247 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen‑Birkenbach @@ -14,7 +14,7 @@ galaxy_info: - nginx - docker - reverse_proxy - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/svc-prx-openresty" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/svc-prx-openresty" min_ansible_version: "2.9" diff --git a/roles/sys-alm-compose/handlers/main.yml b/roles/sys-alm-compose/handlers/main.yml index 9793e62d..003f8529 100644 --- a/roles/sys-alm-compose/handlers/main.yml +++ b/roles/sys-alm-compose/handlers/main.yml @@ -1,6 +1,6 @@ - name: "restart sys-alm-compose service" systemd: - name: sys-alm-compose.cymais.service + name: sys-alm-compose.infinito.service daemon_reload: yes when: run_once_systemd_notifier_service is not defined diff --git a/roles/sys-alm-compose/meta/main.yml b/roles/sys-alm-compose/meta/main.yml index 3cc155ea..30f220bd 100644 --- a/roles/sys-alm-compose/meta/main.yml +++ b/roles/sys-alm-compose/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,9 +19,9 @@ galaxy_info: - telegram - email - notifications - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-alm-telegram - sys-alm-email diff --git a/roles/sys-alm-compose/tasks/main.yml b/roles/sys-alm-compose/tasks/main.yml index 7c0ed9c8..1731cd88 100644 --- a/roles/sys-alm-compose/tasks/main.yml +++ b/roles/sys-alm-compose/tasks/main.yml @@ -1,8 +1,8 @@ --- -- name: configure sys-alm-compose.cymais@.service +- name: configure sys-alm-compose.infinito@.service template: src: sys-alm-compose@.service.j2 - dest: "/etc/systemd/system/sys-alm-compose.cymais@.service" + dest: "/etc/systemd/system/sys-alm-compose.infinito@.service" notify: "restart sys-alm-compose service" when: run_once_systemd_notifier_service is not defined diff --git a/roles/sys-alm-compose/templates/sys-alm-compose@.service.j2 b/roles/sys-alm-compose/templates/sys-alm-compose@.service.j2 index b910e2c7..60acd953 100644 --- a/roles/sys-alm-compose/templates/sys-alm-compose@.service.j2 +++ b/roles/sys-alm-compose/templates/sys-alm-compose@.service.j2 @@ -3,6 +3,6 @@ Description=Notifier for %i [Service] Type=oneshot -ExecStart=/usr/bin/systemctl start sys-alm-telegram.cymais@%i.service sys-alm-email.cymais@%i.service +ExecStart=/usr/bin/systemctl start sys-alm-telegram.infinito@%i.service sys-alm-email.infinito@%i.service User=root Group=systemd-journal diff --git a/roles/sys-alm-email/handlers/main.yml b/roles/sys-alm-email/handlers/main.yml index a8ce554c..b1d3aa77 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.cymais.service + name: sys-alm-email.infinito.service daemon_reload: yes diff --git a/roles/sys-alm-email/meta/main.yml b/roles/sys-alm-email/meta/main.yml index 740725ff..d6665806 100644 --- a/roles/sys-alm-email/meta/main.yml +++ b/roles/sys-alm-email/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,9 +19,9 @@ galaxy_info: - notifications - automation - msmtp - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-svc-msmtp - sys-rst-daemon diff --git a/roles/sys-alm-email/tasks/main.yml b/roles/sys-alm-email/tasks/main.yml index 23ac94e5..d0a404fe 100644 --- a/roles/sys-alm-email/tasks/main.yml +++ b/roles/sys-alm-email/tasks/main.yml @@ -11,10 +11,10 @@ dest: "{{systemd_notifier_email_folder}}sys-alm-email.sh" when: run_once_systemd_notifier_email is not defined -- name: configure sys-alm-email.cymais.service +- name: configure sys-alm-email.infinito.service template: src: sys-alm-email@.service.j2 - dest: /etc/systemd/system/sys-alm-email.cymais@.service + dest: /etc/systemd/system/sys-alm-email.infinito@.service notify: restart sys-alm-email service when: run_once_systemd_notifier_email is not defined diff --git a/roles/sys-alm-telegram/handlers/main.yml b/roles/sys-alm-telegram/handlers/main.yml index 54f453ad..d16be56d 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.cymais.service + name: sys-alm-telegram.infinito.service daemon_reload: yes diff --git a/roles/sys-alm-telegram/meta/main.yml b/roles/sys-alm-telegram/meta/main.yml index e7e7365e..b82a16ad 100644 --- a/roles/sys-alm-telegram/meta/main.yml +++ b/roles/sys-alm-telegram/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,8 +19,8 @@ galaxy_info: - notifications - automation - curl - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-rst-daemon diff --git a/roles/sys-alm-telegram/tasks/main.yml b/roles/sys-alm-telegram/tasks/main.yml index da946e38..e886869b 100644 --- a/roles/sys-alm-telegram/tasks/main.yml +++ b/roles/sys-alm-telegram/tasks/main.yml @@ -29,10 +29,10 @@ dest: "{{ systemd_telegram_script }}" when: run_once_systemd_notifier_telegram is not defined -- name: configure sys-alm-telegram.cymais.service +- name: configure sys-alm-telegram.infinito.service template: src: sys-alm-telegram@.service.j2 - dest: "/etc/systemd/system/sys-alm-telegram.cymais@.service" + dest: "/etc/systemd/system/sys-alm-telegram.infinito@.service" notify: "restart sys-alm-telegram service" when: run_once_systemd_notifier_telegram is not defined diff --git a/roles/sys-bkp-directory-validator/meta/main.yml b/roles/sys-bkp-directory-validator/meta/main.yml index dec32132..573770d1 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,6 +19,6 @@ galaxy_info: - directory - git - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" diff --git a/roles/sys-bkp-docker-2-loc/handlers/main.yml b/roles/sys-bkp-docker-2-loc/handlers/main.yml index f408282e..486b628e 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.cymais.service" +- name: "reload sys-bkp-docker-2-loc-everything.infinito.service" systemd: - name: sys-bkp-docker-2-loc-everything.cymais.service + name: sys-bkp-docker-2-loc-everything.infinito.service daemon_reload: yes -- name: "reload sys-bkp-docker-2-loc.cymais.service" +- name: "reload sys-bkp-docker-2-loc.infinito.service" systemd: - name: sys-bkp-docker-2-loc.cymais.service + name: sys-bkp-docker-2-loc.infinito.service 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 5e0e78ad..f14a7297 100644 --- a/roles/sys-bkp-docker-2-loc/meta/main.yml +++ b/roles/sys-bkp-docker-2-loc/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automates the backup of Docker volumes to a local folder" - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,9 +19,9 @@ galaxy_info: - local - systemd - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-bkp-provider - sys-alm-compose diff --git a/roles/sys-bkp-docker-2-loc/tasks/main.yml b/roles/sys-bkp-docker-2-loc/tasks/main.yml index e1656bbc..07df9be3 100644 --- a/roles/sys-bkp-docker-2-loc/tasks/main.yml +++ b/roles/sys-bkp-docker-2-loc/tasks/main.yml @@ -21,18 +21,18 @@ include_tasks: reset.yml when: mode_reset | bool and run_once_bkp_docker_to_local is not defined -- name: configure sys-bkp-docker-2-loc-everything.cymais.service +- name: configure sys-bkp-docker-2-loc-everything.infinito.service template: src: sys-bkp-docker-2-loc-everything.service.j2 - dest: /etc/systemd/system/sys-bkp-docker-2-loc-everything.cymais.service - notify: reload sys-bkp-docker-2-loc-everything.cymais.service + dest: /etc/systemd/system/sys-bkp-docker-2-loc-everything.infinito.service + notify: reload sys-bkp-docker-2-loc-everything.infinito.service when: run_once_bkp_docker_to_local is not defined -- name: configure sys-bkp-docker-2-loc.cymais.service +- name: configure sys-bkp-docker-2-loc.infinito.service template: src: sys-bkp-docker-2-loc.service.j2 - dest: /etc/systemd/system/sys-bkp-docker-2-loc.cymais.service - notify: reload sys-bkp-docker-2-loc.cymais.service + dest: /etc/systemd/system/sys-bkp-docker-2-loc.infinito.service + notify: reload sys-bkp-docker-2-loc.infinito.service when: run_once_bkp_docker_to_local is not defined - name: "set 'service_name' to '{{ role_name }}'" 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 5102c098..b38be004 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.cymais@%n.service sys-cln-faild-bkps.cymais.service +OnFailure=sys-alm-compose.infinito@%n.service sys-cln-faild-bkps.infinito.service [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_to_local_exec }} --everything' -ExecStartPost=/bin/sh -c '/bin/systemctl start sys-rpr-docker-soft.cymais.service &' \ No newline at end of file +ExecStartPost=/bin/sh -c '/bin/systemctl start sys-rpr-docker-soft.infinito.service &' \ 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 100b5c69..f521f207 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.cymais@%n.service sys-cln-faild-bkps.cymais.service +OnFailure=sys-alm-compose.infinito@%n.service sys-cln-faild-bkps.infinito.service [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_to_local_exec }}' -ExecStartPost=/bin/sh -c '/bin/systemctl start sys-rpr-docker-soft.cymais.service &' \ No newline at end of file +ExecStartPost=/bin/sh -c '/bin/systemctl start sys-rpr-docker-soft.infinito.service &' \ 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 c4d27150..dfa64ecd 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,8 +19,8 @@ galaxy_info: - user - security - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-svc-sshd diff --git a/roles/sys-bkp-provider/meta/main.yml b/roles/sys-bkp-provider/meta/main.yml index 9c4c4d1b..4eb23b83 100644 --- a/roles/sys-bkp-provider/meta/main.yml +++ b/roles/sys-bkp-provider/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Configures the host as a backup provider to facilitate secure backup operations." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,9 +19,9 @@ galaxy_info: - backup - automation - security - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-bkp-provider-user - sys-cln-bkps-timer diff --git a/roles/sys-cli/README.md b/roles/sys-cli/README.md index 8c64b86a..3f69f7ae 100644 --- a/roles/sys-cli/README.md +++ b/roles/sys-cli/README.md @@ -1,10 +1,10 @@ -# CyMaIS CLI +# Infinito.Nexus CLI -This Ansible role installs and makes the CyMaIS CLI available on your system. +This Ansible role installs and makes the Infinito.Nexus CLI available on your system. ## Description -After deploying this role, you will have access to the `cymais` command-line interface (CLI), which is the central tool for managing and operating all aspects of your CyMaIS environment. +After deploying this role, you will have access to the `infinito` command-line interface (CLI), which is the central tool for managing and operating all aspects of your Infinito.Nexus environment. ## Usage @@ -12,7 +12,7 @@ Once this role has been applied, you can run all CLI commands using: ``` -cymais --help +infinito --help ``` @@ -20,10 +20,10 @@ to get a list of available commands and options. ## Features -- Installs the CyMaIS CLI automatically +- Installs the Infinito.Nexus CLI automatically - Ensures the CLI is available system-wide -- All commands accessible via `cymais --help` +- All commands accessible via `infinito --help` ## Further Resources -- [CyMaIS Documentation](https://github.com/kevinveenbirkenbach/cymais/) +- [Infinito.Nexus Documentation](https://github.com/kevinveenbirkenbach/infinito-nexus/) diff --git a/roles/sys-cli/meta/main.yml b/roles/sys-cli/meta/main.yml index 7519ea28..59b12c2a 100644 --- a/roles/sys-cli/meta/main.yml +++ b/roles/sys-cli/meta/main.yml @@ -2,21 +2,21 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: > - This role installs and provides the CyMaIS CLI, enabling you to manage your entire CyMaIS environment from the command line. After deployment, the `cymais` command is available. - license: "CyMaIS NonCommercial License (CNCL)" + 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_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world galaxy_tags: - - cymais + - infinito - cli - management - automation - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/" logo: class: "fa-solid fa-terminal" run_after: [] diff --git a/roles/sys-cli/tasks/main.yml b/roles/sys-cli/tasks/main.yml index 521c3ef4..a217338b 100644 --- a/roles/sys-cli/tasks/main.yml +++ b/roles/sys-cli/tasks/main.yml @@ -1,10 +1,10 @@ -- name: "pkgmgr install cymais" +- name: "pkgmgr install infinito" include_role: name: pkgmgr-install vars: - package_name: cymais + package_name: infinito -- name: Get cymais base path - command: pkgmgr path cymais - register: cymais_path_cmd +- name: Get infinito base path + command: pkgmgr path infinito + register: infinito_path_cmd changed_when: false \ No newline at end of file diff --git a/roles/sys-cln-anon-volumes/meta/main.yml b/roles/sys-cln-anon-volumes/meta/main.yml index 462d949c..603ae525 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" 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 f8caac02..233dd53e 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.cymais.service" +- name: "reload sys-cln-backups.infinito.service" systemd: - name: sys-cln-backups.cymais.service + name: sys-cln-backups.infinito.service 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 6a4f7d16..9504f00f 100644 --- a/roles/sys-cln-bkps-service/meta/main.yml +++ b/roles/sys-cln-bkps-service/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,9 +18,9 @@ galaxy_info: - cleanup - disk - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - dev-python-pip - sys-alm-compose diff --git a/roles/sys-cln-bkps-service/tasks/main.yml b/roles/sys-cln-bkps-service/tasks/main.yml index deedb229..77bc3728 100644 --- a/roles/sys-cln-bkps-service/tasks/main.yml +++ b/roles/sys-cln-bkps-service/tasks/main.yml @@ -19,11 +19,11 @@ dest: "{{cleanup_backups_directory}}sys-cln-backups.py" when: run_once_cleanup_backups_service is not defined -- name: create sys-cln-backups.cymais.service +- name: create sys-cln-backups.infinito.service template: src: "sys-cln-backups.service.j2" - dest: "/etc/systemd/system/sys-cln-backups.cymais.service" - notify: reload sys-cln-backups.cymais.service + dest: "/etc/systemd/system/sys-cln-backups.infinito.service" + notify: reload sys-cln-backups.infinito.service when: run_once_cleanup_backups_service is not defined - name: run the cleanup_backups_service tasks once diff --git a/roles/sys-cln-bkps-service/templates/sys-cln-backups.service.j2 b/roles/sys-cln-bkps-service/templates/sys-cln-backups.service.j2 index dfb55498..9916cdd5 100644 --- a/roles/sys-cln-bkps-service/templates/sys-cln-backups.service.j2 +++ b/roles/sys-cln-bkps-service/templates/sys-cln-backups.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=delete old backups -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-cln-bkps-timer/meta/main.yml b/roles/sys-cln-bkps-timer/meta/main.yml index b6389674..d9b3bb95 100644 --- a/roles/sys-cln-bkps-timer/meta/main.yml +++ b/roles/sys-cln-bkps-timer/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,9 +18,9 @@ galaxy_info: - backup - cleanup - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-cln-bkps-service - sys-rst-daemon diff --git a/roles/sys-cln-certs/README.md b/roles/sys-cln-certs/README.md index f295a7ca..68bf2ccc 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.cymais.service` systemd unit +- Deploys and configures a `sys-cln-certs.infinito.service` 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_cleanup_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.cymais.service` and reloads/restarts it on changes. + Deploys `sys-cln-certs.infinito.service` 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_cleanup_certs` fact. - **Failure Notification** - Triggers `sys-alm-compose.cymais@sys-cln-certs.cymais.service` on failure. + Triggers `sys-alm-compose.infinito@sys-cln-certs.infinito.service` 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) -- [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +- [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) - [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 234443ad..f0ceb2b7 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.cymais.service" +- name: "Reload and restart sys-cln-certs.infinito.service" systemd: - name: sys-cln-certs.cymais.service + name: sys-cln-certs.infinito.service 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 1b57a4ee..f6f14cf7 100644 --- a/roles/sys-cln-certs/meta/main.yml +++ b/roles/sys-cln-certs/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automates the revocation and deletion of unused Let's Encrypt certificates" - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach diff --git a/roles/sys-cln-certs/tasks/main.yml b/roles/sys-cln-certs/tasks/main.yml index 42a7b67f..3253f6e5 100644 --- a/roles/sys-cln-certs/tasks/main.yml +++ b/roles/sys-cln-certs/tasks/main.yml @@ -5,11 +5,11 @@ package_name: certreap when: run_once_cleanup_certs is not defined -- name: configure sys-cln-certs.cymais.service +- name: configure sys-cln-certs.infinito.service template: src: sys-cln-certs.service.j2 - dest: /etc/systemd/system/sys-cln-certs.cymais.service - notify: Reload and restart sys-cln-certs.cymais.service + dest: /etc/systemd/system/sys-cln-certs.infinito.service + notify: Reload and restart sys-cln-certs.infinito.service when: run_once_cleanup_certs is not defined - name: "set 'service_name' to '{{ role_name }}'" diff --git a/roles/sys-cln-certs/templates/sys-cln-certs.service.j2 b/roles/sys-cln-certs/templates/sys-cln-certs.service.j2 index dd73f6d6..e882a5fd 100644 --- a/roles/sys-cln-certs/templates/sys-cln-certs.service.j2 +++ b/roles/sys-cln-certs/templates/sys-cln-certs.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Detect, revoke, and delete unused Let's Encrypt certificates based on active NGINX configuration files. -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-cln-disc-space/handlers/main.yml b/roles/sys-cln-disc-space/handlers/main.yml index ee79e7be..eeb45788 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.cymais.service" +- name: "reload sys-cln-disc-space.infinito.service" systemd: - name: sys-cln-disc-space.cymais.service + name: sys-cln-disc-space.infinito.service 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 204d1030..1c3ce1f3 100644 --- a/roles/sys-cln-disc-space/meta/main.yml +++ b/roles/sys-cln-disc-space/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,9 +18,9 @@ galaxy_info: - cleanup - storage - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-alm-compose - sys-lock diff --git a/roles/sys-cln-disc-space/tasks/main.yml b/roles/sys-cln-disc-space/tasks/main.yml index 29c1af1b..44c06499 100644 --- a/roles/sys-cln-disc-space/tasks/main.yml +++ b/roles/sys-cln-disc-space/tasks/main.yml @@ -9,11 +9,11 @@ src: sys-cln-disc-space.sh.j2 dest: "{{cleanup_disc_space_folder}}sys-cln-disc-space.sh" -- name: create sys-cln-disc-space.cymais.service +- name: create sys-cln-disc-space.infinito.service template: src: sys-cln-disc-space.service.j2 - dest: /etc/systemd/system/sys-cln-disc-space.cymais.service - notify: reload sys-cln-disc-space.cymais.service + dest: /etc/systemd/system/sys-cln-disc-space.infinito.service + notify: reload sys-cln-disc-space.infinito.service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-cln-disc-space/templates/sys-cln-disc-space.service.j2 b/roles/sys-cln-disc-space/templates/sys-cln-disc-space.service.j2 index 428c10e0..691ff05d 100644 --- a/roles/sys-cln-disc-space/templates/sys-cln-disc-space.service.j2 +++ b/roles/sys-cln-disc-space/templates/sys-cln-disc-space.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=freeing disc space -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-cln-domains/meta/main.yml b/roles/sys-cln-domains/meta/main.yml index 8744da51..921d5e5c 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -17,9 +17,9 @@ galaxy_info: - cleanup - certbot - domains - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - srv-web-7-4-core - sys-rst-daemon \ No newline at end of file diff --git a/roles/sys-cln-faild-bkps/handlers/main.yml b/roles/sys-cln-faild-bkps/handlers/main.yml index d698963e..8e0d7d75 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.cymais.service" +- name: "Reload sys-cln-faild-bkps.infinito.service" systemd: - name: sys-cln-faild-bkps.cymais.service + name: sys-cln-faild-bkps.infinito.service 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 cf4289e0..493d37c3 100644 --- a/roles/sys-cln-faild-bkps/meta/main.yml +++ b/roles/sys-cln-faild-bkps/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,9 +18,9 @@ galaxy_info: - backup - cleanup - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-alm-compose - sys-lock diff --git a/roles/sys-cln-faild-bkps/tasks/main.yml b/roles/sys-cln-faild-bkps/tasks/main.yml index d59b6d68..152b13b5 100644 --- a/roles/sys-cln-faild-bkps/tasks/main.yml +++ b/roles/sys-cln-faild-bkps/tasks/main.yml @@ -17,11 +17,11 @@ changed_when: false when: run_once_cln_failed_docker_backups is not defined -- name: configure sys-cln-faild-bkps.cymais.service +- name: configure sys-cln-faild-bkps.infinito.service template: src: sys-cln-faild-bkps.service.j2 - dest: /etc/systemd/system/sys-cln-faild-bkps.cymais.service - notify: Reload sys-cln-faild-bkps.cymais.service + dest: /etc/systemd/system/sys-cln-faild-bkps.infinito.service + notify: Reload sys-cln-faild-bkps.infinito.service when: run_once_cln_failed_docker_backups is not defined - name: "set 'service_name' to '{{ role_name }}'" diff --git a/roles/sys-cln-faild-bkps/templates/sys-cln-faild-bkps.service.j2 b/roles/sys-cln-faild-bkps/templates/sys-cln-faild-bkps.service.j2 index 0b1855e1..6606f05c 100644 --- a/roles/sys-cln-faild-bkps/templates/sys-cln-faild-bkps.service.j2 +++ b/roles/sys-cln-faild-bkps/templates/sys-cln-faild-bkps.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Cleaning up failed docker volume backups -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-hlth-btrfs/README.md b/roles/sys-hlth-btrfs/README.md index 42bbb767..eab9032a 100644 --- a/roles/sys-hlth-btrfs/README.md +++ b/roles/sys-hlth-btrfs/README.md @@ -7,7 +7,7 @@ Checks the health of all mounted Btrfs filesystems by inspecting device error co - Iterates over every Btrfs filesystem. - Runs `btrfs device stats` and alerts if any error counters are non-zero. - Hooks into systemd and a timer for regular checks. -- On failure, calls `sys-alm-compose.cymais@…` for notification. +- On failure, calls `sys-alm-compose.infinito@…` for notification. ## Usage Just include this role in your playbook; it will: diff --git a/roles/sys-hlth-btrfs/handlers/main.yml b/roles/sys-hlth-btrfs/handlers/main.yml index afdb1590..2d155b73 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.cymais.service" +- name: "reload sys-hlth-btrfs.infinito.service" systemd: - name: sys-hlth-btrfs.cymais.service + name: sys-hlth-btrfs.infinito.service 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 779e5174..f2c58570 100644 --- a/roles/sys-hlth-btrfs/meta/main.yml +++ b/roles/sys-hlth-btrfs/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" platforms: @@ -18,7 +18,7 @@ galaxy_info: - health - systemd - filesystem - repository: "https://s.veen.world/cymais" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + documentation: "https://docs.infinito.nexus" dependencies: - sys-alm-compose diff --git a/roles/sys-hlth-btrfs/tasks/main.yml b/roles/sys-hlth-btrfs/tasks/main.yml index f1c5a4f6..70ff338a 100644 --- a/roles/sys-hlth-btrfs/tasks/main.yml +++ b/roles/sys-hlth-btrfs/tasks/main.yml @@ -9,11 +9,11 @@ src: sys-hlth-btrfs.sh dest: "{{docker_health_btrfs_folder}}sys-hlth-btrfs.sh" -- name: create sys-hlth-btrfs.cymais.service +- name: create sys-hlth-btrfs.infinito.service template: src: sys-hlth-btrfs.service.j2 - dest: /etc/systemd/system/sys-hlth-btrfs.cymais.service - notify: reload sys-hlth-btrfs.cymais.service + dest: /etc/systemd/system/sys-hlth-btrfs.infinito.service + notify: reload sys-hlth-btrfs.infinito.service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-hlth-btrfs/templates/sys-hlth-btrfs.service.j2 b/roles/sys-hlth-btrfs/templates/sys-hlth-btrfs.service.j2 index 0ce3a47b..d1b593cd 100644 --- a/roles/sys-hlth-btrfs/templates/sys-hlth-btrfs.service.j2 +++ b/roles/sys-hlth-btrfs/templates/sys-hlth-btrfs.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Check btrfs status -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-hlth-csp/README.md b/roles/sys-hlth-csp/README.md index 8525b1a2..910df3c6 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 -CyMaIS NonCommercial License (CNCL) +Infinito.Nexus NonCommercial License (CNCL) [https://s.veen.world/cncl](https://s.veen.world/cncl) ## Author diff --git a/roles/sys-hlth-csp/handlers/main.yml b/roles/sys-hlth-csp/handlers/main.yml index c522ba1e..1dec686d 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.cymais.service" +- name: "reload sys-hlth-csp.infinito.service" systemd: - name: sys-hlth-csp.cymais.service + name: sys-hlth-csp.infinito.service enabled: yes daemon_reload: yes diff --git a/roles/sys-hlth-csp/meta/main.yml b/roles/sys-hlth-csp/meta/main.yml index bb1b9861..4efb7aef 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,8 +20,8 @@ galaxy_info: - nodejs - monitoring - systemd - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-alm-compose \ No newline at end of file diff --git a/roles/sys-hlth-csp/tasks/main.yml b/roles/sys-hlth-csp/tasks/main.yml index 92c5ea13..d2552324 100644 --- a/roles/sys-hlth-csp/tasks/main.yml +++ b/roles/sys-hlth-csp/tasks/main.yml @@ -23,11 +23,11 @@ mode: 0755 when: run_once_health_csp is not defined -- name: create sys-hlth-csp.cymais.service +- name: create sys-hlth-csp.infinito.service template: src: sys-hlth-csp.service.j2 - dest: /etc/systemd/system/sys-hlth-csp.cymais.service - notify: reload sys-hlth-csp.cymais.service + dest: /etc/systemd/system/sys-hlth-csp.infinito.service + notify: reload sys-hlth-csp.infinito.service when: run_once_health_csp is not defined - name: set service_name to role_name diff --git a/roles/sys-hlth-csp/templates/sys-hlth-csp.service.j2 b/roles/sys-hlth-csp/templates/sys-hlth-csp.service.j2 index 315de568..3e523b60 100644 --- a/roles/sys-hlth-csp/templates/sys-hlth-csp.service.j2 +++ b/roles/sys-hlth-csp/templates/sys-hlth-csp.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Check for CSP-blocked resources via Puppeteer -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-hlth-disc-space/handlers/main.yml b/roles/sys-hlth-disc-space/handlers/main.yml index 36b887fb..a4c48bf9 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.cymais.service" +- name: "reload sys-hlth-disc-space.infinito.service" systemd: - name: sys-hlth-disc-space.cymais.service + name: sys-hlth-disc-space.infinito.service 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 57c45b6d..946b8281 100644 --- a/roles/sys-hlth-disc-space/meta/main.yml +++ b/roles/sys-hlth-disc-space/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" platforms: @@ -18,7 +18,7 @@ galaxy_info: - space - health - systemd - repository: "https://s.veen.world/cymais" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + documentation: "https://docs.infinito.nexus" dependencies: - sys-alm-compose diff --git a/roles/sys-hlth-disc-space/tasks/main.yml b/roles/sys-hlth-disc-space/tasks/main.yml index dd225bde..16da4e08 100644 --- a/roles/sys-hlth-disc-space/tasks/main.yml +++ b/roles/sys-hlth-disc-space/tasks/main.yml @@ -9,11 +9,11 @@ src: sys-hlth-disc-space.sh dest: "{{health_disc_space_folder}}sys-hlth-disc-space.sh" -- name: create sys-hlth-disc-space.cymais.service +- name: create sys-hlth-disc-space.infinito.service template: src: sys-hlth-disc-space.service.j2 - dest: /etc/systemd/system/sys-hlth-disc-space.cymais.service - notify: reload sys-hlth-disc-space.cymais.service + dest: /etc/systemd/system/sys-hlth-disc-space.infinito.service + notify: reload sys-hlth-disc-space.infinito.service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-hlth-disc-space/templates/sys-hlth-disc-space.service.j2 b/roles/sys-hlth-disc-space/templates/sys-hlth-disc-space.service.j2 index 58ae9e10..6cf34b84 100644 --- a/roles/sys-hlth-disc-space/templates/sys-hlth-disc-space.service.j2 +++ b/roles/sys-hlth-disc-space/templates/sys-hlth-disc-space.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=checking disc space -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-hlth-docker-container/README.md b/roles/sys-hlth-docker-container/README.md index cbcd7fd7..ae4c8c2e 100644 --- a/roles/sys-hlth-docker-container/README.md +++ b/roles/sys-hlth-docker-container/README.md @@ -10,8 +10,8 @@ This Ansible role is designed to ensure the health of Docker containers running - `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.cymais.service.j2`: Systemd service template. -- `templates/sys-hlth-docker-container.cymais.timer.j2`: Systemd timer template. +- `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. ## Usage diff --git a/roles/sys-hlth-docker-container/handlers/main.yml b/roles/sys-hlth-docker-container/handlers/main.yml index 546bba09..a1936bb7 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.cymais.service" +- name: "reload sys-hlth-docker-container.infinito.service" systemd: - name: sys-hlth-docker-container.cymais.service + name: sys-hlth-docker-container.infinito.service 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 3b0f78c0..f9b39627 100644 --- a/roles/sys-hlth-docker-container/meta/main.yml +++ b/roles/sys-hlth-docker-container/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" platforms: @@ -18,7 +18,7 @@ galaxy_info: - containers - health - systemd - repository: "https://s.veen.world/cymais" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + documentation: "https://docs.infinito.nexus" dependencies: - sys-alm-compose diff --git a/roles/sys-hlth-docker-container/tasks/main.yml b/roles/sys-hlth-docker-container/tasks/main.yml index 7f862314..59739930 100644 --- a/roles/sys-hlth-docker-container/tasks/main.yml +++ b/roles/sys-hlth-docker-container/tasks/main.yml @@ -11,11 +11,11 @@ dest: "{{health_docker_container_folder}}sys-hlth-docker-container.sh" when: run_once_health_docker_container is not defined -- name: create sys-hlth-docker-container.cymais.service +- name: create sys-hlth-docker-container.infinito.service template: src: sys-hlth-docker-container.service.j2 - dest: /etc/systemd/system/sys-hlth-docker-container.cymais.service - notify: reload sys-hlth-docker-container.cymais.service + dest: /etc/systemd/system/sys-hlth-docker-container.infinito.service + notify: reload sys-hlth-docker-container.infinito.service when: run_once_health_docker_container is not defined - name: "set 'service_name' to '{{ role_name }}'" diff --git a/roles/sys-hlth-docker-container/templates/sys-hlth-docker-container.service.j2 b/roles/sys-hlth-docker-container/templates/sys-hlth-docker-container.service.j2 index 0afff279..fd94cb6e 100644 --- a/roles/sys-hlth-docker-container/templates/sys-hlth-docker-container.service.j2 +++ b/roles/sys-hlth-docker-container/templates/sys-hlth-docker-container.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Checking docker health -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-hlth-docker-volumes/README.md b/roles/sys-hlth-docker-volumes/README.md index 5148d1f7..80a7c071 100644 --- a/roles/sys-hlth-docker-volumes/README.md +++ b/roles/sys-hlth-docker-volumes/README.md @@ -10,8 +10,8 @@ This role checks for anonymous Docker volumes that are not bound to a container - `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.cymais.service.j2`: Systemd service template, including the whitelisted volumes as a parameter. -- `templates/sys-hlth-docker-volumes.cymais.timer.j2`: Systemd timer template. +- `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. ## Usage diff --git a/roles/sys-hlth-docker-volumes/handlers/main.yml b/roles/sys-hlth-docker-volumes/handlers/main.yml index 9b0dd52f..fd8438e0 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.cymais.service" +- name: "reload sys-hlth-docker-volumes.infinito.service" systemd: - name: sys-hlth-docker-volumes.cymais.service + name: sys-hlth-docker-volumes.infinito.service 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 004e9bf4..90c32e5a 100644 --- a/roles/sys-hlth-docker-volumes/meta/main.yml +++ b/roles/sys-hlth-docker-volumes/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" platforms: @@ -18,7 +18,7 @@ galaxy_info: - volumes - health - systemd - repository: "https://s.veen.world/cymais" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + documentation: "https://docs.infinito.nexus" dependencies: - sys-alm-compose diff --git a/roles/sys-hlth-docker-volumes/tasks/main.yml b/roles/sys-hlth-docker-volumes/tasks/main.yml index 68c04ca3..365576fb 100644 --- a/roles/sys-hlth-docker-volumes/tasks/main.yml +++ b/roles/sys-hlth-docker-volumes/tasks/main.yml @@ -11,11 +11,11 @@ dest: "{{health_docker_volumes_folder}}sys-hlth-docker-volumes.sh" when: run_once_health_docker_volumes is not defined -- name: create sys-hlth-docker-volumes.cymais.service +- name: create sys-hlth-docker-volumes.infinito.service template: src: sys-hlth-docker-volumes.service.j2 - dest: /etc/systemd/system/sys-hlth-docker-volumes.cymais.service - notify: reload sys-hlth-docker-volumes.cymais.service + dest: /etc/systemd/system/sys-hlth-docker-volumes.infinito.service + notify: reload sys-hlth-docker-volumes.infinito.service when: run_once_health_docker_volumes is not defined - name: "set 'service_name' to '{{ role_name }}'" diff --git a/roles/sys-hlth-docker-volumes/templates/sys-hlth-docker-volumes.service.j2 b/roles/sys-hlth-docker-volumes/templates/sys-hlth-docker-volumes.service.j2 index c1698699..2e74c5b1 100644 --- a/roles/sys-hlth-docker-volumes/templates/sys-hlth-docker-volumes.service.j2 +++ b/roles/sys-hlth-docker-volumes/templates/sys-hlth-docker-volumes.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Checking docker health -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-hlth-journalctl/handlers/main.yml b/roles/sys-hlth-journalctl/handlers/main.yml index 3e05a954..b3f1a942 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.cymais.service" +- name: "reload sys-hlth-journalctl.infinito.service" systemd: - name: sys-hlth-journalctl.cymais.service + name: sys-hlth-journalctl.infinito.service 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 9dde6cbf..f5c12604 100644 --- a/roles/sys-hlth-journalctl/meta/main.yml +++ b/roles/sys-hlth-journalctl/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" platforms: @@ -18,7 +18,7 @@ galaxy_info: - logs - health - systemd - repository: "https://s.veen.world/cymais" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + documentation: "https://docs.infinito.nexus" dependencies: - sys-alm-compose diff --git a/roles/sys-hlth-journalctl/tasks/main.yml b/roles/sys-hlth-journalctl/tasks/main.yml index 0ba4bedf..ebfbbb25 100644 --- a/roles/sys-hlth-journalctl/tasks/main.yml +++ b/roles/sys-hlth-journalctl/tasks/main.yml @@ -11,11 +11,11 @@ dest: "{{health_journalctl_folder}}sys-hlth-journalctl.sh" when: run_once_health_journalctl is not defined -- name: create sys-hlth-journalctl.cymais.service +- name: create sys-hlth-journalctl.infinito.service template: src: sys-hlth-journalctl.service.j2 - dest: /etc/systemd/system/sys-hlth-journalctl.cymais.service - notify: reload sys-hlth-journalctl.cymais.service + dest: /etc/systemd/system/sys-hlth-journalctl.infinito.service + notify: reload sys-hlth-journalctl.infinito.service when: run_once_health_journalctl is not defined - name: "set 'service_name' to '{{ role_name }}'" diff --git a/roles/sys-hlth-journalctl/templates/sys-hlth-journalctl.service.j2 b/roles/sys-hlth-journalctl/templates/sys-hlth-journalctl.service.j2 index 5c54d399..f2cd2907 100644 --- a/roles/sys-hlth-journalctl/templates/sys-hlth-journalctl.service.j2 +++ b/roles/sys-hlth-journalctl/templates/sys-hlth-journalctl.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=checking journalctl health -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-hlth-msmtp/handlers/main.yml b/roles/sys-hlth-msmtp/handlers/main.yml index cc5db0d9..6c28ba52 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.cymais.service +- name: reload sys-hlth-msmtp.infinito.service systemd: - name: sys-hlth-msmtp.cymais.service + name: sys-hlth-msmtp.infinito.service 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 9b1fd70e..9c69cc58 100644 --- a/roles/sys-hlth-msmtp/meta/main.yml +++ b/roles/sys-hlth-msmtp/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" platforms: @@ -18,7 +18,7 @@ galaxy_info: - email - health - systemd - repository: "https://s.veen.world/cymais" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + documentation: "https://docs.infinito.nexus" dependencies: - sys-alm-telegram diff --git a/roles/sys-hlth-msmtp/tasks/main.yml b/roles/sys-hlth-msmtp/tasks/main.yml index 4270734b..e24f2f5e 100644 --- a/roles/sys-hlth-msmtp/tasks/main.yml +++ b/roles/sys-hlth-msmtp/tasks/main.yml @@ -10,11 +10,11 @@ dest: "{{ health_msmtp_folder }}sys-hlth-msmtp.sh" mode: '0755' -- name: create sys-hlth-msmtp.cymais.service +- name: create sys-hlth-msmtp.infinito.service template: src: sys-hlth-msmtp.service.j2 - dest: /etc/systemd/system/sys-hlth-msmtp.cymais.service - notify: reload sys-hlth-msmtp.cymais.service + dest: /etc/systemd/system/sys-hlth-msmtp.infinito.service + notify: reload sys-hlth-msmtp.infinito.service - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-hlth-msmtp/templates/sys-hlth-msmtp.service.j2 b/roles/sys-hlth-msmtp/templates/sys-hlth-msmtp.service.j2 index d2c1278f..b7e3abfc 100644 --- a/roles/sys-hlth-msmtp/templates/sys-hlth-msmtp.service.j2 +++ b/roles/sys-hlth-msmtp/templates/sys-hlth-msmtp.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Check msmtp liveliness -OnFailure=sys-alm-telegram.cymais@%n.service +OnFailure=sys-alm-telegram.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-hlth-webserver/handlers/main.yml b/roles/sys-hlth-webserver/handlers/main.yml index 56b17371..6e4d34ed 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.cymais.service" +- name: "reload sys-hlth-webserver.infinito.service" systemd: - name: sys-hlth-webserver.cymais.service + name: sys-hlth-webserver.infinito.service enabled: yes daemon_reload: yes diff --git a/roles/sys-hlth-webserver/meta/main.yml b/roles/sys-hlth-webserver/meta/main.yml index b1f8d3be..d73d6259 100644 --- a/roles/sys-hlth-webserver/meta/main.yml +++ b/roles/sys-hlth-webserver/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" platforms: @@ -19,8 +19,8 @@ galaxy_info: - http - health - systemd - repository: "https://s.veen.world/cymais" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + documentation: "https://docs.infinito.nexus" dependencies: - dev-python-pip - sys-alm-compose diff --git a/roles/sys-hlth-webserver/tasks/main.yml b/roles/sys-hlth-webserver/tasks/main.yml index 64259245..95ba8412 100644 --- a/roles/sys-hlth-webserver/tasks/main.yml +++ b/roles/sys-hlth-webserver/tasks/main.yml @@ -17,11 +17,11 @@ dest: "{{ health_nginx_folder }}sys-hlth-webserver.py" when: run_once_health_nginx is not defined -- name: create sys-hlth-webserver.cymais.service +- name: create sys-hlth-webserver.infinito.service template: src: sys-hlth-webserver.service.j2 - dest: /etc/systemd/system/sys-hlth-webserver.cymais.service - notify: reload sys-hlth-webserver.cymais.service + dest: /etc/systemd/system/sys-hlth-webserver.infinito.service + notify: reload sys-hlth-webserver.infinito.service when: run_once_health_nginx is not defined - name: "set 'service_name' to '{{ role_name }}'" diff --git a/roles/sys-hlth-webserver/templates/sys-hlth-webserver.service.j2 b/roles/sys-hlth-webserver/templates/sys-hlth-webserver.service.j2 index fbb5b6e9..fba3d6b1 100644 --- a/roles/sys-hlth-webserver/templates/sys-hlth-webserver.service.j2 +++ b/roles/sys-hlth-webserver/templates/sys-hlth-webserver.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Check nginx configuration status -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-hostname/meta/main.yml b/roles/sys-hostname/meta/main.yml index 9de0b5a4..c454f439 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -11,8 +11,8 @@ galaxy_info: galaxy_tags: - system - hostname - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/sys-hostname" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/roles/sys-hostname" run_after: [] dependencies: [] diff --git a/roles/sys-lock/files/sys-lock.py b/roles/sys-lock/files/sys-lock.py index 290a07ec..b2e6c09b 100644 --- a/roles/sys-lock/files/sys-lock.py +++ b/roles/sys-lock/files/sys-lock.py @@ -65,7 +65,7 @@ def wait_for_all_services_to_stop(filtered_services, max_attempts, attempt): def get_max_attempts(timeout_sec): return timeout_sec // BREAK_TIME_SECONDS -def append_suffix_to_services(services, suffix=".cymais"): +def append_suffix_to_services(services, suffix=".infinito"): """ Append a specified suffix to each service name in the list. """ diff --git a/roles/sys-lock/meta/main.yml b/roles/sys-lock/meta/main.yml index 3a8613a7..16fc2716 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,7 +18,7 @@ galaxy_info: - lock - system - administration - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] diff --git a/roles/sys-postfix/meta/main.yml b/roles/sys-postfix/meta/main.yml index 86eb0b0c..c5b131c3 100644 --- a/roles/sys-postfix/meta/main.yml +++ b/roles/sys-postfix/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,8 +19,8 @@ galaxy_info: - aliases - configuration - security - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - user-administrator diff --git a/roles/sys-rpr-btrfs-blnc/handlers/main.yml b/roles/sys-rpr-btrfs-blnc/handlers/main.yml index c1d3554b..d55140e9 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.cymais.service" +- name: "reload sys-rpr-btrfs-blnc.infinito.service" systemd: - name: sys-rpr-btrfs-blnc.cymais.service + name: sys-rpr-btrfs-blnc.infinito.service 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 1be69b2b..dd02d34f 100644 --- a/roles/sys-rpr-btrfs-blnc/meta/main.yml +++ b/roles/sys-rpr-btrfs-blnc/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,8 +18,8 @@ galaxy_info: - balancing - filesystem - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-alm-compose diff --git a/roles/sys-rpr-btrfs-blnc/tasks/main.yml b/roles/sys-rpr-btrfs-blnc/tasks/main.yml index b00a30fe..1556def1 100644 --- a/roles/sys-rpr-btrfs-blnc/tasks/main.yml +++ b/roles/sys-rpr-btrfs-blnc/tasks/main.yml @@ -5,11 +5,11 @@ package_name: btrfs-auto-balancer when: run_once_system_btrfs_auto_balancer is not defined -- name: configure sys-rpr-btrfs-blnc.cymais.service +- name: configure sys-rpr-btrfs-blnc.infinito.service template: src: sys-rpr-btrfs-blnc.service.j2 - dest: /etc/systemd/system/sys-rpr-btrfs-blnc.cymais.service - notify: reload sys-rpr-btrfs-blnc.cymais.service + dest: /etc/systemd/system/sys-rpr-btrfs-blnc.infinito.service + notify: reload sys-rpr-btrfs-blnc.infinito.service when: run_once_system_btrfs_auto_balancer is not defined - name: "set 'service_name' to '{{ role_name }}'" diff --git a/roles/sys-rpr-btrfs-blnc/templates/sys-rpr-btrfs-blnc.service.j2 b/roles/sys-rpr-btrfs-blnc/templates/sys-rpr-btrfs-blnc.service.j2 index 0d505651..29e7d3ba 100644 --- a/roles/sys-rpr-btrfs-blnc/templates/sys-rpr-btrfs-blnc.service.j2 +++ b/roles/sys-rpr-btrfs-blnc/templates/sys-rpr-btrfs-blnc.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=auto balance btrfs -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-rpr-docker-hard/handlers/main.yml b/roles/sys-rpr-docker-hard/handlers/main.yml index b552ea3b..372ca156 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.cymais.service" +- name: "reload sys-rpr-docker-hard.infinito.service" systemd: - name: sys-rpr-docker-hard.cymais.service + name: sys-rpr-docker-hard.infinito.service 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 08a701aa..613f5c5d 100644 --- a/roles/sys-rpr-docker-hard/meta/main.yml +++ b/roles/sys-rpr-docker-hard/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -22,8 +22,8 @@ galaxy_info: - update - systemd - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-lock \ No newline at end of file diff --git a/roles/sys-rpr-docker-hard/tasks/main.yml b/roles/sys-rpr-docker-hard/tasks/main.yml index a5cda464..ad2bec80 100644 --- a/roles/sys-rpr-docker-hard/tasks/main.yml +++ b/roles/sys-rpr-docker-hard/tasks/main.yml @@ -10,11 +10,11 @@ src: sys-rpr-docker-hard.py dest: "{{restart_docker_script}}" - - name: configure sys-rpr-docker-hard.cymais.service + - name: configure sys-rpr-docker-hard.infinito.service template: src: sys-rpr-docker-hard.service.j2 - dest: /etc/systemd/system/sys-rpr-docker-hard.cymais.service - notify: "reload sys-rpr-docker-hard.cymais.service" + dest: /etc/systemd/system/sys-rpr-docker-hard.infinito.service + notify: "reload sys-rpr-docker-hard.infinito.service" - name: "set 'service_name' to '{{ role_name }}'" set_fact: diff --git a/roles/sys-rpr-docker-hard/templates/sys-rpr-docker-hard.service.j2 b/roles/sys-rpr-docker-hard/templates/sys-rpr-docker-hard.service.j2 index 870a7211..724a271d 100644 --- a/roles/sys-rpr-docker-hard/templates/sys-rpr-docker-hard.service.j2 +++ b/roles/sys-rpr-docker-hard/templates/sys-rpr-docker-hard.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Restart Docker Instances -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-rpr-docker-soft/README.md b/roles/sys-rpr-docker-soft/README.md index 5dcfa84d..6d53b446 100644 --- a/roles/sys-rpr-docker-soft/README.md +++ b/roles/sys-rpr-docker-soft/README.md @@ -17,12 +17,12 @@ The purpose of this role is to provide automated healing for Docker Compose envi - **Container Health Monitoring:** Detects unhealthy or exited containers. - **Automated Recovery:** Restarts failed containers and resolves port binding issues. - **Run-once Setup Logic:** Ensures idempotent execution by controlling task flow with internal flags. -- **System Role Integration:** Seamlessly integrates with CyMaIS system maintenance logic. +- **System Role Integration:** Seamlessly integrates with Infinito.Nexus system maintenance logic. ## Credits 📝 Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/sys-rpr-docker-soft/files/sys-rpr-docker-soft.py b/roles/sys-rpr-docker-soft/files/sys-rpr-docker-soft.py index a38218eb..a878e804 100644 --- a/roles/sys-rpr-docker-soft/files/sys-rpr-docker-soft.py +++ b/roles/sys-rpr-docker-soft/files/sys-rpr-docker-soft.py @@ -40,8 +40,8 @@ def main(base_directory): while blocker_running: try: - bash("systemctl is-active --quiet sys-bkp-docker-2-loc.cymais.service") - bash("systemctl is-active --quiet update-docker.cymais.service") + bash("systemctl is-active --quiet sys-bkp-docker-2-loc.infinito.service") + bash("systemctl is-active --quiet update-docker.infinito.service") print("Backup is running.") print(f"Trying again in {waiting_time} seconds.") time.sleep(waiting_time) diff --git a/roles/sys-rpr-docker-soft/handlers/main.yml b/roles/sys-rpr-docker-soft/handlers/main.yml index 6305e116..8129667a 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.cymais.service +- name: restart sys-rpr-docker-soft.infinito.service systemd: - name: sys-rpr-docker-soft.cymais.service + name: sys-rpr-docker-soft.infinito.service 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 002abecb..33fd179c 100644 --- a/roles/sys-rpr-docker-soft/meta/main.yml +++ b/roles/sys-rpr-docker-soft/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Automated recovery for unhealthy or exited Docker Compose containers." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,8 +19,8 @@ galaxy_info: - systemd - automation - archlinux - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - sys-lock \ No newline at end of file diff --git a/roles/sys-rpr-docker-soft/tasks/main.yml b/roles/sys-rpr-docker-soft/tasks/main.yml index b47360cf..02ece116 100644 --- a/roles/sys-rpr-docker-soft/tasks/main.yml +++ b/roles/sys-rpr-docker-soft/tasks/main.yml @@ -9,14 +9,14 @@ copy: src: sys-rpr-docker-soft.py dest: "{{heal_docker}}sys-rpr-docker-soft.py" - notify: restart sys-rpr-docker-soft.cymais.service + notify: restart sys-rpr-docker-soft.infinito.service when: run_once_heal_docker is not defined -- name: create sys-rpr-docker-soft.cymais.service +- name: create sys-rpr-docker-soft.infinito.service template: src: sys-rpr-docker-soft.service.j2 - dest: /etc/systemd/system/sys-rpr-docker-soft.cymais.service - notify: restart sys-rpr-docker-soft.cymais.service + dest: /etc/systemd/system/sys-rpr-docker-soft.infinito.service + notify: restart sys-rpr-docker-soft.infinito.service when: run_once_heal_docker is not defined - name: "set 'service_name' to '{{ role_name }}'" diff --git a/roles/sys-rpr-docker-soft/templates/sys-rpr-docker-soft.service.j2 b/roles/sys-rpr-docker-soft/templates/sys-rpr-docker-soft.service.j2 index c6890d06..5b3c5416 100644 --- a/roles/sys-rpr-docker-soft/templates/sys-rpr-docker-soft.service.j2 +++ b/roles/sys-rpr-docker-soft/templates/sys-rpr-docker-soft.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=restart unhealthy docker containers -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/sys-rst-daemon/README.md b/roles/sys-rst-daemon/README.md index cbe7e7d7..a629b342 100644 --- a/roles/sys-rst-daemon/README.md +++ b/roles/sys-rst-daemon/README.md @@ -1,20 +1,20 @@ # Core Daemon Role -This Ansible role handles resetting and cleaning up “CyMaIS” systemd service units for the core daemon. +This Ansible role handles resetting and cleaning up “Infinito.Nexus” systemd service units for the core daemon. ## Description When enabled via the `mode_reset` flag, this role will: 1. Run its reset tasks exactly once per play (`run_once_core_daemon` guard). -2. Find all `/etc/systemd/system/*.cymais.service` units. +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. ## License -This role is released under the CyMaIS NonCommercial License (CNCL). +This role is released under the Infinito.Nexus NonCommercial License (CNCL). See [license details](https://s.veen.world/cncl) ## Author Information diff --git a/roles/sys-rst-daemon/meta/main.yml b/roles/sys-rst-daemon/meta/main.yml index af973107..41aa98d3 100644 --- a/roles/sys-rst-daemon/meta/main.yml +++ b/roles/sys-rst-daemon/meta/main.yml @@ -1,19 +1,19 @@ galaxy_info: author: "Kevin Veen-Birkenbach" - description: "Role to reset and clean up CyMaIS systemd service units for the core daemon." + description: "Role to reset and clean up Infinito.Nexus systemd service units for the core daemon." company: | Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" min_ansible_version: "2.9" galaxy_tags: - systemd - cleanup - - cymais - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/#sys-rst-daemon-role" + - infinito + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/#sys-rst-daemon-role" dependencies: [] diff --git a/roles/sys-rst-daemon/tasks/reset.yml b/roles/sys-rst-daemon/tasks/reset.yml index 11f82fcf..d959fe50 100644 --- a/roles/sys-rst-daemon/tasks/reset.yml +++ b/roles/sys-rst-daemon/tasks/reset.yml @@ -1,25 +1,25 @@ -- name: Find all cymais.service units +- name: Find all infinito.service units find: paths: /etc/systemd/system - patterns: '*.cymais.service' - register: cymais_services + patterns: '*.infinito.service' + register: infinito_services -- name: Disable and stop each cymais service +- name: Disable and stop each infinito service become: true systemd: name: "{{ item.path | basename }}" enabled: no state: stopped - loop: "{{ cymais_services.files }}" + loop: "{{ infinito_services.files }}" loop_control: label: "{{ item.path | basename }}" -- name: Remove all cymais.service files +- name: Remove all infinito.service files become: true file: path: "{{ item.path }}" state: absent - loop: "{{ cymais_services.files }}" + loop: "{{ infinito_services.files }}" loop_control: label: "{{ item.path | basename }}" diff --git a/roles/sys-sudo/meta/main.yml b/roles/sys-sudo/meta/main.yml index 894013cf..1f143b91 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,7 +18,7 @@ galaxy_info: - security - administration - configuration - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] \ No newline at end of file diff --git a/roles/sys-svc-journalctl/meta/main.yml b/roles/sys-svc-journalctl/meta/main.yml index f51da010..d668ea7e 100644 --- a/roles/sys-svc-journalctl/meta/main.yml +++ b/roles/sys-svc-journalctl/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Configure and manage systemd-journald settings" - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -12,9 +12,9 @@ galaxy_info: - system - logging - journald - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/sys-svc-journalctl" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/roles/sys-svc-journalctl" run_after: [] dependencies: - sys-hlth-journalctl diff --git a/roles/sys-svc-msmtp/README.md b/roles/sys-svc-msmtp/README.md index d54495c8..f989b2fd 100644 --- a/roles/sys-svc-msmtp/README.md +++ b/roles/sys-svc-msmtp/README.md @@ -18,12 +18,12 @@ The purpose of this role is to automate the setup of a lightweight SMTP client t - **Customizable SMTP Configuration:** Deploys a customizable msmtprc configuration file with parameters for TLS, authentication, and server details. - **Drop-in sendmail Replacement:** Configures msmtp to serve as the default sendmail command. - **Idempotent Setup:** Ensures the tasks run only once with internal flagging. -- **Integration Ready:** Easily integrates with other system roles within the CyMaIS environment for automated notifications. +- **Integration Ready:** Easily integrates with other system roles within the Infinito.Nexus environment for automated notifications. ## Credits 📝 Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 6587d539..19ca6807 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,8 +18,8 @@ galaxy_info: - smtp - automation - archlinux - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-hlth-msmtp diff --git a/roles/sys-svc-sshd/meta/main.yml b/roles/sys-svc-sshd/meta/main.yml index 3b9251d2..ebd2e64f 100644 --- a/roles/sys-svc-sshd/meta/main.yml +++ b/roles/sys-svc-sshd/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,8 +18,8 @@ galaxy_info: - ssh - security - configuration - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - user-administrator diff --git a/roles/sys-timer/meta/main.yml b/roles/sys-timer/meta/main.yml index c3dd5a5d..8b3c7ff4 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,7 +19,7 @@ galaxy_info: - automation - scheduling - configuration - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] diff --git a/roles/sys-timer/tasks/main.yml b/roles/sys-timer/tasks/main.yml index d570658e..fb16b7a3 100644 --- a/roles/sys-timer/tasks/main.yml +++ b/roles/sys-timer/tasks/main.yml @@ -3,16 +3,16 @@ include_tasks: reset.yml when: mode_reset | bool and run_once_sys_timer is not defined -- name: create {{service_name}}.cymais.timer +- name: create {{service_name}}.infinito.timer template: src: dummy.timer.j2 - dest: "/etc/systemd/system/{{service_name}}.cymais.timer" + dest: "/etc/systemd/system/{{service_name}}.infinito.timer" register: dummy_timer - name: "restart timer" systemd: daemon_reload: yes - name: "{{service_name}}.cymais.timer" + name: "{{service_name}}.infinito.timer" state: restarted enabled: yes when: dummy_timer.changed or activate_all_timers | bool diff --git a/roles/sys-timer/tasks/reset.yml b/roles/sys-timer/tasks/reset.yml index fc6d7287..aa24cedc 100644 --- a/roles/sys-timer/tasks/reset.yml +++ b/roles/sys-timer/tasks/reset.yml @@ -1,23 +1,23 @@ -- name: Find all cymais.timer units +- name: Find all infinito.timer units find: paths: /etc/systemd/system - patterns: '*.cymais.timer' - register: cymais_timers + patterns: '*.infinito.timer' + register: infinito_timers -- name: Disable and stop each cymais timer +- name: Disable and stop each infinito timer systemd: name: "{{ item.path | basename }}" enabled: no state: stopped - loop: "{{ cymais_timers.files }}" + loop: "{{ infinito_timers.files }}" loop_control: label: "{{ item.path | basename }}" -- name: Remove all cymais.timer files +- name: Remove all infinito.timer files file: path: "{{ item.path }}" state: absent - loop: "{{ cymais_timers.files }}" + loop: "{{ infinito_timers.files }}" loop_control: label: "{{ item.path | basename }}" diff --git a/roles/sys-timer/templates/dummy.timer.j2 b/roles/sys-timer/templates/dummy.timer.j2 index 18e4bbd2..09f6e17c 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}}.cymais.service +Description=Timer to start {{service_name}}.infinito.service [Timer] OnCalendar={{on_calendar}} diff --git a/roles/update-apt/meta/main.yml b/roles/update-apt/meta/main.yml index 2b337435..d3567946 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,7 +19,7 @@ galaxy_info: - debian - system - maintenance - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] diff --git a/roles/update-compose/meta/main.yml b/roles/update-compose/meta/main.yml index 33a5b708..dc51df7c 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -23,7 +23,7 @@ galaxy_info: - docker - apt - pacman - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] diff --git a/roles/update-docker/meta/main.yml b/roles/update-docker/meta/main.yml index 6ecc76b4..f04792d9 100644 --- a/roles/update-docker/meta/main.yml +++ b/roles/update-docker/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -23,8 +23,8 @@ galaxy_info: - images - systemd - maintenance - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-lock diff --git a/roles/update-docker/tasks/main.yml b/roles/update-docker/tasks/main.yml index 09492748..9272bd4e 100644 --- a/roles/update-docker/tasks/main.yml +++ b/roles/update-docker/tasks/main.yml @@ -1,6 +1,6 @@ -- name: "start sys-bkp-docker-2-loc-everything.cymais.service" +- name: "start sys-bkp-docker-2-loc-everything.infinito.service" systemd: - name: sys-bkp-docker-2-loc-everything.cymais.service + name: sys-bkp-docker-2-loc-everything.infinito.service state: started when: - run_once_update_docker is not defined @@ -12,15 +12,15 @@ dest: "{{update_docker_script}}" when: run_once_update_docker is not defined -- name: configure update-docker.cymais.service +- name: configure update-docker.infinito.service template: src: update-docker.service.j2 - dest: /etc/systemd/system/update-docker.cymais.service + dest: /etc/systemd/system/update-docker.infinito.service when: run_once_update_docker is not defined -- name: "restart update-docker.cymais.service" +- name: "restart update-docker.infinito.service" systemd: - name: update-docker.cymais.service + name: update-docker.infinito.service state: restarted enabled: yes daemon_reload: yes diff --git a/roles/update-docker/templates/update-docker.py.j2 b/roles/update-docker/templates/update-docker.py.j2 index b59cc1cd..10d22957 100644 --- a/roles/update-docker/templates/update-docker.py.j2 +++ b/roles/update-docker/templates/update-docker.py.j2 @@ -149,7 +149,7 @@ def update_mastodon(): Runs the database migration for Mastodon to ensure all required tables are up to date. """ print("Starting Mastodon database migration.") - run_command("docker compose exec -T web bash -c 'RAILS_ENV={{ CYMAIS_ENVIRONMENT | lower }} bin/rails db:migrate'") + run_command("docker compose exec -T web bash -c 'RAILS_ENV={{ INFINITO_ENVIRONMENT | lower }} bin/rails db:migrate'") print("Mastodon database migration complete.") def upgrade_listmonk(): diff --git a/roles/update-docker/templates/update-docker.service.j2 b/roles/update-docker/templates/update-docker.service.j2 index 3c9c907a..a5f9a884 100644 --- a/roles/update-docker/templates/update-docker.service.j2 +++ b/roles/update-docker/templates/update-docker.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=Updates Docker Instances -OnFailure=sys-alm-compose.cymais@%n.service +OnFailure=sys-alm-compose.infinito@%n.service [Service] Type=oneshot diff --git a/roles/update-pacman/meta/main.yml b/roles/update-pacman/meta/main.yml index 52ea293b..5018d898 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,7 +19,7 @@ galaxy_info: - archlinux - system - maintenance - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] diff --git a/roles/update-pip/meta/main.yml b/roles/update-pip/meta/main.yml index f8b70eb7..e627c983 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach diff --git a/roles/update-pkgmgr/README.md b/roles/update-pkgmgr/README.md index dc00f3f6..3c5115a9 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 -CyMaIS NonCommercial License (CNCL) +Infinito.Nexus NonCommercial License (CNCL) [Learn More](https://s.veen.world/cncl) diff --git a/roles/update-pkgmgr/meta/main.yml b/roles/update-pkgmgr/meta/main.yml index 9cb4b148..bee5e16c 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,7 +18,7 @@ galaxy_info: - pkgmgr - pkgmgr - system - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] \ No newline at end of file diff --git a/roles/update-yay/meta/main.yml b/roles/update-yay/meta/main.yml index 4a4bde34..f15c816f 100644 --- a/roles/update-yay/meta/main.yml +++ b/roles/update-yay/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,8 +20,8 @@ galaxy_info: - yay - system - maintenance - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - dev-yay \ No newline at end of file diff --git a/roles/user-administrator/meta/main.yml b/roles/user-administrator/meta/main.yml index 705f57be..d8731768 100644 --- a/roles/user-administrator/meta/main.yml +++ b/roles/user-administrator/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,8 +20,8 @@ galaxy_info: - sudo - ssh - configuration - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - sys-sudo \ No newline at end of file diff --git a/roles/user-root/meta/main.yml b/roles/user-root/meta/main.yml index 1f623b8b..514f001f 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,6 +20,6 @@ galaxy_info: - security - user - configuration - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" diff --git a/roles/user/meta/main.yml b/roles/user/meta/main.yml index feb5a9cc..48610ba4 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,7 +19,7 @@ galaxy_info: - ssh - configuration - administration - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: [] diff --git a/roles/user/templates/bashrc.j2 b/roles/user/templates/bashrc.j2 index 274adfc9..0cec86f3 100644 --- a/roles/user/templates/bashrc.j2 +++ b/roles/user/templates/bashrc.j2 @@ -23,11 +23,11 @@ PRIMARY_IP=$(ip route get 8.8.8.8 2>/dev/null | awk '{print $7}' | head -n1) echo -e "${HEADER_COLOR}Welcome, $USER on ${HOSTNAME_COLOR}$(hostname)!${RESET_COLOR}" echo -e "Primary IP Address: ${PRIMARY_IP}" echo -e "${HEADER_COLOR}Today is $(date +"%A, %d.%m.%Y %T")${RESET_COLOR}" -echo -e "\033[94mPowered by: CyMaIS - Cyber Master Infrastructure Solutions!" +echo -e "\033[94mPowered by: Infinito.Nexus - Cyber Master Infrastructure Solutions!" echo -e "\033[1;31mWARNING: This software is not to be used for generating commercial profits.\033[94m" echo -e "If you require a license for commercial use, please contact Kevin Veen-Birkenbach, the author and copyright holder.\n" echo -e "More Information:" -echo -e "- About CyMaIS: \033[35mhttps://s.veen.world/cymais\033[94m" +echo -e "- About Infinito.Nexus: \033[35mhttps://s.veen.world/infinito\033[94m" echo -e "- About the author: \033[35mhttps://www.veen.world\033[94m" echo "" diff --git a/roles/util-desk-browser/README.md b/roles/util-desk-browser/README.md index 7fd24cf6..e032ca89 100644 --- a/roles/util-desk-browser/README.md +++ b/roles/util-desk-browser/README.md @@ -24,5 +24,5 @@ The purpose of this role is to simplify the automation of browser deployments. I Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/util-desk-browser/meta/main.yml b/roles/util-desk-browser/meta/main.yml index 225bec87..180a41cf 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -30,9 +30,9 @@ galaxy_info: - enterprise-policy - security - automation - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - desk-chromium - desk-firefox diff --git a/roles/util-desk-design/meta/main.yml b/roles/util-desk-design/meta/main.yml index 03366bb2..e579d001 100644 --- a/roles/util-desk-design/meta/main.yml +++ b/roles/util-desk-design/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Installs designer tools such as GIMP, Blender, and Draw.io via AUR on Arch Linux." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -13,9 +13,9 @@ galaxy_info: - blender - drawio - design - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/util-desk-design" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/util-desk-design" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/util-desk-dev-arduino/README.md b/roles/util-desk-dev-arduino/README.md index d0f0ab5d..c684cd2c 100644 --- a/roles/util-desk-dev-arduino/README.md +++ b/roles/util-desk-dev-arduino/README.md @@ -25,5 +25,5 @@ The role enables a ready-to-use Arduino development setup by installing necessar Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/util-desk-dev-arduino/meta/main.yml b/roles/util-desk-dev-arduino/meta/main.yml index ea8709e8..5d05e1fc 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,8 +20,8 @@ galaxy_info: - microcontroller - engineering - persona - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - util-desk-dev-core \ No newline at end of file diff --git a/roles/util-desk-dev-core/README.md b/roles/util-desk-dev-core/README.md index 7d0bf092..eba7be04 100644 --- a/roles/util-desk-dev-core/README.md +++ b/roles/util-desk-dev-core/README.md @@ -25,5 +25,5 @@ To reduce setup time and ensure consistency across developer workstations, this Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/util-desk-dev-core/meta/main.yml b/roles/util-desk-dev-core/meta/main.yml index 66d4a410..9d98a517 100644 --- a/roles/util-desk-dev-core/meta/main.yml +++ b/roles/util-desk-dev-core/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs a base development environment for software engineers on Linux." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,9 +20,9 @@ galaxy_info: - archlinux - persona - tools - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - util-dev-admin - pkgmgr \ No newline at end of file diff --git a/roles/util-desk-dev-java/README.md b/roles/util-desk-dev-java/README.md index fc70df28..8b702ab2 100644 --- a/roles/util-desk-dev-java/README.md +++ b/roles/util-desk-dev-java/README.md @@ -8,7 +8,7 @@ Learn more about [Java on Wikipedia](https://en.wikipedia.org/wiki/Java_(program ## Overview -Part of the CyMaIS persona system, this role adds Java-specific tools and configurations on top of a general developer setup. It focuses on providing the foundation needed to develop, build, and run Java applications. +Part of the Infinito.Nexus persona system, this role adds Java-specific tools and configurations on top of a general developer setup. It focuses on providing the foundation needed to develop, build, and run Java applications. ## Purpose @@ -33,5 +33,5 @@ Just add packages or tasks based on your workflow. Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 eab72aac..4057d3b4 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -21,9 +21,9 @@ galaxy_info: - engineering - archlinux - persona - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - dev-java - util-desk-dev-core diff --git a/roles/util-desk-dev-php/README.md b/roles/util-desk-dev-php/README.md index 43d851e4..c9564506 100644 --- a/roles/util-desk-dev-php/README.md +++ b/roles/util-desk-dev-php/README.md @@ -35,5 +35,5 @@ Let the role grow as your stack does. Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 6cbee4bb..9b1ec31b 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -21,8 +21,8 @@ galaxy_info: - engineering - archlinux - persona - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - util-desk-dev-core \ No newline at end of file diff --git a/roles/util-desk-dev-python/README.md b/roles/util-desk-dev-python/README.md index 708d1ddc..503ceed5 100644 --- a/roles/util-desk-dev-python/README.md +++ b/roles/util-desk-dev-python/README.md @@ -32,5 +32,5 @@ Easily extend this role with: Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/util-desk-dev-python/meta/main.yml b/roles/util-desk-dev-python/meta/main.yml index cd55797a..4d906c35 100644 --- a/roles/util-desk-dev-python/meta/main.yml +++ b/roles/util-desk-dev-python/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs tools and environment for Python development on Linux." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -21,9 +21,9 @@ galaxy_info: - archlinux - persona - pip - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - util-desk-dev-core - dev-python-pip \ No newline at end of file diff --git a/roles/util-desk-dev-shell/README.md b/roles/util-desk-dev-shell/README.md index 8749f9ca..0ea46c18 100644 --- a/roles/util-desk-dev-shell/README.md +++ b/roles/util-desk-dev-shell/README.md @@ -32,5 +32,5 @@ You can easily extend this role with: Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 b72fc161..754e6037 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -21,8 +21,8 @@ galaxy_info: - archlinux - persona - automation - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - util-desk-dev-core diff --git a/roles/util-desk-game-compose/README.md b/roles/util-desk-game-compose/README.md index f201b148..4690cbb9 100644 --- a/roles/util-desk-game-compose/README.md +++ b/roles/util-desk-game-compose/README.md @@ -18,7 +18,7 @@ To provide a modular and reproducible way to deploy a full-featured Linux gaming - 🕹️ **Retro Support:** Emulators and themes via [RetroArch](https://www.retroarch.com/) - 🧩 **Core Stack:** Performance tools and runtimes (e.g. [GameMode](https://github.com/FeralInteractive/gamemode), [MangoHUD](https://github.com/flightlessmango/MangoHud)) - 🎲 **Open Source Games:** Installed directly from official Arch repos -- ⚙️ **System Integration:** Sets `gaming_ready` fact for other CyMaIS roles +- ⚙️ **System Integration:** Sets `gaming_ready` fact for other Infinito.Nexus roles ## Sub-Roles @@ -33,5 +33,5 @@ To provide a modular and reproducible way to deploy a full-featured Linux gaming Developed and maintained by **Kevin Veen-Birkenbach** Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 bab6eefd..5c8ae4e5 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -22,9 +22,9 @@ galaxy_info: - performance - wine - graphics - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - desk-retroarch - util-desk-game-os diff --git a/roles/util-desk-game-os/README.md b/roles/util-desk-game-os/README.md index 9f97672f..1493a0be 100644 --- a/roles/util-desk-game-os/README.md +++ b/roles/util-desk-game-os/README.md @@ -32,5 +32,5 @@ The purpose of this role is to quickly populate a gaming system with high-qualit Developed and maintained by **Kevin Veen-Birkenbach** Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/util-desk-game-os/meta/main.yml b/roles/util-desk-game-os/meta/main.yml index 465d0b96..c50ba059 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,7 +19,7 @@ galaxy_info: - games - archlinux - fun - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: [] diff --git a/roles/util-desk-game-windows/README.md b/roles/util-desk-game-windows/README.md index ff66a471..26ca74be 100644 --- a/roles/util-desk-game-windows/README.md +++ b/roles/util-desk-game-windows/README.md @@ -34,5 +34,5 @@ To automate the installation of foundational gaming tools and system enhancement Developed and maintained by **Kevin Veen-Birkenbach** Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/util-desk-game-windows/meta/main.yml b/roles/util-desk-game-windows/meta/main.yml index 093bf9ee..5b70ccfe 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -22,7 +22,7 @@ galaxy_info: - mangohud - archlinux - performance - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: [] diff --git a/roles/util-desk-office/README.md b/roles/util-desk-office/README.md index 5fce34a7..39b2410c 100644 --- a/roles/util-desk-office/README.md +++ b/roles/util-desk-office/README.md @@ -20,4 +20,4 @@ The `util-desk-office` role uses the `community.general.pacman` module to: * Easily extendable by adding or removing package names ## Further Resources -* [CyMaIS GitHub repository](https://github.com/kevinveenbirkenbach/cymais) +* [Infinito.Nexus GitHub repository](https://github.com/kevinveenbirkenbach/infinito-nexus) diff --git a/roles/util-desk-office/meta/main.yml b/roles/util-desk-office/meta/main.yml index d3bb6e89..829835c8 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -15,9 +15,9 @@ galaxy_info: - email - ebook - editor - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/util-desk-office" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/util-desk-office" min_ansible_version: "2.9" platforms: - name: Archlinux diff --git a/roles/util-dev-admin-network/README.md b/roles/util-dev-admin-network/README.md index e8cac362..3d4e3a5c 100644 --- a/roles/util-dev-admin-network/README.md +++ b/roles/util-dev-admin-network/README.md @@ -25,5 +25,5 @@ Designed for system and network administrators, this role provides quick access Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/util-dev-admin-network/meta/main.yml b/roles/util-dev-admin-network/meta/main.yml index 8d6a7c76..99239756 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,8 +19,8 @@ galaxy_info: - archlinux - persona - tools - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - util-dev-admin \ No newline at end of file diff --git a/roles/util-dev-admin/README.md b/roles/util-dev-admin/README.md index 5b8ba0ab..c8cc1ba0 100644 --- a/roles/util-dev-admin/README.md +++ b/roles/util-dev-admin/README.md @@ -18,12 +18,12 @@ This role aims to streamline the configuration of a reliable administrative envi - **Installs Core Admin Tools:** Includes `base-devel`, `yay`, `cmake`, `fdupes`, and `p7zip`. - **Extensible via Dependencies:** Includes additional development tools (`git`, `make`, `gcc`) as dependencies. -- **Persona Integration:** Part of the CyMaIS Persona system for user-centric workstation roles. +- **Persona Integration:** Part of the Infinito.Nexus Persona system for user-centric workstation roles. ## Credits 📝 Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/util-dev-admin/meta/main.yml b/roles/util-dev-admin/meta/main.yml index d378d3b6..7aacd2e8 100644 --- a/roles/util-dev-admin/meta/main.yml +++ b/roles/util-dev-admin/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Installs essential tools for Linux system administrators on Linux." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,9 +19,9 @@ galaxy_info: - archlinux - persona - tools - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - desk-git - dev-make diff --git a/roles/util-srv-corporate-identity/README.md b/roles/util-srv-corporate-identity/README.md index 9cce7d66..381dfe6d 100644 --- a/roles/util-srv-corporate-identity/README.md +++ b/roles/util-srv-corporate-identity/README.md @@ -18,12 +18,12 @@ This role aims to automate and standardize the deployment of a company's public- - **Serves Corporate Assets:** Provides static hosting for company assets and legal content. - **Deploys Portfolio Website:** Integrates a Docker-based portfolio site for company presentation. -- **Persona Integration:** Part of the CyMaIS Persona system for user-centric workstation and server roles. +- **Persona Integration:** Part of the Infinito.Nexus Persona system for user-centric workstation and server roles. ## Credits 📝 Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/util-srv-corporate-identity/meta/main.yml b/roles/util-srv-corporate-identity/meta/main.yml index d93e4b50..14b57d30 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,9 +20,9 @@ galaxy_info: - identity - archlinux - persona - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" dependencies: - web-svc-legal - web-svc-asset diff --git a/roles/web-app-akaunting/README.md b/roles/web-app-akaunting/README.md index 3f6bca89..bc0d1ca6 100644 --- a/roles/web-app-akaunting/README.md +++ b/roles/web-app-akaunting/README.md @@ -22,5 +22,5 @@ This role provides a comprehensive Dockerized environment for running Akaunting. Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 f0a17fc7..f36de9c3 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -12,9 +12,9 @@ galaxy_info: - akaunting - accounting - finance - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-file-invoice-dollar" run_after: diff --git a/roles/web-app-attendize/README.md b/roles/web-app-attendize/README.md index a78638d9..5747ea3d 100644 --- a/roles/web-app-attendize/README.md +++ b/roles/web-app-attendize/README.md @@ -34,5 +34,5 @@ For more information about Attendize and its capabilities, please visit the [Att Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/web-app-attendize/meta/main.yml b/roles/web-app-attendize/meta/main.yml index a0feac5a..1da4e4bd 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - event management - ticketing - automation - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-calendar-check" run_after: diff --git a/roles/web-app-baserow/README.md b/roles/web-app-baserow/README.md index 08c6df01..52eefbe9 100644 --- a/roles/web-app-baserow/README.md +++ b/roles/web-app-baserow/README.md @@ -30,5 +30,5 @@ SSO is only available in the Enterprise Edition. LDAP configuration is not suppo Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/web-app-baserow/meta/main.yml b/roles/web-app-baserow/meta/main.yml index 573ab19f..90e020e5 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -13,9 +13,9 @@ galaxy_info: - docker - data management - databases - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-table" run_after: diff --git a/roles/web-app-bigbluebutton/README.md b/roles/web-app-bigbluebutton/README.md index 1ee7c340..469f5d5e 100644 --- a/roles/web-app-bigbluebutton/README.md +++ b/roles/web-app-bigbluebutton/README.md @@ -10,7 +10,7 @@ This Ansible role deploys [BigBlueButton](https://bigbluebutton.org/) using Dock This role provides a fully automated deployment of [BigBlueButton](https://bigbluebutton.org/) using Docker Compose on Arch Linux. It manages the entire lifecycle of the deployment, from cloning the upstream Docker repository and generating the `.env` configuration to customizing `docker-compose.yml` for volume usage, WebSocket proxying, and optional LDAP/OIDC integration. -The setup includes conditional Greenlight activation, WebRTC support via TURN/STUN, and various fixes for known container orchestration issues. The role is modular and integrates seamlessly with the CyMaIS infrastructure, including reverse proxy configuration, domain management, and secrets templating. +The setup includes conditional Greenlight activation, WebRTC support via TURN/STUN, and various fixes for known container orchestration issues. The role is modular and integrates seamlessly with the Infinito.Nexus infrastructure, including reverse proxy configuration, domain management, and secrets templating. By default, BigBlueButton is deployed with best-practice hardening, modular secrets, and support for multiple authentication methods and scalable storage backends. diff --git a/roles/web-app-bigbluebutton/meta/main.yml b/roles/web-app-bigbluebutton/meta/main.yml index 816c38b2..75f5495c 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -24,9 +24,9 @@ galaxy_info: - ldap - video - conference - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-chalkboard-teacher" run_after: diff --git a/roles/web-app-bluesky/README.md b/roles/web-app-bluesky/README.md index 502f2e8b..62c63ede 100644 --- a/roles/web-app-bluesky/README.md +++ b/roles/web-app-bluesky/README.md @@ -37,5 +37,5 @@ For DNS configuration and other setup details, please refer to [Installation.md] Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/web-app-bluesky/meta/main.yml b/roles/web-app-bluesky/meta/main.yml index a7f7b862..112fc553 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -13,9 +13,9 @@ galaxy_info: - docker - social network - decentralized - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-sun" run_after: diff --git a/roles/web-app-bookwyrm/meta/main.yml b/roles/web-app-bookwyrm/meta/main.yml index c2d4e27d..87c0b1d3 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -12,9 +12,9 @@ galaxy_info: - bookwyrm - social - docker - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-app-bookwyrm" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/web-app-bookwyrm" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/web-app-chess/meta/main.yml b/roles/web-app-chess/meta/main.yml index 52f011ec..1466f539 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -11,9 +11,9 @@ galaxy_info: galaxy_tags: - chess - docker - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-app-chess" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/web-app-chess" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/web-app-collabora/meta/main.yml b/roles/web-app-collabora/meta/main.yml index 3208d156..74e4bbfc 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,9 +20,9 @@ galaxy_info: - office - wopi - code - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais/web-app-collabora" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/web-app-collabora" logo: class: "fa-solid fa-file-code" run_after: [] diff --git a/roles/web-app-coturn/meta/main.yml b/roles/web-app-coturn/meta/main.yml index cdbc436a..fddc1803 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -13,9 +13,9 @@ galaxy_info: - turn - stun - docker - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-app-coturn" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/web-app-coturn" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/web-app-discourse/README.md b/roles/web-app-discourse/README.md index 556a3bc6..c457980a 100644 --- a/roles/web-app-discourse/README.md +++ b/roles/web-app-discourse/README.md @@ -31,5 +31,5 @@ For detailed usage and configuration, please refer to the following files in thi Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/web-app-discourse/meta/main.yml b/roles/web-app-discourse/meta/main.yml index 2bdbcee4..03bbecd4 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - discussion - forum - open-source - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-comments" run_after: diff --git a/roles/web-app-discourse/templates/config.yml.j2 b/roles/web-app-discourse/templates/config.yml.j2 index ff7c7e26..786e6378 100644 --- a/roles/web-app-discourse/templates/config.yml.j2 +++ b/roles/web-app-discourse/templates/config.yml.j2 @@ -132,7 +132,7 @@ run: #- exec: rails r "User.find_by_email('{{ users.administrator.email }}').update(username: '{{users.administrator.username}}')" # The following code is just an inspiration, how to connect with the oidc account. as long as this is not set the admini account needs to be manually connected with oidc - # docker exec -it {{ discourse_container }} rails runner "user = User.find_by_email('test@cymais.cloud'); UserAuth.create(user_id: user.id, provider: 'oidc', uid: 'eindeutige_oidc_id', info: { name: user.username, email: user.email })" + # docker exec -it {{ discourse_container }} rails runner "user = User.find_by_email('test@infinito.nexus'); UserAuth.create(user_id: user.id, provider: 'oidc', uid: 'eindeutige_oidc_id', info: { name: user.username, email: user.email })" # OIDC Activation - exec: rails r "SiteSetting.openid_connect_enabled = true" diff --git a/roles/web-app-elk/README.md b/roles/web-app-elk/README.md index 4a6ba044..b686521a 100644 --- a/roles/web-app-elk/README.md +++ b/roles/web-app-elk/README.md @@ -30,5 +30,5 @@ The ELK Stack is primarily used for: ## Credits 📝 Developed and maintained by **Kevin Veen-Birkenbach**. For more information, visit [www.veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais). -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus). +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 664cc2c2..4588df3a 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,6 +18,6 @@ galaxy_info: - docker - log-management - administration - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" diff --git a/roles/web-app-espocrm/README.md b/roles/web-app-espocrm/README.md index e3b590bd..0875751e 100644 --- a/roles/web-app-espocrm/README.md +++ b/roles/web-app-espocrm/README.md @@ -29,11 +29,11 @@ With this role, you'll have a production-ready CRM environment that's secure, sc - [EspoCRM Official Website](https://www.espocrm.com/) 🌍 - [EspoCRM Documentation](https://docs.espocrm.com/) 📖 -- [CyMaIS Project Repository](https://github.com/kevinveenbirkenbach/cymais) 🔗 +- [Infinito.Nexus Project Repository](https://github.com/kevinveenbirkenbach/infinito-nexus) 🔗 ## Credits Developed and maintained by **Kevin Veen-Birkenbach**. Consulting & Coaching Solutions: [veen.world](https://www.veen.world) 🌟 -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) 📂 -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) ⚖️ +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) 📂 +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) ⚖️ diff --git a/roles/web-app-espocrm/meta/main.yml b/roles/web-app-espocrm/meta/main.yml index 4521ea49..79911dc0 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -11,9 +11,9 @@ galaxy_info: - espocrm - crm - sales - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-phone" run_after: diff --git a/roles/web-app-friendica/README.md b/roles/web-app-friendica/README.md index 98f389b8..255ab85d 100644 --- a/roles/web-app-friendica/README.md +++ b/roles/web-app-friendica/README.md @@ -30,5 +30,5 @@ For detailed administration procedures, please refer to the [Administration.md]( Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). \ 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 3d113c60..debf7bb0 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -13,9 +13,9 @@ galaxy_info: - docker - social network - decentralized - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-users" run_after: diff --git a/roles/web-app-funkwhale/README.md b/roles/web-app-funkwhale/README.md index 6ab04c9e..26089463 100644 --- a/roles/web-app-funkwhale/README.md +++ b/roles/web-app-funkwhale/README.md @@ -23,5 +23,5 @@ For detailed usage and configuration, please refer to the [Administration.md](./ Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/web-app-funkwhale/meta/main.yml b/roles/web-app-funkwhale/meta/main.yml index 95637253..24fd9b7f 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -13,9 +13,9 @@ galaxy_info: - docker - music - self-hosted - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-music" run_after: diff --git a/roles/web-app-fusiondirectory/README.md b/roles/web-app-fusiondirectory/README.md index aec36a75..f0b55433 100644 --- a/roles/web-app-fusiondirectory/README.md +++ b/roles/web-app-fusiondirectory/README.md @@ -25,5 +25,5 @@ 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 (CyMaIS)](https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-app-fusiondirectory) -- [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +- [Role Source & Documentation (Infinito.Nexus)](https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/web-app-fusiondirectory) +- [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/web-app-fusiondirectory/meta/main.yml b/roles/web-app-fusiondirectory/meta/main.yml index f7f7d7f1..df08e56f 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: "Kevin Veen-Birkenbach Consulting & Coaching Solutions" min_ansible_version: "2.9" @@ -16,9 +16,9 @@ galaxy_info: - ldap - docker - administration - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" run_after: - web-app-matomo - web-app-keycloak diff --git a/roles/web-app-gitea/README.md b/roles/web-app-gitea/README.md index 524012a3..f532d018 100644 --- a/roles/web-app-gitea/README.md +++ b/roles/web-app-gitea/README.md @@ -29,5 +29,5 @@ For detailed administration procedures, please refer to the [Administration.md]( Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/web-app-gitea/config/main.yml b/roles/web-app-gitea/config/main.yml index f82badbc..4290cd56 100644 --- a/roles/web-app-gitea/config/main.yml +++ b/roles/web-app-gitea/config/main.yml @@ -1,4 +1,4 @@ -title: "CyMaIS Code Hub" # @todo load automatic based on service_porvider infos +title: "Infinito.Nexus Code Hub" # @todo load automatic based on service_porvider infos configuration: repository: enable_push_create_user: True # Allow users to push local repositories to Gitea and have them automatically created for a user. diff --git a/roles/web-app-gitea/meta/main.yml b/roles/web-app-gitea/meta/main.yml index f939d2ca..a764b118 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - git - self-hosted - version control - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-code" run_after: diff --git a/roles/web-app-gitea/templates/env.j2 b/roles/web-app-gitea/templates/env.j2 index 3267bdf9..6c35bae9 100644 --- a/roles/web-app-gitea/templates/env.j2 +++ b/roles/web-app-gitea/templates/env.j2 @@ -3,7 +3,7 @@ # General DOMAIN={{domains | get_domain(application_id)}} -RUN_MODE="{{ 'dev' if (CYMAIS_ENVIRONMENT | lower) == 'development' else 'prod' }}" +RUN_MODE="{{ 'dev' if (INFINITO_ENVIRONMENT | lower) == 'development' else 'prod' }}" ROOT_URL="{{ domains | get_url(application_id, web_protocol) }}/" APP_NAME="{{ applications | get_app_conf(application_id, 'title', True) }}" USER_UID=1000 diff --git a/roles/web-app-gitlab/README.md b/roles/web-app-gitlab/README.md index e8eab161..2df6d8f2 100644 --- a/roles/web-app-gitlab/README.md +++ b/roles/web-app-gitlab/README.md @@ -28,5 +28,5 @@ For a detailed walkthrough of this role, please refer to the [ChatGPT Session Tr Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/web-app-gitlab/meta/main.yml b/roles/web-app-gitlab/meta/main.yml index a99779bf..c32fa1e6 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - ci/cd - self-hosted - version control - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-code-branch" run_after: diff --git a/roles/web-app-jenkins/meta/main.yml b/roles/web-app-jenkins/meta/main.yml index 015c5ee0..b6b2701e 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - jenkins - ci - stub - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-app-jenkins" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/web-app-jenkins" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/web-app-joomla/README.md b/roles/web-app-joomla/README.md index bea3dea9..769b27ac 100644 --- a/roles/web-app-joomla/README.md +++ b/roles/web-app-joomla/README.md @@ -27,5 +27,5 @@ For detailed administration procedures, please refer to the [Administration.md]( Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). \ 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 d1c4686f..1ac68a1c 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - cms - content management - self-hosted - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-sitemap" run_after: diff --git a/roles/web-app-keycloak/README.md b/roles/web-app-keycloak/README.md index 08577577..86726a1f 100644 --- a/roles/web-app-keycloak/README.md +++ b/roles/web-app-keycloak/README.md @@ -29,5 +29,5 @@ This role deploys Keycloak in a Docker environment, integrating it with a Postgr Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/web-app-keycloak/meta/main.yml b/roles/web-app-keycloak/meta/main.yml index 75c74e1b..d243e4c9 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - identity management - sso - self-hosted - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-lock" run_after: diff --git a/roles/web-app-keycloak/vars/main.yml b/roles/web-app-keycloak/vars/main.yml index 5839a19a..5a8f9b10 100644 --- a/roles/web-app-keycloak/vars/main.yml +++ b/roles/web-app-keycloak/vars/main.yml @@ -1,4 +1,4 @@ -application_id: "web-app-keycloak" # Internal CyMaIS application id +application_id: "web-app-keycloak" # Internal Infinito.Nexus application id database_type: "postgres" # Database which will be used keycloak_container: "{{ applications | get_app_conf(application_id, 'docker.services.keycloak.name', True) }}" # Name of the keycloack docker container keycloak_host_import_directory: "{{ docker_compose.directories.volumes }}import/" # Directory in which keycloack import files are placed on the host diff --git a/roles/web-app-lam/meta/main.yml b/roles/web-app-lam/meta/main.yml index 4d6ac864..c7ecf445 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - docker - management - directory - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-network-wired" run_after: diff --git a/roles/web-app-libretranslate/meta/main.yml b/roles/web-app-libretranslate/meta/main.yml index abc22a30..e0b9759f 100644 --- a/roles/web-app-libretranslate/meta/main.yml +++ b/roles/web-app-libretranslate/meta/main.yml @@ -3,16 +3,16 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Deploys LibreTranslate via Docker Compose with configurable Redis and database backends, and optional Matomo tracking." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world galaxy_tags: [] - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/" logo: class: "" run_after: [] diff --git a/roles/web-app-listmonk/meta/main.yml b/roles/web-app-listmonk/meta/main.yml index e830ec6e..cec91942 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - newsletter - email marketing - self-hosted - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-list" run_after: diff --git a/roles/web-app-mailu/README.md b/roles/web-app-mailu/README.md index 60fdb68f..c20c7eaf 100644 --- a/roles/web-app-mailu/README.md +++ b/roles/web-app-mailu/README.md @@ -15,7 +15,7 @@ For further details on installation, configuration, and upgrades, please refer t - [User_Administration.md](./User_Administration.md) For more information about this role, visit the GitHub repositories: -- [Mailu](https://github.com/kevinveenbirkenbach/cymais/tree/master/roles/web-app-mailu) +- [Mailu](https://github.com/kevinveenbirkenbach/infinito-nexus/tree/master/roles/web-app-mailu) - [Mailu-OIDC](https://github.com/heviat/Mailu-OIDC) ## Features diff --git a/roles/web-app-mailu/meta/main.yml b/roles/web-app-mailu/meta/main.yml index b1db18bf..a7159ca2 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - email - mail server - self-hosted - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-envelope" run_after: diff --git a/roles/web-app-mailu/tasks/create-mailu-token.yml b/roles/web-app-mailu/tasks/create-mailu-token.yml index 09289ab1..d300321c 100644 --- a/roles/web-app-mailu/tasks/create-mailu-token.yml +++ b/roles/web-app-mailu/tasks/create-mailu-token.yml @@ -16,7 +16,7 @@ mailu_tokens_cli.stdout | default('[]') | from_json - | selectattr('comment','equalto', mailu_user_key ~ " - ansible.cymais") + | selectattr('comment','equalto', mailu_user_key ~ " - ansible.infinito") | list ).0 | default(None) }} @@ -41,7 +41,7 @@ -H "Authorization: Bearer {{ mailu_global_api_token }}" \ -H "Content-Type: application/json" \ -d '{{ { - "comment": mailu_user_key ~ " - ansible.cymais", + "comment": mailu_user_key ~ " - ansible.infinito", "email": users[mailu_user_key].email, "ip": mailu_token_ip } | to_json }}' diff --git a/roles/web-app-mastodon/README.md b/roles/web-app-mastodon/README.md index 6928e823..89b3d171 100644 --- a/roles/web-app-mastodon/README.md +++ b/roles/web-app-mastodon/README.md @@ -39,7 +39,7 @@ For detailed configuration and operational instructions, please refer to the fol Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/web-app-mastodon/meta/main.yml b/roles/web-app-mastodon/meta/main.yml index e6d46099..1c773f9a 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -16,9 +16,9 @@ galaxy_info: - microblog - social network - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-bullhorn" run_after: diff --git a/roles/web-app-matomo/README.md b/roles/web-app-matomo/README.md index a1d9fa3e..5e49db5b 100644 --- a/roles/web-app-matomo/README.md +++ b/roles/web-app-matomo/README.md @@ -25,5 +25,5 @@ This role deploys Matomo using Docker, automating the setup of your analytics pl Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). \ 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 f2f17e56..d0f5b808 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -13,8 +13,8 @@ galaxy_info: - docker - analytics - open-source - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-chart-line" \ No newline at end of file diff --git a/roles/web-app-matrix-ansible/README.md b/roles/web-app-matrix-ansible/README.md index d3cf13c5..7f2964f4 100644 --- a/roles/web-app-matrix-ansible/README.md +++ b/roles/web-app-matrix-ansible/README.md @@ -32,5 +32,5 @@ For detailed configuration and operational instructions, please refer to the inc Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file diff --git a/roles/web-app-matrix-ansible/meta/main.yml b/roles/web-app-matrix-ansible/meta/main.yml index 9bc194d3..cee4094b 100644 --- a/roles/web-app-matrix-ansible/meta/main.yml +++ b/roles/web-app-matrix-ansible/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: This role deploys and configures a Matrix homeserver using Ansible automation. Benefit from a secure, federated, and scalable communication platform with integrated support for bridges and modern web clients. - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,9 +18,9 @@ galaxy_info: - decentralized - real-time - encrypted - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-satellite-dish" dependencies: diff --git a/roles/web-app-matrix/README.md b/roles/web-app-matrix/README.md index d37ec998..df64684e 100644 --- a/roles/web-app-matrix/README.md +++ b/roles/web-app-matrix/README.md @@ -30,5 +30,5 @@ For detailed configuration and operational instructions, please refer to the fol Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). \ 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 3ceb77f3..cc94568a 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -15,9 +15,9 @@ galaxy_info: - decentralized - real-time - encrypted - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-satellite-dish" run_after: diff --git a/roles/web-app-mediawiki/README.md b/roles/web-app-mediawiki/README.md index 69083c59..229f9da7 100644 --- a/roles/web-app-mediawiki/README.md +++ b/roles/web-app-mediawiki/README.md @@ -26,5 +26,5 @@ This role deploys MediaWiki using Docker, automating the setup of your wiki inst Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/web-app-mediawiki/meta/main.yml b/roles/web-app-mediawiki/meta/main.yml index ac7d417b..a19f3c8e 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - cms - wiki - documentation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-book" run_after: diff --git a/roles/web-app-mig/README.md b/roles/web-app-mig/README.md index ef02d85f..8de23749 100644 --- a/roles/web-app-mig/README.md +++ b/roles/web-app-mig/README.md @@ -1,19 +1,19 @@ # MIG -This folder contains the Ansible role to deploy the Meta Infinite Graph for CyMaIS. +This folder contains the Ansible role to deploy the Meta Infinite Graph for Infinito.Nexus. ## Description -This role sets up the [Ansible Meta Infinite Graph](https://github.com/kevinveenbirkenbach/meta-infinite-graph) for CyMaIS. The Meta Infinite Graph visualizes all dependencies and relationships between CyMaIS roles, making the overall infrastructure structure transparent and easy to understand. +This role sets up the [Ansible Meta Infinite Graph](https://github.com/kevinveenbirkenbach/meta-infinite-graph) for Infinito.Nexus. The Meta Infinite Graph visualizes all dependencies and relationships between Infinito.Nexus roles, making the overall infrastructure structure transparent and easy to understand. ## Overview -The Meta Infinite Graph is an essential tool for analyzing, auditing, and maintaining the modular structure of the CyMaIS ecosystem. It provides a clear overview of all roles and how they are interconnected. +The Meta Infinite Graph is an essential tool for analyzing, auditing, and maintaining the modular structure of the Infinito.Nexus ecosystem. It provides a clear overview of all roles and how they are interconnected. ## Features - Automatic deployment of the Meta Infinite Graph web application -- Shows all dependencies and connections between CyMaIS roles +- Shows all dependencies and connections between Infinito.Nexus roles - Useful for documentation and architecture transparency ## Further Resources diff --git a/roles/web-app-mig/config/main.yml b/roles/web-app-mig/config/main.yml index 671eb34d..8de723fe 100644 --- a/roles/web-app-mig/config/main.yml +++ b/roles/web-app-mig/config/main.yml @@ -6,7 +6,7 @@ docker: enabled: false # No database needed features: matomo: true # activate tracking - css: true # use custom cymais stile + css: true # use custom infinito stile port-ui-desktop: true # Enable in port-ui logout: false csp: diff --git a/roles/web-app-mig/meta/main.yml b/roles/web-app-mig/meta/main.yml index 81f712af..47e0f4d6 100644 --- a/roles/web-app-mig/meta/main.yml +++ b/roles/web-app-mig/meta/main.yml @@ -2,15 +2,15 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: > - The Meta Infinite Graph offers you an interactive, visual map of all CyMaIS roles and their dependencies—making it easy to explore, understand, and navigate the complete structure of your infrastructure. - license: "CyMaIS NonCommercial License (CNCL)" + 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_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world galaxy_tags: - - cymais + - infinito - meta - visualization - dependencies diff --git a/roles/web-app-mig/tasks/main.yml b/roles/web-app-mig/tasks/main.yml index eff5b6e7..66551b4c 100644 --- a/roles/web-app-mig/tasks/main.yml +++ b/roles/web-app-mig/tasks/main.yml @@ -18,12 +18,12 @@ name: cmp-docker-proxy - name: Create tree - command: "cymais build tree --no-signal --alarm-timeout 0 -s {{ mig_roles_meta_volume }}" + command: "infinito build tree --no-signal --alarm-timeout 0 -s {{ mig_roles_meta_volume }}" when: - mig_build_data - name: Create roles list - command: "cymais build roles_list --no-signal --alarm-timeout 0 -o {{ mig_roles_meta_list }}" + command: "infinito build roles_list --no-signal --alarm-timeout 0 -o {{ mig_roles_meta_list }}" when: - mig_build_data diff --git a/roles/web-app-mobilizon/README.md b/roles/web-app-mobilizon/README.md index 76d22d7b..92e4304d 100644 --- a/roles/web-app-mobilizon/README.md +++ b/roles/web-app-mobilizon/README.md @@ -25,5 +25,5 @@ This role deploys Mobilizon using Docker, automating the setup of your event man Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/web-app-mobilizon/meta/main.yml b/roles/web-app-mobilizon/meta/main.yml index 7b28c724..3b1152ec 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -13,9 +13,9 @@ galaxy_info: - docker - event-management - open-source - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-calendar-days" run_after: diff --git a/roles/web-app-moodle/README.md b/roles/web-app-moodle/README.md index 735af495..70f5ba72 100644 --- a/roles/web-app-moodle/README.md +++ b/roles/web-app-moodle/README.md @@ -27,5 +27,5 @@ This role deploys Moodle using Docker, automating the setup of both the Moodle a Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/web-app-moodle/meta/main.yml b/roles/web-app-moodle/meta/main.yml index c70e08b8..49d6ef76 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - education - cms - e-learning - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-graduation-cap" run_after: diff --git a/roles/web-app-mybb/README.md b/roles/web-app-mybb/README.md index dabb840f..fdeb09ac 100644 --- a/roles/web-app-mybb/README.md +++ b/roles/web-app-mybb/README.md @@ -25,5 +25,5 @@ This role deploys MyBB using Docker, leveraging Docker Compose to manage both th Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [veen.world](https://www.veen.world). -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -Licensed under [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +Licensed under [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). \ 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 743fc300..913e4129 100644 --- a/roles/web-app-mybb/meta/main.yml +++ b/roles/web-app-mybb/meta/main.yml @@ -2,7 +2,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -14,9 +14,9 @@ galaxy_info: - forum - community - cms - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-comments" run_after: diff --git a/roles/web-app-navigator/README.md b/roles/web-app-navigator/README.md index ede60e5c..a26763c3 100644 --- a/roles/web-app-navigator/README.md +++ b/roles/web-app-navigator/README.md @@ -2,13 +2,13 @@ ## Description -This **CyMaIS Presentation** is a powerful tool designed for showcasing the CyMaIS platform to various audiences, including **Administrators**, **Developers**, **End-Users**, **Businesses**, and **Investors**. The presentation leverages **Reveal.js** to create an interactive, engaging, and fully containerized experience that can be easily deployed with Docker. +This **Infinito.Nexus Presentation** is a powerful tool designed for showcasing the Infinito.Nexus platform to various audiences, including **Administrators**, **Developers**, **End-Users**, **Businesses**, and **Investors**. The presentation leverages **Reveal.js** to create an interactive, engaging, and fully containerized experience that can be easily deployed with Docker. -This role automates the process of setting up and running the CyMaIS presentation in a Docker container, ensuring a reproducible and isolated environment for displaying the content. +This role automates the process of setting up and running the Infinito.Nexus presentation in a Docker container, ensuring a reproducible and isolated environment for displaying the content. ## Overview -The **CyMaIS Presentation** role automates the setup of an environment using Docker, providing a seamless process for pulling your source repository, building the presentation, and serving the slides through a lightweight HTTP server. It uses **[Reveal.js](https://revealjs.com/)** for building and serving the presentation slides and can be deployed with **Kevin's Package Manager**. +The **Infinito.Nexus Presentation** role automates the setup of an environment using Docker, providing a seamless process for pulling your source repository, building the presentation, and serving the slides through a lightweight HTTP server. It uses **[Reveal.js](https://revealjs.com/)** for building and serving the presentation slides and can be deployed with **Kevin's Package Manager**. ### Features @@ -19,14 +19,14 @@ The **CyMaIS Presentation** role automates the setup of an environment using Doc ## Further Resources -For more information about the **CyMaIS Presentation**, check out the GitHub repository: [CyMaIS Presentation](https://github.com/kevinveenbirkenbach/cymais-presentation) +For more information about the **Infinito.Nexus Presentation**, check out the GitHub repository: [Infinito.Nexus Presentation](https://github.com/kevinveenbirkenbach/infinito-nexus-presentation) For more about **Reveal.js**, visit: [Reveal.js](https://revealjs.com/) ## License 📄 -This project is licensed under the **CyMaIS NonCommercial License (CNCL)** - see the [LICENSE](LICENSE) file for details. +This project is licensed under the **Infinito.Nexus NonCommercial License (CNCL)** - see the [LICENSE](LICENSE) file for details. --- -For additional details about CyMaIS, visit: [cymais.cloud](https://cymais.cloud) +For additional details about Infinito.Nexus, visit: [infinito.nexus](https://infinito.nexus) diff --git a/roles/web-app-navigator/meta/main.yml b/roles/web-app-navigator/meta/main.yml index cb83ca40..d116a6dd 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 CyMaIS software. Designed to demonstrate features, workflows, and real-world applications for Administrators, Developers, End-Users, Businesses, and Investors." - license: "CyMaIS NonCommercial License (CNCL)" + 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_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -21,8 +21,8 @@ galaxy_info: - docker - automation - deployment - repository: "https://github.com/kevinveenbirkenbach/cymais-presentation" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus-presentation" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fas fa-map" \ No newline at end of file diff --git a/roles/web-app-navigator/tasks/main.yml b/roles/web-app-navigator/tasks/main.yml index 6ac930f0..591203db 100644 --- a/roles/web-app-navigator/tasks/main.yml +++ b/roles/web-app-navigator/tasks/main.yml @@ -3,16 +3,16 @@ include_role: name: pkgmgr-install vars: - package_name: cymais-presentation + package_name: infinito-presentation # package_notify: docker compose up -- name: Get path of cymais-presentation using pkgmgr - command: pkgmgr path cymais-presentation - register: path_cymais_presentation_output +- name: Get path of infinito-presentation using pkgmgr + command: pkgmgr path infinito-presentation + register: path_infinito_presentation_output -- name: Get path of cymais using pkgmgrpull docker repository - command: pkgmgr path cymais - register: path_cymais_output +- name: Get path of infinito using pkgmgrpull docker repository + command: pkgmgr path infinito + register: path_infinito_output - name: "include docker and reverse proxy for '{{ application_id }}'" include_role: diff --git a/roles/web-app-navigator/templates/docker-compose.yml.j2 b/roles/web-app-navigator/templates/docker-compose.yml.j2 index 890ea8d9..7a598119 100644 --- a/roles/web-app-navigator/templates/docker-compose.yml.j2 +++ b/roles/web-app-navigator/templates/docker-compose.yml.j2 @@ -1,13 +1,13 @@ {% include 'roles/docker-compose/templates/base.yml.j2' %} - cymais-presentation: + infinito-presentation: build: - context: {{ path_cymais_presentation_output.stdout }} - dockerfile: {{ path_cymais_presentation_output.stdout }}/Dockerfile + context: {{ path_infinito_presentation_output.stdout }} + dockerfile: {{ path_infinito_presentation_output.stdout }}/Dockerfile ports: - "127.0.0.1:{{ports.localhost.http[application_id]}}:5000" volumes: - - {{ path_cymais_presentation_output.stdout }}:/app - - {{ path_cymais_output.stdout }}:/source + - {{ path_infinito_presentation_output.stdout }}:/app + - {{ path_infinito_output.stdout }}:/source {% include 'roles/docker-container/templates/base.yml.j2' %} {% include 'roles/docker-container/templates/networks.yml.j2' %} diff --git a/roles/web-app-nextcloud/README.md b/roles/web-app-nextcloud/README.md index fb5e379f..a465ca49 100644 --- a/roles/web-app-nextcloud/README.md +++ b/roles/web-app-nextcloud/README.md @@ -19,7 +19,7 @@ This role provisions a complete Nextcloud deployment using Docker Compose. It au ## Documentation -A detailled documentation for the use and administration of Nextcloud on CyMaIS you will find [here](docs/README.md) +A detailled documentation for the use and administration of Nextcloud on Infinito.Nexus you will find [here](docs/README.md) ## Further Resources diff --git a/roles/web-app-nextcloud/docs/README.md b/roles/web-app-nextcloud/docs/README.md index 8fe8ac92..9638edce 100644 --- a/roles/web-app-nextcloud/docs/README.md +++ b/roles/web-app-nextcloud/docs/README.md @@ -1,6 +1,6 @@ -# Nextcloud Docs for CyMaIS +# Nextcloud Docs for Infinito.Nexus -This folder contains the Nextcloud Docs for CyMaIS. +This folder contains the Nextcloud Docs for Infinito.Nexus. ## Index diff --git a/roles/web-app-nextcloud/meta/main.yml b/roles/web-app-nextcloud/meta/main.yml index f2d48409..6899c8a6 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -23,9 +23,9 @@ galaxy_info: - cloud - web - php - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais/web-app-nextcloud" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/web-app-nextcloud" logo: class: "fa-solid fa-cloud" run_after: diff --git a/roles/web-app-nextcloud/tasks/01_config.yml b/roles/web-app-nextcloud/tasks/01_config.yml index e0f26681..d49518a3 100644 --- a/roles/web-app-nextcloud/tasks/01_config.yml +++ b/roles/web-app-nextcloud/tasks/01_config.yml @@ -1,4 +1,4 @@ -- name: Merge all files in cymais directory (container) +- name: Merge all files in infinito directory (container) block: - name: Add dynamic config merging from Jinja template template: diff --git a/roles/web-app-nextcloud/templates/include.php.j2 b/roles/web-app-nextcloud/templates/include.php.j2 index 9a8d24a4..bad45e41 100644 --- a/roles/web-app-nextcloud/templates/include.php.j2 +++ b/roles/web-app-nextcloud/templates/include.php.j2 @@ -1,5 +1,5 @@ {% raw %} -// Include and merge all PHP config files from cymais +// Include and merge all PHP config files from infinito $CONFIG_EXTRA = []; diff --git a/roles/web-app-nextcloud/vars/main.yml b/roles/web-app-nextcloud/vars/main.yml index 1ebfef67..8e5e6710 100644 --- a/roles/web-app-nextcloud/vars/main.yml +++ b/roles/web-app-nextcloud/vars/main.yml @@ -21,7 +21,7 @@ nextcloud_control_node_plugin_tasks_directory: "{{role_path}}/tasks/plugins/" # Host ## Host Paths -nextcloud_host_config_additives_directory: "{{ docker_compose.directories.volumes }}cymais/" # This folder is the path to which the additive configurations will be copied +nextcloud_host_config_additives_directory: "{{ docker_compose.directories.volumes }}infinito/" # This folder is the path to which the additive configurations will be copied nextcloud_host_include_instructions_file: "{{ docker_compose.directories.volumes }}includes.php" # Path to the instruction file on the host. Responsible for loading the additional configurations # Docker @@ -55,7 +55,7 @@ nextcloud_docker_user: "www-data" nextcloud_docker_work_directory: "/var/www/html/" # Name of the workdir in which the application is stored nextcloud_docker_config_directory: "{{nextcloud_docker_work_directory}}config/" # Folder in which the Nextcloud configurations are stored nextcloud_docker_config_file: "{{nextcloud_docker_config_directory}}config.php" # Path to the Nextcloud configuration file -nextcloud_docker_config_additives_directory: "{{nextcloud_docker_config_directory}}cymais/" # Path to the folder which contains additional configurations +nextcloud_docker_config_additives_directory: "{{nextcloud_docker_config_directory}}infinito/" # Path to the folder which contains additional configurations nextcloud_docker_include_instructions_file: "/tmp/includes.php" # Path to the temporary file which will be included to the config.php to load the additional configurations ## Execution diff --git a/roles/web-app-oauth2-proxy/meta/main.yml b/roles/web-app-oauth2-proxy/meta/main.yml index 001aaca7..f03e43dd 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -13,9 +13,9 @@ galaxy_info: - proxy - keycloak - docker - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-app-oauth2-proxy" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/web-app-oauth2-proxy" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/web-app-openproject/README.md b/roles/web-app-openproject/README.md index 527f666a..331ca321 100644 --- a/roles/web-app-openproject/README.md +++ b/roles/web-app-openproject/README.md @@ -48,5 +48,5 @@ See the [Development.md](./Development.md) file for how to inspect and modify li Developed and maintained by **Kevin Veen-Birkenbach** Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/web-app-openproject/meta/main.yml b/roles/web-app-openproject/meta/main.yml index 0002170c..0a466f79 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -24,9 +24,9 @@ galaxy_info: - ldap - sso - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-project-diagram" run_after: diff --git a/roles/web-app-openproject/tasks/ldap.yml b/roles/web-app-openproject/tasks/ldap.yml index 9a529a7f..9adcf584 100644 --- a/roles/web-app-openproject/tasks/ldap.yml +++ b/roles/web-app-openproject/tasks/ldap.yml @@ -96,7 +96,7 @@ shell: > docker compose exec web bash -c " cd /app && - RAILS_ENV={{ CYMAIS_ENVIRONMENT | lower }} bundle exec rails runner \" + RAILS_ENV={{ INFINITO_ENVIRONMENT | lower }} bundle exec rails runner \" user = User.find_by(mail: '{{ users.administrator.email }}'); if user.nil?; puts 'User with email {{ users.administrator.email }} not found.'; diff --git a/roles/web-app-openproject/tasks/main.yml b/roles/web-app-openproject/tasks/main.yml index d3861cd6..f557715a 100644 --- a/roles/web-app-openproject/tasks/main.yml +++ b/roles/web-app-openproject/tasks/main.yml @@ -29,7 +29,7 @@ - name: Set settings in OpenProject shell: > docker compose exec web bash -c "cd /app && - RAILS_ENV={{ CYMAIS_ENVIRONMENT | lower }} bundle exec rails runner \"Setting[:{{ item.key }}] = '{{ item.value }}'\"" + RAILS_ENV={{ INFINITO_ENVIRONMENT | lower }} bundle exec rails runner \"Setting[:{{ item.key }}] = '{{ item.value }}'\"" args: chdir: "{{ docker_compose.directories.instance }}" loop: "{{ openproject_rails_settings | dict2items }}" diff --git a/roles/web-app-peertube/meta/main.yml b/roles/web-app-peertube/meta/main.yml index dd904ab0..79f23468 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -23,9 +23,9 @@ galaxy_info: - decentralized - open-source - video platform - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-video" run_after: diff --git a/roles/web-app-pgadmin/README.md b/roles/web-app-pgadmin/README.md index cb1c9b84..e632614b 100644 --- a/roles/web-app-pgadmin/README.md +++ b/roles/web-app-pgadmin/README.md @@ -33,5 +33,5 @@ This Docker Compose deployment uses Ansible automation to launch pgAdmin togethe Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/web-app-pgadmin/meta/main.yml b/roles/web-app-pgadmin/meta/main.yml index ffa7b13c..5b0305da 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,9 +19,9 @@ galaxy_info: - webui - oauth2 - postgresql - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-database" run_after: diff --git a/roles/web-app-phpldapadmin/meta/main.yml b/roles/web-app-phpldapadmin/meta/main.yml index ad176d3a..f92daaea 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,9 +18,9 @@ galaxy_info: - docker - ldap - webui - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-user-lock" run_after: diff --git a/roles/web-app-phpmyadmin/README.md b/roles/web-app-phpmyadmin/README.md index 9cfdf39e..4db49a83 100644 --- a/roles/web-app-phpmyadmin/README.md +++ b/roles/web-app-phpmyadmin/README.md @@ -10,7 +10,7 @@ The role configures and deploys a containerized PhpMyAdmin instance using Docker ## Purpose -The purpose of this role is to provide a reliable, configurable, and secure PhpMyAdmin deployment out-of-the-box. It minimizes the need for manual setup, and integrates smoothly with other CyMaIS infrastructure roles. +The purpose of this role is to provide a reliable, configurable, and secure PhpMyAdmin deployment out-of-the-box. It minimizes the need for manual setup, and integrates smoothly with other Infinito.Nexus infrastructure roles. ## Features @@ -25,5 +25,5 @@ The purpose of this role is to provide a reliable, configurable, and secure PhpM Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 ce0f68e6..7e32186d 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -20,9 +20,9 @@ galaxy_info: - oauth2 - mariadb - postgresql - repository: https://s.veen.world/cymais - issue_tracker_url: https://s.veen.world/cymaisissues - documentation: https://s.veen.world/cymais + repository: https://github.com/kevinveenbirkenbach/infinito-nexus + issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues + documentation: "https://docs.infinito.nexus/" logo: class: "fa-solid fa-database" run_after: diff --git a/roles/web-app-pixelfed/meta/main.yml b/roles/web-app-pixelfed/meta/main.yml index 14d858cc..6b427272 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,9 +19,9 @@ galaxy_info: - federation - decentralization - socialmedia - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-camera" run_after: diff --git a/roles/web-app-pixelfed/templates/env.j2 b/roles/web-app-pixelfed/templates/env.j2 index 5e935830..f9c11fdc 100644 --- a/roles/web-app-pixelfed/templates/env.j2 +++ b/roles/web-app-pixelfed/templates/env.j2 @@ -3,7 +3,7 @@ APP_KEY={{applications | get_app_conf(application_id, 'credentials.app_key', Tru ## General Settings APP_NAME="{{ pixelfed_titel }}" -APP_ENV={{ CYMAIS_ENVIRONMENT | lower }} +APP_ENV={{ INFINITO_ENVIRONMENT | lower }} APP_DEBUG={{enable_debug | string | lower }} APP_URL={{ domains | get_url(application_id, web_protocol) }} APP_DOMAIN="{{domains | get_domain(application_id)}}" diff --git a/roles/web-app-port-ui/README.md b/roles/web-app-port-ui/README.md index ec57bffa..f792f880 100644 --- a/roles/web-app-port-ui/README.md +++ b/roles/web-app-port-ui/README.md @@ -2,7 +2,7 @@ ## Description -A lightweight, Docker-powered UI framework that offers CyMaIS users a unified interface to access all their applications in one intuitive dashboard. 🚀 +A lightweight, Docker-powered UI framework that offers Infinito.Nexus users a unified interface to access all their applications in one intuitive dashboard. 🚀 ## Overview @@ -30,5 +30,5 @@ The purpose of tthis role is to simplify the deployment and management of a pers Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/web-app-port-ui/meta/main.yml b/roles/web-app-port-ui/meta/main.yml index 9fd0c22d..044a6a5c 100644 --- a/roles/web-app-port-ui/meta/main.yml +++ b/roles/web-app-port-ui/meta/main.yml @@ -1,8 +1,8 @@ --- galaxy_info: author: "Kevin Veen-Birkenbach" - description: "PortUI provides CyMaIS users with a unified web interface to easily access all their applications in one place" - license: "CyMaIS NonCommercial License (CNCL)" + 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_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach diff --git a/roles/web-app-port-ui/templates/menu/followus.yml.j2 b/roles/web-app-port-ui/templates/menu/followus.yml.j2 index 55e77226..37f09f96 100644 --- a/roles/web-app-port-ui/templates/menu/followus.yml.j2 +++ b/roles/web-app-port-ui/templates/menu/followus.yml.j2 @@ -1,6 +1,6 @@ followus: name: Follow Us - description: Follow us to stay up to recieve the newest CyMaIS updates + description: Follow us to stay up to recieve the newest Infinito.Nexus updates icon: class: fas fa-newspaper {% if ["web-app-mastodon", "web-app-bluesky"] | any_in(group_names) %} diff --git a/roles/web-app-postmarks/meta/main.yml b/roles/web-app-postmarks/meta/main.yml index cc126200..3df0fbe5 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -12,9 +12,9 @@ galaxy_info: - postmarks - mail - smtp - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-app-postmarks" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/web-app-postmarks" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/web-app-pretix/meta/main.yml b/roles/web-app-pretix/meta/main.yml index c5580f1b..3a22a3da 100644 --- a/roles/web-app-pretix/meta/main.yml +++ b/roles/web-app-pretix/meta/main.yml @@ -3,16 +3,16 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "Deploys Pretix ticketing system via Docker Compose with basic service orchestration." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world galaxy_tags: [] - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/" logo: class: "" run_after: [] diff --git a/roles/web-app-roulette-wheel/README.md b/roles/web-app-roulette-wheel/README.md index 60fd422e..b36e8a13 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 [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl). +Licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl). diff --git a/roles/web-app-roulette-wheel/meta/main.yml b/roles/web-app-roulette-wheel/meta/main.yml index 8ca15678..bc5e27cb 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -16,9 +16,9 @@ galaxy_info: - nodejs - roulette - application - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-dice" run_after: diff --git a/roles/web-app-snipe-it/README.md b/roles/web-app-snipe-it/README.md index de6129e6..0b692c49 100644 --- a/roles/web-app-snipe-it/README.md +++ b/roles/web-app-snipe-it/README.md @@ -36,5 +36,5 @@ 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 [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) diff --git a/roles/web-app-snipe-it/meta/main.yml b/roles/web-app-snipe-it/meta/main.yml index eb4b7aee..4864df17 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -21,9 +21,9 @@ galaxy_info: - smtp - saml - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-box" run_after: diff --git a/roles/web-app-snipe-it/templates/env.j2 b/roles/web-app-snipe-it/templates/env.j2 index 5a0a9193..82b23bd1 100644 --- a/roles/web-app-snipe-it/templates/env.j2 +++ b/roles/web-app-snipe-it/templates/env.j2 @@ -1,7 +1,7 @@ # -------------------------------------------- # REQUIRED: BASIC APP SETTINGS # -------------------------------------------- -APP_ENV={{ CYMAIS_ENVIRONMENT | lower }} +APP_ENV={{ INFINITO_ENVIRONMENT | lower }} APP_DEBUG={{enable_debug | string | lower }} APP_KEY={{ applications | get_app_conf(application_id, 'credentials.app_key', True)}} APP_URL={{ snipe_it_url }} diff --git a/roles/web-app-socialhome/meta/main.yml b/roles/web-app-socialhome/meta/main.yml index 3327a927..23b366bc 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - socialhome - social - federated - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-app-socialhome" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/web-app-socialhome" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/web-app-sphinx/README.md b/roles/web-app-sphinx/README.md index 88d63c40..a356d4d0 100644 --- a/roles/web-app-sphinx/README.md +++ b/roles/web-app-sphinx/README.md @@ -6,7 +6,7 @@ Sphinx is a powerful documentation generator originally created for Python proje ## Overview -This Docker Compose deployment leverages Ansible to automatically pull your source repository, build the documentation using Sphinx, and serve the generated HTML through a lightweight HTTP server. The entire process is containerized, which guarantees a consistent and isolated environment regardless of the host system. By default it uses [CyMaIS Sphinx](https://github.com/kevinveenbirkenbach/cymais-sphinx) to build the docs. +This Docker Compose deployment leverages Ansible to automatically pull your source repository, build the documentation using Sphinx, and serve the generated HTML through a lightweight HTTP server. The entire process is containerized, which guarantees a consistent and isolated environment regardless of the host system. By default it uses [Infinito.Nexus Sphinx](https://github.com/kevinveenbirkenbach/infinito-nexus-sphinx) to build the docs. ## Purpose diff --git a/roles/web-app-sphinx/meta/main.yml b/roles/web-app-sphinx/meta/main.yml index bcc3ae70..9f485c0c 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -22,9 +22,9 @@ galaxy_info: - docker - automation - deployment - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-book" run_after: diff --git a/roles/web-app-sphinx/tasks/main.yml b/roles/web-app-sphinx/tasks/main.yml index e1a73f64..248eab6d 100644 --- a/roles/web-app-sphinx/tasks/main.yml +++ b/roles/web-app-sphinx/tasks/main.yml @@ -4,12 +4,12 @@ include_role: name: pkgmgr-install vars: - package_name: cymais-sphinx + package_name: infinito-sphinx # package_notify: docker compose up -- name: Get path of cymais-sphinx using pkgmgr - command: pkgmgr path cymais-sphinx - register: path_cymais_sphinx_output +- name: Get path of infinito-sphinx using pkgmgr + command: pkgmgr path infinito-sphinx + register: path_infinito_sphinx_output - name: "include docker and reverse proxy for '{{ application_id }}'" include_role: diff --git a/roles/web-app-sphinx/templates/docker-compose.yml.j2 b/roles/web-app-sphinx/templates/docker-compose.yml.j2 index 03630561..d67eedc2 100644 --- a/roles/web-app-sphinx/templates/docker-compose.yml.j2 +++ b/roles/web-app-sphinx/templates/docker-compose.yml.j2 @@ -2,8 +2,8 @@ application: {% set container_port = 8000 %} build: - context: {{ path_cymais_sphinx_output.stdout }} - dockerfile: {{ path_cymais_sphinx_output.stdout }}/Dockerfile + context: {{ path_infinito_sphinx_output.stdout }} + dockerfile: {{ path_infinito_sphinx_output.stdout }}/Dockerfile ports: - "127.0.0.1:{{ports.localhost.http[application_id]}}:{{ container_port }}" {% include 'roles/docker-container/templates/healthcheck/curl.yml.j2' %} diff --git a/roles/web-app-syncope/meta/main.yml b/roles/web-app-syncope/meta/main.yml index 01a5f5d6..62a04efb 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -23,6 +23,6 @@ galaxy_info: - nginx - https - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" \ No newline at end of file + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" \ No newline at end of file diff --git a/roles/web-app-taiga/README.md b/roles/web-app-taiga/README.md index bc215730..27a16c3c 100644 --- a/roles/web-app-taiga/README.md +++ b/roles/web-app-taiga/README.md @@ -40,7 +40,7 @@ By using this role, teams can set up Taiga in minutes on Arch Linux systems — - 📨 **Email Backend:** Supports SMTP and console backends for development. - 🔁 **Async & Realtime Events:** Includes RabbitMQ and support for Taiga’s event system. - 🌐 **Reverse Proxy Ready:** Integrates with Nginx using the `srv-proxy-6-6-domain` role. -- 🧩 **Composable Design:** Integrates cleanly with other CyMaIS infrastructure roles. +- 🧩 **Composable Design:** Integrates cleanly with other Infinito.Nexus infrastructure roles. --- @@ -50,5 +50,5 @@ Developed and maintained by **Kevin Veen-Birkenbach** Email: [kevin@veen.world](mailto:kevin@veen.world) Website: [veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 c9e767e5..79991c3a 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -22,10 +22,10 @@ galaxy_info: - oidc - openid - archlinux - - cymais - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + - infinito + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-tasks" run_after: diff --git a/roles/web-app-wordpress/README.md b/roles/web-app-wordpress/README.md index cb6e7a7f..b2b658be 100644 --- a/roles/web-app-wordpress/README.md +++ b/roles/web-app-wordpress/README.md @@ -48,5 +48,5 @@ 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 [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file diff --git a/roles/web-app-wordpress/config/main.yml b/roles/web-app-wordpress/config/main.yml index 365c05b0..379a808e 100644 --- a/roles/web-app-wordpress/config/main.yml +++ b/roles/web-app-wordpress/config/main.yml @@ -36,7 +36,7 @@ csp: - "https://fonts.bunny.net" frame-src: - "blob:" - - "*.{{ primary_domain }}" + - "*" domains: canonical: - "blog.{{ primary_domain }}" diff --git a/roles/web-app-wordpress/meta/main.yml b/roles/web-app-wordpress/meta/main.yml index 393decee..438a7924 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -21,9 +21,9 @@ galaxy_info: - multisite - automation - blog - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-blog" run_after: diff --git a/roles/web-app-xmpp/meta/main.yml b/roles/web-app-xmpp/meta/main.yml index af6e0fda..ce014b64 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - xmpp - chat - stub - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-app-xmpp" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/web-app-xmpp" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/web-app-yourls/config/main.yml b/roles/web-app-yourls/config/main.yml index 533336ef..345aa879 100644 --- a/roles/web-app-yourls/config/main.yml +++ b/roles/web-app-yourls/config/main.yml @@ -12,7 +12,7 @@ features: port-ui-desktop: true central_database: true oauth2: true - logout: true + logout: true domains: canonical: - "s.{{ primary_domain }}" @@ -24,5 +24,13 @@ docker: enabled: true yourls: version: "latest" - name: "yourls" + name: "yourls" image: "yourls" +csp: + flags: + style-src: + unsafe-inline: true + script-src-elem: + unsafe-inline: true + script-src: + unsafe-inline: true \ No newline at end of file diff --git a/roles/web-app-yourls/meta/main.yml b/roles/web-app-yourls/meta/main.yml index 938d9f90..9defd52e 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,9 +19,9 @@ galaxy_info: - url-shortener - docker - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-link" run_after: diff --git a/roles/web-opt-rdr-domains/meta/main.yml b/roles/web-opt-rdr-domains/meta/main.yml index 919eac04..04ff69fc 100644 --- a/roles/web-opt-rdr-domains/meta/main.yml +++ b/roles/web-opt-rdr-domains/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birchenbach" description: "Configures Nginx to perform 301 redirects based on a list of source→target domain mappings." - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - nginx - redirect - domains - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-opt-rdr-domains" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/web-opt-rdr-domains" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/web-opt-rdr-www/meta/main.yml b/roles/web-opt-rdr-www/meta/main.yml index 42ed03a6..a024f316 100644 --- a/roles/web-opt-rdr-www/meta/main.yml +++ b/roles/web-opt-rdr-www/meta/main.yml @@ -2,7 +2,7 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "An Ansible role to redirect www subdomains to non-www domains in Nginx" - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -19,8 +19,8 @@ galaxy_info: - www - wildcard - seo - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - srv-web-7-4-core \ No newline at end of file diff --git a/roles/web-svc-asset/meta/main.yml b/roles/web-svc-asset/meta/main.yml index ccbb5e95..ca79cf1f 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - assets - nginx - static - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-svc-asset" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/web-svc-asset" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/web-svc-cdn/config/main.yml b/roles/web-svc-cdn/config/main.yml new file mode 100644 index 00000000..3373d367 --- /dev/null +++ b/roles/web-svc-cdn/config/main.yml @@ -0,0 +1,7 @@ +features: + matomo: true + css: true + port-ui-desktop: true +domains: + canonical: + - "cdn.{{ primary_domain }}" diff --git a/roles/web-svc-cdn/meta/main.yml b/roles/web-svc-cdn/meta/main.yml new file mode 100644 index 00000000..dbae45c1 --- /dev/null +++ b/roles/web-svc-cdn/meta/main.yml @@ -0,0 +1,30 @@ +--- +galaxy_info: + author: "Kevin Veen-Birkenbach" + description: | + Configures an Nginx-based Content Delivery Network Server. + license: "Infinito.Nexus NonCommercial License (CNCL)" + license_url: "https://s.veen.world/cncl" + company: | + Kevin Veen-Birkenbach + Consulting & Coaching Solutions + https://www.veen.world + min_ansible_version: "2.9" + platforms: + - name: Archlinux + versions: + - rolling + galaxy_tags: + - nginx + - https + - file + - static-files + - ssl + - letsencrypt + - automation + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" +dependencies: + - srv-web-7-6-https + - dev-git diff --git a/roles/web-svc-cdn/tasks/main.yml b/roles/web-svc-cdn/tasks/main.yml new file mode 100644 index 00000000..76a09ecc --- /dev/null +++ b/roles/web-svc-cdn/tasks/main.yml @@ -0,0 +1,20 @@ +--- +- name: "include role for {{application_id}} to receive certs & do modification routines" + include_role: + name: srv-web-7-6-composer + vars: + domain: "{{ domains | get_domain(application_id) }}" + http_port: "{{ ports.localhost.http[application_id] }}" + when: run_once_web_svc_cdn is not defined + +- name: "generate {{domains | get_domain(application_id)}}.conf" + template: + src: "nginx.conf.j2" + dest: "{{ nginx.directories.http.servers }}{{ domains | get_domain(application_id) }}.conf" + notify: restart openresty + when: run_once_web_svc_cdn is not defined + +- name: run the web svc cdn tasks once + set_fact: + run_once_web_svc_cdn: true + when: run_once_web_svc_cdn is not defined \ No newline at end of file diff --git a/roles/web-svc-cdn/templates/nginx.conf.j2 b/roles/web-svc-cdn/templates/nginx.conf.j2 new file mode 100644 index 00000000..da672710 --- /dev/null +++ b/roles/web-svc-cdn/templates/nginx.conf.j2 @@ -0,0 +1,27 @@ +server +{ + server_name {{domains | get_domain(application_id)}}; + + {% include 'roles/srv-web-7-7-letsencrypt/templates/ssl_header.j2' %} + + {% include 'roles/srv-web-7-7-inj-compose/templates/server.conf.j2'%} + + {% include 'roles/srv-proxy-7-4-core/templates/headers/content_security_policy.conf.j2' %} + charset utf-8; + + location / + { + alias {{ nginx.directories.data.cdn }}; {# Path to your file directory #} + autoindex on; {# Enable directory listing #} + autoindex_exact_size off; {# Display sizes in a human-readable format #} + autoindex_localtime on; {# Show local time #} + {% include 'roles/srv-web-7-7-inj-compose/templates/location.lua.j2' %} + } + + location /.well-known/ { + alias {{nginx.directories.data.well_known}}; + allow all; + default_type "text/plain"; + autoindex on; + } +} diff --git a/roles/web-svc-cdn/vars/main.yml b/roles/web-svc-cdn/vars/main.yml new file mode 100644 index 00000000..88b4b9af --- /dev/null +++ b/roles/web-svc-cdn/vars/main.yml @@ -0,0 +1,2 @@ +application_id: "web-svc-cdn" +domain: "{{ domains | get_domain(application_id) }}" diff --git a/roles/web-svc-file/meta/main.yml b/roles/web-svc-file/meta/main.yml index 503f86a9..b593c8e1 100644 --- a/roles/web-svc-file/meta/main.yml +++ b/roles/web-svc-file/meta/main.yml @@ -3,7 +3,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -22,9 +22,9 @@ galaxy_info: - ssl - letsencrypt - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" dependencies: - srv-web-7-6-https - dev-git diff --git a/roles/web-svc-html/meta/main.yml b/roles/web-svc-html/meta/main.yml index 36b952c1..004375f8 100644 --- a/roles/web-svc-html/meta/main.yml +++ b/roles/web-svc-html/meta/main.yml @@ -3,7 +3,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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -23,9 +23,9 @@ galaxy_info: - ssl - homepage - automation - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" # This propably leads to problems at a point, @todo solve it # run_after: # - web-app-matomo diff --git a/roles/web-svc-legal/meta/main.yml b/roles/web-svc-legal/meta/main.yml index 8ff6e9a1..7544dfeb 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birchenbach @@ -12,9 +12,9 @@ galaxy_info: - nginx - legal - imprint - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/web-svc-legal" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/web-svc-legal" min_ansible_version: "2.9" platforms: - name: Any diff --git a/roles/web-svc-logout/README.md b/roles/web-svc-logout/README.md index 223db706..858320da 100644 --- a/roles/web-svc-logout/README.md +++ b/roles/web-svc-logout/README.md @@ -21,15 +21,15 @@ It solves the common challenge of logging a user out from all connected apps wit - Automatic discovery of logout domains from applications with the `features.logout` flag enabled. - Centralized logout proxy that clears cookies and sessions across all configured subdomains. - Status page with live feedback on logout progress for each domain. -- Built-in support for Docker Compose deployment and integration with the CyMaIS ecosystem. +- Built-in support for Docker Compose deployment and integration with the Infinito.Nexus ecosystem. - Includes security-conscious headers (CORS, CSP) for smooth cross-domain logout operations. ## Further Resources - [Universal Logout GitHub Repository](https://github.com/kevinveenbirkenbach/universal-logout) -- [CyMaIS Project](https://cymais.cloud) +- [Infinito.Nexus Project](https://infinito.nexus) - [Author: Kevin Veen-Birkenbach](https://veen.world) --- -*This role is licensed under the [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl).* +*This role is licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl).* diff --git a/roles/web-svc-logout/meta/main.yml b/roles/web-svc-logout/meta/main.yml index 2968b2db..db9b3156 100644 --- a/roles/web-svc-logout/meta/main.yml +++ b/roles/web-svc-logout/meta/main.yml @@ -2,9 +2,9 @@ galaxy_info: author: "Kevin Veen‑Birkenbach" description: > Deploys the universal logout service: a Dockerized Python container, - Nginx `/logout` proxies for `*.cymais.cloud`, and the `conductor.html.j2` + Nginx `/logout` proxies for `*.infinito.nexus`, and the `conductor.html.j2` template for unified logout orchestration. - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen‑Birkenbach @@ -28,7 +28,7 @@ galaxy_info: - docker - flask - nginx - - cymais + - infinito - logout repository: "https://github.com/kevinveenbirkenbach/universal-logout" issue_tracker_url: "https://github.com/kevinveenbirkenbach/universal-logout/issues" diff --git a/roles/web-svc-simpleicons/README.md b/roles/web-svc-simpleicons/README.md index 22f6a2eb..5eae7d14 100644 --- a/roles/web-svc-simpleicons/README.md +++ b/roles/web-svc-simpleicons/README.md @@ -30,5 +30,5 @@ The Docker-SimpleIcons role streamlines the deployment and management of a simpl Developed and maintained by **Kevin Veen-Birkenbach**. Learn more at [www.veen.world](https://www.veen.world) -Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais) -License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl) \ No newline at end of file +Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus) +License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl) \ 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 a80d07d4..1132a2a9 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: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach @@ -18,9 +18,9 @@ galaxy_info: - branding - svg - png - repository: "https://s.veen.world/cymais" - issue_tracker_url: "https://s.veen.world/cymaisissues" - documentation: "https://s.veen.world/cymais" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://docs.infinito.nexus" logo: class: "fa-solid fa-icons" run_after: [] diff --git a/tasks/stages/01_constructor.yml b/tasks/stages/01_constructor.yml index 79d94fea..b41025f9 100644 --- a/tasks/stages/01_constructor.yml +++ b/tasks/stages/01_constructor.yml @@ -48,7 +48,7 @@ # The following mapping is necessary to define the exceptions for domains which are created, but which aren't used redirect_domain_mappings: "{{ [] | - add_redirect_if_group('web-svc-asset', domains | get_domain('web-svc-asset'), domains | get_domain('web-svc-file'), group_names) | + add_redirect_if_group('web-svc-asset', domains | get_domain('web-svc-asset'), domains | get_domain('web-svc-file'), group_names) | merge_mapping(redirect_domain_mappings| default([]), 'source') }}" diff --git a/templates/roles/web-app/meta/main.yml.j2 b/templates/roles/web-app/meta/main.yml.j2 index bcf77199..ec995f52 100644 --- a/templates/roles/web-app/meta/main.yml.j2 +++ b/templates/roles/web-app/meta/main.yml.j2 @@ -3,16 +3,16 @@ galaxy_info: author: "Kevin Veen-Birkenbach" description: "" - license: "CyMaIS NonCommercial License (CNCL)" + license: "Infinito.Nexus NonCommercial License (CNCL)" license_url: "https://s.veen.world/cncl" company: | Kevin Veen-Birkenbach Consulting & Coaching Solutions https://www.veen.world galaxy_tags: [] - repository: "https://github.com/kevinveenbirkenbach/cymais" - issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues" - documentation: "https://github.com/kevinveenbirkenbach/cymais/" + repository: "https://github.com/kevinveenbirkenbach/infinito-nexus" + issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues" + documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/" logo: class: "" run_after: [] diff --git a/tests/README.md b/tests/README.md index 521d96c3..1ac4b888 100644 --- a/tests/README.md +++ b/tests/README.md @@ -1,2 +1,2 @@ # Tests -This folder contains the tests for cymais \ No newline at end of file +This folder contains the tests for infinito \ No newline at end of file