Skip to content
Browse files

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
  • Loading branch information...
1 parent 7ff08b2 commit 012639413cb3bbf2b291994ee3b160e0d5522833 Travis Dempsey committed with joshbronson Feb 19, 2014
Showing with 59 additions and 624 deletions.
  1. +4 −0 .gitignore
  2. +0 −2 .rspec
  3. +0 −19 .yardopts
  4. +8 −27 Gemfile
  5. +0 −196 Gemfile.lock
  6. +16 −74 Rakefile
  7. +0 −1 VERSION
  8. +0 −41 chefignore
  9. +28 −226 ironfan.gemspec
  10. +3 −0 lib/ironfan/version.rb
  11. +0 −38 tasks/chef_config.rake
View
4 .gitignore
@@ -41,6 +41,10 @@ pkg
.rvmrc
.vendor
.bundle
+.rspec
+.yardopts
+Gemfile.lock
+chefignore
.rake_test_cache
metadata.json
View
2 .rspec
@@ -1,2 +0,0 @@
---color
---format documentation
View
19 .yardopts
@@ -1,19 +0,0 @@
---readme README.md
---markup markdown
--
-VERSION
-CHANGELOG.md
-LICENSE.md
-README.md
-notes/INSTALL.md
-notes/core_concepts.md
-notes/knife-cluster-commands.md
-notes/philosophy.md
-notes/silverware.md
-notes/style_guide.md
-notes/tips_and_troubleshooting.md
-notes/walkthrough-hadoop.md
-notes/homebase-layout.txt
-
-notes/*.md
-notes/*.txt
View
35 Gemfile
@@ -1,40 +1,21 @@
-source "http://rubygems.org"
+source 'https://rubygems.org'
-gem 'chef', "~> 10.16"
-gem 'fog', "~> 1.2"
-gem 'excon', "~> 0.21.0" # v0.22 breaks EC2 calls
-gem 'formatador', "~> 0.2"
-gem 'gorillib', "~> 0.5.0"
-gem 'rbvmomi'
-gem 'diff-lcs', "~> 1.2.5"
-
-# Everything in the world is being a stupid dick about JSON versions. Pin it
-# to the one that doesn't seem to angrify everyone.
-gem 'json', "= 1.5.4"
+gemspec
group :development do
- gem 'bundler', "~> 1.0"
gem 'rake'
- gem 'rspec', "~> 2.8"
- gem 'yard', ">= 0.7"
- #
- gem 'redcarpet', ">= 2.1"
- gem 'oj', ">= 1.2"
-end
-
-group :support do
- gem 'jeweler', ">= 1.6"
- gem 'pry'
+ gem 'rspec', '~> 2.8'
+ gem 'yard', '>= 0.7'
+ gem 'redcarpet', '>= 2.1'
+ gem 'oj', '>= 1.2'
end
group :test do
- gem 'simplecov', ">= 0.5", :platform => :ruby_19
- #
- gem 'guard', "~> 1"
+ gem 'simplecov', '>= 0.5'
+ gem 'guard', '~> 1'
gem 'guard-rspec'
gem 'guard-yard'
gem 'ruby_gntp'
gem 'ruby-debug19'
- #
gem 'chef-zero'
end
View
196 Gemfile.lock
@@ -1,196 +0,0 @@
-GEM
- remote: http://rubygems.org/
- specs:
- archive-tar-minitar (0.5.2)
- builder (3.2.2)
- bunny (0.7.9)
- chef (10.26.0)
- bunny (>= 0.6.0, < 0.8.0)
- erubis
- highline (>= 1.6.9)
- json (>= 1.4.4, <= 1.7.7)
- mixlib-authentication (>= 1.3.0)
- mixlib-cli (>= 1.1.0)
- mixlib-config (>= 1.1.2)
- mixlib-log (>= 1.3.0)
- mixlib-shellout
- moneta (< 0.7.0)
- net-ssh (~> 2.6)
- net-ssh-multi (~> 1.1.0)
- ohai (>= 0.6.0)
- rest-client (>= 1.0.4, < 1.7.0)
- treetop (~> 1.4.9)
- uuidtools
- yajl-ruby (~> 1.1)
- chef-zero (1.5.1)
- hashie (~> 2.0)
- json
- mixlib-log (~> 1.3)
- moneta (< 0.7.0)
- puma (~> 1.6)
- coderay (1.0.9)
- columnize (0.3.6)
- configliere (0.4.18)
- highline (>= 1.5.2)
- multi_json (>= 1.1)
- diff-lcs (1.2.5)
- erubis (2.7.0)
- excon (0.21.0)
- ffi (1.9.0)
- fog (1.10.1)
- builder
- excon (~> 0.20)
- formatador (~> 0.2.0)
- mime-types
- multi_json (~> 1.0)
- net-scp (~> 1.1)
- net-ssh (>= 2.1.3)
- nokogiri (~> 1.5.0)
- ruby-hmac
- formatador (0.2.4)
- git (1.2.5)
- gorillib (0.5.0)
- configliere (>= 0.4.13)
- json
- multi_json (>= 1.1)
- guard (1.8.1)
- formatador (>= 0.2.4)
- listen (>= 1.0.0)
- lumberjack (>= 1.0.2)
- pry (>= 0.9.10)
- thor (>= 0.14.6)
- guard-rspec (3.0.2)
- guard (>= 1.8)
- rspec (~> 2.13)
- guard-yard (2.1.0)
- guard (>= 1.1.0)
- yard (>= 0.7.0)
- hashie (2.0.5)
- highline (1.6.19)
- ipaddress (0.8.0)
- jeweler (1.8.4)
- bundler (~> 1.0)
- git (>= 1.2.5)
- rake
- rdoc
- json (1.5.4)
- linecache19 (0.5.12)
- ruby_core_source (>= 0.1.4)
- listen (1.2.2)
- rb-fsevent (>= 0.9.3)
- rb-inotify (>= 0.9)
- rb-kqueue (>= 0.2)
- lumberjack (1.0.3)
- method_source (0.8.1)
- mime-types (1.23)
- mixlib-authentication (1.3.0)
- mixlib-log
- mixlib-cli (1.3.0)
- mixlib-config (1.1.2)
- mixlib-log (1.6.0)
- mixlib-shellout (1.1.0)
- moneta (0.6.0)
- multi_json (1.7.7)
- net-scp (1.1.1)
- net-ssh (>= 2.6.5)
- net-ssh (2.6.7)
- net-ssh-gateway (1.2.0)
- net-ssh (>= 2.6.5)
- net-ssh-multi (1.1)
- net-ssh (>= 2.1.4)
- net-ssh-gateway (>= 0.99.0)
- nokogiri (1.5.10)
- ohai (6.16.0)
- ipaddress
- mixlib-cli
- mixlib-config
- mixlib-log
- mixlib-shellout
- systemu
- yajl-ruby
- oj (2.1.2)
- polyglot (0.3.3)
- pry (0.9.12.2)
- coderay (~> 1.0.5)
- method_source (~> 0.8)
- slop (~> 3.4)
- puma (1.6.3)
- rack (~> 1.2)
- rack (1.5.2)
- rake (10.1.0)
- rb-fsevent (0.9.3)
- rb-inotify (0.9.0)
- ffi (>= 0.5.0)
- rb-kqueue (0.2.0)
- ffi (>= 0.5.0)
- rbvmomi (1.6.0)
- builder
- nokogiri (>= 1.4.1)
- trollop
- rdoc (4.0.1)
- json (~> 1.4)
- redcarpet (2.3.0)
- rest-client (1.6.7)
- mime-types (>= 1.16)
- rspec (2.14.1)
- rspec-core (~> 2.14.0)
- rspec-expectations (~> 2.14.0)
- rspec-mocks (~> 2.14.0)
- rspec-core (2.14.7)
- rspec-expectations (2.14.4)
- diff-lcs (>= 1.1.3, < 2.0)
- rspec-mocks (2.14.4)
- ruby-debug-base19 (0.11.25)
- columnize (>= 0.3.1)
- linecache19 (>= 0.5.11)
- ruby_core_source (>= 0.1.4)
- ruby-debug19 (0.11.6)
- columnize (>= 0.3.1)
- linecache19 (>= 0.5.11)
- ruby-debug-base19 (>= 0.11.19)
- ruby-hmac (0.4.0)
- ruby_core_source (0.1.5)
- archive-tar-minitar (>= 0.5.2)
- ruby_gntp (0.3.4)
- simplecov (0.7.1)
- multi_json (~> 1.0)
- simplecov-html (~> 0.7.1)
- simplecov-html (0.7.1)
- slop (3.4.5)
- systemu (2.5.2)
- thor (0.18.1)
- treetop (1.4.14)
- polyglot
- polyglot (>= 0.3.1)
- trollop (2.0)
- uuidtools (2.1.4)
- yajl-ruby (1.1.0)
- yard (0.8.6.1)
-
-PLATFORMS
- ruby
-
-DEPENDENCIES
- bundler (~> 1.0)
- chef (~> 10.16)
- chef-zero
- diff-lcs (~> 1.2.5)
- excon (~> 0.21.0)
- fog (~> 1.2)
- formatador (~> 0.2)
- gorillib (~> 0.5.0)
- guard (~> 1)
- guard-rspec
- guard-yard
- jeweler (>= 1.6)
- json (= 1.5.4)
- oj (>= 1.2)
- pry
- rake
- rbvmomi
- redcarpet (>= 2.1)
- rspec (~> 2.8)
- ruby-debug19
- ruby_gntp
- simplecov (>= 0.5)
- yard (>= 0.7)
View
90 Rakefile
@@ -1,91 +1,33 @@
-#
-# Rakefile for Cluster Chef Knife plugins
-#
-# Author:: Adam Jacob (<adam@opscode.com>)
-# Copyright:: Copyright (c) 2008 Opscode, Inc.
-# License:: Apache License, Version 2.0
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
+require 'bundler/gem_tasks'
-require 'rubygems' unless defined?(Gem)
-require 'bundler'
-begin
- Bundler.setup(:default, :development, :support)
-rescue Bundler::BundlerError => e
- $stderr.puts e.message
- $stderr.puts "Run `bundle install` to install missing gems"
- exit e.status_code
-end
-require 'json'
-require 'jeweler'
require 'rspec/core/rake_task'
-require 'yard'
-
-# Load constants from rake config file.
-$LOAD_PATH.unshift('tasks')
-Dir[File.join('tasks', '*.rake')].sort.each{|f| load(f) }
-
-# ---------------------------------------------------------------------------
-#
-# Jeweler -- release ironfan as a gem
-#
-
-Jeweler::Tasks.new do |gem|
- gem.name = 'ironfan'
- gem.homepage = "http://infochimps.com/labs"
- gem.license = NEW_COOKBOOK_LICENSE.to_s
- gem.summary = %Q{Infochimps' lightweight cloud orchestration toolkit, built on top of Chef.}
- gem.description = %Q{Ironfan allows you to orchestrate not just systems but clusters of machines. It includes a powerful layer on top of knife and a collection of cloud cookbooks.}
- gem.email = SSL_EMAIL_ADDRESS
- gem.authors = ["Infochimps"]
-
- ignores = File.readlines(".gitignore").grep(/^[^#]\S+/).map{|s| s.chomp }
- dotfiles = [".gemtest", ".gitignore", ".rspec", ".yardopts"]
- gem.files = dotfiles + Dir["**/*"].
- reject{|f| File.directory?(f) }.
- reject{|f| ignores.any?{|i| File.fnmatch(i, f) || File.fnmatch(i+'/*', f) || File.fnmatch(i+'/**/*', f) } }
- gem.test_files = gem.files.grep(/^spec\//)
- gem.require_paths = ['lib']
-end
-Jeweler::RubygemsDotOrgTasks.new
-
-# ---------------------------------------------------------------------------
-#
-# RSpec -- testing
-#
RSpec::Core::RakeTask.new(:spec) do |spec|
spec.pattern = 'spec/{ironfan,chef,ironfan/*}/*_spec.rb'
end
-desc 'Run :spec task with coverage using Simplecov'
+desc 'Run RSpec code examples with SimpleCov'
task :coverage do
ENV['IRONFAN_COV'] = 'true'
Rake::Task[:spec].invoke
end
+desc 'Run RSpec integration code examples'
RSpec::Core::RakeTask.new(:integration) do |spec|
spec.pattern = 'spec/integration/**/*_spec.rb'
end
-# ---------------------------------------------------------------------------
-#
-# Yard -- documentation
-#
-YARD::Rake::YardocTask.new
-desc "Alias for 'rake yard'"
-task :doc => :yard
+require 'yard'
+YARD::Rake::YardocTask.new do |t|
+ additional_docs = %w[ CHANGELOG.md LICENSE.md README.md notes/INSTALL.md
+ notes/core_concepts.md notes/knife-cluster-commands.md
+ notes/philosophy.md notes/silverware.md notes/style_guide.md
+ notes/tips_and_troubleshooting.md notes/walkthrough-hadoop.md
+ notes/homebase-layout.txt notes/*.md notes/*.txt ]
+ t.files = ['lib/**/*.rb', '-'] + additional_docs
+ t.options = ['--readme=README.md', '--markup=markdown', '--verbose']
+end
-# ---------------------------------------------------------------------------
+desc 'Generate YARD Documentation'
+task doc: [:yard]
-task :default => :spec
+task default: [:spec]
View
1 VERSION
@@ -1 +0,0 @@
-5.0.10
View
41 chefignore
@@ -1,41 +0,0 @@
-# Put files/directories that should be ignored in this file.
-# Lines that start with '# ' are comments.
-
-## OS
-.DS_Store
-Icon?
-nohup.out
-
-## EDITORS
-\#*
-.#*
-*~
-*.sw[a-z]
-*.bak
-REVISION
-TAGS*
-tmtags
-*_flymake.*
-*_flymake
-*.tmproj
-.project
-.settings
-mkmf.log
-
-## COMPILED
-a.out
-*.o
-*.pyc
-*.so
-
-## OTHER SCM
-*/.bzr/*
-*/.hg/*
-*/.svn/*
-
-## Don't send rspecs up in cookbook
-.watchr
-.rspec
-spec/*
-spec/fixtures/*
-
View
254 ironfan.gemspec
@@ -1,230 +1,32 @@
-# Generated by jeweler
-# DO NOT EDIT THIS FILE DIRECTLY
-# Instead, edit Jeweler::Tasks in Rakefile, and run 'rake gemspec'
# -*- encoding: utf-8 -*-
+lib = File.expand_path('../lib', __FILE__)
+$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
+require 'ironfan/version'
-Gem::Specification.new do |s|
- s.name = "ironfan"
- s.version = "5.0.10"
+Gem::Specification.new do |gem|
+ gem.name = 'ironfan'
+ gem.version = Ironfan::VERSION
+ gem.authors = %w[ Infochimps ]
+ gem.email = 'coders@infochimps.com'
+ gem.homepage = 'http://infochimps.com/labs'
+ gem.licenses = %w[ apachev2 ]
+ gem.summary = "Infochimps' lightweight cloud orchestration toolkit, built on top of Chef."
+ gem.description = <<-DESC.gsub(/^ {4}/, '').chomp
+ Ironfan allows you to orchestrate not just systems, but clusters of machines.
+ It includes a powerful layer on top of knife and a collection of cloud cookbooks.
+ DESC
+ gem.files = `git ls-files`.split($/)
+ gem.test_files = gem.files.grep(/^spec/)
+ gem.require_paths = %w[ lib ]
+
+ gem.add_dependency('chef', '~> 10.16')
+ gem.add_dependency('fog', '~> 1.2')
+ gem.add_dependency('excon', '~> 0.21.0')
+ gem.add_dependency('formatador', '~> 0.2')
+ gem.add_dependency('gorillib', '~> 0.5.0')
+ gem.add_dependency('rbvmomi', '>= 0')
+ gem.add_dependency('diff-lcs', '~> 1.2.5')
+ gem.add_dependency('json', '= 1.5.4')
- s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
- s.authors = ["Infochimps"]
- s.date = "2014-02-20"
- s.description = "Ironfan allows you to orchestrate not just systems but clusters of machines. It includes a powerful layer on top of knife and a collection of cloud cookbooks."
- s.email = "coders@infochimps.com"
- s.extra_rdoc_files = [
- "LICENSE.md",
- "README.md"
- ]
- s.files = [
- ".gitignore",
- ".rspec",
- ".yardopts",
- "CHANGELOG.md",
- "ELB.md",
- "Gemfile",
- "Gemfile.lock",
- "Guardfile",
- "LICENSE.md",
- "README.md",
- "Rakefile",
- "TODO.md",
- "VERSION",
- "chefignore",
- "config/client.rb",
- "config/knife.bash",
- "config/knife.bash.README.md",
- "config/proxy.pac",
- "config/ubuntu10.04-ironfan.erb",
- "config/ubuntu12.04-ironfan.erb",
- "ironfan.gemspec",
- "lib/chef/knife/bootstrap/centos6.2-ironfan.erb",
- "lib/chef/knife/bootstrap/chef-full-ironfan.erb",
- "lib/chef/knife/bootstrap/rhel6.3-ironfan.erb",
- "lib/chef/knife/bootstrap/ubuntu10.04-ironfan.erb",
- "lib/chef/knife/bootstrap/ubuntu12.04-ironfan.erb",
- "lib/chef/knife/cluster_bootstrap.rb",
- "lib/chef/knife/cluster_diff.rb",
- "lib/chef/knife/cluster_kick.rb",
- "lib/chef/knife/cluster_kill.rb",
- "lib/chef/knife/cluster_launch.rb",
- "lib/chef/knife/cluster_list.rb",
- "lib/chef/knife/cluster_proxy.rb",
- "lib/chef/knife/cluster_pry.rb",
- "lib/chef/knife/cluster_show.rb",
- "lib/chef/knife/cluster_ssh.rb",
- "lib/chef/knife/cluster_start.rb",
- "lib/chef/knife/cluster_stop.rb",
- "lib/chef/knife/cluster_sync.rb",
- "lib/chef/knife/environment_from_realm.rb",
- "lib/chef/knife/ironfan_knife_common.rb",
- "lib/chef/knife/ironfan_script.rb",
- "lib/gorillib/diff.rb",
- "lib/gorillib/nil_check_delegate.rb",
- "lib/gorillib/resolution.rb",
- "lib/ironfan.rb",
- "lib/ironfan/broker.rb",
- "lib/ironfan/broker/computer.rb",
- "lib/ironfan/broker/drive.rb",
- "lib/ironfan/builder.rb",
- "lib/ironfan/deprecated.rb",
- "lib/ironfan/dsl.rb",
- "lib/ironfan/dsl/cloud.rb",
- "lib/ironfan/dsl/cluster.rb",
- "lib/ironfan/dsl/component.rb",
- "lib/ironfan/dsl/compute.rb",
- "lib/ironfan/dsl/ec2.rb",
- "lib/ironfan/dsl/facet.rb",
- "lib/ironfan/dsl/rds.rb",
- "lib/ironfan/dsl/realm.rb",
- "lib/ironfan/dsl/role.rb",
- "lib/ironfan/dsl/server.rb",
- "lib/ironfan/dsl/virtualbox.rb",
- "lib/ironfan/dsl/volume.rb",
- "lib/ironfan/dsl/vsphere.rb",
- "lib/ironfan/headers.rb",
- "lib/ironfan/plugin/base.rb",
- "lib/ironfan/provider.rb",
- "lib/ironfan/provider/chef.rb",
- "lib/ironfan/provider/chef/client.rb",
- "lib/ironfan/provider/chef/node.rb",
- "lib/ironfan/provider/chef/role.rb",
- "lib/ironfan/provider/ec2.rb",
- "lib/ironfan/provider/ec2/ebs_volume.rb",
- "lib/ironfan/provider/ec2/elastic_ip.rb",
- "lib/ironfan/provider/ec2/elastic_load_balancer.rb",
- "lib/ironfan/provider/ec2/iam_server_certificate.rb",
- "lib/ironfan/provider/ec2/keypair.rb",
- "lib/ironfan/provider/ec2/machine.rb",
- "lib/ironfan/provider/ec2/placement_group.rb",
- "lib/ironfan/provider/ec2/security_group.rb",
- "lib/ironfan/provider/rds.rb",
- "lib/ironfan/provider/rds/machine.rb",
- "lib/ironfan/provider/rds/security_group.rb",
- "lib/ironfan/provider/virtualbox.rb",
- "lib/ironfan/provider/virtualbox/machine.rb",
- "lib/ironfan/provider/vsphere.rb",
- "lib/ironfan/provider/vsphere/keypair.rb",
- "lib/ironfan/provider/vsphere/machine.rb",
- "lib/ironfan/requirements.rb",
- "notes/Future-development-proposals.md",
- "notes/Home.md",
- "notes/INSTALL-cloud_setup.md",
- "notes/INSTALL.md",
- "notes/Ironfan-Roadmap.md",
- "notes/Upgrading-to-v4.md",
- "notes/advanced-superpowers.md",
- "notes/aws_servers.jpg",
- "notes/aws_user_key.png",
- "notes/cookbook-versioning.md",
- "notes/core_concepts.md",
- "notes/declaring_volumes.md",
- "notes/design_notes-aspect_oriented_devops.md",
- "notes/design_notes-ci_testing.md",
- "notes/design_notes-cookbook_event_ordering.md",
- "notes/design_notes-meta_discovery.md",
- "notes/ec2-pricing_and_capacity.md",
- "notes/ec2-pricing_and_capacity.numbers",
- "notes/homebase-layout.txt",
- "notes/knife-cluster-commands.md",
- "notes/named-cloud-objects.md",
- "notes/opscode_org_key.png",
- "notes/opscode_user_key.png",
- "notes/philosophy.md",
- "notes/rake_tasks.md",
- "notes/renamed-recipes.txt",
- "notes/silverware.md",
- "notes/style_guide.md",
- "notes/tips_and_troubleshooting.md",
- "notes/walkthrough-hadoop.md",
- "notes/walkthrough-web.md",
- "spec/chef/cluster_bootstrap_spec.rb",
- "spec/chef/cluster_launch_spec.rb",
- "spec/fixtures/ec2/elb/snakeoil.crt",
- "spec/fixtures/ec2/elb/snakeoil.key",
- "spec/fixtures/gunbai.rb",
- "spec/fixtures/gunbai_slice.json",
- "spec/fixtures/knife/knife.rb",
- "spec/integration/minimal-chef-repo/chefignore",
- "spec/integration/minimal-chef-repo/environments/_default.json",
- "spec/integration/minimal-chef-repo/knife/credentials/knife-org.rb",
- "spec/integration/minimal-chef-repo/knife/knife.rb",
- "spec/integration/minimal-chef-repo/roles/systemwide.rb",
- "spec/integration/spec/elb_build_spec.rb",
- "spec/integration/spec/simple_cluster_spec.rb",
- "spec/integration/spec_helper.rb",
- "spec/integration/spec_helper/launch_cluster.rb",
- "spec/ironfan/cluster_spec.rb",
- "spec/ironfan/diff_spec.rb",
- "spec/ironfan/dsl_spec.rb",
- "spec/ironfan/ec2/cloud_provider_spec.rb",
- "spec/ironfan/ec2/elb_spec.rb",
- "spec/ironfan/ec2/security_group_spec.rb",
- "spec/ironfan/manifest_spec.rb",
- "spec/ironfan/plugin_spec.rb",
- "spec/ironfan/realm_spec.rb",
- "spec/spec_helper.rb",
- "spec/spec_helper/dummy_chef.rb",
- "spec/spec_helper/dummy_diff_drawer.rb",
- "spec/test_config.rb",
- "tasks/chef_config.rake"
- ]
- s.homepage = "http://infochimps.com/labs"
- s.licenses = ["apachev2"]
- s.require_paths = ["lib"]
- s.rubygems_version = "1.8.25"
- s.summary = "Infochimps' lightweight cloud orchestration toolkit, built on top of Chef."
- s.test_files = ["spec/chef/cluster_bootstrap_spec.rb", "spec/chef/cluster_launch_spec.rb", "spec/fixtures/ec2/elb/snakeoil.crt", "spec/fixtures/ec2/elb/snakeoil.key", "spec/fixtures/gunbai.rb", "spec/fixtures/gunbai_slice.json", "spec/fixtures/knife/knife.rb", "spec/integration/minimal-chef-repo/chefignore", "spec/integration/minimal-chef-repo/environments/_default.json", "spec/integration/minimal-chef-repo/knife/credentials/knife-org.rb", "spec/integration/minimal-chef-repo/knife/knife.rb", "spec/integration/minimal-chef-repo/roles/systemwide.rb", "spec/integration/spec/elb_build_spec.rb", "spec/integration/spec/simple_cluster_spec.rb", "spec/integration/spec_helper/launch_cluster.rb", "spec/integration/spec_helper.rb", "spec/ironfan/cluster_spec.rb", "spec/ironfan/diff_spec.rb", "spec/ironfan/dsl_spec.rb", "spec/ironfan/ec2/cloud_provider_spec.rb", "spec/ironfan/ec2/elb_spec.rb", "spec/ironfan/ec2/security_group_spec.rb", "spec/ironfan/manifest_spec.rb", "spec/ironfan/plugin_spec.rb", "spec/ironfan/realm_spec.rb", "spec/spec_helper/dummy_chef.rb", "spec/spec_helper/dummy_diff_drawer.rb", "spec/spec_helper.rb", "spec/test_config.rb"]
-
- if s.respond_to? :specification_version then
- s.specification_version = 3
-
- if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
- s.add_runtime_dependency(%q<chef>, ["~> 10.16"])
- s.add_runtime_dependency(%q<fog>, ["~> 1.2"])
- s.add_runtime_dependency(%q<excon>, ["~> 0.21.0"])
- s.add_runtime_dependency(%q<formatador>, ["~> 0.2"])
- s.add_runtime_dependency(%q<gorillib>, ["~> 0.5.0"])
- s.add_runtime_dependency(%q<rbvmomi>, [">= 0"])
- s.add_runtime_dependency(%q<diff-lcs>, ["~> 1.2.5"])
- s.add_runtime_dependency(%q<json>, ["= 1.5.4"])
- s.add_development_dependency(%q<bundler>, ["~> 1.0"])
- s.add_development_dependency(%q<rake>, [">= 0"])
- s.add_development_dependency(%q<rspec>, ["~> 2.8"])
- s.add_development_dependency(%q<yard>, [">= 0.7"])
- s.add_development_dependency(%q<redcarpet>, [">= 2.1"])
- s.add_development_dependency(%q<oj>, [">= 1.2"])
- else
- s.add_dependency(%q<chef>, ["~> 10.16"])
- s.add_dependency(%q<fog>, ["~> 1.2"])
- s.add_dependency(%q<excon>, ["~> 0.21.0"])
- s.add_dependency(%q<formatador>, ["~> 0.2"])
- s.add_dependency(%q<gorillib>, ["~> 0.5.0"])
- s.add_dependency(%q<rbvmomi>, [">= 0"])
- s.add_dependency(%q<diff-lcs>, ["~> 1.2.5"])
- s.add_dependency(%q<json>, ["= 1.5.4"])
- s.add_dependency(%q<bundler>, ["~> 1.0"])
- s.add_dependency(%q<rake>, [">= 0"])
- s.add_dependency(%q<rspec>, ["~> 2.8"])
- s.add_dependency(%q<yard>, [">= 0.7"])
- s.add_dependency(%q<redcarpet>, [">= 2.1"])
- s.add_dependency(%q<oj>, [">= 1.2"])
- end
- else
- s.add_dependency(%q<chef>, ["~> 10.16"])
- s.add_dependency(%q<fog>, ["~> 1.2"])
- s.add_dependency(%q<excon>, ["~> 0.21.0"])
- s.add_dependency(%q<formatador>, ["~> 0.2"])
- s.add_dependency(%q<gorillib>, ["~> 0.5.0"])
- s.add_dependency(%q<rbvmomi>, [">= 0"])
- s.add_dependency(%q<diff-lcs>, ["~> 1.2.5"])
- s.add_dependency(%q<json>, ["= 1.5.4"])
- s.add_dependency(%q<bundler>, ["~> 1.0"])
- s.add_dependency(%q<rake>, [">= 0"])
- s.add_dependency(%q<rspec>, ["~> 2.8"])
- s.add_dependency(%q<yard>, [">= 0.7"])
- s.add_dependency(%q<redcarpet>, [">= 2.1"])
- s.add_dependency(%q<oj>, [">= 1.2"])
- end
+ gem.add_development_dependency('bundler', '~> 1.0')
end
-
View
3 lib/ironfan/version.rb
@@ -0,0 +1,3 @@
+module Ironfan
+ VERSION = '5.0.9'
+end
View
38 tasks/chef_config.rake
@@ -1,38 +0,0 @@
-# Configure the Rakefile's tasks.
-
-###
-# Company and SSL Details
-# Used with the ssl_cert task.
-###
-
-# The company name - used for SSL certificates, and in srvious other places
-COMPANY_NAME = "Infochimps, Inc"
-
-# The Country Name to use for SSL Certificates
-SSL_COUNTRY_NAME = "US"
-
-# The State Name to use for SSL Certificates
-SSL_STATE_NAME = "Several"
-
-# The Locality Name for SSL - typically, the city
-SSL_LOCALITY_NAME = "Locality"
-
-# What department?
-SSL_ORGANIZATIONAL_UNIT_NAME = "Operations"
-
-# The SSL contact email address
-SSL_EMAIL_ADDRESS = "coders@infochimps.com"
-
-# License for new Cookbooks
-# Can be :apachev2 or :none
-NEW_COOKBOOK_LICENSE = :apachev2
-
-###
-# Useful Extras (which you probably don't need to change)
-###
-
-# The top of the repository checkout
-TOPDIR = File.expand_path(File.join(File.dirname(__FILE__), ".."))
-
-# Where to store certificates generated with ssl_cert
-CADIR = File.expand_path(File.join(TOPDIR, "certificates"))

0 comments on commit 0126394

Please sign in to comment.
Something went wrong with that request. Please try again.