Pheasant Parmesan with Chardonnay Sauce

17. November 2016 cooking 0
Pheasant: 2 pheasant breasts and thighs 1 egg 1 1/2 tbs all-purpose flour 1/2 c grated parmesan cheese 1/4 c panko bread crumbs 1/4 tsp garlic powder 1/4 tsp oregano 3 tbs extra virgin olive oil Sauce: 2 tbs butter 3/4 c green onions, thinly sliced 2 garlic cloves 1 3/4 c dry white wine ...

Why you should contribute to open-source in college

14. September 2016 open-source 0
52 months after being handed a really fancy piece of paper, I’m still involved with the same open-source project I was introduced to in college. While that isn’t a long period of time, contributing to open-source early in my career definitely helped shape it. The more I learn from open-source, the more I wish I ...

Improving Auditing in Keystone

Keystone has supported entity notifications since Havana. The original implementation scoped the notification payload to the entity type and its unique ID. The original idea was that the application consuming the notification would know what type of resource changed and could then ask Keystone for more information using the ID. For example, an application could ...

Drill Sequence Generator

18. April 2016 drills, firearms 0
  Generate a shooting sequence Travis Haley has a shooting exercise where you have to process a series of targets in the right order. Part of the fun is that he draws the shooting sequence from a hat, takes 10 seconds to process the sequence, then turns around and does the drill. Instead of writing ...

OpenStack Keystone Mitaka Summit Summary

Here are some of my general notes on the outcomes of the keystone specific OpenStack Mitaka Design sessions. Tokens and Authentication The keystone team will continue working towards making Fernet tokens the default. We have patches in flights to Tempest and Devstack to move in that direction. There also seems to be quite a bit of confusion ...

The Future of Fernet Tokens

The Future of Fernet During the OpenStack Mitaka design summit, we had several discussions on getting Fernet to be set as keystone’s default token provider. The goal of this post is to document that path and see what it looks like for keystone and related projects. What is needed to get Fernet set as the ...

.270 vs .308 Caliber Debate

19. June 2015 firearms 0
After moving to Texas, I rediscovered a passion of mine that allows me to step away from the mental confinements of my day job – guns. Growing up, I was consumed by them. I’d count the days until opener. I’d meticulously prepare hunting gear. I’d jump at the chance to clean shotguns after dad and ...

Fernet tokens and key distribution (part 2)

Based on yet another previous post, this post outlines more of the workflow required to get 0 wait time for validating tokens between Keystone servers. We can use the following ansible inventory to help us: [db] <keystone-1-ip> [app] <keystone-1-ip> <keystone-2-ip> <keystone-3-ip> [app:vars] sql_connection_string=mysql://keystone:keystone@<keystone-1-ip>/keystone Which assumes that we’re going to be using keystone-deploy‘s Fernet Token branch ...

Fernet tokens and key distribution

In a previous post, I attempted to shed light on the key rotation method used in Keystone for Fernet tokens, shortly after the implementation landed. This segment is targeted towards understanding how the key rotation mechanism benefits deployments with multiple Keystone servers. In an multi-Keystone OpenStack deployment, we must address replication. When using a persistent token ...