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