Skip to content

Instantly share code, notes, and snippets.

View dlundquist's full-sized avatar

Dustin Lundquist dlundquist

  • Tempered Networks
  • Seattle, WA
View GitHub Profile
#!/bin/sh
for BR in $(ip link show type bridge | awk -F : '/^[0-9]+: [^:]+:/ {print $2}'); do
echo === $BR ===
ip addr show dev $BR
ip link show master $BR
echo
done
#!/usr/bin/perl
use strict;
use warnings;
sub append_fdb_entries {
my $vtep = shift;
for (;;) {
my $pid = fork();
if (not defined $pid) {
#!/bin/sh
# Create VTEP
ip link add vxlan-8 type vxlan id 8
# Append duplicate FDB entries
bridge fdb append 00:00:00:00:00:00 dev vxlan-8 dst 192.0.2.10
bridge fdb append 00:00:00:00:00:00 dev vxlan-8 dst 192.0.2.10
label Preseed RAID1
menu label ^Preseed RAID1
menu default
kernel debian-installer/amd64/linux
append vga=788 initrd=debian-installer/amd64/initrd.gz --- auto url=tftp://192.168.99.1/preseed-uefi-raid1.txt debian-installer/language=en debian-installer/locale=en_US keyboard-configuration/layoutcode=us localechooser/translation/warn-light=true localechooser/translation/warn-severe=true netcfg/choose_interface=auto netcfg/hostname='pxeinstalled'
label Preseed RAID5
menu label ^Preseed RAID5
menu default
kernel debian-installer/amd64/linux
def _set_member_status(self, context, loadbalancer, members_stats):
for member in self._loadbalancer_members(loadbalancer):
if member.id in members_stats:
status = members_stats[member.id].get('status')
if status and status == constants.ACTIVE:
self.plugin.update_status(
context,
self.member.model_class,
member.id, constants.ACTIVE)
else:
$ grep -r 'self\.plugin\.' neutron/services/loadbalancer/ | cut -d: -f2- | sed -e 's/
^[ \t]*//' | sed -e 's/[^ ]* = //' | cut -d\( -f1| cut -d. -f1-3 | sort -u
self.plugin._core_plugin
self.plugin._delete_db_member
self.plugin._delete_db_pool
self.plugin._delete_db_pool_health_monitor
self.plugin._delete_db_vip
self.plugin._get_resource
self.plugin._make_health_monitor_dict
self.plugin._make_member_dict
@dlundquist
dlundquist / TestHTTPD.pm
Created May 19, 2014 22:06
Test stunnel behavior when file descriptor limit exceeded
package TestHTTPD;
use warnings;
use strict;
require IO::Socket::INET;
require Socket;
require Exporter;
require Time::HiRes;
our @ISA = qw(Exporter);
our @EXPORT = qw(new);

Download mosh and libprotobuf:

wget http://mosh.mit.edu/mosh-1.2.4.tar.gz
wget https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.bz2

Build and install protobuf:

tar xfvj protobuf-2.5.0.tar.bz2
cd protobuf-2.5.0

./configure --prefix=$HOME

@dlundquist
dlundquist / Ubuntu-13.10-Notes.txt
Last active December 25, 2015 09:59
How to make Ubuntu 13.10 bearable in three easy steps
How to make Ubuntu 13.10 bearable in three easy steps
=====================================================
1. Opt-out of "send all your keystrokes to our servers"
If you need to add a legal warnings section to your application, then your
doing it wrong!
Navigate to: System Settings -> Security and Privacy -> Search
Disable "Include online search results"
@dlundquist
dlundquist / compilingsteps
Created January 25, 2013 03:55
Compiling steps
#Compiling step
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c sni_proxy.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c config.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c cfg_parser.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c cfg_tokenizer.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c util.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c server.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c listener.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c table.c
gcc -std