Author Archives: Chad Lung

Tutorial: Learning Salt with Vagrant (Ubuntu 14.04) – Part 1

Where I work we use Salt to do large scale Cloud deployments to support a massive Object Store. Obviously, such installs on this scale need to be done with automation tools. In this case our team is using Salt. Today … Continue reading

Posted in Open Source, Python, Salt, Ubuntu | Leave a comment

Tutorial: ZeroMQ Publish/Subscribe Pattern with Python 2.7.x or Python 3.4.x

What is ZeroMQ? According to Wikipedia: “ZeroMQ is a high-performance asynchronous messaging library aimed at use in scalable distributed or concurrent applications. It provides a message queue, but unlike message-oriented middleware, a ØMQ system can run without a dedicated message … Continue reading

Posted in Open Source, Python | 4 Comments

Troubleshooting a problem with DevStack using source code from an OpenStack (Git) Review

I recently had to troubleshoot a problem that was causing a DevStack VM (dsvm) check/gate to fail on the OpenStack incubator project Barbican. The proposed code change needed to be installed and run on a clean DevStack VM. This is … Continue reading

Posted in Open Source, OpenStack | Leave a comment

Barbican has officially been incubated in OpenStack – How to get started using it

Today Barbican was officially incubated into OpenStack. What is Barbican? Barbican is a REST API designed for the secure storage, provisioning and management of secrets, including in OpenStack environments. If you would like to kick the tires and try out … Continue reading

Posted in Open Source, OpenStack | Leave a comment

An Introduction to OpenStack TaskFlow with Python

OpenStack TaskFlow is a library to complete workflows/tasks in a highly available manner. The TaskFlow wiki is located here and contains a pretty good overview. In the simplest terms: Taskflow is used to organize actions into lightweight task objects which … Continue reading

Posted in Open Source, OpenStack, Python | Leave a comment

Three ways to get a Scoped Token from OpenStack Keystone

Let’s take a look at three (very basic) ways to get a scoped token from Keystone (the OpenStack Identity Project). Keep in mind that these are just a few ways you can go about this. Before trying this out make … Continue reading

Posted in Open Source, OpenStack, Python, REST | Leave a comment

Learning Python WSGI and Building Simple Middleware

WSGI stands for Web Services Gateway. You can read the original PEP 333 as well as the updated PEP 3333 which includes community errata, addenda, and clarifications, as well as better Python 3 support. Today, I’m going to show you … Continue reading

Posted in Open Source, Python | Leave a comment

Trying out OpenStack with DevStack

DevStack offers shell scripts to build OpenStack development environments. Getting up and running with DevStack is reasonably easy, however, there are a couple things to know if you are new to it. I’m going to cover the basics on how … Continue reading

Posted in Open Source, OpenStack | Leave a comment

Building a (simple) REST application with Pecan (pecanpy)

Pecan is a lean Python web framework inspired by CherryPy, TurboGears, and Pylons (Pyramid). According to the main Pecan documentation page: “Pecan was created to fill a void in the Python web-framework world – a very lightweight framework that provides … Continue reading

Posted in Open Source, OpenStack, Python, REST | 4 Comments

Getting started with OpenStack Oslo Config (oslo.config)

The Oslo configuration API supports parsing command line arguments and .ini style configuration files. Its probably safe to say that all OpenStack projects use oslo.config. Make sure to also check out the oslo.config documentation on the OpenStack documentation website.

Posted in Open Source, OpenStack, Python | 2 Comments