From 401b954e39d855507a0726e90b86b18fb9880936 Mon Sep 17 00:00:00 2001 From: Rodrigo Benevides Date: Wed, 10 Sep 2025 15:51:59 -0300 Subject: [PATCH] Scripts para acesso aos containeres do portal-modelo via rancher --- bin/portal-admin | 10 ++++++++++ bin/portal-from | 20 ++++++++++++++++++++ bin/portal-pods | 9 +++++++++ bin/portal-shell | 15 +++++++++++++++ bin/portal-to | 19 +++++++++++++++++++ 5 files changed, 73 insertions(+) create mode 100644 bin/portal-admin create mode 100644 bin/portal-from create mode 100644 bin/portal-pods create mode 100644 bin/portal-shell create mode 100644 bin/portal-to diff --git a/bin/portal-admin b/bin/portal-admin new file mode 100644 index 0000000..8a31738 --- /dev/null +++ b/bin/portal-admin @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -z "$1" ] +then + echo "Passe o municipio e estado, separado por traço: saojoaobatista-ma" + exit 1 +fi + + +rancher kubectl get app -o yaml -n "$1" | grep -iA10 "notes" diff --git a/bin/portal-from b/bin/portal-from new file mode 100644 index 0000000..1c4a194 --- /dev/null +++ b/bin/portal-from @@ -0,0 +1,20 @@ +#!/bin/bash + +if [ -z "$2" ] +then + echo "Copia um arquivo de um container de portal modelo para o diretório atual" + echo "" + echo "Como primeiro argumento, passe o municipio e estado, separado por traço: saojoaobatista-ma" + echo "Como segundo argumento, passe o nome do arquivo, sem a extensão .zexp" + exit 1 +fi + +municipio="$1" +arquivo="$2" + +pod=$(rancher kubectl get pods -n "$1" | grep -io -- "^.*-plone-[0-9a-z-]*") + +echo "Copiando arquivo $arquivo.zexp do pod $pod para esta máquina" +echo "" + +rancher kubectl cp "$municipio"/"$pod":/data/instance/$arquivo.zexp ./$arquivo.zexp diff --git a/bin/portal-pods b/bin/portal-pods new file mode 100644 index 0000000..c2ce44e --- /dev/null +++ b/bin/portal-pods @@ -0,0 +1,9 @@ +#!/bin/bash + +if [ -z "$1" ] +then + echo "Passe o municipio e estado, separado por traço: saojoaobatista-ma" + exit 1 +fi + +rancher kubectl get pods -n "$1" diff --git a/bin/portal-shell b/bin/portal-shell new file mode 100644 index 0000000..f8949f2 --- /dev/null +++ b/bin/portal-shell @@ -0,0 +1,15 @@ +#!/bin/bash + +if [ -z "$1" ] +then + echo "Passe o municipio e estado, separado por traço: saojoaobatista-ma" + exit 1 +fi + +municipio="$1" +pod=$(rancher kubectl get pods -n "$1" | grep -io -- "^.*-plone-[0-9a-z-]*") + +echo "Entrando no pod $pod" +echo "" + +rancher kubectl exec -n "$municipio" -it "$pod" -- /bin/bash diff --git a/bin/portal-to b/bin/portal-to new file mode 100644 index 0000000..c618c2b --- /dev/null +++ b/bin/portal-to @@ -0,0 +1,19 @@ +#!/bin/bash + +if [ -z "$2" ] +then + echo "Copia um arquivo do diretório local para um container de portal modelo" + echo "" + echo "Como primeiro argumento, passe o municipio e estado, separado por traço: saojoaobatista-ma" + echo "Como segundo argumento, passe o nome do arquivo, sem a extensão .zexp" + exit 1 +fi + +municipio="$1" +arquivo="$2" +pod=$(rancher kubectl get pods -n "$1" | grep -io -- "^.*-plone-[0-9a-z-]*") + +echo "Copiando arquivo $arquivo.zexp desta máquina para o pod $pod" +echo "" + +rancher kubectl cp ./$arquivo.zexp "$municipio"/"$pod":/data/instance/$arquivo.zexp