K8s Getting Started

Kubernetes (k8s) is wildly popular because it's the sensible next step in virtualization. Or perhaps it's not sensible, but it's definitely where a lot of things have headed. It's all about containers. So what's the difference between a container and "virtualization?" It's a bit like "fat" virtualization vs "skinny" virtualization;…

AOS SIP to FXS

There and back again, a short story about routing calls between SIP and an FXS in an adtran. Start with a primitive config voice codec-list Default default codec g711ulaw ! voice trunk T01 type sip sip-server primary fqdn.example.com sip-server rollover service-unavailable-or-timeout registrar threshold absolute 20 registrar expire-time 140 codec-list…

su buster

Seems every couple months I have to look this up again, so I'm just going to drop it here. If you're having trouble running privileged commands after su in buster, well... they changed it. For the better, I'm sure, but changed all the same. The su command in buster is…

USW CLI PoE

Trying to do a remote reboot of a UniFi device is straightforward when UniFi controller is up, but what if UniFi cloudkey needs the reboot? Do the following, assuming the UCK is attached to port 23 of the USW. ssh user@usw telnet localhost en configure interface 0/23 poe…

Ansible survey foreign EdgeMAX

As we've been improving our systems automation with ansible, that has included bringing 'foreign' devices with unknown states into consistency and management by ansible. This will look at some tricks used to survey and update EdgeMAX routers. First things first is having some idea of what types of equipment are…