1. Plane spotting on a nomad cluster

    Some weeks ago I upgraded my plane spotting setup by moving my antenna to the roof. It was worth every single effort I've made into it. My stats are rocking ever since. Until the corona crisis halted almost every airline to standstill..

    It gave me some time to thinker about my setup, and for some weird coincidence Mike did create a series of docker containers like I was thinking about to implement. I have one pi connected to the USB device which captures the ADB radio signals.

    But in the current situation it also feeds the flightaware service since I …


  2. Piaware on a nomad cluster

    A couple of years ago I stumbled on the flightaware website and figured out you could capture radio signals from an airplane using a DVB-T dongle which can be bought for about EUR 15.

    As this really triggered me to start monitoring planes above our head I bought myself such a device, hooked it up to a raspberry pi zero, installed the piaware software and started grabbing the messages and pushing the compiled positions through flightaware.

    Through time I managed to upgrade my home lab towards a nomad cluster. So I migrated my piaware setup to a nomad node and …


  3. Nomad ARM cluster

    as I already mentioned a few times before I have some hands on experiences with nomad. A couple of weeks ago I wrote about a local development setup based on nomad.

    Since quite some time I do have a thinclient which is running some docker containers through a docker-compose file I use for personal stuff at home. But this thinclient is suffering from all the containers I'm trying to spin up. While over thinking this issue I did realize I have quite some raspberry pi's laying around and figured I could maybe set up a cluster for those containers.

    Since …


  4. Nomad local development

    Been using nomad for a few years now at the customer I got the question couple of weeks ago from some colleagues if nomad could be used to replace docker-compose.

    The reason behind the question is mainly to not vendor lock yourself for local development with the whole docker eco system.

    Since I like a certain level of challenge and I do believe it's a valid use case I gave it a try.

    This resulted in a nomad-local-development repository. The 2 major hurdles to take where to use one file like docker-compose.yml and dns resolving between the containers.

    The …


  5. dockerized DNS over HTTPS using pi-hole through cloudflared proxy-dns

    a few months ago I configured a thin client as my home server to replace the previous raspberry pi setup.

    During that migration I moved over all native services within docker containers. One of those services being a pi-hole setup to block ad serving domains on dns level and to have a dns cache within our LAN to gain a bit of speed.

    It has been running ever since without any issue and worked pretty well.

    When cloudflare announced their fast and privacy based DNS resolver I got a bit intrigued by their DNS over HTTPS feature. Especially since our …


  6. Test ansible playbooks with docker

    recently I started working at a new project where the infra is maintained by ansible. When been asked to write some functionality in a playbook I missed my vagrant puppet setup where I could easily test my puppet code on my local machine.

    Due to my previous project I felt like maybe I could use docker for this purpose on the ansible part. So I looked a bit around and stumbled on the docker-ansible github repository of William Yeh. He already did a great job by creating a docker container with ansible preinstalled for a lot of linux distributions.

    I …


  7. Jenkins docker-pipeline

    in a previous blog post I talked about setting up a dockerized jenkins master/slave setup and setting up a private docker registry using nexus.

    The next thing on the roadmap was to use this jenkins setup to actually build new docker images for specific software. Before going to the different teams and talking how they now build their software and how this could be done using this new containerized setup I setted up a new jenkins job.

    This jenkins job will build a generic jenkins slave docker container which will be used by the jenkins master to build some …


  8. Nexus OSS repository manager

    looking for a global repository store which could store maven projects, yum repositories, docker repositories, we bumped into Nexus repository manager. We used the official docker image to see how it can be implemented in the dockerized CI environment.

    docker repository

    as a first the docker repository feature could be enabled so we can start building and storing docker images for the different jenkins build slaves and the jenkins master so our work is reproducible and stored in a safe central place.

    We configured 3 repositories in nexus for our docker images seen as a recommended approach in the nexus …


  9. Dockerized jenkins master/slave setup

    started at a new customer we were looking for a more flexible way of having jenkins spinning up slaves on the fly. This in a way a slave is only started and consuming resources when a specific job is running. That way those resources could be used more efficient.

    Also the fact that developers could take control over their build servers by managing the Dockerfiles themselves is a great advantage too. But that's for a later phase. Let's start at the beginning.

    For the docker host a CentOS 7 server has been provisioned and prepared to run the docker daemon …


  10. Docker openstackclient-kilo container

    A couple of years ago I deployed an openstack cluster based on RDO. Back in the days we implemented the kilo release. Until today we didn't updated yet due to various reasons being no need for the new features, no resources, no time no.. Upgrading would be a better option but we'll have to live with it and since it's running rather well so far we are quite happy with it.

    To manage that cloud I use the clients I installed on my local machine, from nova to cinder they all have different packages available for many different platforms. Only …


Page 1 / 1