Skip to content

Instantly share code, notes, and snippets.

View sldenazis's full-sized avatar
🧟

Santiago LD sldenazis

🧟
  • Buenos Aires
View GitHub Profile
@sldenazis
sldenazis / gradle.eselect
Created August 31, 2017 15:24
Eselect module for gradle-bin
# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2
# $Id: $
DESCRIPTION="Manage gradle symlinks"
MAINTAINER="[email protected]"
SVN_DATE='20170830'
VERSION=${SVN_DATE}
find_targets() {
local f
---
- hosts: all
become: yes
vars:
remote_path: /etc/grafana
local_path: ./
tasks:
function is_in_array {
# Return 0 if element is found, 1 if not
if [[ $# -lt 2 ]]; then
echo "Usage: $FUNCNAME string array" >&2
else
local element=${1} i=""
shift
declare -a list=$@
for i in ${list[@]}; do
if [[ $i == $element ]]; then
@sldenazis
sldenazis / ktx.sh
Created January 31, 2025 12:52
Basic kubectl config get|use-context wrapper
function ktx() {
# Current context
local current_context=$(kubectl config current-context)
if [[ "${1}" == "get" ]] || [[ "${1}" == "set" ]]; then
# Get kube contexts list
declare -a contexts=($(kubectl config get-contexts -o name))
# Map contexts to an associative array
declare -A context_map