This repository has been archived by the owner. It is now read-only.
Permalink
Switch branches/tags
Nothing to show
Commits on Aug 12, 2012
  1. Upgrade blimpy

    rtyler committed Aug 12, 2012
  2. Add the parallel_tests gem

    rtyler committed Aug 12, 2012
Commits on Jun 19, 2012
  1. Implement the last step definition to make the first scenario pass

    rtyler committed Jun 19, 2012
    At this point I think it's safe to say that the idea is fleshed out enough, but
    also that the pentagram-web Puppet module has been thoroughly test driven :)
  2. Verify that the host is in fact running the web server

    rtyler committed Jun 19, 2012
    Using a little Blimpy internals trickery to SSH into the
    host.
    
    Implementing this step actually found an issue with the
    resource graph generated between the 'apache' module and
    the 'passenger' module. Huzzah!
  3. Add the 'build-essential' package to the pentagram-web module

    rtyler committed Jun 19, 2012
    After jumping *out* from rspec-puppet back to Cucumber, when I
    provisioned the host, the passenger installation failed because
    the system lacked:
      * a compiler
      * zlib development headers
    
    Let's disregard the absurdity of requiring a compiler on a web host
    and just play along.
    
    With the indication from cucumber that we need more resources,
    we can jump back down into rspec-puppet
  4. Add the passenger module into the pentagram-web module

    rtyler committed Jun 19, 2012
    This was a little trickier since the puppetlabs-passenger module
    does some checks on `$osfamily` when it loads. To mitigate this
    we define (let) some facts for the rspec-puppet run
  5. First step of pentagram-web module, pull in apache

    rtyler committed Jun 19, 2012
    This also requires some stupid symlinking set up for rspec-puppet
    to properly find other modules to load in
Commits on Jun 18, 2012
  1. Update to the latest released Blimpy

    rtyler committed Jun 18, 2012
    Adding the Gemfile.lock to make sure others are using the same gems as I
Commits on Jun 17, 2012
  1. Add support to actually spinning up a VM on AWS inside of a Scenario

    rtyler committed Jun 17, 2012
    Things are now at a point where I need to "go in" and implement
    the "pentagram-web" module and everything that it entails.
    
    Time to whip out rspec-puppet and puppet-module
  2. Implement "Given the host is to become ..."

    rtyler committed Jun 17, 2012
    For now I'm just going to "manually" write the Puppet
    manifest that I want to use on the VM host straight
    into a file in the temp directory
  3. Set up a temporary directory and a temporary Blimpfile to be used lat…

    rtyler committed Jun 17, 2012
    …er on
    
    The Blimpfile means we can delegate off to AWS instead of needing to run all this mess locally with Vagrant
  4. Create the first scenario: Provision a fresh app host

    rtyler committed Jun 17, 2012
    Letting cucumber guide the way here, just taking the automatically generated
    steps and throwing them directly into a step file
  5. Add my first operations-focused feature, no scenarios yet

    rtyler committed Jun 17, 2012
    This is just "setting the stage" so to speak for what I want
    to accomplish here
  6. Add a simple Sinatra app with a single root-route

    rtyler committed Jun 17, 2012
    This is a mock-standin for a real web service, I don't
    really feel like building a photo-sharing site just for a blog
    post
  7. Add a simple readme

    rtyler committed Jun 17, 2012
  8. Initial commit

    rtyler committed Jun 17, 2012