#!/usr/bin/env ruby require 'chef-api' require 'fauxhai' include ChefAPI::Resource ChefAPI.configure do |config| config.endpoint = 'http://nineveh.local:4545' config.client = 'admin' config.key = '~/etc/goiardi/admin.pem' end (0..1000).each do |x| auto = Fauxhai.mock(platform:'debian', version:'7.2') do |node| node['hostname'] = "server#{x}.example.com" end n = Node.new n.name = "server#{x}.example.com" n.automatic = auto.data n.save Client.create(:name => n.name) end