class Chef::Provisioning::AzureRM::AzureResource
Attributes
driver[RW]
driver_name[RW]
subscription_id[RW]
attr_accessor :chef_server, kind_of: Hash attr_accessor :managed_entry_store, kind_of: Chef::Provisioning::ManagedEntryStore,
lazy_default: proc { Chef::Provisioning::ChefManagedEntryStore.new(chef_server) }
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/chef/provisioning/azurerm/azure_resource.rb, line 8 def initialize(*args) super return unless run_context @chef_environment = run_context.cheffish.current_environment @chef_server = run_context.cheffish.current_chef_server @driver = run_context.chef_provisioning.current_driver Chef::Log.error 'No driver set. (has it been set in your recipe using with_driver?)' unless driver @driver_name, @subscription_id = driver.split(':', 2) end