Module: Chef::DSL::Recipe
- Defined in:
- lib/chef/provisioning/fog_driver/recipe_dsl.rb
Instance Method Summary collapse
- #with_fog_driver(provider, driver_options = nil, &block) ⇒ Object
- #with_fog_ec2_driver(driver_options = nil, &block) ⇒ Object
- #with_fog_openstack_driver(driver_options = nil, &block) ⇒ Object
- #with_fog_rackspace_driver(driver_options = nil, &block) ⇒ Object
- #with_fog_scaleway_driver(driver_options = nil, &block) ⇒ Object
- #with_fog_vcair_driver(driver_options = nil, &block) ⇒ Object
Instance Method Details
#with_fog_driver(provider, driver_options = nil, &block) ⇒ Object
10 11 12 13 14 |
# File 'lib/chef/provisioning/fog_driver/recipe_dsl.rb', line 10 def with_fog_driver(provider, = nil, &block) config = Cheffish::MergedConfig.new({ 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) ⇒ Object
16 17 18 |
# File 'lib/chef/provisioning/fog_driver/recipe_dsl.rb', line 16 def with_fog_ec2_driver( = nil, &block) with_fog_driver("AWS", , &block) end |
#with_fog_openstack_driver(driver_options = nil, &block) ⇒ Object
20 21 22 |
# File 'lib/chef/provisioning/fog_driver/recipe_dsl.rb', line 20 def with_fog_openstack_driver( = nil, &block) with_fog_driver("OpenStack", , &block) end |
#with_fog_rackspace_driver(driver_options = nil, &block) ⇒ Object
24 25 26 |
# File 'lib/chef/provisioning/fog_driver/recipe_dsl.rb', line 24 def with_fog_rackspace_driver( = nil, &block) with_fog_driver("Rackspace", , &block) end |
#with_fog_scaleway_driver(driver_options = nil, &block) ⇒ Object
32 33 34 |
# File 'lib/chef/provisioning/fog_driver/recipe_dsl.rb', line 32 def with_fog_scaleway_driver( = nil, &block) with_fog_driver("Scaleway", , &block) end |
#with_fog_vcair_driver(driver_options = nil, &block) ⇒ Object
28 29 30 |
# File 'lib/chef/provisioning/fog_driver/recipe_dsl.rb', line 28 def with_fog_vcair_driver( = nil, &block) with_fog_driver("vcair", , &block) end |