coming together now.

This commit is contained in:
2025-01-06 14:17:22 -06:00
parent 2fd7a96268
commit 060ecc7aa7
26 changed files with 106 additions and 75 deletions

View File

@@ -0,0 +1,2 @@
export SLA_PENALTY=""
export SLO_PENALTY=""

View File

@@ -1 +0,0 @@
## Applications/Systems/Services Offered

View File

@@ -1,26 +0,0 @@
# KNEL Provided Services to TSYS Group Core Components
## Introduction
In addition to all of the services KNEL provides (generally) to all the nom core TSYS Group compoments , KNEL provides a number of component specific services to TSYS Group Core Compoments.
## HFNFC
- Umbrel
#% HFNOC
- Multi Tenant Governance System
- SLURM
## Suborbital Systems
- EzEDA imstancr (compute / storage)
- Nvidia cluster
-
## Per component offerings
| LOB business specific application compute/storage capacity on the KNEL Coolify bizapp instance.
- Easy Appointments

14
MakeBook.sh Normal file
View File

@@ -0,0 +1,14 @@
#!/bin/bash
# Put together the KNEL services contract template
set -euo pipefail
# Pull in contract variables
source ./KNEL-Contract-Template-Variables.env
# Run mustache to expand variables
# ....
bash RenderTemplates.sh
bash RenderCSVToMarkdown.sh
bash build-book.sh

View File

@@ -1,2 +1,11 @@
# KNELContracts
This is an mdbook repository for the
Turnkey Network Systems LLC Management Company : Known Element Enterprises LLC
contract (template) for services it provides to Turnkey Network Systems LLC and various super cell/series LLCs under Turnkey Network Systems LLC.
Each individual LLC (and Turnkey Network Systems LLC) will have a private repository with an (filled out template) and executed copy of this contract (and operating agreement).

View File

@@ -1,15 +1,5 @@
#!/bin/bash
set -euo pipefail
# Put together the KNEL IT/business ops contract
# Pull in contract variables
# source ./KNEL-Contract-Variables.env
# Run mustache to expand variables
# ....
# Render CSV to markdown table
COOLIFY_TO_ALL="src/services-coolify-techops-all.md"

9
RenderTemplates.sh Normal file
View File

@@ -0,0 +1,9 @@
#!/bin/bash
MUSTACHE_PATH="../vendor/"
for input_file in $(ls -1 contract-inputs/*.md);
do
OUTPUT_FILE_NAME="$(echo $input_file | awk -F '/' '{print $2}')"
$MUSTACHE_PATH $input_file > $OUTPUT_FILE_NAME
done

3
build-book.sh Normal file
View File

@@ -0,0 +1,3 @@
#/bin/bash
mdbook build && mdbook serve

View File

@@ -0,0 +1,6 @@
## Parties To The Contract
### Party 1
### Party 2

View File

@@ -0,0 +1,6 @@
## Contract Length
This is the input file. It will get rendered into the output file of same name in src/<this file>
- Contract Length : {{CONTRACT_LENGTH}}

View File

@@ -0,0 +1,6 @@
## Payment Terms
This is the input file. It will get rendered into the output file of same name in src/<this file>
- The services are offered for an all inclusive delivered price of {{PRICE}} which must be paid {{PAYMENT_FREQUENCY}}

View File

@@ -0,0 +1,12 @@
## SLA/SLO
This is the input file. It will get rendered into the output file of same name in src/<this file>
- The services listed in the section titled "Services Offered by KNEL" are offered with the following 🎃
- {{SERVICES_SLA}}
- {{SERVICES_SLO}}
- Penalities for not hitting the SLA/SLO
- {{SLA_PENALTY}}
- {{SLO_PENALTY}}

View File

@@ -24,7 +24,6 @@ Web Design/Mockup,[Penpot](https://penpot.app/),[KNEL Mockup](https://design.kno
Time series/alert manager,[Promethus Alert Manager](https://prometheus.io/docs/alerting/latest/alertmanager/),[KNEL PromAM](https://alertmanager.knownelement.com/login?redirect=/)
Meeting coordination,[Rally](https://github.com/lukevella/rallly),[KNEL Meeting Scheduler](https://companymeetings.knownelement.com/)
Project/task management,[Redmine](https://www.redmine.org/),[KNEL Project](https://projects.knownelement.com/)
Webmail,[Roundcube](https://roundcube.net/),[KNEL Webmail](https://webmail.knownelement.com/)
Web Search,[SearXNG](https://docs.searxng.org/),[KNEL Websearch](https://websearch.knownelement.com/)
IT Asset Management,[Snipe-IT](https://snipeitapp.com/),[KNEL Asset Management](https://assets.knownelement.com/login)
Environment data management system,[Emoncms](https://emoncms.org/),Being deployed to [KNEL Emoncms](https://emoncms.knownelement.com/)
@@ -42,4 +41,5 @@ Forms Manager,[EasyForms](https://easyforms.dev/),[KNEL Forms](https://forms.kno
Advertising Network,[Revive](https://www.revive-adserver.com/),[KNEL Ads](https://ads.knownelement.com/www/admin/index.php)
IP Address Management,[phpipam](https://phpipam.net/),Being deployed to [KNEL IPAM](https://ipam.knownelement.com/)
Mailing List,[phplist](https://www.phplist.com/),Being deployed to [KNEL Mailing List](https://lists.knownelement.com)
Web office,[Nextcloud](https://nextcloud.com/),[KNEL Nextcloud](https://nextcloud.knownelement.com/)
Web office,[Nextcloud](https://nextcloud.com/),[KNEL Nextcloud](https://nextcloud.knownelement.com/)
Webmail/Inbound/outbound E-mai (with 1gb quota aggregate across all mailboxes) (for non customer/corporate/non-automated use only),[Roundcube](https://roundcube.net/),[KNEL Webmail](https://webmail.knownelement.com/)
1 Business Intelligence [Apache Superset](https://superset.apache.org/) [KNEL BI](https://bi.knownelement.com)
24 Time series/alert manager [Promethus Alert Manager](https://prometheus.io/docs/alerting/latest/alertmanager/) [KNEL PromAM](https://alertmanager.knownelement.com/login?redirect=/)
25 Meeting coordination [Rally](https://github.com/lukevella/rallly) [KNEL Meeting Scheduler](https://companymeetings.knownelement.com/)
26 Project/task management [Redmine](https://www.redmine.org/) [KNEL Project](https://projects.knownelement.com/)
Webmail [Roundcube](https://roundcube.net/) [KNEL Webmail](https://webmail.knownelement.com/)
27 Web Search [SearXNG](https://docs.searxng.org/) [KNEL Websearch](https://websearch.knownelement.com/)
28 IT Asset Management [Snipe-IT](https://snipeitapp.com/) [KNEL Asset Management](https://assets.knownelement.com/login)
29 Environment data management system [Emoncms](https://emoncms.org/) Being deployed to [KNEL Emoncms](https://emoncms.knownelement.com/)
41 Advertising Network [Revive](https://www.revive-adserver.com/) [KNEL Ads](https://ads.knownelement.com/www/admin/index.php)
42 IP Address Management [phpipam](https://phpipam.net/) Being deployed to [KNEL IPAM](https://ipam.knownelement.com/)
43 Mailing List [phplist](https://www.phplist.com/) Being deployed to [KNEL Mailing List](https://lists.knownelement.com)
44 Web office [Nextcloud](https://nextcloud.com/) [KNEL Nextcloud](https://nextcloud.knownelement.com/)
45 Webmail/Inbound/outbound E-mai (with 1gb quota aggregate across all mailboxes) (for non customer/corporate/non-automated use only) [Roundcube](https://roundcube.net/) [KNEL Webmail](https://webmail.knownelement.com/)

View File

@@ -1 +1 @@
coming soon,coming soon,coming soon
LOB bizapp compute/storage,TBD,TBD
1 coming soon LOB bizapp compute/storage coming soon TBD coming soon TBD

View File

@@ -1 +1 @@
coming soon,coming soon,coming soon
LLC Governance,TBD,TBD
1 coming soon LLC Governance coming soon TBD coming soon TBD

View File

@@ -1 +1,2 @@
coming soon,coming soon,coming soon
Storage/Compute/Network HPC Runtime Resources, SLURM, TBD
Electronic Design Automation,[EzEDA](https://ezeda.org), TBD
1 coming soon Storage/Compute/Network HPC Runtime Resources coming soon SLURM coming soon TBD
2 Electronic Design Automation [EzEDA](https://ezeda.org) TBD

View File

@@ -1,11 +0,0 @@
- Email (inbound, outbound for non-automated email only) (with a total of 1gb quota aggregate across all mailboxes) (for non customer , corporate, non-automated use only).
- Various other business specific back office or middleware functions as negotiated between KNEL and {{PARTY2}}.
- Serverless runtime (TBD)
- Billing (Killbill)
- Payment Gateway (Hyperswitch)
- API Gateway (TBD)
- backups (of KNEL microservices and wordpress/grav site and bizapp application code/data (stored in KNEL microservice systems)

View File

@@ -12,6 +12,7 @@
- [Coolify R&D LOB Bespoke](./services-coolify-randd-lob.md)
- [KNEL Datacenter All TSYS Group](./services-kneldc-all.md)
- [KNEL Datacenter LOB Bespoke](./services-kneldc-lob.md)
- [General Services](./services-general.md)
# Terms

6
src/parties.md Normal file
View File

@@ -0,0 +1,6 @@
## Parties To The Contract
### Party 1
### Party 2

View File

@@ -1,5 +0,0 @@
# Services hosted in KNEL Coolify R&D Instance, offered to all TSYS Group components
|Function|Vendor|Instance|
|---|---|---|
|coming soon|coming soon|coming soon|

View File

@@ -1,5 +0,0 @@
# Services hosted in KNEL Coolify R&D Instance, offered to certain TSYS Group components under bespoke arrangement
|Function|Vendor|Instance|
|---|---|---|
|coming soon|coming soon|coming soon|

4
src/services-general.md Normal file
View File

@@ -0,0 +1,4 @@
# General Services Offered
- backups (of KNEL microservices and wordpress/grav site and bizapp application code/data (stored in KNEL microservice systems)

View File

@@ -1 +1,6 @@
# Contract Length
## Contract Length
This is the input file. It will get rendered into the output file of same name in src/<this file>
- Contract Length : {{CONTRACT_LENGTH}}

View File

@@ -1,3 +1,6 @@
# Payment Terms
## Payment Terms
This is the input file. It will get rendered into the output file of same name in src/<this file>
- The services are offered for an all inclusive delivered price of {{PRICE}} which must be paid {{PAYMENT_FREQUENCY}}

View File

@@ -1,10 +0,0 @@
# SLA/SLO
- The services listed in the section titled "Services Offered by KNEL" are offered with the following 🎃
- {{SERVICES_SLA}}
- {{SERVICES_SLO}}
- Penalities for not hitting the SLA/SLO
- {{SLA_PENALTY}}
- {{SLO_PENALTY}}

12
src/terms-slo.md Normal file
View File

@@ -0,0 +1,12 @@
## SLA/SLO
This is the input file. It will get rendered into the output file of same name in src/<this file>
- The services listed in the section titled "Services Offered by KNEL" are offered with the following 🎃
- {{SERVICES_SLA}}
- {{SERVICES_SLO}}
- Penalities for not hitting the SLA/SLO
- {{SLA_PENALTY}}
- {{SLO_PENALTY}}