Jethro Carr's repositories
puppet-roadwarrior
Configures a road warrior style IKEv2 VPN with StrongSwan and cert-based authentication ideal for mobile devices
namedmanager
AGPL web-based DNS management interface in PHP
puppet-digitalocean
Simple puppet fact to expose metadata for Digital Ocean virtual machines
SDRPlusPlus
Cross-Platform SDR Software
lambda-ping
Check response code & latency of remote endpoints and graph in CloudWatch
puppet-plex
Install the Plex media server on GNU/Linux
puppet-letsencrypt
A Puppet module to install the Letsencrypt client and request certificates.
echonetlite-hvac-mqtt-service
A small application that syncs state between MQTT and ECHONET Lite HVAC systems
puppet-unifi_video
Provisions Ubiquiti's Video Surveillance software
puppet-unifi_controller
Provisions Ubiquiti's network controller software
puppet-hostname
Small module to easily set system hostname based on instance ID
puppet-soe
Sets up a sensible Standard Operating Environment. This is designed for either direct use, or for forking & customising.
smallscripts
A range of small scripts and utilities developed by Jethro for various purposes, such as sysadmin utilities, small twitter bots, website/service scrapers, upgraders and other small applications.
puppet-postfix
Puppet Postfix module
amberdms-bs
AGPL web-based billing system providing accounting, service billing, time keeping and more.
node-echonet-lite
A Node.js module which allows you to communicate with home appliances supporting the ECHONET Lite protocol.
puppet-mail
Builds a mail server ideal for personal or small organisation use
carnival-ecs-parrot
Repeat interesting ECS events in Slack
howalarming
Home alarm integration software
howalarming-gcm
Java server daemon for bi-directional comms between HowAlarming and the mobile apps
howalarming-ios
Companion iOS app for the HowAlarming house-alarm platform
puppet-howalarming
Puppet module for deploying the howalarming home alarm system
ecs-cid-sample
In this code provided with the blog, we will demonstrate how to use the draining state to update the AMI used by EC2 instances in your cluster by updating the launch configuration of your auto-scaling group. The process also ensures that the EC2 instances get the tasks drained the tasks launch on new container instance before termination occurs.
secor
Secor is a service implementing Kafka log persistence
unifi-video-s3uploader
Small Java program for automatically uploading videos recorded by UniFi Video NVRs to S3
detectatron
API service for scanning images and videos for surveillance events of note
puppet-detectatron
Installs and configures Detectatron services
detectatron-connector-unifi
Companion daemon for linking Detectatron with Unifi Video NVR software
puppet-virtual_user
Very simple lightweight virtual user management module