DevOps Monkey Goodness

Puppet Development

Based on best practices, rspec testing, serverspec

Learn more

Continuous Integration

Building fast feedback processes including code quality metrics with TeamCity/Jenkins

Learn more

Automation

Deploying .Net applications using numerous tools and scripting techniques to produce reliable builds to production

Learn more

Operating Systems

Windows and Linux servers (RHEL/CENTOS) in AWS/VMWare/Vagrant

Learn more

Using SSH Keys With TeamCity

Using SSH Keys With TeamCity

In general a good practice when it comes to security and logins is to use SSH keys.   TeamCity gives you the option to use SSH keys in the VCS config but it won’t work straight away. How to Configure TeamCity to Use an SSH key These steps presume that you know a little about SSH […]

Puppet Vagrant Error Could not evalua...

Puppet Vagrant Error Could not evaluate: /usr/bin/env: ruby

I had a real nasty error today trying to build my puppet master using puppet Vagrant provisioning on Windows 7 and trying to use the concat module resulted in a weird error: puppet “Could not evaluate: /usr/bin/env: ruby” After a bit of hunting around I found that when installing git if you select the first option […]

Understanding Price Action: practical...

understanding price action

This book covers lots of analysis and examples of the 5 minute time frame chart.   The author targets FX but the principles can be applied to any market.   Particularly useful are the explanations of false breakouts and how to trade a squeeze at key levels. This has definitely helped my trading particularly on the […]

Vagrant Error -> Created with a user ...

Vagrant Error -> Created with a user that doesn’t match the current user running Vagrant

Had an odd one today with Vagrant, one minute it was working and the next the following error message: The VirtualBox VM was created with a user that doesn’t match the current user running Vagrant. VirtualBox requires that the same user be used to manage the VM that was created. Please re-run Vagrant with that […]

Windows Ruby SSL Error Certificate Ve...

Windows Ruby SSL Error Certificate Verify Failed

On my Windows 7 setup I have Ruby 2.1.6 installed but when I started to try and retrieve things from any HTTPS address I received the following error: C:/tools/ruby21/lib/ruby/2.1.0/net/http.rb:923:in `connect’: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (Faraday::SSLError)from C:/tools/ruby21/lib/ruby/2.1.0/net/http.rb:923:in `block in connect’ from C:/tools/ruby21/lib/ruby/2.1.0/timeout.rb:76:in `timeout’ The Fix Download cacert.pem from http://curl.haxx.se/ca/cacert.pem and save […]

Puppet Error No Implicit Conversion o...

Puppet Error No Implicit Conversion of String into Hash

Puppet Error This one had me scratching my head for a while (Puppet opensource 3.7.1) Error: Could not retrieve catalog from remote server: Error 400 on SERVER: no implicit conversion of String into Hash at /etc/puppet/modules/appfabric/manifests/appfabricinstaller.pp:3 on node myserver.somewhere Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run   The […]

Finish Puppet With PuppetDB, Enable I...

Finish Puppet With PuppetDB, Enable Inventory and Hiera – How to Series 4

In this part we’ll complete our Puppet master installation by adding PuppetDB, Heira and ensure are agents are collecting inventory information Part 1 – How to install puppet open source on virtual box Part 2 – How To install and Configure Puppet Dashboard  Part 3 – How to install and configure Puppet Open Source Agent on Windows […]

Configure Puppet With Apache and Pass...

Configure Puppet With Apache and Passenger – How To Series Part 4

So far we have a basic Puppet master up and running using WEBrick which is good for testing purposes but great for anything else.  Now we will remove WEBrick and run Puppet with Apache and Passenger. How to Install and Configure Puppet with Apache First install Apache and relevant dependencies:# yum -y install httpd httpd-devel […]

Install and Configure Puppet Open Sou...

Install and Configure Puppet Open Source Agent on Windows – How To Series 3

So far through the series we have got a basic Puppet Master and Puppet Dashboard running.  At this point we’ll start to add a new Windows 7 Puppet agent and apply a very basic Puppet manifest. Part 1 – How to install puppet open source on virtual box Part 2 – How To install and Configure Puppet […]

Configure Puppet Open Source Dashboar...

Configure Puppet Open Source Dashboard – How To Series Part 2

In part 1 of this how to series we installed a very basic master and agent setup, at this point there is no interface or database and we are using the built in web server for testing purposes. in part two we’ll install and configure the Puupet Dashboard. You can find the official Puppet guide […]