module Chef::DSL::Recipe

Public Instance Methods

with_fog_driver(provider, driver_options = nil, &block) click to toggle source
# File lib/chef/provisioning/fog_driver/recipe_dsl.rb, line 10
def with_fog_driver(provider, driver_options = nil, &block)
  config = Cheffish::MergedConfig.new({ driver_options: driver_options }, run_context.config)
  driver = Driver.from_provider(provider, config)
  run_context.chef_provisioning.with_driver(driver, &block)
end
with_fog_ec2_driver(driver_options = nil, &block) click to toggle source
# File lib/chef/provisioning/fog_driver/recipe_dsl.rb, line 16
def with_fog_ec2_driver(driver_options = nil, &block)
  with_fog_driver("AWS", driver_options, &block)
end
with_fog_openstack_driver(driver_options = nil, &block) click to toggle source
# File lib/chef/provisioning/fog_driver/recipe_dsl.rb, line 20
def with_fog_openstack_driver(driver_options = nil, &block)
  with_fog_driver("OpenStack", driver_options, &block)
end
with_fog_rackspace_driver(driver_options = nil, &block) click to toggle source
# File lib/chef/provisioning/fog_driver/recipe_dsl.rb, line 24
def with_fog_rackspace_driver(driver_options = nil, &block)
  with_fog_driver("Rackspace", driver_options, &block)
end
with_fog_scaleway_driver(driver_options = nil, &block) click to toggle source
# File lib/chef/provisioning/fog_driver/recipe_dsl.rb, line 32
def with_fog_scaleway_driver(driver_options = nil, &block)
  with_fog_driver("Scaleway", driver_options, &block)
end
with_fog_vcair_driver(driver_options = nil, &block) click to toggle source
# File lib/chef/provisioning/fog_driver/recipe_dsl.rb, line 28
def with_fog_vcair_driver(driver_options = nil, &block)
  with_fog_driver("vcair", driver_options, &block)
end