GSoC 2017 with oVirt - Ending Notes

Start of Coding Period This was also the time when I started my first contributions to oVirt. I surely remember getting just started with Ansible which was to be used in the project with oVirt. Lukas was very patient to help me with understanding the parts which would be used by me in the project and was very patient in every step. Right from the application period of March, 2017. Every week has been a new learning experience for me. ...

September 3, 2017 · 3 min · Tasdik Rahman

Second Phase - GSoC, work on 3 VM setup of oVirt installation

It has been a week since the Phase 2 results are out. And we proceed to the last and final Phase of the GSoC. I couldn’t blog regularly in the last phase due to many reasons, which I want to change this Phase. But anyhow, this was collectively the output of my work in Phase 2 Setup This approach will follow a 3 box VM setup. For clarity sake, the VM’s can be assumed for now as ...

July 30, 2017 · 12 min · Tasdik Rahman

Week 3 and 4, GSoC 2017 - dozens of cloud vm's, ansibling, finding bugs, testing

At last I have got a hold of IRC’s and I declare my love for irssi. The combination of tmux and irssi is a boon for me. I tried different clients like weechat,Epic but I found irssi to be more appealing, quite frankly use any of these two if you are looking for something using which you can chat on irc’s on the terminal. My current installation of irssi is there on my VPC hosted on linode. For logging my chat’s and conversations, I have setup logrotate daemon to log the channels and private chats in their respective directories. ...

June 28, 2017 · 20 min · Tasdik Rahman

Week 1 and 2, GSoC 2017 - Travel, Code, Good food

So it’s quite some time since I wrote a thing or two about the things which I have doing over the last 2 weeks. This month has been a roller coaster ride if you ask me. Many reasons to it. Some being that I travelled to PyCon Taiwan which marked my first international trip and also my first PyCon talk. Got my uni results. Fingers crossed but heck. I scored a perfect 10 in the last sem! The final version of trumporate’s UI is almost done and me and Rituraj have to just put some final touches to (blogpost for the whole development process is pending. You can find the first one here) ...

June 13, 2017 · 9 min · Tasdik Rahman

Using Ansible Playbooks to Install oVirt 4.1 on centOS 7 (Linode)

In my previous post, I played around how to install ovirt-engine on a remote VM. Turns out we can automate the whole process using ansible playbooks! Secondly, I have thought of shifting from digitalocean to linode. Why? Well, first off. It’s not that I don’t like digitalocean. It’s just that the prices for the VMS that I’am provisioning, are getting too high for me. For a 4GB VM with 2 cores and 60GB of SSD to spare with. I am getting some 4TB of network I/O. 4TB for me is generous. All this adds up to a damage of $40/month or roughly speaking, $0.060/hour. ...

May 24, 2017 · 4 min · Tasdik Rahman

Installing oVirt 4.1 on centOS 7 (DigitalOcean)

Was trying to install oVirt engine on a VM deployed on DigitalOcean. My learnings from it are documented here. Installing oVirt Engine I would concentrate on the part of just installing oVirt-engine as I had a fair share of problems while doing so. The VM I am installing it on is a 4GB centOS 7 box with 80GB of SSD to spare for. Also, make sure you read through the whole requirements mentioned on the official docs while going forward with this. ...

May 21, 2017 · 8 min · Tasdik Rahman

Testing your ansible roles using travis-CI

NOTE: The ansible playbook written here can be found at tasdikrahman/ansible-bootstrap-server Continous Integration Simply put with each commit that you are making to shared repository, which is then verified by an automated build. This helps in detection of errors early on. If you are new to this development style. There are plenty of places which explain will help you understand. This practice in itself is quite old. CI/CD anyone? But I am not writing this to explain what is CI right? ...

April 6, 2017 · 5 min · Tasdik Rahman

Organising tasks in roles using Ansible

NOTE: The ansible playbook written here can be found at tasdikrahman/ansible-playbook Roles are nothing but a further abstraction of making your playbook more modular. If you have played around with the ansible-playbook command. You might have noticed the common pattern of repeating tasks which you did some or the other time back. Ansible roles provide you a way to reuse tasks(or roles for that matter). Imagine this to be a very similar concept writing Object oriented code. ...

March 19, 2017 · 4 min · Tasdik Rahman

Introduction to Configuration Management using Ansible

Need for Configuration management There are many devs/sysadmins out there who manage their servers by logging in through ssh. Making the changes and then logging out again. Sounds like you? Well hey, you are not alone! But do you feel that this can create snowflake servers? Servers which are impossible to recreate because we missed out on some minute detail which the other dev had known. But Tasdik. This wouldn’t happen if we have a very good documentation process giving a step by step guide on how to do so! ...

February 28, 2017 · 4 min · Tasdik Rahman