supernova 2.2.0 is available

Thanks to all of the contributors that helped make a new release of supernova possible! Version 2.2.0 is available on GitHub or PyPi. Changes There’s now a fix for some Pygi keyring errors that appeared on the console for some systems that use GnomeKeyring for credential storage. Thanks to dbolackrs for the fix and to gtmanfred for updating the tests. Justin added some functionality to provide shorter listings of environment variables when you ask supernova to print all of the configurations from your ....

2015-12-04 · 1 min · Major Hayden

supernova is coming to Fedora repositories

If you use Fedora, you will soon be able to install supernova via a Fedora package! The packages are currently in the testing repositories but they will soon be available in the stable repositories for Fedora 22, 23, and rawhide. Want it right now? If you want to install supernova now, simply tell dnf to install it from the updates-testing repository: dnf install --enablerepo=updates-testing supernova supernova in EPEL A few people have asked for supernova to be added to EPEL, but the version of the click module for python is too old....

2015-09-11 · 1 min · Major Hayden

Making things more super with supernova 2.0

I started supernova a little over three years ago with the idea of making it easier to use novaclient. Three years and a few downloads later, it manages multiple different OpenStack clients, like nova, glance, and trove along with some handy features for users who manage a large number of environments. What’s new? With some help from some friends who are much better at writing Python than I am (thanks Paul, Matt and Jason), I restructured supernova to make it more testable....

2015-07-18 · 2 min · Major Hayden

Enjoy supernova 1.0.0

The first supernova commit to GitHub appeared just over two years ago. It’s been stable for quite some time, but it’s made it to version 1.0.0 today! As always, you can get supernova from PyPi using pip: pip install -U supernova All of the documentation has moved to ReadTheDocs and it looks much better than the giant README file in GitHub that served as the documentation for so long. Thanks to everyone that has committed code, found bugs, or called out my inability to write Python!...

2014-05-27 · 1 min · Major Hayden

Testing grouped environment support for supernova

I’ve added some grouped environment support for supernova tonight. This allows you to run the same action across a group of environments listed in your supernova configuration file. To give you an idea of how this works, I have two environments in my supernova file called prodord and prodiad. Both of them are my production environments at Rackspace: [prodord] SUPERNOVA_GROUP=prodrax OS_AUTH_URL=https://identity.api.rackspacecloud.com/v2.0/ OS_AUTH_SYSTEM=rackspace OS_REGION_NAME=ORD OS_TENANT_NAME=USE_KEYRING['prodcloudauthuser'] OS_PROJECT_ID=USE_KEYRING['prodcloudauthuser'] OS_PASSWORD=USE_KEYRING['prodcloudauthpass'] OS_PROJECT_ID=[my account number] [prodiad] SUPERNOVA_GROUP=prodrax OS_AUTH_URL=https://identity....

2014-05-05 · 2 min · Major Hayden

Small update for supernova 0.9.6

A supernova user ran into a tough problem where supernova didn’t seem to obey a configuration within the supernova configuration file. After checking python module versions and re-checking the configuration file a multitude of times, we discovered that there were variables defined in the user’s ~/.bash_profile that were not overwritten. It’s key to remember how supernova works: supernova copies your current environment variables into a dictionary any configuration options from the supernova configuration are applied to the dictionary the dictionary is used to set environment variables only for the subprocess that runs nova (or the executable of your choice) your original environment variables are left unaltered....

2014-05-01 · 2 min · Major Hayden

supernova 0.9.5 is available

I just pushed supernova 0.9.5 to pypi and it’s now available for installation using pip. You can get the latest version by running: pip install --upgrade supernova Some of the new features include the ability to use suprernova with other executables, like glance. Place a configuration option within your ~/.supernova file that looks like this: OS_EXECUTABLE=/usr/bin/glance Once you do that, supernova will package up all of your environment variables as it normally would, but it will call glance instead of nova....

2014-04-29 · 1 min · Major Hayden

supernova 0.9.0 is now available

You’ll find version 0.9.0 of supernova on GitHub. Here are the big changes: A fix for supernova with python 2.6 (thanks to Sandy Walsh) You can now use supernova with executables other than nova (thanks to Dan Krause) Bash completion support (thanks to Cory Wright) Version 0.9.0 is already on PyPi as well. Enjoy!

2014-01-13 · 1 min · Major Hayden

Reaching a new milestone and making some big changes

This is my 500th post on this blog! I’m really grateful for the constant comments, questions, and even the complaints (really!) that I receive about the topics discussed here throughout the years. The sole reason I keep this blog going is for the readers and I hope you’re able to get value out of it over time. (If you don’t, be sure to let me know so I can make some changes....

2012-11-26 · 3 min · Major Hayden