Quick podcast with Puppetlabs about Puppet User Groups.
The Bright Sessions
Show & Tell
tumblr dot com
sheepfilms
Sweet Seals For You, Always

@theartofmadeline

Discoholic 🪩

roma★
cherry valley forever
ojovivo
EXPECTATIONS
Today's Document
Interview Vampire Daily
Fieri Frames
h

ellievsbear
Fai_Ryy

seen from United States
seen from Philippines
seen from Belgium
seen from Australia

seen from Germany

seen from Canada
seen from United States

seen from Malaysia
seen from Colombia
seen from United States
seen from Poland
seen from Vietnam
seen from United States

seen from Australia
seen from United States

seen from Japan
seen from United States

seen from United States

seen from T1

seen from Germany
@nickhuanca
Quick podcast with Puppetlabs about Puppet User Groups.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Amazing stuff from devopsdays and Velocity 2013.
Destroy Everything.
Anonymous -- This quote, to me, means everything that you do in life you should kill it. Wreck the game and reinvent the rules.
F5 BIG IP SOAP API and Ruby #devops
Stop Trying to Use Crappy Libraries
Using a great gem called 'Savon' you can avoid all the garbage of trying to download and install F5's gem file to use their SOAP API.
Here are several examples of how to connect, make operation calls and some expected results along with what the valid SOAP formation should look like.
Get the GIST here.
I also highly recommend the RailsCast on Savon for a great primer and Savon's documentation is awesome too.
As in the RailsCast I would definitely download SOAPUI to start downloading and messing with the WSDL.
After a few months of continually not integrating our Load Balancers with better commands than SSH, I've found this is one of those scenarios where it's better not to use a vendor provided (hardly updated) library.
Hope this helps someone out there!
--Nick
F5 Automation with Ruby
# Things that suck! Poorly maintained libraries from vendors. F5 "provides" a very old gem not even listed on rubygems.org that is supposed to work for soap calls to the soap "iControl" interface on load balancers. Needless to say this doesn't work in ruby 1.9 due to soap4r support and other reasons. I've been working on working directly with the soap interface using savon, a great gem for ruby and soap. I'm planning on writing a summary of how to do this yourself and how to automate some simple tasks such as adding nodes, adding members to local load balancers and forcing old members offline. Hope to integrate These features into Ping's automation platform on rails and add ability for others to manage load balancers in a limited capacity via one interface. More to come...

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Been a while..
Haven't been keeping up to date on my writing but it has been a busy month!
So after much discussion I've found the company I work at offers a "travel the world" program. I've been wanting to travel and work for many years and perhaps now I have a way to do this.
If I can get all my crap together I will definitely be interested in Devops(ing) it up all around the world.
Anyone in Northern Europe wants to get together for coffee or beers let me know!
Fun Stuff
Fun stuff I've been working - our deployment / PaaS software (DeepThought) - has gotten some nice AutoScaling Integration and some nice visual state machine stuff. See images below --
That took a lot of refactoring of the original design but it fit in nicely with single table inheritance and a nice finite-state-machine gem called state_machine.
Outside of that fun - just been reading about making some fun office stuff with Raspberry Pi. There's a great project out there called PiMAME that will take your regular installation and install everything needed for a MAME emulator. That's the next fun project while I save for my travels.
A small post on fun with RPi at my place of employment.
In case someone needs a quick (and ugly) solution for puppet with setting up clustered static discovery in activemq. Wish there was a better way of getting info from Puppet StoredConfigs at runtime..
SES Tomcat7 javax.mail.Session Configuration
After much searching and toiling I've gotten one example to work - hopefully if I can get more keywords in here I can help others with this issue.
Here's the configuration that worked for me:
<Resource name="mail/MailSession" auth="Container" type="javax.mail.Session" mail.debug="true" mail.transport.protocol="smtp" mail.smtp.host="email-smtp.us-east-1.amazonaws.com" mail.smtp.auth="true" mail.smtp.port="587" mail.smtp.starttls.enable="true" mail.user="--USER--" mail.password="--PASSWORD--" username="--USER--" password="--PASSWORD--" />
Make sure you verify your domain or email you're sending from.
Enjoy, -Nick
Ah perfect way to end the day.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Week's Recap
Starting to reflect on what the previous week brought me and how I handled it. Last week we had a private line between datacenters go down and it was interesting the fail scenario we experienced due to the outage. All data layer systems chugged along fine but our internal communications for token processing found an interesting geographic trigger when the network connection is inconsistent.
Things I Learned
Don't settle on one monitoring system to tell you what's going on. NewRelic's time to catch up with the error rate fucked me over a bit. I should have also checked our Splunk live logs.
Always have a way to access the Datacenter even without IT's involvement. We were left hanging while a guy drove somewhere to check things :[
Ask developers "what would happen if"
And the biggest thing I learned last week was always make sure you have an alternate path. The Internet Sucks, you'd think working at an ISP for 6 years would have taught me that networks fail.
Going forward I'm really pushing the matter hard with network guys to make a redundant BGP ring between datacenters with VPNs as failsafes in case pewps hit the fan. These things should be done before we put ANY services into another datacenter.
Fun with 404s. Last week at Ping Identity I was fortunate enough to make a fun 404 page for our service during large maintenance operations. I relied on Imgur to provide this page with awesome pug pictures in case the site is unavailable for more than one refresh.
Share Today
Today is the day I start to blog and share my learning and side research. Everything that sparks my interest will in one way or another end up here.
The reason I posted this quote is because all too often I hear, “if you’re not failing, you’re not trying.” This blog will be pushing me out of my comfort zone with technical writing and hobby musings / sharing.
We’ll see how it goes :)
My goal is to have at least one post a week about something fun or interesting I am learning or doing.
Failure is simply the opportunity to begin again, this time more intelligently.
Henry Ford