Hacking the Boss

Walking before you’re born to run Previously, I wrote about how I’d really like to build a bot, and wrote down the basic steps to getting started. I’m writing this next post to talk about what to do next… development could go in two directions : Flesh out the bot functionality Make the bot more stable At the moment, we have a pretty stupid bot : Dude doesn't even have a face, yo ! Be useful, dammit. I need to get this guy to do useful stuff ! I’ll have to remember to write a blog post about what exactly...…

read more...

The start of the Boss

A bot to help our team get :poop: done Let’s cut to the chase: getting things done requires a sidekick these days. I don’t know about you guys, but I used to get upwards of a hundred reminders a week via email telling me to do thing. These reminders come at times which I have no control over, interrupt me and usually always get put in the “do this later” bin. Worse, most of these tasks were pretty banal and ripe for automation - some of them were “meta-tasks” like, “remember to remind person of thing they have to do”....…

read more...

CODE-RADE at DI4R (2016)

TL;DR - There is more than one way to deliver applications, but there’s a whole bunch of reasons to do it right. Application delivery : You’re doing it wrong I had a discussion with a colleague recently, which started with a few requests to EGI from “third-parties” (researchers or infrastructure projects outside of the direct European sphere of influence) as to how they could use EGI services. Since there have been significant changes in the nature of computing resources, there is also renewed interest in such collaboration, often in the hope that what has been developed in Europe or elsewhere1...…

read more...

Contained Gateway

Ok, the goal is to have something that you can just deploy and have everything set up to accept and submit job executions. We’re not talking about the front-end, just the from the API-Server down. The Future Gateway has been re-designed to separate the API front end from the SAGA-understanding back-end - at least this is the case for the current python-implementation of the API. The events are tracked in a database (unfortunately - it would have probably been better to use a message-passing system, to deal with events). This means that we can deploy the stack using at the...…

read more...

Docker won't run privileged

Ok, so long story short, I want to mount CVMFS repositories in a Docker container. Is that asking too much ? The CVMFS docs say “hell no !”; and I quote : docker run --privileged -i -t centos /bin/bash Even the Docker docs confirm that : When the operator executes docker run --privileged, Docker will enable to access to all devices on the host as well as set some configuration in AppArmor or SELinux to allow the container nearly all the same access to the host as processes running outside containers on the host. Docker docs - runtime privileges and...…

read more...