Skip to content

Instantly share code, notes, and snippets.

View raharper's full-sized avatar

Ryan Harper raharper

  • Austin, USA
View GitHub Profile
@raharper
raharper / go.mod
Last active October 26, 2023 16:49
test out pgzip and umoci compress buffer size impact on resulting size and sha256sum
module main
go 1.21.3
require (
github.com/apex/log v1.9.0
github.com/klauspost/pgzip v1.2.6
golang.org/x/sys v0.13.0
)
@raharper
raharper / gitconfig
Created September 24, 2020 15:03
gitconfig aliases for branch management
[alias]
branchname = !git rev-parse --abbrev-ref HEAD
bn = !git branchname
branchdate = !git for-each-ref --sort='-authordate' --format='%(refname)@%(authordate)' refs/heads | sed -e 's-refs/heads/--' | column -s @ -t | cat --number
bd = !git branchdate
bdget = "!sh -c 'git branchdate | tac | tail -n \"$1\" | head -n 1 | awk -F\" \" \"{print \\$2}\"' \"$1\""
cobd = "!git checkout $(git bdget \"$1\") #"
diff --git a/tests/vmtests/__init__.py b/tests/vmtests/__init__.py
index 593db694..b317e0ec 100644
--- a/tests/vmtests/__init__.py
+++ b/tests/vmtests/__init__.py
@@ -896,7 +896,8 @@ class VMBaseClass(TestCase):
cmd = ["tools/launch", "--arch=" + cls.arch, "-v", dowait,
"--smp=" + cls.get_config_smp(), "--mem=%s" % cls.mem]
if not cls.interactive:
- cmd.extend(["--silent", "--power=off"])
+ #cmd.extend(["--silent", "--power=off"])
@raharper
raharper / cloud-init-el-testing.repo.tmpl
Created October 28, 2019 20:15
cloud-init el-testing repo template
[group_cloud-init-el-testing]
name=Copr repo for el-testing owned by @cloud-init
baseurl=https://copr-be.cloud.fedoraproject.org/results/@cloud-init/el-testing/epel-{{DIST}}-$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/@cloud-init/el-testing/pubkey.gpg
repo_gpgcheck=0
enabled=0
enabled_metadata=0
@raharper
raharper / cloud-init-el-stable.repo.tmpl
Created October 28, 2019 20:13
cloud-init-el-stable.repo template
[group_cloud-init-el-stable]
name=Copr repo for el-stable owned by @cloud-init
baseurl=https://copr-be.cloud.fedoraproject.org/results/@cloud-init/el-stable/epel-{{DIST}}-$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/@cloud-init/el-stable/pubkey.gpg
repo_gpgcheck=0
enabled=1
enabled_metadata=1
@raharper
raharper / cloud-init-el-release.spec
Created October 28, 2019 20:12
cloud-init's el-release repository spec
Name: cloud-init-el-release
Version: %{rhel}
Release: 2
Summary: Cloud-init Enterprise Linux repository configuration
Group: System Environment/Base
License: GPLv2
URL: http://download.fedoraproject.org/pub/epel
Source2: cloud-init-el-stable.repo.tmpl
wget http://cdimage.ubuntu.com/ubuntu/releases/16.04/release/ubuntu-16.04.5-preinstalled-server-armhf+raspi2.img.xz
# tarpipe backup rootfs (tar rootfs, one-filesystem to stdout)
tar -cpf - --one-file-system / | ssh user@remote "( cat > /path/to/backup/rootfs.tar )"
# install rpi2 ubuntu image to sdcard (I used usb sdcard reader)
xzcat ubuntu-16.04.5* | dd of=/dev/sda bs=4M
sync;sync;sync
blockdev --rereadpt /dev/sda
# Copyright (C) 2013 Canonical Ltd.
#
# Author: Ryan Harper <ryan.harper@canonical.com>
#
# Curtin is free software: you can redistribute it and/or modify it under
# the terms of the GNU Affero General Public License as published by the
# Free Software Foundation, either version 3 of the License, or (at your
# option) any later version.
#
# Curtin is distributed in the hope that it will be useful, but WITHOUT ANY
#!/bin/bash -ex
# This script tests install and upgrade of strongswan
# LXD needs to be installed and configured.
# lxd vars
MACHINE="x1"
RELEASE="xenial"
SNAPSHOT="$MACHINE-with-strongswan-5.1.2"
STRONGSWAN_PKGS="
#!/bin/bash
cleanup() {
rm -f $TESTPHP
rm -f $CLASSPHP
}
trap cleanup EXIT INT HUP TERM