Skip to content

Instantly share code, notes, and snippets.

View NeilHanlon's full-sized avatar

Neil Hanlon NeilHanlon

View GitHub Profile
def add_interface_group_to_segment(self, tenant_name, segment_name, interface_group_name, vlan_id):
segments = self.get_segments(tenant_name)
interface_groups = self.get_interface_groups()
segment_membership = self.get_segment_interface_groups(tenant_name, segment_name)
verb = self.verb_check(segment_membership)
segment_exists, dummy = self.resource_exists(segments, 'name', segment_name)
interface_group_exists, dummy = self.resource_exists(interface_groups, 'name', interface_group_name)
interface_assigned_to_segment, dummy = self.resource_exists(segment_membership, 'interface-group', interface_group_name)
def assign_interface_group_to_segment(vlans, interface_groups):
if not ( type(vlans) is list ) and ( type(interface_groups) is list):
print("Parameters must be supplied as a list.")
return
# Lets go ahead and normalize the vlan list into strings because I'm nice to myself...
vlans = [str(vlan) for vlan in vlans]
segments = [segment for segment in segment_info if segment[':vlan_tag'] in vlans]
from bcf_methods import BigCloudFabric
import pprint
import csv
import yaml
def main():
segment_info = []
with open('/home/nhanlon/Downloads/Kayak-SomervilleNetwork-Discovery - Segments.csv', 'rb') as f:
data = csv.DictReader(
:oc:du::du -sk * | sort -rn | awk '{{}out=$2; for(i=3;i<=NF;i{+}{+}){{}out=out" "$i{}}; print out{}}' | xargs -ia du -hs "a"
:oc:tcpcount::netstat -plan|grep :80|awk {{}'print $5'{}}|cut -d: -f 1|sort|uniq -c|sort -nk 1
:oc:udptcp::netstat -anp |grep 'tcp\|udp' | awk '{{}print $5{}}' | cut -d: -f1 | sort | uniq -c | sort -n
:oc:estab::netstat -ntu | grep ESTAB | awk '{{}print $5{}}' | cut -d: -f1 | sort | uniq -c | sort -nr
#include <stdio.h>
#include <stdlib.h>
int main( int argc, char *argv[] ) {
FILE *fp;
char path[80];
fp = popen("/usr/bin/which telinit", "r");
pool.installAllPatches
{
"pool": "df32b8d2-12e1-7a84-0490-7a8178247188",
"id": "df32b8d2-12e1-7a84-0490-7a8178247188"
}
{
"message": "SR required to create VDI",
"stack": "Error: SR required to create VDI
at Xapi._callee52$ (/usr/local/lib/node_modules/xo-server/dist/xapi/xapi/index.js:1627:12)
at tryCatch (/usr/local/lib/node_modules/xo-server/node_modules/regenerator-runtime/runtime.js:65:40)
>>> 262.2 / float(2.2)
119.18181818181817
>>> 262.2 / float(2.20462)
118.93206085402474
def isOdd(value):
numbers = list(range(0, 2147483647))
even = True
for num in numbers:
if even:
numbers.remove(num)
even = not even
if value in numbers:
# double check
if not isEven(value):
2.3.0 :047 > q.first[1]["name_label"]
=> "xenc"
2.3.0 :048 > q.select{|t| t[1]["name_label"].to_s == "xenc"}
=> {}
def test_create_a
expected_name = 'test.example.com'
expected_address = '10.1.1.1'
expected_type = 'A'
args = {
:name => "#{expected_name}.",
:type => expected_type,
:ttl => @ttl,
:data => expected_address,
:enabled => true,