Skip to content

Instantly share code, notes, and snippets.

View davivcgarcia's full-sized avatar
🏠
Working from home

Davi Garcia davivcgarcia

🏠
Working from home
View GitHub Profile
@davivcgarcia
davivcgarcia / update-golang.sh
Last active April 7, 2024 18:36
Script automatically update local Golang runtime
#! /bin/bash
# Stops at the first error
set -e
# Checks if is running as root, and sudo if not
[ `whoami` = root ] || { sudo "$0" "$@"; exit $?; }
# Determines current local version
if [[ -f /usr/local/go/bin/go ]]; then
[OSEv3:children]
masters
nodes
etcd
nfs
glusterfs
[OSEv3:vars]
ansible_ssh_user=root
@davivcgarcia
davivcgarcia / demo-cluster-autoscaler.yml
Last active April 30, 2019 09:12
OpenShift 4 - Cluster Autoscaler Demo
---
apiVersion: "autoscaling.openshift.io/v1alpha1"
kind: "ClusterAutoscaler"
metadata:
name: "default"
spec:
resourceLimits:
maxNodesTotal: 20
scaleDown:
enabled: true
[OSEv3:children]
masters
nodes
etcd
nfs
[OSEv3:vars]
ansible_ssh_user=ec2-user
ansible_become=true
@davivcgarcia
davivcgarcia / preflight.yml
Created November 13, 2018 13:23
preflight.yml
---
- name: Prepare instances for OpenShift Deployment on AWS
hosts: ocp*
become: yes
vars:
rhn_username: "{{ lookup('env','RHN_USERNAME') }}"
rhn_password: "{{ lookup('env','RHN_PASSWORD') }}"
rhn_pool: "{{ lookup('env','RHN_SUBSCRIPTION_POOL') }}"
dockerstorage_dev: "/dev/sdb"
@davivcgarcia
davivcgarcia / inventory.ini
Last active November 20, 2019 04:39
Red Hat OpenShift v3.11 - Inventory Example: Authenticated Registry + Glusterfs (Logging, Metrics, Registry, Apps)
[OSEv3:children]
masters
nodes
etcd
glusterfs
[OSEv3:vars]
ansible_ssh_user=ec2-user
ansible_become=true
@davivcgarcia
davivcgarcia / nfsctl.sh
Last active September 25, 2018 17:55
NFSCtl - A Simple Bash to provision NFS Volumes for OpenShift
#!/bin/bash
#
# This script is EXPERIMENTAL, and it is not supported by me nor Red Hat.
#
set -e
set -o pipefail
servername=$(hostname -f) # FQDN of the NFS server (localhost)
vgname="storage" # Name of LVM VG used for creating the NFS Volumes
@davivcgarcia
davivcgarcia / ocp_inventory.ini
Last active May 19, 2021 08:50
Red Hat OpenShift Container Platform 3.11 - Example Inventory (1x master + 3x infra-storage + 4x app)
[OSEv3:children]
masters
nodes
etcd
glusterfs
[OSEv3:vars]
ansible_ssh_user=ec2-user
ansible_become=true
@davivcgarcia
davivcgarcia / awx_install.md
Last active March 14, 2021 05:41
Ansible AWX - Basic Install Example @ RHEL 7

Ansible AWX - Basic Install Example @ RHEL 7

  1. Enable proper repositories:
subscription-manager repos --disable="*" \
                           --enable=rhel-7-server-rpms \
                           --enable=rhel-7-server-extras-rpms
@davivcgarcia
davivcgarcia / inventory.ini
Created June 19, 2018 03:47
Red Hat OpenShift 3.9 - PoC Inventory (1x master, 3x infra+storage, 1-4x app @ AWS)
[OSEv3:children]
masters
nodes
etcd
glusterfs
[OSEv3:vars]
ansible_ssh_user=ec2-user
ansible_become=true