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-4.0.0 lib/bolt/task/puppet_server.rb
bolt-3.29.0 lib/bolt/task/puppet_server.rb
bolt-3.28.0 lib/bolt/task/puppet_server.rb
bolt-3.27.4 lib/bolt/task/puppet_server.rb
bolt-3.27.2 lib/bolt/task/puppet_server.rb
bolt-3.27.1 lib/bolt/task/puppet_server.rb
bolt-3.26.2 lib/bolt/task/puppet_server.rb
bolt-3.26.1 lib/bolt/task/puppet_server.rb
bolt-3.25.0 lib/bolt/task/puppet_server.rb
bolt-3.24.0 lib/bolt/task/puppet_server.rb
bolt-3.23.1 lib/bolt/task/puppet_server.rb
bolt-3.23.0 lib/bolt/task/puppet_server.rb
bolt-3.22.1 lib/bolt/task/puppet_server.rb
bolt-3.22.0 lib/bolt/task/puppet_server.rb
bolt-3.21.0 lib/bolt/task/puppet_server.rb
bolt-3.20.0 lib/bolt/task/puppet_server.rb
bolt-3.19.0 lib/bolt/task/puppet_server.rb
bolt-3.18.0 lib/bolt/task/puppet_server.rb
bolt-3.17.0 lib/bolt/task/puppet_server.rb
bolt-3.16.1 lib/bolt/task/puppet_server.rb