Method: TFWrapper::RakeTasks#install_refresh

Defined in:
lib/tfwrapper/raketasks.rb

#install_refreshObject

add the ‘tf:refresh’ Rake task


245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
# File 'lib/tfwrapper/raketasks.rb', line 245

def install_refresh
  namespace nsprefix do
    task refresh: [
      :"#{nsprefix}:init",
      :"#{nsprefix}:write_tf_vars"
    ] do |t|
      @before_proc.call(t.name, @tf_dir) unless @before_proc.nil?
      cmd = [
        'terraform',
        'refresh',
        "-var-file #{var_file_path}"
      ].join(' ')

      terraform_runner(cmd)
      @after_proc.call(t.name, @tf_dir) unless @after_proc.nil?
    end
  end
end