Skip to content

Instantly share code, notes, and snippets.

View adiroiban's full-sized avatar
🇺🇦
Slava Ukraini!

Adi Roiban adiroiban

🇺🇦
Slava Ukraini!
  • VGR, La Gomera
  • 04:07 (UTC +01:00)
View GitHub Profile
@adiroiban
adiroiban / Dockerfile
Last active April 9, 2024 14:58
GitHub Actions ARC for Windows
# This is the docker file for building our GHA runner with servercore.
#
# Current size about 5.1GB
#
# We build this from Linux using Docker server on Windows.
# The final RUN is called by k8s.
FROM mcr.microsoft.com/windows/servercore:ltsc2022
LABEL maintainer="Chevah Project <dev@chevah.com>"
LABEL name=arc-runner-windows
@adiroiban
adiroiban / Get-HNSNetwork
Last active November 7, 2023 00:37
Calico Windows VxLAN bare-metal
Get-HNSNetwork
ActivityId : B17F2C60-D0F2-4DB0-A289-3EDAC3BD9A40
AdditionalParams :
CurrentEndpointCount : 0
DNSServerCompartment : 3
DrMacAddress : 00-15-5D-EE-77-9E
Extensions : {@{Id=E7C3B2F0-F3C5-48DF-AF2B-10FED6D72E7A; IsEnabled=False; Name=Microsoft Windows Filtering Platform},
@{Id=F74F241B-440F-4433-BB28-00F89EAD20D8; IsEnabled=True; Name=Microsoft Azure VFP Switch Extension},
@adiroiban
adiroiban / file.log
Created October 23, 2023 16:32
ARC constoller logs
$ kubectl logs -n arc-runners arc-gha-rs-controller-768bbf89f6-zwkdg
Error from server (NotFound): pods "arc-gha-rs-controller-768bbf89f6-zwkdg" not found
✘-1 ~/chevah/server [6279-arc-linux-arm64|✚ 2⚑ 6]
17:29 $ kubectl logs -n arc-systems arc-gha-rs-controller-768bbf89f6-zwkdg
2023-10-22T07:05:14Z INFO Update strategy set to: {"updateStrategy": "immediate"}
2023-10-22T07:05:14Z INFO AutoscalingListener image pull policy changed {"ImagePullPolicy": "IfNotPresent"}
2023-10-22T07:05:14Z INFO AutoscalingListener logging parameters changed {"LogLevel": "debug", "LogFormat": "text"}
2023-10-22T07:05:14Z INFO Registering scale set metrics
2023-10-22T07:05:14Z INFO starting manager
2023-10-22T07:05:14Z INFO Starting EventSource {"controller": "autoscalingrunnerset", "controllerGroup": "actions.github.com", "controllerKind": "AutoscalingRunnerSet", "source": "kind source: *v1alpha1.AutoscalingRunnerSet"}
@adiroiban
adiroiban / gha_try.yaml
Last active September 1, 2022 12:54
GitHub Actions poor man's replacement for the awesome Buildbot try tool.
#
# A workflow which is only available for manual trigger.
#
name: Try-Patch
on:
workflow_dispatch:
inputs:
tests:
description: Run selected tests
@adiroiban
adiroiban / list.txt
Created July 15, 2022 16:03
Legacy Twisted public lists
/var/lib/mailman/archives/public$ ls -1
divunal-author
divunal-author.mbox
divunal-devel
divunal-devel.mbox
divunal-list
divunal-list.mbox
divunal-players.mbox
inheritance
inheritance.mbox
@adiroiban
adiroiban / 1_radius_chap.py
Last active July 8, 2022 11:09
Python RADIUS client CHAP / MS-CHAP-v1 / MS-CHAP-v2
# Code under public domain.
"""
Authentication based on a remote RADIUS server.
"""
from __future__ import absolute_import, unicode_literals
import contextlib
import os
import socket
import struct
import hashlib
@adiroiban
adiroiban / flaky.py
Created March 24, 2018 22:56
flaky decorator
def flaky(count=3, os_version=None):
"""
A decorator generator to retry a test if it fails in one of the OS from
`os_version`.
When `os_version` is None it will retry on any OS.
It will not work with any tests.
The setUp and tearDown is only called once and not called between
@adiroiban
adiroiban / osx_useradd.sh
Last active June 8, 2022 19:49
Script to add a service account on OSX.
#!/bin/sh
#
# This is free and unencumbered software released into the public domain.
#
# Created by Nils Kollandsrud and modified by Adi Roiban.
#
# Script for creating a new service account on OSX.
# It will create a dedicated group and username for the service account.
# usage: sh shellname.sh username
@adiroiban
adiroiban / pp2.py
Created July 6, 2021 19:02
ProxyProtocol v2 wrapper
"""
Proxy protocol support.
Code based on https://github.com/icgood/proxy-protocol
http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt
"""
from __future__ import unicode_literals
import socket
import struct
@adiroiban
adiroiban / i18n_subsites.py
Created March 23, 2022 10:35
My fork for pelican i18n sub-sites
"""i18n_subsites plugin creates i18n-ized subsites of the default site
This plugin is designed for Pelican 3.4 and later
"""
import os
import six
import logging
import posixpath