1. 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 …


  2. 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 …


  3. Openstack static ip

    last couple of days I have been fighting with the way an static ip is configured on an openstack virtual centos 6 instance. In our specific use case we ditched as many network openstack services as possible as I previously described.

    We want to have the instances running in our current network spaces of the R&D department. In this department until some days ago we didn't had any DHCP server running. But a few weeks back we added an extra remote network space into our platform where we configured a remote compute-node.

    This is where the issues started popping …


  4. vagrant-setup

    In this article I'll try to describe how I use vagrant in my daily tasks as an operations dude as well as I deployed it at one of our customers to help the developers focusing on the coding part rather than the operations part.

    Vagrant

    Since the beginning of my career at inuits I'm using vagrant almost everyday. If I got payed every time I spin up a box I could have bought that tesla already some years ago! But unfortunately I'm not :)

    For almost 99% of the use cases I use this nifty tool it's related to puppet. Writing …


  5. vagrant-setup

    In this article I'll try to describe how I use vagrant in my daily tasks as an operations dude as well as I deployed it at one of our customers to help the developers focusing on the coding part rather than the operations part.

    Vagrant

    Since the beginning of my career at inuits I'm using vagrant almost everyday. If I got payed every time I spin up a box I could have bought that tesla already some years ago! But unfortunately I'm not :)

    For almost 99% of the use cases I use this nifty tool it's related to puppet. Writing …


  6. Git server

    For some of my development projects I'm using git repositories because of the flexibility of it. But the initial beta phase I don't want to keep private until I created something working. Normally I use github.com repositories for them, a good service except you have to pay for private repositories.

    So I searched the internet for private alternatives and installed gitlab on my CentOS 6 machine. It worked fine, but it was a bit of an overkill to manage about 10 repositories for only one user, myself. So I decided to migrate it back to the essence.

    The essence …


  7. CPAN rpm packages

    I went crazy from perl and the installation of their modules. For some icinga checks we need to install a few base perl packages using cpanminus. It's taking a long time before the installation succeeds depending on the internet connection or server specifications.

    Using a puppet exec to automate this installation is frustrating because the timeout is unpredictable and could take hours from time to time!

    So I started to look for a way to package it into an rpm which I can distribute over our own yum repository.

    The first software I got reviewed is cpan2rpm, it looked promising …


  8. Taskwarrior

    I've used a lot's of tools to get a grip on my todo lists for work, for the scouting movement, for technical projects, household, etc. Started by using pen and paper, switched to a little notebook (which I still use for short-term tasks) to start using software to organize them.

    I've used evernote, gtasks, tracks, github issues, gitlab issues, redmine tickets, in short plenty passed by only tracks survived. I still use it for my work related projects, everyday at 8:30AM I get my list of tasks for that day. That way I have some sort of control on …


  9. CentOS 6.4 software raid & LVM

    Been asked to setup a software raid of 12TB on a minimal CentOS 6.4 installation with 5 disks of 3TB each. Never played with raid nor lvm before so the challenge was great!

    I started by doing research about RAID. Came to the conclusion that RAID 5 was the best option for our purpose. So kept looking for a way to implement a software raid and stumbled into mdadm.

    Using the information of Richard's and Zack Reed's blogs I easily setted up the raid array and created some lvm volumes on top of that.

    Creating of 3TB …


  10. Lighttpd change tcp port in CentOS

    It seems like a very simple job, and in fact it is. But I had an issue when I tried to change this in my Cent OS 6.3 setup.

    After some digging on the internet I found out selinux was the blocking factor.

    The configuration of the new port has to be done in the lighttpd conf file.

    /etc/lighttpd/lighttpd.conf

    server.port = 2080
    

    When I changed the config file and restarted the /etc/init.d/lighttpd service I got following error:

    (network.c.379) can't bind to port:  2080 Permission denied
    

    I checked that I added the …


Page 1 / 2