Skip to content

Instantly share code, notes, and snippets.

View flavio-fernandes's full-sized avatar

Flavio Fernandes flavio-fernandes

View GitHub Profile
@flavio-fernandes
flavio-fernandes / places.txt
Last active October 16, 2021 21:26
special location from Henrique
http://www.izakayatoribar.com/
2021-Oct-16-Sat@17:25:59 -- Steve ^^
McNally Jackson Store
bookstore -- lots of art supplies, etc
http://mcnallyjacksonstore.com/
234 Mulberry St
New York, NY 10012
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: ovsdb-mon-ovs
spec:
selector:
matchLabels:
name: ovsdb-mon-ovs
template:
metadata:
@flavio-fernandes
flavio-fernandes / Dockerfile
Created October 8, 2021 00:33
Building ovsdb-mon binary
FROM fedora:33 as intermediate
USER root
ARG schema=wanted.schema
COPY $schema /tmp/wanted.schema
RUN INSTALL_PKGS="go git" && \
dnf install --best --refresh -y --setopt=tsflags=nodocs $INSTALL_PKGS && \
apiVersion: v1
kind: Pod
metadata:
name: ovsdb-mon-ovn
spec:
containers:
- name: ovsdb-mon-ovn
image: quay.io/pdiak/fedora-ovn:latest
resources:
requests:
❯ for f in $(grep -ilr 'vrrp_instance ocp-cluster-edge33-0_INGRESS' *); do echo $f ; grep -A20 'vrrp_instance ocp-cluster-edge33-0_INGRESS' $f ; echo ; done
quay-io-openshift-release-dev-ocp-v4-0-art-dev-sha256-b56c4a1dfe83841c8cb4141065c77ab48dc8b3285140060932a47c207d53f57e/namespaces/openshift-kni-infra/pods/keepalived-master-0-2/keepalived-monitor/keepalived-monitor/logs/current.log
2021-10-01T04:42:06.646698988Z time="2021-10-01T04:42:06Z" level=info msg="vrrp_instance ocp-cluster-edge33-0_INGRESS {"
2021-10-01T04:42:06.646708352Z time="2021-10-01T04:42:06Z" level=info msg=" state BACKUP"
2021-10-01T04:42:06.646708352Z time="2021-10-01T04:42:06Z" level=info msg=" interface br-ex"
2021-10-01T04:42:06.646708352Z time="2021-10-01T04:42:06Z" level=info msg=" virtual_router_id 219"
2021-10-01T04:42:06.646717707Z time="2021-10-01T04:42:06Z" level=info msg=" priority 20"
2021-10-01T04:42:06.646717707Z time="2021-10-01T04:42:06Z" level=info msg=" advert_int 1"
2021-10-01T04:42:06.646717707Z time="2
@flavio-fernandes
flavio-fernandes / ovn-trace.txt
Created September 17, 2021 21:07
Using dev-run-ovndb to see ovn trace when things were broken
❯ cp ./must-gather.local.4438226141351332503/quay-io-openshift-release-dev-ocp-v4-0-art-dev-sha256-e3b54a445db4bcf97ad6fef54e39a6da3b055e137c86eade9cfd815854b20c09/network_logs/ovnkube-master-rnsww_sbdb.gz \
~/sbdb.db.gz
❯ cd ; gunzip sbdb.db.gz
❯ git clone git@github.com:openshift/dev-knowledge-base.git
❯ cd dev-knowledge-base/scripts
❯ mv ~/sbdb.db .
❯ ./dev-run-ovndb sbdb.db s
[root@8346d29bf786 ~]# ovn-trace --ct new anurag47a-bwr7f-master-0 \
'inport=="openshift-ingress-operator_ingress-operator-79c596f44f-z2rmz" &&
@flavio-fernandes
flavio-fernandes / ka.txt
Created September 17, 2021 20:20
keepalive filtered logs
.../must-gather.local.5603656573198674090/quay-io-openshift-release-dev-ocp-v4-0-art-dev-sha256-e3b54a445db4bcf97ad6fef54e39a6da3b055e137c86eade9cfd815854b20c09/namespaces/openshift-openstack-infra/pods vagrant@devmaster
❯ for L in $(find . -print | grep 'keepalived/keepalived' | grep \.log$) ; do echo $L ; \
cat $L | grep -v 'Printing parent data for process' | grep -v 'Printing VRRP data for process' | grep -v ' added' | grep -v 'Interface name has changed from ' | grep -v ' deleted' ; \
echo --- ; done
./keepalived-anurag47a-bwr7f-master-0/keepalived/keepalived/logs/previous.log
---
./keepalived-anurag47a-bwr7f-master-0/keepalived/keepalived/logs/current.log
[root@anurag47a-bwr7f-master-2 ~]# ovn-trace --ct new anurag47a-bwr7f-master-0 'inport=="openshift-ingress-operator_ingress-operator-79c596f44f-z2rmz" &&
eth.src==0a:58:0a:82:00:16 && eth.dst==0a:58:0a:82:00:01 &&
tcp && tcp.src==56572 && tcp.dst==80 && ip4.src==10.130.0.22 && ip4.dst==192.168.0.7 && ip.ttl==64'
# tcp,reg14=0x82,vlan_tci=0x0000,dl_src=0a:58:0a:82:00:16,dl_dst=0a:58:0a:82:00:01,nw_src=10.130.0.22,nw_dst=192.168.0.7,nw_tos=0,nw_ecn=0,nw_ttl=64,tp_src=56572,tp_dst=80,tcp_flags=0
ingress(dp="anurag47a-bwr7f-master-0", inport="openshift-ingress-operator_ingress-operator-79c596f44f-z2rmz")
-------------------------------------------------------------------------------------------------------------
0. ls_in_port_sec_l2 (ovn-northd.c:5036): inport == "openshift-ingress-operator_ingress-operator-79c596f44f-z2rmz" && eth.src == {0a:58:0a:82:00:16}, priority 50, uuid 179643bb
next;
@flavio-fernandes
flavio-fernandes / dist-docs.sh
Created September 16, 2021 22:40
ovn build man pages via dist-docs
# docker run -i --tty --rm --net=host --name=ubuntu ubuntu:18.04
DEPS='git automake libtool gcc bc libjemalloc1 libjemalloc-dev
libssl-dev llvm-dev libelf-dev libnuma-dev libpcap-dev
selinux-policy-dev
libunbound-dev libunwind-dev
python3 python3-pip man
ghostscript markdown'
apt update
@flavio-fernandes
flavio-fernandes / bash_kunf_fu.sh
Created August 19, 2021 21:52
looking at prow jobs and getting specific artifact file
rm -f /tmp/CIJOBS
# because I'm not smart enough to know how to paginate prow :P
for H in \
https://prow.ci.openshift.org/job-history/gs/origin-ci-test/logs/periodic-ci-openshift-release-master-ci-4.9-e2e-gcp-ovn \
https://prow.ci.openshift.org/job-history/gs/origin-ci-test/logs/periodic-ci-openshift-release-master-ci-4.9-e2e-gcp-ovn?buildId=1426206291172265984 \
https://prow.ci.openshift.org/job-history/gs/origin-ci-test/logs/periodic-ci-openshift-release-master-ci-4.9-e2e-gcp-ovn?buildId=1423941431982034944 \
https://prow.ci.openshift.org/job-history/gs/origin-ci-test/logs/periodic-ci-openshift-release-master-ci-4.9-e2e-gcp-ovn?buildId=1422556710848958464 \
https://prow.ci.openshift.org/job-history/gs/origin-ci-test/logs/periodic-ci-openshift-release-master-ci-4.9-e2e-gcp-ovn?buildId=1421035186186883072 ; do \
wget -O - --quiet ${H} 2>/dev/null | \