Sha256: c068fa933b51fbe58e4afd18b0e6468aa28d0d5d56471169220c194ac8cc2707

Contents?: true

Size: 693 Bytes

Versions: 92

Compression:

Stored size: 693 Bytes

Contents

# frozen_string_literal: true

module Bolt
  class Task
    class PuppetServer < Bolt::Task
      def remote_instance
        self.class.new(@name, @metadata, @files, @file_cache, true)
      end

      def initialize(name, metadata, files, file_cache, remote = false)
        super(name, metadata, files, remote)
        @file_cache = file_cache
        update_file_data
      end

      # puppetserver file entries have 'filename' rather then 'name'
      def update_file_data
        @files.each { |f| f['name'] = f['filename'] }
      end

      def file_path(file_name)
        file = file_map[file_name]
        file['path'] ||= @file_cache.update_file(file)
      end
    end
  end
end

Version data entries

92 entries across 92 versions & 1 rubygems

Version Path
bolt-3.0.1 lib/bolt/task/puppet_server.rb
bolt-3.0.0 lib/bolt/task/puppet_server.rb
bolt-2.44.0 lib/bolt/task/puppet_server.rb
bolt-2.42.0 lib/bolt/task/puppet_server.rb
bolt-2.40.2 lib/bolt/task/puppet_server.rb
bolt-2.40.1 lib/bolt/task/puppet_server.rb
bolt-2.38.0 lib/bolt/task/puppet_server.rb
bolt-2.37.0 lib/bolt/task/puppet_server.rb
bolt-2.36.0 lib/bolt/task/puppet_server.rb
bolt-2.35.0 lib/bolt/task/puppet_server.rb
bolt-2.34.0 lib/bolt/task/puppet_server.rb
bolt-2.33.2 lib/bolt/task/puppet_server.rb
bolt-2.33.1 lib/bolt/task/puppet_server.rb
bolt-2.32.0 lib/bolt/task/puppet_server.rb
bolt-2.31.0 lib/bolt/task/puppet_server.rb
bolt-2.30.0 lib/bolt/task/puppet_server.rb
bolt-2.29.0 lib/bolt/task/puppet_server.rb
bolt-2.28.0 lib/bolt/task/puppet_server.rb
bolt-2.27.0 lib/bolt/task/puppet_server.rb
bolt-2.26.0 lib/bolt/task/puppet_server.rb