Monday, February 29, 2016

OpenStack adventures part 2


I'm doing good. My official internship task is done. =)

And in this post I'm going to describe how I made it.

Tuesday, February 16, 2016

Synchronize OpenStack code with Syncthing

Syncthing is free and open source cross-platform decentralized file synchronization program. It can be considered as open source alternative to btsync. And btsync in its turn is decentralized alternative to well known Dropbox.

It's very flexible program and it has many use cases. I use it on Windows 8.1, Android, Debian and Ubuntu machines to synchronize folders for more than half year and it seems pretty reliable. I even synchronize database passwords

As you may know, it is recommended to install and run DevStack on the virtual (or just dedicated) machine as it alters system configuration.
So I like to use Syncthing in my development process to synchronize the code I'm working on between my development machine and testing machines. For example, with Syncthing I'm able to modify the code on my development machine and, after automatic synchronization, quickly run this code on the virtual machine I created specifically for manual and automatic testing. The virtual machine may even reside on another physical machine, more powerful, for example, as long as it is accessible in the network (preferably local). The solution works nicely together with git: I'm able to perform git operations on development machine with configured Gerrit review system, and changes then are spreaded to testing machines.

After completing this guide you will know:

  1. Nice way to install Syncthing on Ubuntu (Installation part).
  2. How to synchronize OpenStack projects with Syncthing (Using Syncthing with OpenStack repositories part).
  3. Some tips (Useful tips part).

Monday, February 1, 2016

Zaqar: Writing stages for the storage layer pipelines

In my previous guide I promised that my next guide will be about using Syncthing file synchronization service in development process.

I lied. =)

Maybe next time.

Instead you can check out my new tutorial in the Zaqar official developer documentation on how to create external stages for the storage layer pipelines in Zaqar. The tutorial was originally intended to become a blog post, but I decided that it's not good to spread such information over the internet. Zaqar developer documentation is the right place for it.

I'm very unsure about if the topic sounds interesting for you. The words might be not even making sense to you, if you're not user or developer of Zaqar. But here it is:

Writing stages for the storage pipelines