Skip to content

Instantly share code, notes, and snippets.

View samueljon's full-sized avatar

Samúel Jón Gunnarsson samueljon

View GitHub Profile
@samueljon
samueljon / .gitconfig
Created January 17, 2017 09:30
.gitconfig and .gitignore_global config examples
[core]
excludesfile = /Users/samueljon/.gitignore_global
[difftool "sourcetree"]
cmd = opendiff \"$LOCAL\" \"$REMOTE\"
path =
[mergetool "sourcetree"]
cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
trustExitCode = true
[user]
name = your name
@samueljon
samueljon / ldap_debug_1.php
Created March 14, 2017 13:21
For debugging Ldap connectivity issues in php
<?php
// Set the ldap server
$ldapurl = "host.domain.tld";
$ldapuser = "[email protected]";
$ldappass = 'userpassword';
// Set the debug flag
$debug = true;
// Set debugging
@samueljon
samueljon / ldap_debug_2.php
Created March 14, 2017 13:26
For debugging ldap connectivity issues in php
<?php
$ldap="host.domain.tld";
$usr="[email protected]";
$pwd = 'userpassword';
$debug = true;
// Set debugging
if ($debug) {
ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7);
@samueljon
samueljon / aruba.py
Last active April 12, 2018 15:18
Accessing aruba switch via python
#!/usr/bin/python
#
import sys, json
import httplib, urllib
# Check arguments
numargs = len(sys.argv)
if numargs != 6:
print "Usage: aruba-setvlan.py [ip address] [username] [password] [port] [vlan]"
@samueljon
samueljon / aruba-setvlan.py
Created April 12, 2018 15:19
Script to set a VLAN via Aruba's REST Interface.
#!/usr/bin/python
#
import sys, json
import httplib, urllib
# Check arguments
numargs = len(sys.argv)
if numargs != 6:
print "Usage: aruba-setvlan.py [ip address] [username] [password] [port] [vlan]"
@samueljon
samueljon / altibox_my_6rd_prefix.sh
Created May 24, 2018 08:01
This command returns the 6rd prefix for altibox ipv6 implimentation
#!/usr/bin/env bash
ipv6calc --action 6rd_local_prefix --6rd_prefix 2a01:79c::/30 --6rd_relay_prefix 213.167.115.92/0 $(curl icanhazip.com)
@samueljon
samueljon / configuration.yaml
Last active November 29, 2020 15:41
Sensor sem sækir gengi frá M5 og birtir í Home Assistant sem m5_is_rate_GJALDMIDILL
#####################
# Sensors
#####################
sensor:
- platform: rest
name: apis_currency_m5
resource: https://apis.is/currency/m5
scan_interval: 60
json_attributes:
- results
@samueljon
samueljon / force-mcp-ocp-update
Created August 21, 2021 13:50 — forked from ikurni/force-mcp-ocp-update
How to force openshift MCP to update machine config
### Create file called machine-config-daemon-force in /run ###
ssh [email protected] sudo touch /run/machine-config-daemon-force
### Edit node annotations ###
oc edit node <node-name>
### Check Annotations, change like below sample ###
machineconfiguration.openshift.io/currentConfig: rendered-worker-ab4a1e7216bf3da2a5203f09c871b456
machineconfiguration.openshift.io/desiredConfig: rendered-worker-ab4a1e7216bf3da2a5203f09c871b456
machineconfiguration.openshift.io/reason: ""
#!/bin/bash
#########################################################
# Script Name : ansible_onboarding.sh
# Description : Adds Ansible user and sudo permissions.
# Args : none
# Author : Samúel Jón Gunnarsson
# Email : [email protected]
# Version : 20200923-01
########################################################
---
- name: Clone a virtual machine from Linux template
vmware_guest:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
resource_pool: ansible-resource-pool
validate_certs: no
datacenter: "{{ datacenter }}"
state: poweredon