Browse Source

Scripts para acesso aos containeres do portal-modelo via rancher

main
Rodrigo Benevides 1 month ago
commit
401b954e39
  1. 10
      bin/portal-admin
  2. 20
      bin/portal-from
  3. 9
      bin/portal-pods
  4. 15
      bin/portal-shell
  5. 19
      bin/portal-to

10
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"

20
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

9
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"

15
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

19
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
Loading…
Cancel
Save