It's a hard-link life

Something strange happened a while back - although GCC builds were and the repository transaction was working, the actual compilers weren’t showing up on the repository. There just wasn’t any gcc binary in the usual places. Now, this is very wierd, because functional tests are run on the compilers before they are shipped - so my suspicion was aroused. The initial investigation pointed to something going wrong in the delivery part rather than the integration part. Even after re-shipping the build artefacts, this was the case - I triggered the shipit job, to synchronise the gcc artefacts in the repo,...…

read more...

Building the e-Infrastructure Commons

update : Added a few comments on making the commons tangible In this post, we bring together two ideas which have helped to inform how we build the Africa-Arabia Regional Operations Centre - “executable infrastructure” and the “e-infrastructure commons”. Beginning to worry that "commons" like "excellence" is a word we can all agree on, by avoiding having to admit we don't know what it means..— CⓐmeronNeylon (@CameronNeylon) June 22, 2017 We would like to put some form to these vague concepts, and hopefully this form will provide better encouragement for those involved in the ROC - resource owners, operations specialists,...…

read more...

Sometimes to do things right, you have to do them wrong

After months of understanding in principle1, but not being able to follow through in practice, we may be getting to a point where deploying a dev environment for FutureGateway is possible. “Wait, what ? Wasn’t there always a set of scripts for installing the FutureGateway components ?”, I hear you counter. To that I counter with a roll of the eyes and a sigh. What’s wrong with the setup scripts ? They are scripts I rest my case23 Thanks to Valdhaus for putting it more eloquently than I ever could Ok, in the interest of maintaining some form of objectivity,...…

read more...

Adventures with Containers and Ansible

After giving up on Ansible Container for now, I’m going to take another swing at FutureGateway orchestration, this time putting Ansible on the outside of the containers. The previous strategy was to express all of the services as containers in a topology similar to Docker-Compose first, and then configure each of the containers with a special Ansible conductor container. This proved just too much for me to grasp at the present time - there’s a dissonance between my way of thinking and the “right” way to do things with Ansible Container. Also, I’m running out of Soundgarden to keep me...…

read more...