Upgrading Ansible Docker Containers to Python 3

Upgrading Ansible Docker Containers to Python 3

Tuesday, Jan 21, 2020
I have discussed this slightly before, however, some background may be necessary. I build a relatively well used Docker container with Ansible. Originally this was all based on Python 2 which was the default Python that is installed with most operating systems. However, this was soon to change! Python 2.7 will reach the end of its life on January 1st, 2020 The longer message that read out when installing using Python 2 was: ...

Read more
The past 10 years and the future

The past 10 years and the future

Sunday, Jan 12, 2020
The end of the year is a great time for evaluation and retrospection; and the end of the decade is the same. It often seems that time passes slowly and changes pass quickly but it is probably the opposite. Personally, I have seen a lot of changes over the past 10 years both personally and within work and this post is an effort to evaluate and understand them. Marriage and Children How could I start without mentioning that within the past 10 years I have gotten married and had 2 children. ...

Read more
Hello Terraform Serverless - GitLab, Terraform and AWS; The Perfect Combination

Hello Terraform Serverless - GitLab, Terraform and AWS; The Perfect Combination

Tuesday, Dec 3, 2019
I recently have been working on single pipelines. The idea behind it is that with the growth of software development and the increase in how we manage, write and maintain our software and out infrastructure as separate items, there are a lot of complications that come out when integrating both in people and processes. There is only 1 Team A regular setup when imagining software projects appears to be that despite the dream of DevOps making software teams more interoperable, they have potentially become more divided. ...

Read more
Replacing Python 2 with Python 3 in willhallonline/ansible container

Replacing Python 2 with Python 3 in willhallonline/ansible container

Wednesday, Nov 6, 2019
As you may already know I run a relatively successful (in pull terms) Docker container for Ansible; willhallonline/ansible. It has had around 2 million pulls at the moment, and I use it not only for Ansible in my local machine, but also for loading Ansible into various CI systems and testing the deployment of Ansible roles and playbooks. However, I was prompted to think of the future of it by this GitHub issue opened python 2. ...

Read more
Interview with DevOpsAnarchist.com at GitLab Commit London

Interview with DevOpsAnarchist.com at GitLab Commit London

Monday, Oct 28, 2019
Normally, I try to write expressionate things inside my blog, about certain things I have worked on or found interesting. However, this is more to share that I was interviewed by digitalanarchist.com for DevOps.com whilst at GitLab Commit in London. Overall, I found the interview really interesting. I talked about HeleCloud, what the role of DevOps does and a whole bunch about why I think GitLab is a great tool and how easy it is to actually deploy GitLab pages files, with all the bells and whistles of any Static site, but with almost no configuration. ...

Read more
Introducting Yamllint to GitLab CE (and EE)

Introducting Yamllint to GitLab CE (and EE)

Friday, Jul 26, 2019
I have been a user of GitLab CI for a long time. I use it to check my own code before deploying and to manage deployment and building for most of the applications that I use. I use Yaml a lot, in fact, I am not sure that there are many people in DevOps that do not use Yaml a lot, it is pretty omnipotent inside modern tools. Linting Yaml I am always trying to find ways to make my code more readable and therefore running linters over my code is a great way to do that. ...

Read more
Experiments in Reducing Global Page Loads on Hugo and Drupal 7 with Cloudflare

Experiments in Reducing Global Page Loads on Hugo and Drupal 7 with Cloudflare

Wednesday, May 8, 2019
I am very keen on pushing the limits of performance, especially as a way of teaching myself ways to be able to improve application performance (albeit this is a static HTML page load with some JavaScript). My aim was to be able to load pages from https://www.willhallonline.co.uk and https://www.motnearme.co.uk in less that a second (on a reasonable connection), globally. Background I rebuilt this site between 1 year and 4 months ago using Hugo. ...

Read more
My Internet History in Web Browsers

My Internet History in Web Browsers

Thursday, Apr 18, 2019
I was recalling recently of my history with the Internet. Having been both an active user and developer for at least the last 23 years (that seems strange), I think that there is nothing that so completely has dominated my internet life as the browser that I have been using. Year to Browser Use (Percentage) Year Internet Explorer Firefox Chrome Chromium Brave 2000 100 2001 100 2002 100 2003 100 2004 100 2005 50 50 2006 10 90 2007 10 90 2008 10 50 40 2009 20 80 2010 20 80 2011 20 80 2012 20 80 2013 20 80 2014 20 80 2015 20 80 2016 20 50 30 2017 20 50 10 20 2018 30 10 60 2019 30 70 2000-2005 - The PC Years In the early PC year (which probably stretch before 2000), my PC life was dominated by Microsoft. ...

Read more
Adding Prism.js Code Highlighting to Hugo (or any other markdown based site)

Adding Prism.js Code Highlighting to Hugo (or any other markdown based site)

Friday, Apr 12, 2019
Adding a code highlighter is a really nice way to both show code on your site in a more decorative way, but also to make it easier for users to reproduce what you may be asking them to do. I recently (around February) rebuilt my Drupal site into Hugo and when migrating the content, one of the core things I wanted to do was get really nice highlighting of code, especially as I use my blog to remember things that I was doing 2, 3, 4, 5 years ago. ...

Read more
Increasing Disk Space in AWS Nitro Instance Without Downtime

Increasing Disk Space in AWS Nitro Instance Without Downtime

Wednesday, Apr 10, 2019
Increasing disk space on the fly inside AWS is a joy to do (kind of). Especially compared to the challenges with bare-metal or on premise systems. Understanding the Disks When working with disks, it is a good idea to have some idea how they work. Normally you would have a set of disks defined in you /dev system (for devices) and you should be able to see these added externally. ...

Read more