-
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….
-
Continue reading →: New Docker\Ansible container per Playbook execution?
What would it look like to setup a job in Jenkins that calls out to a Linux server, starts an Ansible Docker container that executes a playbook, and then shuts down the docker container like it never existed? Time to find out….. For this exercise, we are going to have…