Skip to content

Instantly share code, notes, and snippets.

View msoranno's full-sized avatar

Miguel Soranno msoranno

  • Madrid
View GitHub Profile
@msoranno
msoranno / set-kubectl-context.sh
Last active January 3, 2021 19:53
Create a kubeconfig file from the ./kube/config
change-context(){
export KUBECONFIG=""
TARGET_FOLDER="/tmp/kube"
SERVICE_ACCOUNT_NAME="default"
NAMESPACE="default"
mkdir -p "${TARGET_FOLDER}"
kubectl config use-context $1
p=`echo $1 | sed 's,/, ,g' | awk '{print $1}'`
context=$(kubectl config current-context)
@msoranno
msoranno / printCredentials.grovvy
Created November 27, 2019 19:38
Print almost all credentials from console.
def creds = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials(
com.cloudbees.plugins.credentials.Credentials.class
)
for (c in creds) {
println(c.id)
if (c.properties.username) {
println(" description: " + c.description)
}
if (c.properties.username) {
import jenkins.model.*
def matchedJobs = Jenkins.instance.items.findAll { job ->
job.name =~ /my_regex_here/
}
matchedJobs.each { job ->
println job.name
//job.delete()
}
@msoranno
msoranno / parse_xml.py
Created September 2, 2019 18:04
Python script to parse xml ovf files
import xml.etree.ElementTree as ET
def itemNumber(search_item_text):
count = 0
count2 = 0
print('searching:', search_item_text)
for var in root.findall('a:VirtualSystem/b:VirtualHardwareSection', ns):
#print(var.tag, var.text)
for desc in var.findall('c:Item/d:Description', ns):
@msoranno
msoranno / credential_kubernetes_plugin.md
Last active May 3, 2019 11:19
External jenkins - kubernetes cluster
  1. kubectl create namespace kubernetes-plugin-test

  2. kubectl apply -n kubernetes-plugin-test -f service-account.yml

  • service-account.yml
apiVersion: v1
kind: ServiceAccount
metadata:
@msoranno
msoranno / [FEDORA] gitkraken
Created January 14, 2019 15:13 — forked from android10/[FEDORA] gitkraken
How to install gitkraken on Fedora/RedHat + launcher icon
#!/bin/bash
# Download GitKraken
wget https://release.gitkraken.com/linux/gitkraken-amd64.tar.gz
# copy the downloaded file into /opt directory
cp gitkraken-amd64.tar.gz /opt/gitkraken
cd /opt
@msoranno
msoranno / gist:fde4d1ad60e5a985647e88e5bf1585da
Last active November 17, 2018 11:02
update openssl redhat
cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.1.1.tar.gz
tar -zxf openssl-1.1.1.tar.gz
cd openssl-1.1.1/
./config
make
make test
make install
mv /usr/bin/openssl /root/
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
@msoranno
msoranno / istio
Created October 28, 2018 19:05
instalación de istio
1000 git push origin aot
1001 ./start_minikube.sh
1002 minikube ip
1003 minikube get node
1004 minikube get nodes
1005 kubectl get nodes
1006 kubectl get pods --all-namesaces
1007 kubectl get pods --all-namespaces
1008 mkdir istio
1009 cd istio
@msoranno
msoranno / VIPAs
Created September 26, 2018 09:51
vipas
# VIPA los las ips associadas a los servicios desplegado como NodePort (<servicename>.io.d.ip6n.net)
# Las VIPAs son Virtual IP Adress. Son las direcciones IPs del rango de Orange que se asignan a los servicios expuestos hacia fuera de los clusters.
#
@msoranno
msoranno / kubeval
Created September 21, 2018 10:21
kubeval
[sp81891@oc2157818656 aot_nginx]$ docker run -it -v `pwd`/k8s:/k8s garethr/kubeval k8s/*
The document k8s/nginx-deployment.yaml contains a valid Deployment
The document k8s/nginx-service.yaml contains a valid Service