coming together now.
This commit is contained in:
2
KNEL-Contract-Template-Variables.env
Normal file
2
KNEL-Contract-Template-Variables.env
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
export SLA_PENALTY=""
|
||||||
|
export SLO_PENALTY=""
|
@@ -1 +0,0 @@
|
|||||||
## Applications/Systems/Services Offered
|
|
@@ -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
14
MakeBook.sh
Normal 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
|
@@ -1,2 +1,11 @@
|
|||||||
# KNELContracts
|
# 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).
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,15 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/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
|
# Render CSV to markdown table
|
||||||
|
|
||||||
COOLIFY_TO_ALL="src/services-coolify-techops-all.md"
|
COOLIFY_TO_ALL="src/services-coolify-techops-all.md"
|
9
RenderTemplates.sh
Normal file
9
RenderTemplates.sh
Normal 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
3
build-book.sh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
#/bin/bash
|
||||||
|
|
||||||
|
mdbook build && mdbook serve
|
6
contract-inputs/parties.md
Normal file
6
contract-inputs/parties.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
|
||||||
|
## Parties To The Contract
|
||||||
|
|
||||||
|
### Party 1
|
||||||
|
|
||||||
|
### Party 2
|
6
contract-inputs/terms-length.md
Normal file
6
contract-inputs/terms-length.md
Normal 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}}
|
6
contract-inputs/terms-payment.md
Normal file
6
contract-inputs/terms-payment.md
Normal 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}}
|
12
contract-inputs/terms-slo.md
Normal file
12
contract-inputs/terms-slo.md
Normal 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}}
|
@@ -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=/)
|
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/)
|
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/)
|
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/)
|
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)
|
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/)
|
Environment data management system,[Emoncms](https://emoncms.org/),Being deployed to [KNEL Emoncms](https://emoncms.knownelement.com/)
|
||||||
@@ -43,3 +42,4 @@ Advertising Network,[Revive](https://www.revive-adserver.com/),[KNEL Ads](https:
|
|||||||
IP Address Management,[phpipam](https://phpipam.net/),Being deployed to [KNEL IPAM](https://ipam.knownelement.com/)
|
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)
|
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 +1 @@
|
|||||||
coming soon,coming soon,coming soon
|
LOB bizapp compute/storage,TBD,TBD
|
|
@@ -1 +1 @@
|
|||||||
coming soon,coming soon,coming soon
|
LLC Governance,TBD,TBD
|
|
@@ -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,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)
|
|
@@ -12,6 +12,7 @@
|
|||||||
- [Coolify R&D LOB Bespoke](./services-coolify-randd-lob.md)
|
- [Coolify R&D LOB Bespoke](./services-coolify-randd-lob.md)
|
||||||
- [KNEL Datacenter All TSYS Group](./services-kneldc-all.md)
|
- [KNEL Datacenter All TSYS Group](./services-kneldc-all.md)
|
||||||
- [KNEL Datacenter LOB Bespoke](./services-kneldc-lob.md)
|
- [KNEL Datacenter LOB Bespoke](./services-kneldc-lob.md)
|
||||||
|
- [General Services](./services-general.md)
|
||||||
|
|
||||||
# Terms
|
# Terms
|
||||||
|
|
||||||
|
6
src/parties.md
Normal file
6
src/parties.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
|
||||||
|
## Parties To The Contract
|
||||||
|
|
||||||
|
### Party 1
|
||||||
|
|
||||||
|
### Party 2
|
@@ -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|
|
|
@@ -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
4
src/services-general.md
Normal 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)
|
@@ -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}}
|
@@ -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}}
|
- The services are offered for an all inclusive delivered price of {{PRICE}} which must be paid {{PAYMENT_FREQUENCY}}
|
@@ -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
12
src/terms-slo.md
Normal 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}}
|
Reference in New Issue
Block a user