Skip to content

Instantly share code, notes, and snippets.

View jonasbjork's full-sized avatar
🇸🇪
Everyday I am shuffelin'

Jonas Björk jonasbjork

🇸🇪
Everyday I am shuffelin'
View GitHub Profile
@jonasbjork
jonasbjork / ocinfo.sh
Created October 13, 2022 11:53
List master and worker nodes in Openshift
#!/usr/bin/env bash
MASTERS=$(oc get nodes -o name --no-headers --selector='node-role.kubernetes.io/master')
MASTERS_CNT=$(oc get nodes -o name --no-headers --selector='node-role.kubernetes.io/master' | wc -l)
WORKERS=$(oc get nodes -o name --no-headers --selector='node-role.kubernetes.io/worker')
WORKERS_CNT=$(oc get nodes -o name --no-headers --selector='node-role.kubernetes.io/worker' | wc -l)
echo "> Masters: ${MASTERS_CNT} | Workers: ${WORKERS_CNT}"
echo ""
@jonasbjork
jonasbjork / getMSKey.sh
Created October 12, 2022 14:27
Get OEM MS Windows license key from laptop
#!/usr/bin/env bash
#
# Get the OEM Microsoft Windows license key from the laptop
#
sudo cat /sys/firmware/acpi/tables/MSDM | awk '{print $2}'
@jonasbjork
jonasbjork / mongod.service
Created December 14, 2021 10:07
systemd config for MongoDB
[Unit]
Description=MongoDB Database Service
Wants=network.target
After=network.target
[Service]
Type=simple
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /var/lib/mongod
ExecStartPre=/bin/chown mongodb:mongodb /var/lib/mongod
@jonasbjork
jonasbjork / clear.py
Created July 23, 2019 13:13
Clear the screen (clear, cls command) with Python
def cls():
print("\033[H\033[J")
if __name__ == "__main__":
cls()
@jonasbjork
jonasbjork / pfx2pem.sh
Created February 13, 2019 14:18
Convert PFX certificates to PEM format
#!/usr/bin/env bash
#
# Convert PFX certficates to PEM format
# Jonas Björk, jonas.bjork@gmail.com
# Helsingborg, Sweden, 2019-02-13
#
echo "> PFX to PEM certificate converter"
# If no certificate file is stated, bail out with syntax help
if [ $# -eq 0 ] ; then

Palo Alto Globalprotect VPN (SSL) on Fedora 26

openconnect is already installed with Fedora 26 Workstation, but it can’t connect to Globalprotect VPN (SSL) so we need to compile an own version of openconnect found on github.com . First, we need to install some dependencies for building:

sudo dnf install autoconf automake libtool openssl-devel libxml2-devel 

Then we use git to clone the source code:

@jonasbjork
jonasbjork / pfx2pem.sh
Last active September 15, 2017 12:13
Bash script for converting pfx certificates (from Windows) to key / pem (to be used in Linux)
#!/usr/bin/env bash
#
# pfx2pem
# Jonas Björk <jonas.bjork@gmail.com>
# 2017-09-15, Helsingborg
#
set -e
if [ $# -lt 1 ]; then
@jonasbjork
jonasbjork / dumpit.sh
Created August 8, 2017 12:16
Export WordPress blog from MultiSite installation and archive it to a tar.gz
#!/usr/bin/env bash
DBHOST="localhost"
DBUSER="DATABASE_USER"
DBPASS="DATABASE_PASS"
DBBASE="DATABASE_NAME"
WPFILES="/var/www/wp-content/uploads/sites"
if [ -z ${1} ]; then
echo "You must specify blog ID, i.e. 123"
exit 1
@jonasbjork
jonasbjork / scenario.py
Created October 10, 2016 19:50
Scenario Maker for Kim
#!/usr/bin/env python
#
# Scenario maker
# To : Kim Österberg with love.
# Date/Author: 2016-10-10 Jonas Björk
#
import random
names = [ 'Pernilla Wahlgren', 'Kung Carl Gustaf', 'Gunilla Persson',
'Herr Nilsson', 'Fredrik Reinfeldt', 'Mona Sahlin',

Keybase proof

I hereby claim:

  • I am jonasbjork on github.
  • I am jonasbjork (https://keybase.io/jonasbjork) on keybase.
  • I have a public key ASDzBnxUKYEwx75_VxNu5V3drKYg1GwuMzVauITTXhhFNAo

To claim this, I am signing this object: