Skip to content

Instantly share code, notes, and snippets.

Lars Wiegman namsral

Block or report user

Report or block namsral

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@namsral
namsral / commands.sh
Last active Jun 26, 2019
Contrail DNS Method set to None
View commands.sh
# 1.0.0.1 and 1.1.1.1 are public nameservers
# VM attached to virtual network `lars-net-2019-06`, see `contrail-subnet.json`
# Resolving works for the first and second given nameserver
% dig @1.0.0.1 +short google.com
172.217.17.78
% dig @1.1.1.1 +short google.com
172.217.17.78
# But only the second nameserver responds to TCP queries
@namsral
namsral / core-dumps.md
Last active Mar 18, 2019
contrail-vrouter-agent core dumps
View core-dumps.md
warning: core file may not match specified executable file.
[New LWP 2336796]
[New LWP 2336695]
[New LWP 2337128]
[New LWP 2336792]
[New LWP 2336794]
[New LWP 2336799]
[New LWP 2336793]
[New LWP 2336797]
View contrail.make
# This Makefile deploys OpenContrail on Kubernetes
# Start with a Kubernetes cluster and run `make`on the master node.
all: clean patch build/values.yml build/contrail-docker helm
build:
mkdir -p ./build
build/contrail-docker: build
git clone --depth=1 https://github.com/Juniper/contrail-docker.git -b R4.0 ./build/contrail-docker
@namsral
namsral / kubectl.sh
Last active Nov 14, 2017
Running OpenContrail on Kubernetes with OpenStack-Helm
View kubectl.sh
# kubectl get pods --all-namespaces -o wide |grep contrail
kube-system contrail-agent-b0lgc 0/1 CrashLoopBackOff 1 26s 10.100.0.4 k8s-node2
kube-system contrail-agent-mqtqb 0/1 CrashLoopBackOff 1 26s 10.100.0.5 k8s-node3
kube-system contrail-agent-wv64l 0/1 PodInitializing 0 26s 10.100.0.3 k8s-node1
kube-system contrail-analytics-2kcw0 0/1 CrashLoopBackOff 2 27s 10.100.0.3 k8s-node1
kube-system contrail-analyticsdb-v7kk5 0/1 CrashLoopBackOff 1 27s 10.100.0.3 k8s-node1
kube-system contrail-controller-l5zhf 0/1 CrashLoopBackOff 1 26s 10.100.0.3 k8s-node1
kube-system contrail-kube-manager-v6dbx 0/1 CrashLoopBackOff 1 26s 10.100.0.3 k8s-node1
View keybase.md

Keybase proof

I hereby claim:

  • I am namsral on github.
  • I am namsral (https://keybase.io/namsral) on keybase.
  • I have a public key ASCgpD3lowV8y1LOOsihBEmW089Dl-vTPn8jAe2G02ekgQo

To claim this, I am signing this object:

View mach_absolute_time.s
// Source from the xnu kernel used in macOS
// source https://opensource.apple.com/source/xnu/xnu-3248.60.10/libsyscall/wrappers/mach_absolute_time.s
.globl _mach_absolute_time
_mach_absolute_time:
pushq %rbp // set up a frame for backtraces
movq %rsp,%rbp
movq $(_COMM_PAGE_TIME_DATA_START),%rsi
1:
movl _NT_GENERATION(%rsi),%r8d // get generation
testl %r8d,%r8d // if 0, data is being changed...
View gist:c535fd258ddf94c272c4824244065986
Control group /:
-.slice
├─624 /sbin/cgmanager -m name=systemd
├─machine.slice
│ └─machine-rkt\x2d6ff19b11\x2d0075\x2d48c6\x2d95e1\x2dc632da796d4e.scope
│ ├─init.scope
│ │ └─13469 /usr/lib/systemd/systemd --default-standard-output=tty --log-target=null --show-status=0
│ └─system.slice
│ ├─nginx.service
│ │ ├─13490 nginx: master process /usr/sbin/nginx -g daemon off
@namsral
namsral / go.snippets
Created Oct 5, 2016
Go table-driven tests snippets for vim ultisnips
View go.snippets
snippet tt "table-driven tests"
func Test${1:Func}(t *testing.T) {
testCases := []struct {
${2:input} ${3:Type}
want ${4:Type}
}{
{$2: ${5:""}, want: ${6:""}},${0: // comment}
}
for _, tc := range testCases {
if got := $1(tc.$2); got != tc.want {
@namsral
namsral / person.go
Last active Sep 6, 2016
Example of a getter and setter in a single method
View person.go
package person_test
import (
"fmt"
"strings"
)
// Person is a modern human with a name.
type Person struct {
name string
@namsral
namsral / ziphttpd.go
Last active Oct 16, 2017
Deploy and serve assets from a zip archive
View ziphttpd.go
package main
import (
"archive/zip"
"flag"
"log"
"net/http"
"golang.org/x/tools/godoc/vfs/httpfs"
"golang.org/x/tools/godoc/vfs/zipfs"
You can’t perform that action at this time.