Sha256: 22a445b146d4e7ac70f44f3e2643d3bbdba1963a207f6ea226a4ce21bdbc7373
Contents?: true
Size: 699 Bytes
Versions: 15
Compression:
Stored size: 699 Bytes
Contents
# frozen_string_literal: true require 'bolt/task' module Bolt class Task class PuppetServer < Bolt::Task def initialize(task_data, file_cache) @file_cache = file_cache task_data = update_file_data(task_data) super(task_data) end # puppetserver file entries have 'filename' rather then 'name' def update_file_data(task_data) task_data['files'].each { |f| f['name'] = f['filename'] } task_data end # Compute local path and download files from puppetserver as needed def file_path(file_name) file = file_map[file_name] file['path'] ||= @file_cache.update_file(file) end end end end
Version data entries
15 entries across 15 versions & 1 rubygems