Author Archives: Chad Lung

Tutorial: Learning Salt with Vagrant (Ubuntu 14.04) – Part 2 – Using salt-ssh

In my previous Salt tutorial I showed you how to get a Salt master and a single minion setup and run a few commands. Today, I’m going to cover salt-ssh which is a very new package (alpha quality as of … Continue reading

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

Installing Rundeck on Ubuntu 14.04 (Trusty) in Five Minutes

Rundeck is open source software that helps you automate routine operational procedures in data center or cloud environments. There are a lot of features that Rundeck offers, one of the ones I use is the ability to create jobs and … Continue reading

Posted in Open Source, Ubuntu | Leave a comment

Review: jQuery 2.0 Development Cookbook

There are many JavaScript libraries out there but jQuery is still one the most commonly used and probably one of the most popular JavaScript libraries in use today. Today I’m going to review the “jQuery 2.0 Development Cookbook” by Leon … Continue reading

Posted in JavaScript, Open Source, Reviews | 30 Comments

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