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

FutureGateway container

Move along Sorry, internet - there’s probably nothing of interest here for you to see. This is just me trying to remember and recall all of the steps involved in building the container for the Future Gateway API Server. What’s that ? Future Gateway is a set of APIs and tools which allows you to develop a web-based science gateway for distributed computing infratructure. It consists of a web-facing API server, a tracking database and a set of libraries used to invoke SAGA. The SAGA bit is currently implemented in java - specifically jSAGA (but don’t ask, it’s complicated) -...…

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

Week 19 projects update

Here is a brief summary of the things I’ve been working on in the 16th week of 2016. AAROC Operations A summary of the status of the sites can be seen below. For more details, see ARGO. Weekly status summary of the Africa-Arabia Regional Operations Centre. Wrote operators page for the AAROC website. Argus new release v0.0.5. ARGUS ticket closed. Accounting Turned off SSL for message sending Thursday: messages arrived. Friday: CHPC, MA-CNRST and Wits probes green. Following up on UCT, UJ. Bouchra following up on ASRT and ZC UCT SAGrid Worked with UCT to enable VO Sagrid May 9...…

read more...