Rakefile in itamae-plugin-recipe-tig-0.1.0 vs Rakefile in itamae-plugin-recipe-tig-0.1.1
- old
+ new
@@ -1,28 +1,56 @@
require "bundler/gem_tasks"
+require "rspec/core/rake_task"
+
+task :spec => "spec:all"
+
+HOSTS = %w(centos70 debian8)
+
+namespace :spec do
+ task :all => HOSTS
+
+ HOSTS.each do |host|
+ RSpec::Core::RakeTask.new(host.to_sym) do |t|
+ puts "Running tests to #{host} ..."
+ ENV["TARGET_HOST"] = host
+ t.pattern = "spec/*_spec.rb"
+ end
+ end
+end
+
+namespace :itamae do
+ task :all => HOSTS
+
+ HOSTS.each do |host|
+ desc "Running itamae to #{host}"
+ task host do
+ sh "bundle exec itamae ssh --host=#{host} --vagrant --node-yaml=recipes/node.yml recipes/install.rb"
+ end
+ end
+end