Skip to content

Instantly share code, notes, and snippets.

View rcarrata's full-sized avatar
🛠️

Roberto Carratalá rcarrata

🛠️
View GitHub Profile
@rcarrata
rcarrata / aws-creds.sh
Last active October 4, 2021 14:48
Install AWS and set up AWS Credentials
echo "## Please give me the AWSKEY"
read AWSKEY
echo "## Please give me the AWS_SECRET_KEY"
read AWSSECRETKEY
echo "## Please give me the REGION"
read REGION
aws --version &> /dev/null
@rcarrata
rcarrata / idracadm7.sh
Last active September 27, 2021 20:12
Mount iDrac Virtual Media Script
cat /etc/yum.repos.d/racadm.repo <<EOF
[racadm]
name=Racadm
baseurl=http://linux.dell.com/repo/hardware/dsu/os_dependent/RHEL8_64
enabled=1
gpgcheck=0
EOF
yum clean all
@rcarrata
rcarrata / kind_centos8
Created August 21, 2021 23:39
Kind in Centos8
# Install utils
sudo yum -y install wget yum-utils bash-completion vim
# Install Docker
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum remove -y podman
sudo yum install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
#!/bin/bash
# Install Golang
wget https://dl.google.com/go/go1.15.2.linux-amd64.tar.gz
tar -xvf go1.15.2.linux-amd64.tar.gz
mv go /usr/local
export GOROOT=/usr/local/go
export GOPATH=$HOME
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
go version
@rcarrata
rcarrata / kubernetes_service_session_affinity.md
Created October 2, 2020 09:04 — forked from fjudith/kubernetes_service_session_affinity.md
Enable Session Affinity (a.k.a Sticky Session) to Kubernetes service
@rcarrata
rcarrata / metal_aws_machineset.sh
Created August 5, 2020 18:26
Machineset for create bare metal nodes in AWS
#!/usr/bin/env bash
export REGION="eu-west-1"
export AZS="${REGION}a ${REGION}b ${REGION}c"
export FLAVOR="m5.metal"
MACHINESET_PREFIX=$(oc get machineset -n openshift-machine-api -o json| jq '.items[0].metadata.labels."machine.openshift.io/cluster-api-cluster"' | tr -d '""')
for AZ in ${AZS}; do
export NAME="${MACHINESET_PREFIX}-metal-${AZ}"
@rcarrata
rcarrata / k8s-tower.yaml
Created July 16, 2020 14:48
Playbook for solve the issue in Tower of pip install openshift / kubernetes
#!/usr/bin/env ansible-playbook
# Installs the company specific virtual environments for Python properly
# into the Tower environment following the Ansible Tower environment notes:
# URL: https://docs.ansible.com/ansible-tower/3.3.4/html/upgrade-migration-guide/virtualenv.html
#
# NOTE: Requires the EPEL repository to install the python2-pip package.
#
# Usage:
# $ sudo ./setup_venvs.yml -i inventory.sand_swn01.ini
#
#!/usr/bin/python
import socket
import time
retry = 2
delay = 1
timeout = 1
ips = {}
#!/bin/bash
## Workaround for fix the bug
## https://github.com/ansible/workshops/pull/498/files
sudo yum-config-manager --disable rhui-REGION-rhel-server-extras
sudo yum-config-manager --disable rhui-REGION-rhel-server-rhscl
sed -i.bak 's/rhui-REGION-rhel-server-extras/rhel-7-server-rhui-extras-rpms/g' roles/repos_el/vars/RedHat-7.yml
sed -i.bak 's/rhui-REGION-rhel-server-rhscl/rhel-server-rhui-rhscl-7-rpms/g' roles/repos_el/vars/RedHat-7.yml
@rcarrata
rcarrata / auto_ocp4.sh
Created August 21, 2019 21:45
OCP4 Automatic Installer Script
#!/bin/bash
# Small Script for install IPI OCP4 automatically
set -e
set -o pipefail
usage() {
echo "Usage: $0 [ -a aws_secret_key_id ] [ -s aws_secret_access_key ] [ -o ocp_version ] [ -r aws_region ]" 1>&2
}