-
Continue reading →: Jenkins Redundancy like a Boss
Here is one way to add some data redundancy to your Jenkins instance. The solution below won’t auto recover, but the data itself should be safe if your active Jenkins master fails. The following are some key points not really mentioned in the beautiful Google Docs created chart above! A dedicated file…
-
Continue reading →: Ansible and Local Execution
How can I execute an Ansible task on the local Ansible controller server? The key is to use the “delegate_to” or “local_action” key words on your task. So lets say we want to use Ansible to monitor an end point and perform some action if the response is not equal…
-
Continue reading →: Visual Studio Version Numbers
The Visual Studio version numbers and product naming convention has always been a little confusing to me. Example: I have Visual Studio 2015 installed on my PC and the installation folder path is “C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe”. The table below shows the Product Name and corresponding Version number.…
-
Continue reading →: VSTS – GIT – JENKINS
Lets say I am in need of a private Git repo for a small 3 – 5 person team…. Where should I look? For this blog post I looked at GitHub and VSTS. Below is the pricing for both. VSTS – https://www.visualstudio.com/team-services/pricing/ GitHub – https://github.com/pricing From the links above, you…
-
Continue reading →: Cygwin and PIP Package Missing
I installed Cygwin today and forgot to install the PIP package for Python 2.7. Looking online, I found that you could install the PIP package by re-running the Cygwin installation .exe. However, re-running the .exe took a LOT longer than I expected. It is 100% faster downloading and executing get-pip.py from the…
-
Continue reading →: Flask-RESTful – Basic Authentication
I’m continuing to develop the REST API that will be used with the API.AI Webhook. I decided that some sort of authentication is needed. I played around with adding Basic Authentication to my API as API.AI supports this. Below are the steps I took to get my authentication setup using Flask. (Recommend reading Flask-HTTPAuth…
-
Continue reading →: Brian Harry – DevOps Presentation
I was fortunate to have had the opportunity to listen to Brian Harry speak twice this week. (At work and at MHTA) I have been a big follower of Brian since the early TFS 2005 days, so I was pumped!!! His talk was about DevOps and his VSTS teams journey. Below are…
-
Continue reading →: Ansible – Dryrun and Limit Hosts
Here are a couple of useful Ansible playbook CLI switches I tend to use frequently. Dry-run mode – Add this switch if you want to see what Ansible will do, without actually doing it. –check Limit target hosts – Add this switch to specify what host(s) you want to run…
-
Continue reading →: Python, Flask, and Rest API
This blog post is a continuation of my Google Home\Google Action side project. The first blog post is here. The project keeps evolving the more I think about it. The 2 diagrams below illustrate the workflows that need to be developed. Populate the Database – Workflow 1 Google Home\Google Action –…
-
Continue reading →: Chronograf In Final Beta!
Chronograf, which is part of the TICK monitoring stack, is close to GA! Check out the final beta overview video here! Chronograf mascot below….