chore: add current provisioning state before migration

This commit is contained in:
Jesús Pérez 2025-09-22 23:11:41 +01:00
parent a9703b4748
commit 50745b0f22
660 changed files with 88126 additions and 0 deletions

39
distro/backup.sh Executable file
View file

@ -0,0 +1,39 @@
#!/bin/bash
[ -z "$SRC_DEVS" ] && echo "SRC_DEVS not set" && exit 1
[ ! -d "$SRC_DEVS/src/provisioning" ] && echo "src/provisioning not found in $SRC_DEVS" && exit 1
[ -z "$SAVE_DEVS" ] && echo "SAVE_DEVS not set" && exit 1
ORG=$(pwd)
NOW=$(date +%y%m%d)
SAVE_PATH="$SAVE_DEVS"
LIST="
klab
src/provisioning
"
[ "$1" == "-x" ] && OPS="v"
cd "$SRC_DEVS" || exit 1
for it in $LIST
do
root_path=$(dirname "$it")
name=${it//\//-}-$NOW
echo "Backup [$NOW] copy $it ..."
if [ "$root_path" == "." ] ; then
if tar c${OPS}zf "$SAVE_PATH/$name.tar.gz" $(basename "$it") ; then
echo "$it copied in $SAVE_PATH/$name.tar.gz"
fi
else
cd "$root_path" || exit 1
if tar c${OPS}zf "$SAVE_PATH/$name.tar.gz" $(basename "$it") ; then
echo "$it copied in $SAVE_PATH/$name.tar.gz"
fi
cd "$ORG" || exit 1
fi
done
cd "$ORG"|| exit 1

41
distro/copy_installer Normal file
View file

@ -0,0 +1,41 @@
#!/bin/bash
# Info: Installation for Provisioning
# Author: JesusPerezLorenzo
# Release: 1.0.2
# Date: 14-11-2023
set +o errexit
set +o pipefail
INSTALL_PATH=${1:-/usr/local}
PACK_SET_ENV_LIST="core/bin/provisioning core/lib-providers/common"
[ ! -d "provisioning" ] && echo "provisioning path not found" && exit 1
[[ "$INSTALL_PATH" != /* ]] && INSTALL_PATH=$(pwd)/$INSTALL_PATH
if [ -d "$INSTALL_PATH/provisioning" ] ;then
echo "Remove previous installation ... "
sudo rm -rf "$INSTALL_PATH/provisioning"
fi
if [ -n "$1" ] ; then
for file in $PACK_SET_ENV_LIST
do
case "$(uname)" in
Darwin) sed "s,/usr/local/,$INSTALL_PATH/,g" <"provisioning/$file" > /tmp/provisioning.$$
mv /tmp/provisioning.$$ "provisioning/$file"
;;
Linux) sed -i'' "s,/usr/local/,$INSTALL_PATH/,g" "provisioning/$file"
;;
esac
done
chmod +x provisioning/core/bin/provisioning
fi
[ ! -d "$INSTALL_PATH" ] && sudo mkdir -p "$INSTALL_PATH"
sudo mv provisioning "$INSTALL_PATH" &&
rm -f install-provisioning &&
sudo rm -f /usr/local/bin/provisioning &&
sudo ln -s "$INSTALL_PATH"/provisioning/core/bin/provisioning /usr/local/bin
echo "
✅ Installation complete in $INSTALL_PATH.
Use command 'provisioning -h' for help
Thanks for install PROVISIONING
"

1
distro/count_lines.sh Executable file
View file

@ -0,0 +1 @@
find . -type f -name '*.nu' -exec wc -l {} \; | awk '{ total += $1 } END {print total}'

30
distro/create_list Executable file
View file

@ -0,0 +1,30 @@
#!/bin/bash
set -o allexport
## shellcheck disable=SC1090
[ -n "$PROVISIONING_ENV" ] && [ -r "$PROVISIONING_ENV" ] && source "$PROVISIONING_ENV"
[ -r "../env-provisioning" ] && source ../env-provisioning
[ -r "env-provisioning" ] && source ./env-provisioning
#[ -r ".env" ] && source .env set
set +o allexport
export PROVISIONING=${PROVISIONING:-/usr/local/provisioning}
TARGET_LIST=pack_list
pwd=$(pwd)
if [[ "$PROVISIONING" == *provisioning* ]] ; then
while [ "$(basename $pwd)" != "provisioning" ] && [ "$pwd" != "/" ]
do
cd .. && pwd=$(pwd)
done
else
cd $PROVISIONING
pwd=$(pwd)
fi
[ "$(basename "$pwd")" != "provisioning" ] && echo "provisioning path not found in $(pwd)" && exit 1
[ -r "distro/$TARGET_LIST" ] && mv distro/$TARGET_LIST distro/_$TARGET_LIST && echo "Previous distro list in 'distro/_$TARGET_LIST"
find . -type f | grep -v "\.git" | grep -v "\.kclvm" | grep -v "/wrks" | grep -v distro | grep -v "./no/" | grep -v "/_" | grep -v ".shellcheckrc" |\
grep -v "/old_" | grep -v "url.txt" > distro/$TARGET_LIST &&
echo "provisioning pack list created in $TARGET_LIST"

72
distro/from-repo.sh Executable file
View file

@ -0,0 +1,72 @@
#!/bin/bash
# Info: Script to instal Provisioning from repo
# Author: JesusPerezLorenzo
# Release: 1.0.2
# Date: 11-11-2023
set +o errexit
set +o pipefail
# Root path
# clone CORE
# Install tasks
# Install providers
# Install klouds model
# Install ENV and cnpro command
export PROVISIONING=${PROVISIONING:-$HOME/provisioning}
export PROVIISONING_KLOUDS=${PROVIISONING_KLOUDS:-$HOME/kloud}
export RUN_PATH=${RUN_PATH:-$PROVISIONING/providers}
USAGE="provisioning provider upcloud | aws | local -k cloud-path file-settings.yaml provider-options "
[ "$1" == "-x" ] && set -x && debug=-x && shift
[ "$1" == "-h" ] && echo "$USAGE" && exit
[ "$1" == "-p" ] && PROVIDER="$2" && shift 2
if [ -n "$1" ] && [ -z "$PROVIDER" ] ; then
if [ -d "$RUN_PATH/$1" ] && [ -r "$RUN_PATH/$1/on_${1}_server" ] ; then
PROVIDER=$1
shift
fi
fi
if [ -z "$PROVIDER" ] ; then
base_path=$(basename "$(pwd)")
[ -d "$RUN_PATH/$base_path" ] && [ -r "$RUN_PATH/$base_path/on_${base_path}_server" ] && PROVIDER=$base_path
fi
[ -z "$PROVIDER" ] && PROVIDER=$1 && shift
if [ "$1" == "-k" ] ; then
if [ -d "$PROVIISONING_KLOUDS/$2" ] ; then
PROVIISONING_KLOUDS="$PROVIISONING_KLOUDS/$2"
else
[ -d "$2" ] && PROVIISONING_KLOUDS="$2"
fi
shift 2
fi
[ ! -d "$RUN_PATH/$PROVIDER" ] && echo "Provider $PROVIDER not found in $RUN_PATH" && exit 1
RUN_PATH="$RUN_PATH/$PROVIDER"
[ ! -r "$RUN_PATH/on_${PROVIDER}_server" ] && echo "Provider server on_${PROVIDER}_server not found in $RUN_PATH" && exit 1
## Path for cloud local tasks definition could not exist if all tasks are using library install mode from 'lib-tasks'
#export RUN_TASKS_PATH="tasks"
# Defaul user for tasks operations via SSH it depends on OS Distribution installer
#export SSH_USER=${SSH_USER:-admin}
if [ -d "$PROVIISONING_KLOUDS/$PROVIDER" ] ; then
cd "$PROVIISONING_KLOUDS/$PROVIDER" || exit 1
else
cd "$PROVIISONING_KLOUDS" || exit 1
fi
$RUN_PATH/on_${PROVIDER}_server $debug "$@"

39
distro/from_cargo_nu.sh Executable file
View file

@ -0,0 +1,39 @@
#!/bin/bash
LIST="
nu
nu_plugin_clipboard
nu_plugin_desktop_notifications
nu_plugin_port_scan
nu_plugin_qr_maker
nu_plugin_query
"
set -o allexport
[ -n "$PROVISIONING_ENV" ] && [ -r "$PROVISIONING_ENV" ] && source "$PROVISIONING_ENV"
[ -r "../env-provisioning" ] && source ../env-provisioning
[ -r "env-provisioning" ] && source ./env-provisioning
#[ -r ".env" ] && source .env set
set +o allexport
OS=$(uname | tr '[:upper:]' '[:lower:]')
ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')"
SOURCE_PATH=$HOME/.cargo/bin
export PROVISIONING=${PROVISIONING:-/usr/local/provisioning}
[ ! -d "$PROVISIONING/core/bin/nu/$ARCH-$OS" ] && echo "$PROVISIONING/core/bin/nu/$ARCH-$OS not found" && exit
TARGET_PATH=$PROVISIONING/core/bin/nu/$ARCH-$OS
cd $TARGET_PATH || exit 1
echo "Create nu binaries in $TARGET_PATH from $SOURCE_PATH"
for it in $LIST
do
if [ -r "$SOURCE_PATH/$it" ] ; then
[ -r "$it.gz" ] && rm -f "$it.gz"
cp $HOME/.cargo/bin/$it .
gzip $it
echo "created: $it"
fi
done

50
distro/howto-install.md Normal file
View file

@ -0,0 +1,50 @@
# Provisioning
## About
A provisioning part of **Provisioning**
A basic scripts and tools to be used for provisioning **Cloud Native Klouds**
## How to install
```bash
sudo tar xzf provisioning.tar.gz &&
sudo ./install-provisioning
```
> **install-provisioning** installs **provisioning** by default in **/usr/local** if no other path is added as argument.
Installation will add **provisioning** to /usr/local/bin as **Provisioning** command line internface
## Requirements
To check requirements:
```bash
provisioning setup tools install check all
```
To install requirements:
```bash
provisioning setup tools install all
```
> Instead of 'all' you can use one of the tools: kcl, tera, k9s ...
To get info about ALL tools requirements:
```bash
provisioning setup tools info all -t
```
> Instead of 'all' you can use one of the tools: kcl, tera, k9s ...
To create a **Kloud** with providers use a non existing "CLOUD-NAME" in your current directory
```bash
provisioning new CLOUD-NAME
```
> "CLOUD-NAME" will be created and used for providers settings files

39
distro/howto-install.txt Normal file
View file

@ -0,0 +1,39 @@
Provisioning
About
A provisioning part of Provisioning
A basic scripts and tools to be used for provisioning Cloud Native Klouds
How to install
sudo tar xzf provisioning.tar.gz && sudo ./install-provisioning
> "install-provisioning" installs "provisioning" by default in "/usr/local" if no other path is added as argument.
Installation will add "provisioning" to /usr/local/bin as Provisioning command line internface
Requirements
To check requirements:
provisioning setup tools install check all
To install requirements:
provisioning setup tools install all
> Instead of 'all' you can use one of the tools: kcl, tera, k9s ...
To get info about ALL tools requirements:
provisioning setup tools info all -t
> Instead of 'all' you can use one of the tools: kcl, tera, k9s ...
To create a Kloud with providers use a non existing "CLOUD-NAME" in your current directory
provisioning new CLOUD-NAME
> "CLOUD-NAME" will be created and used for providers settings files

1
distro/installer Symbolic link
View file

@ -0,0 +1 @@
../taskservs/provisioning/default/installer

19
distro/make_pack Executable file
View file

@ -0,0 +1,19 @@
#!/bin/bash
set -o allexport
## shellcheck disable=SC1090
[ -n "$PROVISIONING_ENV" ] && [ -r "$PROVISIONING_ENV" ] && source "$PROVISIONING_ENV"
[ -r "../env-provisioning" ] && source ../env-provisioning
[ -r "env-provisioning" ] && source ./env-provisioning
#[ -r ".env" ] && source .env set
set +o allexport
export PROVISIONING=${PROVISIONING:-/usr/local/provisioning}
DISTRO_PATH=$PROVISIONING/distro
$DISTRO_PATH/create_list && $DISTRO_PATH/pack

64
distro/pack Executable file
View file

@ -0,0 +1,64 @@
#!/bin/bash
# Info: Script to generate distribution pack forProvisioning
# Author: JesusPerezLorenzo
# Release: 1.0.2
# Date: 14-11-2023
set +o errexit
set +o pipefail
set -o allexport
## shellcheck disable=SC1090
[ -n "$PROVISIONING_ENV" ] && [ -r "$PROVISIONING_ENV" ] && source "$PROVISIONING_ENV"
[ -r "../env-provisioning" ] && source ../env-provisioning
[ -r "env-provisioning" ] && source ./env-provisioning
#[ -r ".env" ] && source .env set
set +o allexport
export PROVISIONING=${PROVISIONING:-/usr/local/provisioning}
ORG=$(pwd)
pwd=$(pwd)
if [[ "$pwd" == *provisioning* ]] ; then
while [ "$(basename $pwd)" != "provisioning" ] && [ "$pwd" != "/" ]
do
cd .. && pwd=$(pwd)
done
else
cd $PROVISIONING
pwd=$(pwd)
fi
[ "$(basename "$pwd")" != "provisioning" ] && echo "provisioning path not found in $(pwd)" && exit 1
PROD_NAME=provisioning
PROD_SOURCE=${PROD_SOURCE:-$PROVISIONING}
PROD_LIST_PATH="distro/pack_list"
PROD_INSTALLER="taskservs/provisioning/default/installer"
PROD_HOWTO_INSTALLER="distro/howto-install"
WK_PATH=/tmp/pack.$$
PACK_PATH=provisioning
PROD_PACK_PATH=${PROD_PACK_PATH:-/tmp}
PACK_HOWTO_INSTALLER="howto-$PROD_NAME"
[ ! -d "$WK_PATH/$PACK_PATH" ] && mkdir -p "$WK_PATH/$PACK_PATH"
tar -cf "$WK_PATH/$PROD_NAME.tar" -T "$PROD_LIST_PATH" &&
cp "$PROD_SOURCE/$PROD_INSTALLER" "$WK_PATH/install-$PROD_NAME" &&
cp "$PROD_SOURCE/$PROD_HOWTO_INSTALLER.txt" "$WK_PATH/$PACK_HOWTO_INSTALLER.txt" &&
cp "$PROD_SOURCE/$PROD_HOWTO_INSTALLER.md" "$WK_PATH/$PACK_HOWTO_INSTALLER.md" &&
cd "$WK_PATH/$PACK_PATH" &&
tar xf "$WK_PATH/$PROD_NAME.tar" &&
rm "$WK_PATH/$PROD_NAME.tar" &&
cd $WK_PATH &&
tar czf "$PROD_PACK_PATH/${PROD_NAME}.tar.gz" $PROD_NAME &&
cd $(dirname "$WK_PATH") &&
rm -rf "$WK_PATH"
echo "$PROD_NAME pack available in $PROD_PACK_PATH/${PROD_NAME}.tar.gz"
cd "$ORG" || exit 1
rm -fr "$WK_PATH"

15
distro/pack-install.sh Executable file
View file

@ -0,0 +1,15 @@
#!/bin/bash
[ -z "$SRC_DEVS" ] && echo "SRC_DEVS not set" && exit 1
[ ! -d "$SRC_DEVS/src/provisioning" ] && echo "src/provisioning not found in $SRC_DEVS" && exit 1
ORG=$(pwd)
cd "$SRC_DEVS"/src/provisioning || exit 1
./distro/make_pack
cd /tmp || exit 1
sudo tar xzf provisioning.tar.gz
./install-provisioning
cd "$ORG" || exit 1

434
distro/pack_list Normal file
View file

@ -0,0 +1,434 @@
./resources/images/k8s_name.svg
./resources/images/k8s_logo.svg
./resources/images/provisioning.svg
./resources/images/README.md
./resources/images/provisionint_light.svg
./resources/qrs/provisioning
./resources/qrs/cnprovisioning
./resources/ascii.txt
./cluster/oci-reg/default/prepare
./cluster/oci-reg/default/install-reg.sh
./cluster/oci-reg/default/env-oci-reg.j2
./cluster/oci-reg/default/install-oci-reg.sh
./cluster/oci-reg/kcl/oci-reg.k
./cluster/web/default/prxy-gateway-web.yaml
./cluster/web/default/web.yaml
./cluster/web/default/install-web.sh
./cluster/web/default/make_istio-system_secret.sh
./cluster/web/default/bin/apply.sh
./cluster/web/default/ns/namespace.yaml
./cluster/web/default/configMap-etc.yaml
./cluster/web/default/prxy-virtual-srvc-web.yaml
./cluster/web/default/srvc-web.yaml
./cluster/web/default/volumes/PersistentVolumeData.yaml
./cluster/web/kcl/web.k
./cluster/postrun
./cluster/git/default/install-git.sh
./cluster/git/default/gitconfig
./cluster/git/default/data.tar.gz
./cluster/git/default/nginx.conf
./cluster/git/default/ssl/privkey.pem
./cluster/git/default/ssl/cert.pem
./cluster/git/default/ssl/chain.pem
./cluster/git/default/ssl/fullchain.pem
./cluster/git/default/gitea/patch-app-ini.sh
./cluster/git/default/gitea/full_app.ini
./cluster/git/default/gitea/webhook_app.ini
./cluster/pod_repo/default/install-pod_repo.sh
./cluster/pod_repo/default/bin/apply.sh
./kcl/settings.k
./kcl/lib.k
./kcl/server.k
./kcl/kcl.mod.lock
./kcl/cluster.k
./kcl/k8s_deploy.k
./kcl/defaults.k
./kcl/kcl.mod
./templates/nushell/default/catppuccin-mocha.nu
./templates/nushell/default/plugin.nu
./templates/nushell/default/env.nu
./templates/nushell/default/config.nu
./templates/nushell/default/themes/catppuccin-mocha.nu
./templates/storage.j2
./templates/default_context.yaml
./templates/services/k8s-deploy/prxy-virtual-srvc-deploy.yaml.j2
./templates/services/k8s-deploy/deploy.yaml.j2
./templates/services/k8s-deploy/install-deploy.sh.j2
./templates/services/k8s-deploy/prxy-gateway-deploy.yaml.j2
./templates/services/k8s-deploy/configMap-etc.yaml.j2
./templates/services/k8s-deploy/bin/apply.sh.j2
./templates/services/k8s-deploy/srvc-deploy.yaml.j2
./templates/services/k8s-deploy/make_istio-system_secret.sh.j2
./templates/services/k8s-deploy/ns/namespace.yaml.j2
./templates/services/k8s-deploy/volumes/PersistentVolumeData.yaml.j2
./taskservs/crio/default/env-crio.j2
./taskservs/crio/default/install-crio.sh
./taskservs/crio/default/crictl.yaml
./taskservs/postgres/default/env-postgres.j2
./taskservs/postgres/default/install-postgres.sh
./taskservs/postgres/default/main/start.conf
./taskservs/postgres/default/main/environment
./taskservs/postgres/default/main/pg_ident.conf
./taskservs/postgres/default/main/pg_ctl.conf
./taskservs/postgres/default/main/postgresql.conf
./taskservs/postgres/default/main/pg_hba.conf
./taskservs/postgres/kcl/postgres.k
./taskservs/external-nfs/default/storage-class.yaml
./taskservs/external-nfs/default/env-external-nfs.j2
./taskservs/external-nfs/default/deploy-external-nfs.yaml.j2
./taskservs/external-nfs/default/exports.j2
./taskservs/external-nfs/default/core-nfs.yaml
./taskservs/external-nfs/default/install-external-nfs.sh
./taskservs/external-nfs/kcl/external-nfs.k
./taskservs/external-nfs/README.md
./taskservs/provisioning/default/prepare
./taskservs/provisioning/default/installer
./taskservs/provisioning/default/config-nushell/env.nu
./taskservs/provisioning/default/config-nushell/config.nu
./taskservs/provisioning/default/config-nushell/history.txt
./taskservs/provisioning/default/env-provisioning.j2
./taskservs/provisioning/default/install-provisioning.sh
./taskservs/provisioning/kcl/provisioning.k
./taskservs/oci-reg/default/prepare
./taskservs/oci-reg/default/zot.service.j2
./taskservs/oci-reg/default/env-oci-reg.j2
./taskservs/oci-reg/default/install-oci-reg.sh
./taskservs/oci-reg/kcl/oci-reg.k
./taskservs/coredns/default/prepare
./taskservs/coredns/default/coredns.service.j2
./taskservs/coredns/default/dns.tpl
./taskservs/coredns/default/install-coredns.sh
./taskservs/coredns/default/Corefile.j2
./taskservs/coredns/default/env-coredns.j2
./taskservs/coredns/kcl/coredns.k
./taskservs/mayastor/default/env-mayastor.j2
./taskservs/mayastor/default/install-mayastor.sh
./taskservs/mayastor/kcl/mayastor.k
./taskservs/os/default/install-os.sh
./taskservs/os/basecamp/prepare
./taskservs/os/basecamp/devadm-home/.bashrc
./taskservs/os/basecamp/devadm-home/.bash_aliases
./taskservs/os/basecamp/devadm-home/.profile
./taskservs/os/basecamp/devadm-home/.ssh/authorized_keys
./taskservs/os/basecamp/install-os.sh
./taskservs/os/basecamp/env-os.j2
./taskservs/os/kcl/os.k
./taskservs/os/worker/devadm-home/.bashrc
./taskservs/os/worker/devadm-home/.bash_aliases
./taskservs/os/worker/devadm-home/.profile
./taskservs/os/worker/devadm-home/.ssh/authorized_keys
./taskservs/os/worker/install-os.sh
./taskservs/os/worker/env-os.j2
./taskservs/os/controlpanel/prepare
./taskservs/os/controlpanel/devadm-home/.bashrc
./taskservs/os/controlpanel/devadm-home/.bash_aliases
./taskservs/os/controlpanel/devadm-home/.profile
./taskservs/os/controlpanel/install-os.sh
./taskservs/os/controlpanel/env-os.j2
./taskservs/resolv/default/install-resolv.sh
./taskservs/resolv/default/env-resolv.j2
./taskservs/resolv/kcl/resolv.k
./taskservs/proxy/default/haproxy.cfg.j2
./taskservs/proxy/default/errors/400.http
./taskservs/proxy/default/errors/403.http
./taskservs/proxy/default/errors/503.http
./taskservs/proxy/default/errors/500.http
./taskservs/proxy/default/errors/408.http
./taskservs/proxy/default/errors/504.http
./taskservs/proxy/default/errors/502.http
./taskservs/proxy/default/env-proxy.j2
./taskservs/proxy/default/install-proxy.sh
./taskservs/proxy/kcl/proxy.k
./taskservs/webhook/default/env-webhook.j2
./taskservs/webhook/default/prepare
./taskservs/webhook/default/home/srvc_hook.sh
./taskservs/webhook/default/home/env
./taskservs/webhook/default/home/provisioning_hook.sh
./taskservs/webhook/default/.scrt
./taskservs/webhook/default/on_webhook_provisioning
./taskservs/webhook/default/env-provisioning.j2
./taskservs/webhook/default/webhook.service.j2
./taskservs/webhook/default/install-webhook.sh
./taskservs/webhook/default/ssh_config.j2
./taskservs/webhook/default/hooks.conf.j2
./taskservs/webhook/kcl/webhook.k
./taskservs/rook-ceph/default/prepare
./taskservs/rook-ceph/default/resources/map.txt
./taskservs/rook-ceph/default/resources/about.link
./taskservs/rook-ceph/default/resources/howto.txt
./taskservs/rook-ceph/default/resources/ceph_tags.txt
./taskservs/rook-ceph/default/resources/osd-howto.txt
./taskservs/rook-ceph/default/resources/osd-out.txt
./taskservs/rook-ceph/default/install-rook-ceph.sh
./taskservs/rook-ceph/default/env-rook-ceph.j2
./taskservs/rook-ceph/default/bin/update_operator.sh
./taskservs/rook-ceph/default/bin/get_tags.sh
./taskservs/rook-ceph/default/bin/watch.sh
./taskservs/rook-ceph/default/bin/view_upgrade.sh
./taskservs/rook-ceph/default/bin/kill-ceph.sh
./taskservs/rook-ceph/default/bin/container-versions.sh
./taskservs/rook-ceph/default/bin/init.sh
./taskservs/rook-ceph/default/bin/list_images.sh
./taskservs/rook-ceph/default/bin/update_cluster.sh
./taskservs/rook-ceph/default/bin/get_images.sh
./taskservs/rook-ceph/default/bin/try.sh
./taskservs/rook-ceph/default/bin/check.sh
./taskservs/rook-ceph/default/rook-ceph/toolbox-job.yaml
./taskservs/rook-ceph/default/rook-ceph/object.yaml.j2
./taskservs/rook-ceph/default/rook-ceph/direct-mount.yaml
./taskservs/rook-ceph/default/rook-ceph/object-ec.yaml
./taskservs/rook-ceph/default/rook-ceph/osd-env-override.yaml
./taskservs/rook-ceph/default/rook-ceph/nfs.yaml
./taskservs/rook-ceph/default/rook-ceph/cluster.yaml.j2
./taskservs/rook-ceph/default/rook-ceph/operator.yaml.j2
./taskservs/rook-ceph/default/rook-ceph/object-user.yaml
./taskservs/rook-ceph/default/rook-ceph/nfs-load-balancer.yaml
./taskservs/rook-ceph/default/rook-ceph/toolbox-operator-image.yaml
./taskservs/rook-ceph/default/rook-ceph/images.txt
./taskservs/rook-ceph/default/rook-ceph/nfs-test.yaml
./taskservs/rook-ceph/default/rook-ceph/dashboard-external-https.yaml
./taskservs/rook-ceph/default/rook-ceph/rgw-external.yaml
./taskservs/rook-ceph/default/rook-ceph/common.yaml.j2
./taskservs/rook-ceph/default/rook-ceph/filesystem.yaml
./taskservs/rook-ceph/default/rook-ceph/pool.yaml
./taskservs/rook-ceph/default/rook-ceph/monitoring/prometheus-service.yaml
./taskservs/rook-ceph/default/rook-ceph/monitoring/exporter-service-monitor.yaml
./taskservs/rook-ceph/default/rook-ceph/monitoring/keda-rgw.yaml
./taskservs/rook-ceph/default/rook-ceph/monitoring/prometheus.yaml
./taskservs/rook-ceph/default/rook-ceph/monitoring/service-monitor.yaml
./taskservs/rook-ceph/default/rook-ceph/monitoring/csi-metrics-service-monitor.yaml
./taskservs/rook-ceph/default/rook-ceph/monitoring/rbac.yaml
./taskservs/rook-ceph/default/rook-ceph/monitoring/localrules.yaml
./taskservs/rook-ceph/default/rook-ceph/monitoring/externalrules.yaml
./taskservs/rook-ceph/default/rook-ceph/osd-purge.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/cephfs/pod.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/cephfs/storageclass.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/cephfs/pod-ephemeral.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/cephfs/pvc-restore.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/cephfs/snapshot.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/cephfs/storageclass-ec.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/cephfs/snapshotclass.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/cephfs/pvc-clone.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/cephfs/pvc.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/cephfs/kube-registry.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/nfs/pod.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/nfs/storageclass.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/nfs/pvc-restore.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/nfs/snapshot.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/nfs/snapshotclass.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/nfs/rbac.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/nfs/pvc-clone.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/nfs/pvc.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/rbd/pod.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/rbd/storageclass.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/rbd/pod-ephemeral.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/rbd/pvc-restore.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/rbd/storageclass-test.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/rbd/snapshot.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/rbd/storageclass-ec.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/rbd/snapshotclass.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/rbd/pvc-clone.yaml
./taskservs/rook-ceph/default/rook-ceph/csi/rbd/pvc.yaml
./taskservs/rook-ceph/default/rook-ceph/toolbox.yaml
./taskservs/rook-ceph/default/rook-ceph/crds.yaml
./taskservs/rook-ceph/kcl/rook-ceph.k
./taskservs/gitea/default/prepare
./taskservs/gitea/default/gitea.service.j2
./taskservs/gitea/default/psql.sql.j2
./taskservs/gitea/default/ssh-config.j2
./taskservs/gitea/default/env-gitea.j2
./taskservs/gitea/default/install-gitea.sh
./taskservs/gitea/default/app.ini.j2
./taskservs/gitea/kcl/gitea.k
./taskservs/podman/default/install-podman.sh
./taskservs/oras/default/env-oras.j2
./taskservs/oras/default/install-oras.sh
./taskservs/oras/kcl/oras.k
./taskservs/etcd/default/backup.sh.j2
./taskservs/etcd/default/prepare
./taskservs/etcd/default/etcd.yaml.j2
./taskservs/etcd/default/env-etcd.j2
./taskservs/etcd/default/install-etcd.sh
./taskservs/etcd/default/cert-show.sh
./taskservs/etcd/default/openssl.conf.tpl
./taskservs/etcd/default/etcdctl.sh.j2
./taskservs/etcd/default/etcd.service.j2
./taskservs/etcd/kcl/etcd.k
./taskservs/kubernetes/default/prepare
./taskservs/kubernetes/default/provisioning.toml
./taskservs/kubernetes/default/install-kubernetes.sh
./taskservs/kubernetes/default/kcl/kubernetes.k
./taskservs/kubernetes/default/templates/kubeadm-config.yaml.j2
./taskservs/kubernetes/default/cri/crio/storage.conf
./taskservs/kubernetes/default/cri/crio/registries.conf
./taskservs/kubernetes/default/cri/crio/crictl.yaml
./taskservs/kubernetes/default/cri/crio/install.sh
./taskservs/kubernetes/default/cni/cilium/install.sh
./taskservs/kubernetes/default/addons/istio/install.sh
./taskservs/kubernetes/default/env-kubernetes.j2
./taskservs/kubernetes/kubeconfig/install-kubernetes.sh
./taskservs/kubernetes/kubeconfig/kcl/kubeconfig.k
./taskservs/kubernetes/kubeconfig/env-kubernetes.j2
./taskservs/kubernetes/images/Kubernetes_logo.svg
./taskservs/kubernetes/k8s-nodejoin/prepare
./taskservs/kubernetes/k8s-nodejoin/install-kubernetes.sh
./taskservs/kubernetes/k8s-nodejoin/env-kubernetesj2
./taskservs/kubernetes/k8s-nodejoin/kcl/k8s-nodejoin.k
./taskservs/kubernetes/README.md
./taskservs/kubernetes/kubectl/install-kubernetes.sh
./taskservs/kubernetes/kubectl/kcl/kubernetes.k
./taskservs/kubernetes/kubectl/env-kubernetes.j2
./taskservs/kubectl/default/env-kubectl.j2
./taskservs/kubectl/default/install-kubectl.sh
./providers/aws/versions
./providers/aws/provisioning.yaml
./providers/aws/kcl/server_aws.k
./providers/aws/kcl/kcl.mod.lock
./providers/aws/kcl/defaults_aws.k
./providers/aws/kcl/provision_aws.k
./providers/aws/kcl/kcl.mod
./providers/aws/templates/aws_sg.j2
./providers/aws/templates/aws_servers.j2
./providers/aws/bin/get-image.sh
./providers/aws/bin/on-ssh.sh
./providers/aws/bin/public_ip_ec2.sh
./providers/aws/bin/create-default-subnet.sh
./providers/aws/bin/install.sh
./providers/aws/nulib/aws/cache.nu
./providers/aws/nulib/aws/mod.nu
./providers/aws/nulib/aws/usage.nu
./providers/aws/nulib/aws/utils.nu
./providers/aws/nulib/aws/servers.nu
./providers/aws/nulib/aws/prices.nu
./providers/aws/nulib/aws/lib.nu
./providers/aws/README.md
./providers/prov_lib/mod.nu
./providers/prov_lib/middleware.nu
./providers/prov_lib/create_middleware.nu
./providers/upcloud/versions
./providers/upcloud/provisioning.yaml
./providers/upcloud/kcl/defaults_upcloud.k
./providers/upcloud/kcl/kcl.mod.lock
./providers/upcloud/kcl/server_upcloud.k
./providers/upcloud/kcl/provision_upcloud.k
./providers/upcloud/kcl/kcl.mod
./providers/upcloud/templates/upcloud_servers.j2
./providers/upcloud/bin/install.sh
./providers/upcloud/nulib/upcloud/cache.nu
./providers/upcloud/nulib/upcloud/mod.nu
./providers/upcloud/nulib/upcloud/usage.nu
./providers/upcloud/nulib/upcloud/utils.nu
./providers/upcloud/nulib/upcloud/servers.nu
./providers/upcloud/nulib/upcloud/prices.nu
./providers/upcloud/README.md
./providers/local/versions
./providers/local/provisioning.yaml
./providers/local/kcl/kcl.mod.lock
./providers/local/kcl/server_local.k
./providers/local/kcl/defaults_local.k
./providers/local/kcl/provision_local.k
./providers/local/kcl/kcl.mod
./providers/local/templates/local_servers.j2
./providers/local/nulib/local/mod.nu
./providers/local/nulib/local/usage.nu
./providers/local/nulib/local/utils.nu
./providers/local/nulib/local/servers.nu
./providers/local/README.md
./core/versions
./core/versions.yaml
./core/bin/nu/amd64-linux/nu_plugin_clipboard.gz
./core/bin/nu/amd64-linux/nu_plugin_desktop_notifications.gz
./core/bin/nu/amd64-linux/nu_plugin_port_scan.gz
./core/bin/nu/amd64-linux/nu.gz
./core/bin/nu/amd64-linux/nu_plugin_qr_maker.gz
./core/bin/provisioning
./core/bin/install_config.sh
./core/bin/tools-install
./core/bin/install_nu.sh
./core/bin/cfssl-install.sh
./core/bin/providers-install
./core/nulib/provisioning setup
./core/nulib/provisioning
./core/nulib/main_provisioning/mod.nu
./core/nulib/main_provisioning/query.nu
./core/nulib/main_provisioning/update.nu
./core/nulib/main_provisioning/contexts.nu
./core/nulib/main_provisioning/create.nu
./core/nulib/main_provisioning/sops.nu
./core/nulib/main_provisioning/status.nu
./core/nulib/main_provisioning/delete.nu
./core/nulib/main_provisioning/ops.nu
./core/nulib/main_provisioning/tools.nu
./core/nulib/clusters/mod.nu
./core/nulib/clusters/utils.nu
./core/nulib/clusters/handlers.nu
./core/nulib/clusters/create.nu
./core/nulib/clusters/ops.nu
./core/nulib/clusters/run.nu
./core/nulib/provisioning server
./core/nulib/provisioning cluster
./core/nulib/provisioning taskserv
./core/nulib/.vscode/settings.json
./core/nulib/tests/mod.nu
./core/nulib/libremote.nu
./core/nulib/taskservs/mod.nu
./core/nulib/taskservs/utils.nu
./core/nulib/taskservs/handlers.nu
./core/nulib/taskservs/update.nu
./core/nulib/taskservs/create.nu
./core/nulib/taskservs/delete.nu
./core/nulib/taskservs/ops.nu
./core/nulib/taskservs/run.nu
./core/nulib/env.nu
./core/nulib/lib_provisioning/mod.nu
./core/nulib/lib_provisioning/nupm.nuon
./core/nulib/lib_provisioning/sops/mod.nu
./core/nulib/lib_provisioning/sops/lib.nu
./core/nulib/lib_provisioning/defs/mod.nu
./core/nulib/lib_provisioning/defs/about.nu
./core/nulib/lib_provisioning/defs/lists.nu
./core/nulib/lib_provisioning/deploy.nu
./core/nulib/lib_provisioning/setup/mod.nu
./core/nulib/lib_provisioning/setup/utils.nu
./core/nulib/lib_provisioning/setup/config.nu
./core/nulib/lib_provisioning/plugins_defs.nu
./core/nulib/lib_provisioning/create.nu
./core/nulib/lib_provisioning/utils/mod.nu
./core/nulib/lib_provisioning/utils/settings.nu
./core/nulib/lib_provisioning/utils/qr.nu
./core/nulib/lib_provisioning/utils/files.nu
./core/nulib/lib_provisioning/utils/on_select.nu
./core/nulib/lib_provisioning/utils/interface.nu
./core/nulib/lib_provisioning/utils/ui.nu
./core/nulib/lib_provisioning/utils/error.nu
./core/nulib/lib_provisioning/utils/init.nu
./core/nulib/lib_provisioning/utils/clean.nu
./core/nulib/lib_provisioning/utils/undefined.nu
./core/nulib/lib_provisioning/utils/format.nu
./core/nulib/lib_provisioning/utils/templates.nu
./core/nulib/lib_provisioning/utils/help.nu
./core/nulib/lib_provisioning/utils/test.nu
./core/nulib/lib_provisioning/utils/ssh.nu
./core/nulib/lib_provisioning/cmd/env.nu
./core/nulib/lib_provisioning/cmd/lib.nu
./core/nulib/lib_provisioning/context.nu
./core/nulib/clouds/mod.nu
./core/nulib/clouds/utils.nu
./core/nulib/models/no_plugins_defs.nu
./core/nulib/models/plugins_defs.nu
./core/nulib/sops_env.nu
./core/nulib/servers/mod.nu
./core/nulib/servers/utils.nu
./core/nulib/servers/state.nu
./core/nulib/servers/create.nu
./core/nulib/servers/status.nu
./core/nulib/servers/delete.nu
./core/nulib/servers/ssh.nu
./core/nulib/servers/ops.nu
./core/nulib/provisioning cloud
./core/README.md
./core/howto/swap.md
./core/tools/parsetemplate.py
./core/tools/tera_darwin_amd64
./core/tools/tera_linux_amd64
./core/tools/tera