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 / cilium.yaml
Created March 21, 2022 21:23
testing deployment of Cilium v1.11.2 in a talos based cluster.
---
# Source: cilium/templates/cilium-agent/serviceaccount.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: "cilium"
namespace: kube-system
---
# Source: cilium/templates/cilium-operator/serviceaccount.yaml
apiVersion: v1
@samueljon
samueljon / tweak_6rd.rsc
Created December 26, 2021 14:35 — forked from olafz/tweak_6rd.rsc
Tweak IPv6 mikrotik RouterOS (6RD)
# Dutch ISP Tweak offers IPv6 via 6rd. The commands below configure a mikrotik
# RouterOS with 6rd. This was tested with RouterOS 6.46.1.
#
# First, you'll have to request IPv6 information from Tweak. You'll receive
# a fixed IPv4 address and some other information. For the rest of this guide,
# I assume the following information is received from Tweak:
#
# ===
# IPv4 address: 185.227.123.123
# IPv4 mask length: 22
---
# tasks file for xrd-ansible-onboard
- name: Ansible onboarding
vmware_vm_shell:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
validate_certs: no
datacenter: "{{ datacenter }}"
folder: "{{ vcenter_folder }}"
---
- 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
#!/bin/bash
#########################################################
# Script Name : ansible_onboarding.sh
# Description : Adds Ansible user and sudo permissions.
# Args : none
# Author : Samúel Jón Gunnarsson
# Email : samuel@ok.is
# Version : 20200923-01
########################################################
@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 core@hostname.local 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: ""
@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 / 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 / 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 / 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]"