Skip to content

Instantly share code, notes, and snippets.

View renizgo's full-sized avatar

Renato Diniz Marigo renizgo

View GitHub Profile
@renizgo
renizgo / Jenkinsfilev1
Last active June 4, 2019 15:36
Login on Kubernetes with credentials Jenkinsfile
node {
def creds
stage('Iniciando o Deploy') {
withCredentials([usernamePassword(credentialsId: 'admin_kube_dev', passwordVariable: 'C_PASS', usernameVariable: 'C_USER')]) {
creds = "${C_PASS}"
println creds
sh '''
echo 'Inciando o deploy'
echo "Passowrd: ${C_PASS}"
kubectl config set-credentials k8s.dev.renato.io --username=admin --password=${C_PASS}
@renizgo
renizgo / checkapi.sh
Created November 27, 2018 11:59
Check API Text
#!/bin/bash
ORIGEM=apis.txt
ERRO=OK
echo "###########" > /var/rundeck/projects/Manutencao/scripts/results.txt
echo "# APIs Tests #" >> /var/rundeck/projects/Manutencao/scripts/results.txt
echo "###########" >> /var/rundeck/projects/Manutencao/scripts/results.txt
for LISTA in $(cat /var/rundeck/projects/Manutencao/scripts/apis.txt)
@renizgo
renizgo / argparse1.py
Created October 2, 2018 17:51
My first ArgParse script
import argparse
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("--Number1", help="The first number")
parser.add_argument("--Number2", help="The second number")
parser.add_argument("--Operation", help="Operation", \
choices=["add", "subtract", "multiply"])
args = parser.parse_args()
@renizgo
renizgo / coreos.sh
Created July 17, 2018 12:49
Script para acesso aos nodes CoreOS
#!/bin/bash
clear
echo "#############################################################"
echo "# Script criado para Acesso aos Servidores CoreOS da SciELO #"
echo "#############################################################"
USER="renato.diniz"
echo "########################################"
echo "# Escolha o servidor CoreOS da SciELO #"
echo "########################################"
echo " Digite o número do CoreOS que quer acessar"
@renizgo
renizgo / analise_bigip.sh
Created July 15, 2018 15:04
Script de análise de atividades básicas de nível 1 do Balanceador de Carga BIG IP
#!/bin/bash
while true
do
clear;
echo -e ' _ _ _ ____ ___ ____ ___ ____'
echo -e ' / \ _ __ __ _| (_)___ ___ | __ )_ _/ ___|_ _| _ \'
echo -e ' / _ \ | _ \ / _ | | / __|/ _ \ | _ \| | | _ | || |_) |'
echo -e ' / ___ \| | | | (_| | | \__ \ __/ | |_) | | |_| || || __/'
echo -e ' /_/ \_\_| |_|\__,_|_|_|___/\___| |____/___\____|___|_|'
echo -e''
@renizgo
renizgo / OJS3.txt
Created July 13, 2018 16:02
Upgrade OJS3
[renato.diniz@submission3 ojs-3_1_1]$ sudo php tools/upgrade.php upgrade
[pre-install]
[load: upgrade.xml]
[version: 3.1.1.2]
[code: Installer Installer::checkPhpVersion]
[schema: lib/pkp/xml/schema/common.xml]
[schema: lib/pkp/xml/schema/log.xml]
[schema: lib/pkp/xml/schema/announcements.xml]
[schema: lib/pkp/xml/schema/scheduledTasks.xml]
[schema: lib/pkp/xml/schema/temporaryFiles.xml]
@renizgo
renizgo / coreos.sh
Created May 3, 2018 12:31
Facilitar o acesso aos nodes CoreOS do SciELO (alias coreos=/Users/renato/Documents/scripts/coreos.sh)
#!/bin/bash
clear
echo "#############################################################"
echo "# Script criado para Acesso aos Servidores CoreOS da SciELO #"
echo "#############################################################"
USER="renato.diniz"
echo "########################################"
echo "# Escolha o servidor CoreOS da SciELO #"
echo "########################################"
echo " Digite o número do CoreOS que quer acessar"
@renizgo
renizgo / coreos.sh
Created May 3, 2018 12:30
Facilitar o acesso aos nodes CoreOS do SciELO
#!/bin/bash
clear
echo "#############################################################"
echo "# Script criado para Acesso aos Servidores CoreOS da SciELO #"
echo "#############################################################"
USER="renato.diniz"
echo "########################################"
echo "# Escolha o servidor CoreOS da SciELO #"
echo "########################################"
echo " Digite o número do CoreOS que quer acessar"
@renizgo
renizgo / check_db.sh
Created February 9, 2018 13:43
Script que executa checagem dos bancos de dados de Docker Mysql e Postgres e envia e-mail com status para Infraestrutura.
#!/bin/bash
# script01: check_db.sh - Este script executa o script status_db.sh, fazendo alguns filtros para eliminar informacoes desnecessarias
# usa o comando dos2unix para converter o arquivo depois coloca data no arquivo executado e manda e-mail com o resultado dos backups
# dos bancos de dados mariadb e postgres do Ambiente do Rancher.
# Apaga arquivos anteriores ha 7 dias e é rodado todos os dias as 08h da manha
# script02: status_db.sh - Este script acessa os servidores aonde possuem os containers de backuo e mostra os logs com informacoes
# dizendo se o backup foi executado com sucesso ou nao.
# Programador: Renato Diniz Marigo
# Mantenedor: Renato Diniz Marigo e Equipe de Infra SciELO
# Criado em: 09/02/2018
@renizgo
renizgo / default.vcl
Created October 3, 2017 14:17
Varnish VCL 4 - Com explicações
#Define como linguagem a versao 4.0
vcl 4.0;
# Importa as features standard
import std;
#Importa as features para Balanceamento
import directors;
# Probe serve para fazer um health check dos backends e em caso de falha não encaminha as requisições para o backend com falhas.