From 937d491f20629deccee82036b2cb6f1218fec457 Mon Sep 17 00:00:00 2001 From: ITQ Date: Thu, 14 Aug 2025 20:05:14 +0300 Subject: [PATCH] feat: added helpful scripts --- scripts/provision | 26 ++++++++++++++++++++++++++ scripts/test | 0 2 files changed, 26 insertions(+) create mode 100755 scripts/provision create mode 100644 scripts/test diff --git a/scripts/provision b/scripts/provision new file mode 100755 index 0000000..958ad24 --- /dev/null +++ b/scripts/provision @@ -0,0 +1,26 @@ +#!/bin/bash + +echo "Pulling kubespray image..." +docker pull quay.io/kubespray/kubespray:v2.27.1 -q +echo "Pulled" + +CONTAINER_ID=`docker run --rm --mount type=bind,source="$(pwd)"/kubespray,dst=/inventory \ + --mount type=bind,source="$(pwd)"/.ssh/id_rsa,dst=/root/.ssh/id_rsa \ + --network host \ + --detach \ + quay.io/kubespray/kubespray:v2.27.1 \ + sleep infinity` + +docker exec -i $CONTAINER_ID \ + sed -i '/no_log: "{{ not (unsafe_show_logs | bool) }}"/s@^@#@' \ + roles/download/tasks/download_file.yml + +docker exec -i $CONTAINER_ID \ + ls -l + +docker exec -i $CONTAINER_ID \ + bash -c " \ + ANSIBLE_LOAD_CALLBACK_PLUGINS=False \ + ansible-playbook -i /inventory/inventory.ini --private-key /root/.ssh/id_rsa cluster.yml -u ubuntu -b -v" + +docker rm --force $CONTAINER_ID diff --git a/scripts/test b/scripts/test new file mode 100644 index 0000000..e69de29