Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Nov 1, 2012
  1. @reidmv

    Add heredoc_safe method for inserting heredocs

    reidmv authored
    This is used for the "postinstall" action, which can drop custom scripts
    onto the node to be run after the node spins up.
Commits on Aug 8, 2012
  1. @reidmv

    Add pe_agent run type

    reidmv authored
    This mode will be used to install Puppet Enterprise on nodes. Right now
    stuff breaks.
Commits on Apr 13, 2012
  1. @bodepd
  2. @bodepd

    Add custom rendering for build action

    bodepd authored
    This commit adds a custom console renderer to build.
    
    This is to get around the cannot call + on nil
    error that faces get it their action returns nil.
Commits on Apr 10, 2012
  1. @bodepd

    Merge pull request #11 from bodepd/dev

    bodepd authored
    Dev
  2. @bodepd

    Fail if stack does not get installed correctly

    bodepd authored
    Previously, stack builder would happily march right past failures.
    
    This commit adds code so that stack_builder will stop and return 1
    if any of the install actions fail.
Commits on Mar 27, 2012
  1. @bodepd

    Merge pull request #9 from bodepd/dev

    bodepd authored
    Dev
  2. @nanliu

    Update face documentation.

    nanliu authored
Commits on Mar 26, 2012
  1. @bodepd

    Ensure that stack_builder does not try to close nil

    bodepd authored
    Currently, if the stack file cannot be opened, stack_builder
    woudl try to run close on nil
    
    This commit fixes that.
Commits on Mar 24, 2012
  1. @bodepd

    add config file for defaults

    bodepd authored
    This commit adds a config file that can be used
    to set user specific defaults.
    
    Also updates the config file to remove my
    specific option.
Commits on Mar 23, 2012
  1. @bodepd

    Allow more options in the stack file than region

    bodepd authored
    This refactor allows more options that just region
  2. @bodepd

    Use get_stack_path to find stack path

    bodepd authored
    So that we can stub the stack file location in our
    unit tests.
  3. @bodepd

    Remove race condition

    bodepd authored
    Previously, there was a race condition in the case
    that a user specified multiple stacks at the same
    time with the same name. It was possible for one of
    them to override the stack name file of the first.
    This is problematic b/c it can lead to stacks that
    are lost from the perspective of stack_builder (they
    cannot be listed or destroyed)
    
    This commit makes the initial creation of the stack
    name file an atomic operation to remove this
    race condition.
  4. @bodepd

    Returned structured data from list

    bodepd authored
    List should return structured data describing the
    current stacks and should use the face's API's
    when_rendering method to convert it to a string.
Commits on Mar 22, 2012
  1. @bodepd

    Add support for pe_master script

    bodepd authored
    I have added a script that deploys a PE server.
    
    This commit adds support for this script template.
  2. @bodepd

    Refactor

    bodepd authored
     various refactors that simplify the code
  3. @bodepd

    Refactor to remove redundant code paths

    bodepd authored
    This refactor attempts to consolidate simlilar code
    and reduce the total lines of code.
  4. @bodepd

    Split option adding code to its own namespace

    bodepd authored
    The option code is logically separate from the stack
    building code so I have moved it to its own
    namespace
Commits on Mar 19, 2012
  1. @nanliu

    Add tmux support for stack connect.

    nanliu authored
    Conflicts:
    
    	lib/puppet/stack.rb
  2. @bodepd

    Refactor build into test, install, and create

    bodepd authored
    Eventually, I want these methods to all be
    separate actions.
    
    This refactor of build into these components is
    a major step in that direction.
  3. @bodepd

    Add stubs for future actions

    bodepd authored
    I plan to implement actions for create, install,
    and test.
    
    This commit adds the stubs for these actions.
  4. @bodepd

    Add methods to define name and config options

    bodepd authored
    so that multiple actions can use the same option
    code.
Commits on Mar 16, 2012
  1. @bodepd

    refactor tests to use the same code as install

    bodepd authored
    The test and install actions really do the same thing.
    compile some erb template and remote execute it
    via ssh.
    
    This commit refactors them to be able to use the
    same code.
  2. @bodepd

    Allow destroy to work without a master

    bodepd authored
    Previously, the destroy action failed when 
    a stack did not have a master defined.
    
    This code fixes that issue to ensure that it will
    only attempt to destory a master if one does not
    exist.
  3. @bodepd

    Use region when terminating

    bodepd authored
    This commit adds region to the terminate action
    so that it can actually find the instances.
  4. @bodepd

    print node information from list action

    bodepd authored
    This commit updates the list action to not only
    print the stacks that exist, but also to print the
    information that is stored about those hosts.
  5. @bodepd

    Add region to stack file

    bodepd authored
    This commit adds a region file to the stackfile
    so that the destory action knows how to locate the
    instance.
Commits on Mar 14, 2012
  1. @bodepd

    Add region to creation hash

    bodepd authored
    This commit adds region to the creation hash
    so that the temrinate action can correctly locate
    instances based on region.
  2. @bodepd

    Implement listing stacks

    bodepd authored
    This commit implements the listing of stacks based
    on the files available in the stack directory.
  3. @bodepd

    Implement destory command

    bodepd authored
    This commit implements the functionality for
    destroying entire stacks based on the saved
    stackfiles.
  4. @bodepd

    Remove global options

    bodepd authored
    This commit removes the global options name and
    config and adds action specific options as needed
  5. @bodepd

    Implement multi-threading for installations

    bodepd authored
    This commit implements the functionality to treat
    each node array element as a group of install actions
    that should be performed in parallel.
  6. @bodepd

    Add support for saving a stack config file

    bodepd authored
    This commit adds support for saving a stack config
    file that contains all of the nodes that were
    created as part of a stack.
    
    This is meant to be used for listing existing nodes
    as well as terminating entire stacks.
  7. @bodepd

    Fix typo mater should be master

    bodepd authored
    This type prevented the case where an existing
    master could be used when puppet_run_type is set
    to agent.
Commits on Mar 13, 2012
  1. @nanliu
Something went wrong with that request. Please try again.