Skip to content
Commits on Mar 18, 2014
  1. @joshbronson

    version bump to 6.0.1

    Change-Id: If2c7048c4f5dfc21d798143d2b9c07751d75ac05
    joshbronson committed Mar 18, 2014
  2. @joshbronson

    fix: adding cloud option for various scripts, and assigning realm_nam…

    …e to server
    
    The cloud option has been added to kick,ssh,sync,start,stop.
    
    Change-Id: I0a209eb4c137758268001b6437830bd2067ad0e5
    joshbronson committed Mar 18, 2014
Commits on Mar 17, 2014
  1. @joshbronson

    version bump to 6.0.0

    Change-Id: I79474350e150b2890632de498c516c0ca934fa02
    joshbronson committed Mar 17, 2014
  2. @joshbronson

    feature: Realms become real

    Linked to branch of the same name in:
    * ironfan_plugins
    * ironfan
    * enterprise_homebase
    * ironfan-enterprise
    * ironfan-pantry
    
    Conflicts:
    	lib/ironfan/dsl/compute.rb
    	lib/ironfan/provider/ec2/security_group.rb
    
    Change-Id: I7c497b0cca95604f2ca7a4236f57dee6e53b5750
    Travis Dempsey committed with joshbronson Mar 14, 2014
  3. fix: major cleanup of specs

    * Reorganize the cluster tools and how they load
    * Remove old test files, reorganize test directory structure
    * Clean up require statements
    
    Squashed commit of the following:
    
    commit 48c8a475e40f68c8540207c74a1f8975e8138d86
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Mon Feb 24 16:07:50 2014 -0600
    
        complete cleanup of spec organization
    
        Change-Id: Ic6ad61e496fef9c41a6443b471477de8e482d43e
    
    commit c856ec1725572f23a85636ec58924e1006781deb
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Mon Feb 24 16:07:03 2014 -0600
    
        use autoload instead of require_relative
    
        Change-Id: Icc528fe5b68aad2417255e390c650c19d14e6148
    
    commit 292751d62a68162216710b82cf4cb0a5ff7064a8
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Mon Feb 24 16:06:45 2014 -0600
    
        make sure to require all relevant libraries
    
        Change-Id: Ie5203afe0474b027970997990cf3bf9d1c4b1516
    
    commit 85478e6367e560880cd6c6c733b9c92e7bf70af9
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Mon Feb 24 16:06:11 2014 -0600
    
        use module_function to define methods on the class level
    
        Change-Id: Ic44db5f323b88cf477f5be1f39de254f1350f19b
    
    commit edabc815301b55efbc86f146420f9098e57b2991
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Mon Feb 24 16:04:20 2014 -0600
    
        use autoload instead of require_relative
    
        Change-Id: Ie41723e714053cc3c8e81ac559652038e8e5ee01
    
    Change-Id: Ieb34bedd68f25f9906182091cd2559105d503f63
    Travis Dempsey committed with Gerrit Code Review Feb 24, 2014
  4. fix: test failures introduced by the openstack merge

    Squashed commit of the following:
    
    commit e6353dbe1708d62fec0adb891a7be7223b861058
    Author: Chris Howe <howech@infochimps.com>
    Date:   Mon Mar 17 13:41:56 2014 -0500
    
        Hierarchical security groups now live on compute objects, not cloud objects.
    
        Change-Id: I0249841691c51598d81f14ac96a28303e8e50141
    
    Change-Id: I86ee4bc42239b619f5bf3a8a0d838bbb02acbf72
    Chris Howe committed Mar 17, 2014
Commits on Mar 15, 2014
  1. @erikmack

    Fix: remove duplicate var

    Change-Id: Icb83eef4fe17f7166c025ab6284f42e151571b9d
    erikmack committed Mar 15, 2014
Commits on Mar 14, 2014
  1. @erikmack

    Merge "feature: use cloud-init to pass in distinguishing data to newl…

    …y created nodes"
    erikmack committed with Gerrit Code Review Mar 14, 2014
  2. feature: adding openstack and static cloud support

    This change sets up basic ironfan features for use with an openstack cloud, as well as adding a fake cloud provider called "static" that lets you specify (normally) cloud-discoverable parameters directly in the cluster definition.
    
    Squashed commit of the following:
    
    commit a80592a2adf35ca6db3821c2b7897b9e6dad603b
    Merge: b4149c9 1572b76
    Author: Chris Howe <howech@infochimps.com>
    Date:   Mon Mar 10 13:12:17 2014 -0500
    
        Merge branch 'master' of github.com:howech/ironfan into 20140310-feature-openstack-support
    
        Conflicts:
        	Gemfile
        	Gemfile.lock
        	ironfan.gemspec
        	lib/ironfan/dsl/component.rb
    
    commit 1572b76
    Merge: 1925e5e 5edcf9a
    Author: Chris Howe <chris@howeville.com>
    Date:   Tue Feb 25 10:58:47 2014 -0600
    
        Merge pull request #4 from erikmack/master
    
        display floating IP's, also bump excon
    
    commit 1925e5e
    Merge: 5a18c58 be86033
    Author: Chris Howe <chris@howeville.com>
    Date:   Wed Feb 19 15:06:55 2014 -0600
    
        Merge pull request #3 from howech/static-cloud
    
        Static cloud
    
    commit be86033
    Author: Chris Howe <howech@infochimps.com>
    Date:   Wed Feb 19 14:58:54 2014 -0600
    
        minor changes to help the world work better
    
    commit 5edcf9a
    Author: Erik Mackdanz <erik@infochimps.com>
    Date:   Wed Feb 19 14:49:15 2014 -0600
    
        Bump excon dep
    
    commit fe78a40
    Author: Erik Mackdanz <erik@infochimps.com>
    Date:   Wed Feb 19 12:56:44 2014 -0600
    
        Display floating IP address in public IP fields
    
    commit 5a18c58
    Merge: 79f5289 bb88ae4
    Author: Chris Howe <chris@howeville.com>
    Date:   Wed Feb 19 12:28:19 2014 -0600
    
        Merge pull request #2 from erikmack/master
    
        Factor out cloud-specific security group code
    
    commit 06c92dd
    Author: Chris Howe <howech@infochimps.com>
    Date:   Fri Feb 7 11:56:40 2014 -0600
    
        Added a non-cloud cloud provider called 'static'
    
    commit 79f5289
    Author: Chris Howe <howech@infochimps.com>
    Date:   Wed Jan 29 16:05:59 2014 -0600
    
        Added elastic ip support for openstack. Shored up public ip address code.
    
    commit bb88ae4
    Author: Erik Mackdanz <erik@infochimps.com>
    Date:   Tue Jan 28 16:33:16 2014 -0600
    
        Factor out cloud-specific security group code
    
    commit b5591dc
    Author: Chris Howe <howech@infochimps.com>
    Date:   Mon Jan 27 13:00:54 2014 -0600
    
        machine state tweaks for openstack
    
    commit 353862f
    Author: Chris Howe <howech@infochimps.com>
    Date:   Fri Jan 17 15:39:20 2014 -0600
    
        Fixed an unintended edit
    
        :Fixed an unintende
    
    commit dbd9f67
    Author: Chris Howe <howech@infochimps.com>
    Date:   Fri Jan 17 14:37:48 2014 -0600
    
        changed wait for ssh behavior to resect ssh rules
    
    commit 0ed441a
    Author: Chris Howe <howech@infochimps.com>
    Date:   Fri Jan 17 11:27:01 2014 -0600
    
        changed cluster and facet groups to use server.security_group instead of cloud.security group
    
    commit c72a466
    Author: Chris Howe <howech@infochimps.com>
    Date:   Thu Jan 16 16:35:13 2014 -0600
    
        Added a security_groups container to dsl/compute, and changed providers to respect both cloud defined and compute defined security groups.
    
    commit 610cf62
    Merge: 6f99623 1b82f8f
    Author: Chris Howe <chris@howeville.com>
    Date:   Tue Jan 14 11:22:42 2014 -0800
    
        Merge pull request #1 from erikmack/master
    
        Make the DNS search domain configurable at the cloud layer.
    
    commit 1b82f8f
    Author: Erik Mackdanz <erik@infochimps.com>
    Date:   Tue Jan 14 12:46:56 2014 -0600
    
        Make the DNS search domain configurable at the cloud layer.
    
        The NFS server will perform a reverse DNS query on any clients
        that try to connect.  Only clients whose reverse DNS response
        matches this domain are allowed to connect.
    
    commit 6f99623
    Author: Chris Howe <howech@infochimps.com>
    Date:   Mon Jan 13 10:15:17 2014 -0600
    
        fixed security groups for openstack
    
    commit cd8f930
    Author: Chris Howe <howech@infochimps.com>
    Date:   Sun Jan 12 10:01:34 2014 -0600
    
        Added some better statuses.
        Changed the default to actually wait for ssh ports.
    
    commit bee2a0d
    Author: Chris Howe <howech@infochimps.com>
    Date:   Fri Jan 10 04:51:34 2014 +0000
    
        fixed a keypair bug
    
    commit 8788ccf
    Author: Chris Howe <howech@infochimps.com>
    Date:   Thu Jan 9 19:34:01 2014 +0000
    
        better support for public/private ip address
    
    commit e92811a
    Author: Chris Howe <howech@infochimps.com>
    Date:   Thu Jan 9 19:32:57 2014 +0000
    
        better support for public/private ip address
    
    commit f756cce
    Author: Chris Howe <howech@infochimps.com>
    Date:   Wed Jan 8 15:45:44 2014 +0000
    
        Added basic support for an openstack cloud provider.
    
    Change-Id: If34e82013bdb321d8114d6a507ef84df3567b9ed
    Chris Howe committed with Gerrit Code Review Mar 10, 2014
  3. feature: use cloud-init to pass in distinguishing data to newly creat…

    …ed nodes
    
    Squashed commit of the following:
    
    commit 8746a49c5ffe0400c2376517fa726295d175bddc
    Author: Chris Howe <howech@infochimps.com>
    Date:   Fri Mar 14 10:29:36 2014 -0500
    
        Host names can not have _ characters in them.
    
        Change-Id: I259213815792002325f4f58f1409366eff3d6b28
    
    commit 97e31dea412dbd4da578afaa5ddde2cea321094a
    Author: Chris Howe <howech@infochimps.com>
    Date:   Thu Mar 13 11:10:19 2014 -0500
    
        This commit changes the way ironfan pushes identifying information to
        launched instances. Before this was done through a json hash in the user-data
        that was interpreted by custom code in /etc/chef/client.rb. With this change,
        we make use of an already existing package on ubuntu cloud images called
        cloud-init, which deploys our identifying data in a more standard way. Additionally,
        it handles setting the machine's hostname early on in the boot process.
    
        Change-Id: I114b98607991072e9c33d00cb307f9921d5bcf4c
    
    Change-Id: Ibc9b73ffca6c615389fa96b437575b2876b10f0e
    Chris Howe committed Mar 14, 2014
Commits on Mar 12, 2014
  1. @geometrid

    fix: clean up and bring up to date the ec2 instance type matrix

    The new matrix was generated in the following way:
    
    1) scraped data from aws ec2 instance type detail and pricing pages
    
    2) formatted data for the ironfan dsl ec2 instance flavor matrix, using
       the following conventions when translating aws documentation into
       ironfan attributes
    
      a) :cores = vCPU
      b) :core_size = ECU/vCPU
      c) :ram = RAM in MiB
      d) :inst_disks = instance storage number of disks
      e) :inst_disk_size = instance storage disk size
      f) :ephemeral_volumes = :inst_disks
      g) :placement_groupable, :virtualization, and :ebs_opt* were borrowed from
         a previous version of this file
    
    Squashed commit of the following:
    
    commit 2351066ec0aee964429c87b44e652beabea0a3cc
    Author: Eric Katerman <eric@infochimps.com>
    Date:   Wed Mar 12 16:22:18 2014 -0700
    
        attempting to clean up and bring up to date the ec2 instance type matrix
    
    Change-Id: Ib6ec47216a28fdd006ded743d28ab807eccf60ed
    geometrid committed Mar 12, 2014
  2. Merge "feature: adding number of instances to cluster list"

    Travis Dempsey committed with Gerrit Code Review Mar 12, 2014
  3. Peg gemspec dependency versions

    Change-Id: I1e18f3514d0d43ec0c6daa46cb0236b02e844c91
    David Snyder committed Mar 11, 2014
Commits on Mar 7, 2014
  1. @joshbronson

    feature: adding number of instances to cluster list

    Change-Id: I90cb95c35ff8d89d10ae71966793decfdfb8af56
    joshbronson committed Mar 7, 2014
Commits on Feb 27, 2014
  1. @joshbronson

    fix: nil check during cluster_ssh

    For some reason, tags['Name'] on Computer instances does not always
    seem to be populated properly. This patch uses the name method as a
    backup.
    
    Change-Id: I1154d83ac0bfc711e2cb2d5377abcefa0d9be5fa
    joshbronson committed Feb 26, 2014
Commits on Feb 24, 2014
  1. @joshbronson

    feature: cleaner cluster launch exit status

    exiting with 0 status instead of 1 when launching a cluster that is
    already launched.
    
    This addresses #343
    
    Squashed commit of the following:
    
    commit d84cd17869759aded212ba9e2ee57332a533958b
    Author: Josh Bronson <josh.bronson@gmail.com>
    Date:   Mon Feb 24 17:38:54 2014 -0600
    
        Version bump to 5.0.10
    
        Change-Id: I01622f2880d61aca0d7d2c4b06bf29df161fec89
    
    commit c23ef64934efbeab0219a74ca8b931c7671e315e
    Author: Josh Bronson <josh.bronson@gmail.com>
    Date:   Mon Feb 24 17:38:37 2014 -0600
    
        exit status 0 instead of 1 when machines already launched
    
        Change-Id: I1a85c4c8f7d35fad9f56cf556fe5b0b7b9dbbe96
    
    Change-Id: I0556717172cc8836ead1976e1b1b52e260f197b9
    joshbronson committed Feb 24, 2014
  2. @joshbronson

    cleanup: General Cruft Removal

    * Moved from Jeweler to Bundler for handling gem ops
    * Removed unused tasks directory and chef_config.rake task
    * Removed .rspec, .yardopts, Gemfile.lock and chefignore files
    * Formatted and simplified Rakefile
    
    Squashed commit of the following:
    
    commit f5887a3df2828e3fc71dd92c0e2b178427d4aea1
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Wed Feb 19 15:25:12 2014 -0600
    
        clean up of Rakefile
    
        Change-Id: I8c4acc9eea5532d9e8a8d8ed64dbf3f10658be3e
    
    commit 3503634cfe0779831d9fe6b619f2c539443b25c3
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Wed Feb 19 15:24:54 2014 -0600
    
        moving away from jeweler; json is stdlib, formatting all around
    
        Change-Id: I734ce7d0695e2bedb24272cc08de410868051c75
    
    commit 2e3cbe4a5ee9ddb881540d6fcf4bb7a743b93c1b
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Wed Feb 19 15:23:57 2014 -0600
    
        tasks belong in lib/tasks, not at the top level; also, a file with config constants used only once is useless, removing
    
        Change-Id: I3c3201ad788625cc3028490adb695d86ba5be9bb
    
    commit c32b8a7fa2f917cdd0d4601380cc5c2a17c4e30a
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Wed Feb 19 15:23:09 2014 -0600
    
        unnecessary files add to gitignore so they are not accidentally checked back in
    
        Change-Id: I8847afddd6fd419bd7071af8407dc5ab08dc301c
    
    commit 360c6fbc5ee0cbdb28cd64122bb620b42c3876f4
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Wed Feb 19 15:22:26 2014 -0600
    
        best practice is to NOT check in a Gemfile.lock into library code
    
        Change-Id: I5cf72cd4e75c06cbec63290643f6dc3da3dd599d
    
    commit 960fe4990a38e763f0faa3cd20ac7f204c6c8dd6
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Wed Feb 19 15:21:50 2014 -0600
    
        no reason for a chefignore file if no files are being uploaded from this directory
    
        Change-Id: Ib69168af2b1d565eb7788c02df252bc0fcf9aadc
    
    commit 62043cd6c60026d4954d84fe63d9778882d6aa63
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Wed Feb 19 15:20:54 2014 -0600
    
        moved YARD options into Rakefile
    
        Change-Id: I2629efd84766c330353b305f1709858ffb4cd064
    
    commit 541edb7257263cbaefc3289a93971d30b8c4fbd2
    Author: Travis Dempsey <travis@infochimps.com>
    Date:   Wed Feb 19 15:19:58 2014 -0600
    
        no reason to check in personal rspec preferences into public library code
    
        Change-Id: Id6fcae2a94c906caff152620cc49509cabd0caae
    
    Change-Id: Ifdb45c22e7e0b641fd42fd2dfcf4c1af6f3667ed
    Travis Dempsey committed with joshbronson Feb 19, 2014
Commits on Feb 20, 2014
  1. @joshbronson

    feature: allowing users to disable component security group creation

    This is in response to problems creating too many security groups on
    VPC.
    
    Squashed commit of the following:
    
    commit cb07a89bb2b461f0c12857fc05c56dc19097c747
    Author: Josh Bronson <josh.bronson@gmail.com>
    Date:   Thu Feb 20 16:52:15 2014 -0600
    
        regenerate gemspec
    
        Change-Id: I854d7d3d55fbc64820dc9c4c398d272200d17895
    
    commit c48365f7e1a28f868031ec1f9b18c318f9ba2982
    Author: Josh Bronson <josh.bronson@gmail.com>
    Date:   Thu Feb 20 16:51:55 2014 -0600
    
        Version bump to 5.0.10
    
        Change-Id: Ic667f7ba3838aafeda069d275cb608dd48438dc3
    
    commit 56c73f30f90dcd1ad9f906db681b9ee8dcbc7412
    Author: Josh Bronson <josh.bronson@gmail.com>
    Date:   Thu Feb 20 15:43:27 2014 -0600
    
        feature: allowing users to disable component security group creation
    
        This is in response to problems creating too many security groups on
        VPC.
    
        Change-Id: I843fdfa8f2db888eb6c1e8ff4ce33baceac14710
    
    Change-Id: I843fdfa8f2db888eb6c1e8ff4ce33baceac14710
    joshbronson committed Feb 20, 2014
Commits on Feb 14, 2014
  1. @joshbronson

    feature: new aws instance types

    This pulls in PR #335
    
    https://github.com/infochimps-labs/ironfan/pull/335/commits
    
    It adds new instance types to Ironfan.
    
    Squashed commit of the following:
    
    commit 5032b30
    Author: Josh Bronson <josh.bronson@gmail.com>
    Date:   Fri Feb 14 15:25:54 2014 -0600
    
        regenerating gemspec
    
    commit 840073b
    Author: Josh Bronson <josh.bronson@gmail.com>
    Date:   Fri Feb 14 15:25:27 2014 -0600
    
        Version bump to 5.0.9
    
    commit 64170af
    Author: Michael Mittelstadt <meek@getsatisfaction.com>
    Date:   Tue Jan 21 14:51:57 2014 -0500
    
        Added new M3 types, added new M3 isntance disks, corrected m2.xlarge price
    
    commit ff4abe6
    Author: Michael Mittelstadt <meek@getsatisfaction.com>
    Date:   Thu Nov 21 15:18:39 2013 -0500
    
        [aws] Add I2, C3, G2, CR1 instance types, change M3 prices
    
        Also removes non-existent instance type cc1.8xlarge, and adjusts the
        number of vCPUs for cc2.8xlarge.
    
    Change-Id: I68d14ba6b6eed8c9b218a1d031bec0afcde8d92e
    joshbronson committed Feb 14, 2014
Commits on Jan 29, 2014
  1. @joshbronson

    Merge pull request #341 from infochimps-labs/master

    merge github/master into gerrit/master
    
    merging in already-reviewed changes and version bumps
    joshbronson committed Jan 28, 2014
Commits on Jan 28, 2014
  1. @joshbronson

    fix: update rcov to simplecov

    This commit replaces the :rcov task, which previously invoked rcov,
    with the :coverage task, which invokes simplecov. Rcov does not work
    with Ruby 1.9 and above.
    
    Change-Id: If1188e7208e5a17cfafbf6b2154ffabbc6a0a0d8
    joshbronson committed Jan 28, 2014
Commits on Jan 16, 2014
  1. @joshbronson

    merging gerrit/master

    joshbronson committed Jan 16, 2014
  2. @joshbronson

    merge: changes from github/master up to 7d009dd

    Change-Id: I97ec8d5b71ef9cd2fe7fa77c75c8524fe7b2d7d2
    joshbronson committed Jan 16, 2014
  3. @joshbronson

    merging gerrit/master

    Change-Id: I5ca720380fa935b5ea33c7812d906b681ba2c034
    joshbronson committed Jan 16, 2014
  4. @joshbronson

    generating gemspec

    Change-Id: I0506c08d25406f2d9aeb5ac80ce79667ce1f153a
    joshbronson committed Jan 16, 2014
  5. @joshbronson

    Version bump to 5.0.8

    Change-Id: Ie7e70c9b2fc7ed123f418f1aefdd55c147b72750
    joshbronson committed Jan 16, 2014
  6. @joshbronson

    merge: changes from github/master up to 56733b5

    Change-Id: Iae64325c6b12ae17ae7d97d414097bdd0b8b716b
    joshbronson committed Jan 16, 2014
  7. @joshbronson

    merging gerrit/master

    joshbronson committed Jan 16, 2014
Commits on Jan 15, 2014
  1. @joshbronson

    fix: error-reporting error in cluster_ssh

    The error handler in Chef's ssh knife command relies on @action_nodes
    being populated by a search for targeted Chef nodes. We override
    Chef's configure_session method, however, which populates this field,
    because our method for generating a list of hosts to ssh to is
    different.
    
    This commit populates the @action_nodes field within Ironfan's
    configure_session method.
    
    This commit addresses
    #330
    
    Squashed commit of the following:
    
    commit 5dcddf0
    Author: Josh Bronson <josh.bronson@gmail.com>
    Date:   Wed Jan 15 16:41:09 2014 -0600
    
        populating @action_nodes in cluster_ssh
    
    Change-Id: I999f56b06739af4e502f6e1f3629823e21ab2334
    joshbronson committed Jan 15, 2014
  2. @joshbronson
  3. @joshbronson

    Version bump to 5.0.7

    joshbronson committed Jan 15, 2014
  4. @joshbronson

    fix: Use public ip and hostname for host lookup.

    Merge remote-tracking branch 'travis/cluster_kick'
    
    This fix allows maps IP addresses to Ironfan names for display by the
    cluster_ssh plugin. It addresses the following pull request:
    #329.
    joshbronson committed Jan 15, 2014
Commits on Dec 19, 2013
  1. @kornypoet
Commits on Dec 18, 2013
  1. @joshbronson

    regenerating gemspec

    joshbronson committed Dec 17, 2013
  2. @joshbronson

    Version bump to 5.0.5

    joshbronson committed Dec 17, 2013
Something went wrong with that request. Please try again.