From 5c2cb1948fd9efb4bb2f41ef702988fab953ba46 Mon Sep 17 00:00:00 2001 From: Charles N Wyble Date: Mon, 6 Jan 2025 07:13:13 -0600 Subject: [PATCH] preparing to fully document all services --- KNELDC-AllServices.csv | 1 + KNELDC-LOBServices.csv | 1 + PrepMarkdown.sh | 163 ++++++++++++++---- ...pServices.csv => services-cloudron-all.csv | 0 ...BServices.csv => services-cloudron-lob.csv | 0 5 files changed, 128 insertions(+), 37 deletions(-) create mode 100644 KNELDC-AllServices.csv create mode 100644 KNELDC-LOBServices.csv rename Cloudron-GroupServices.csv => services-cloudron-all.csv (100%) rename Cloudron-LOBServices.csv => services-cloudron-lob.csv (100%) diff --git a/KNELDC-AllServices.csv b/KNELDC-AllServices.csv new file mode 100644 index 0000000..a57f782 --- /dev/null +++ b/KNELDC-AllServices.csv @@ -0,0 +1 @@ +coming soon,coming soon,coming soon \ No newline at end of file diff --git a/KNELDC-LOBServices.csv b/KNELDC-LOBServices.csv new file mode 100644 index 0000000..a57f782 --- /dev/null +++ b/KNELDC-LOBServices.csv @@ -0,0 +1 @@ +coming soon,coming soon,coming soon \ No newline at end of file diff --git a/PrepMarkdown.sh b/PrepMarkdown.sh index 8437721..28ff238 100644 --- a/PrepMarkdown.sh +++ b/PrepMarkdown.sh @@ -1,5 +1,7 @@ #!/bin/bash +set -euo pipefail + # Put together the KNEL IT/business ops contract # Pull in contract variables @@ -10,57 +12,144 @@ # Render CSV to markdown table -##services-cloudron-all.md - -rm src/services-cloudron-all.md - -echo "# Services hosted in KNEL Cloudron, offered to all TSYS Group components" >> src/services-cloudron-all.md +COOLIFY_TO_ALL="src/services-coolify-techops-all.md" +rm $COOLIFY_TO_ALL +echo "# Services hosted in KNEL Coolify Techops Instance, offered to all TSYS Group components" >> $COOLIFY_TO_ALL #Table heading -echo " " >> src/services-cloudron-all.md -echo "|Function|Vendor|Instance|" >> src/services-cloudron-all.md -echo "|---|---|---|" >> src/services-cloudron-all.md - +echo " " >> $COOLIFY_TO_ALL +echo "|Function|Vendor|Instance|" >> $COOLIFY_TO_ALL +echo "|---|---|---|" >> $COOLIFY_TO_ALL #Table rows IFS=$'\n\t' -for skill in \ -$(cat "Cloudron-GroupServices.csv"); do -export FUNCTION="$(echo $skill|awk -F ',' '{print $1}')" -export VENDOR="$(echo $skill|awk -F ',' '{print $2}')" -export INSTANCE="$(echo $skill|awk -F ',' '{print $3}')" -echo "|$FUNCTION|$VENDOR|$INSTANCE|" >> src/services-cloudron-all.md +for service in \ +$(cat "Coolify-Techops-AllServices.csv"); do +export FUNCTION="$(echo $service|awk -F ',' '{print $1}')" +export VENDOR="$(echo $service|awk -F ',' '{print $2}')" +export INSTANCE="$(echo $service|awk -F ',' '{print $3}')" +echo "|$FUNCTION|$VENDOR|$INSTANCE|" >> $COOLIFY_TO_ALL done -##services-cloudron-lob.md - -rm src/services-cloudron-lob.md - -echo "# Services hosted in KNEL Cloudron, offered to certain TSYS Group components under bespoke arrangement" >> src/services-cloudron-lob.md - +rm src/services-coolify-techops-lob.md +echo "# Services hosted in KNEL Coolify Techops Instance, offered to all TSYS Group components" >> src/services-coolify-lob.md #Table heading -echo " " >> src/services-cloudron-lob.md -echo "|Function|Vendor|Instance|" >> src/services-cloudron-lob.md -echo "|---|---|---|" >> src/services-cloudron-lob.md - +echo " " >> src/services-coolify-techops-lob.md +echo "|Function|Vendor|Instance|" >> src/services-coolify-techops-lob.md +echo "|---|---|---|" >> src/services-coolify-techops-lob.md #Table rows IFS=$'\n\t' -for skill in \ -$(cat "Cloudron-LOBServices.csv"); do -export FUNCTION="$(echo $skill|awk -F ',' '{print $1}')" -export VENDOR="$(echo $skill|awk -F ',' '{print $2}')" -export INSTANCE="$(echo $skill|awk -F ',' '{print $3}')" -echo "|$FUNCTION|$VENDOR|$INSTANCE|" >> src/services-cloudron-lob.md +for service in \ +$(cat "Coolify-Techops-LOBServices.csv"); do +export FUNCTION="$(echo $service|awk -F ',' '{print $1}')" +export VENDOR="$(echo $service|awk -F ',' '{print $2}')" +export INSTANCE="$(echo $service|awk -F ',' '{print $3}')" +echo "|$FUNCTION|$VENDOR|$INSTANCE|" >> src/services-coolify-techops-lob.md done +COOLIFY_RD_ALL="src/services-coolify-rand-all.md" -##- [Coolify Techops All TSYS Group](./services-coolify-techops-all.md) +rm $COOLIFY_RD_ALL +echo "# Services hosted in KNEL Coolify R&D Instance, offered to all TSYS Group components" >> $COOLIFY_RD_ALL +#Table heading +echo " " >> $COOLIFY_RD_ALL +echo "|Function|Vendor|Instance|" >> $COOLIFY_RD_ALL +echo "|---|---|---|" >> $COOLIFY_RD_ALL +#Table rows +IFS=$'\n\t' +for service in \ +$(cat "Coolify-Techops-LOBServices.csv"); do +export FUNCTION="$(echo $service|awk -F ',' '{print $1}')" +export VENDOR="$(echo $service|awk -F ',' '{print $2}')" +export INSTANCE="$(echo $service|awk -F ',' '{print $3}')" +echo "|$FUNCTION|$VENDOR|$INSTANCE|" >> $COOLIFY_RD_ALL +done -##- [Coolify Techops LOB Bespoke](./services-coolify-techops-lob.md) +COOLIFY_RD_LOB="src/services-coolify-rand-lob.md" -##- [Coolify R&D All TSYS Group](./services-coolify-randd-all.md) +rm src/services-coolify-randd-lob.md +echo "# Services hosted in KNEL Coolify R&D Instance, offered to certain TSYS Group components under bespoke arrangement" >> src/services-coolify-randd-lob.md +#Table heading +echo " " >> src/services-coolify-randd-lob.md +echo "|Function|Vendor|Instance|" >> src/services-coolify-randd-lob.md +echo "|---|---|---|" >> src/services-coolify-randd-lob.md +#Table rows +IFS=$'\n\t' +for service in \ +$(cat "services-coolify-rand-lob.csv"); do +export FUNCTION="$(echo $service|awk -F ',' '{print $1}')" +export VENDOR="$(echo $service|awk -F ',' '{print $2}')" +export INSTANCE="$(echo $service|awk -F ',' '{print $3}')" +echo "|$FUNCTION|$VENDOR|$INSTANCE|" >> src/services-coolify-randd-lob.md +done -##- [Coolify R&D LOB Bespoke](./services-coolify-randd-lob.md) +KNELDC_ALL="src/services-kneldc-all.md" -##- [KNEL Datacenter All TSYS Group](./services-kneldc-all.md) +rm $KNELDC_ALL +echo "# Services hosted in KNEL Datacenter, offered to all TSYS Group components" >> $KNELDC_ALL +#Table heading +echo " " >> $KNELDC_ALL +echo "|Function|Vendor|Instance|" >> $KNELDC_ALL +echo "|---|---|---|" >> $KNELDC_ALL +#Table rows +IFS=$'\n\t' +for service in \ +$(cat "services-kneldc-all.csv"); do +export FUNCTION="$(echo $service|awk -F ',' '{print $1}')" +export VENDOR="$(echo $service|awk -F ',' '{print $2}')" +export INSTANCE="$(echo $service|awk -F ',' '{print $3}')" +echo "|$FUNCTION|$VENDOR|$INSTANCE|" >> $KNELDC_ALL +done -##- [KNEL Datacenter LOB Bespoke](./services-kneldc-lob.md) \ No newline at end of file +KNELDC_LOB="src/services-kneldc-lob.md" + +rm $KNELDC_LOB +echo "# Services hosted in KNEL Datacenter, offered to certain TSYS Group components under bespoke arrangement" >> $KNELDC_LOB +#Table heading +echo " " >> $KNELDC_LOB +echo "|Function|Vendor|Instance|" >> $KNELDC_LOB +echo "|---|---|---|" >> $KNELDC_LOB +#Table rows +IFS=$'\n\t' +for service in \ +$(cat "services-kneldc-lob.csv"); do +export FUNCTION="$(echo $service|awk -F ',' '{print $1}')" +export VENDOR="$(echo $service|awk -F ',' '{print $2}')" +export INSTANCE="$(echo $service|awk -F ',' '{print $3}')" +echo "|$FUNCTION|$VENDOR|$INSTANCE|" >> $KNELDC_LOB +done + +CLOUDRON_ALL="src/services-cloudron-all.md" + +rm $CLOUDRON_ALL +echo "# Services hosted in KNEL Cloudron, offered to all TSYS Group components" >> $CLOUDRON_ALL +#Table heading +echo " " >> $CLOUDRON_ALL +echo "|Function|Vendor|Instance|" >> $CLOUDRON_ALL +echo "|---|---|---|" >> $CLOUDRON_ALL +#Table rows +IFS=$'\n\t' +for service in \ +$(cat "services-cloudron-all.csv"); do +export FUNCTION="$(echo $service|awk -F ',' '{print $1}')" +export VENDOR="$(echo $service|awk -F ',' '{print $2}')" +export INSTANCE="$(echo $service|awk -F ',' '{print $3}')" +echo "|$FUNCTION|$VENDOR|$INSTANCE|" >> $CLOUDRON_ALL +done + +CLOUDRON_LOB="src/services-cloudron-lob.md" + +rm $CLOUDRON_LOB +echo "# Services hosted in KNEL Cloudron, offered to certain TSYS Group components under bespoke arrangement" >> $CLOUDRON_LOB +#Table heading +echo " " >> $CLOUDRON_LOB +echo "|Function|Vendor|Instance|" >> $CLOUDRON_LOB +echo "|---|---|---|" >> $CLOUDRON_LOB +#Table rows +IFS=$'\n\t' +for service in \ +$(cat "services-cloudron-lob.csv"); do +export FUNCTION="$(echo $service|awk -F ',' '{print $1}')" +export VENDOR="$(echo $service|awk -F ',' '{print $2}')" +export INSTANCE="$(echo $service|awk -F ',' '{print $3}')" +echo "|$FUNCTION|$VENDOR|$INSTANCE|" >> $CLOUDRON_LOB +done \ No newline at end of file diff --git a/Cloudron-GroupServices.csv b/services-cloudron-all.csv similarity index 100% rename from Cloudron-GroupServices.csv rename to services-cloudron-all.csv diff --git a/Cloudron-LOBServices.csv b/services-cloudron-lob.csv similarity index 100% rename from Cloudron-LOBServices.csv rename to services-cloudron-lob.csv