diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 919de1f..f2724ef 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -1,6 +1,6 @@ # This configuration was generated by # `rubocop --auto-gen-config` -# on 2024-11-14 21:32:23 UTC using RuboCop version 1.67.0. +# on 2024-11-14 22:37:24 UTC using RuboCop version 1.67.0. # The point is for the user to remove these configuration records # one by one as the offenses are removed from the code base. # Note that changes in the inspected code, or installation of new @@ -22,13 +22,6 @@ Gemspec/AddRuntimeDependency: Exclude: - 'onceover.gemspec' -# Offense count: 1 -# Configuration parameters: Severity, Include. -# Include: **/*.gemspec -Gemspec/RequiredRubyVersion: - Exclude: - - 'onceover.gemspec' - # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyleAlignWith. @@ -146,12 +139,13 @@ Layout/HeredocIndentation: - 'lib/onceover/cli/show.rb' - 'lib/onceover/cli/update.rb' -# Offense count: 7 +# Offense count: 8 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: Width, AllowedPatterns. Layout/IndentationWidth: Exclude: - 'lib/onceover/controlrepo.rb' + - 'lib/onceover/vendored_modules.rb' # Offense count: 12 # This cop supports safe autocorrection (--autocorrect). @@ -287,14 +281,13 @@ Layout/TrailingEmptyLines: - 'features/step_definitions/formatter.rb' - 'features/support/env.rb' -# Offense count: 9 +# Offense count: 8 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowInHeredoc. Layout/TrailingWhitespace: Exclude: - 'features/step_definitions/common.rb' - 'features/step_definitions/formatter.rb' - - 'lib/onceover/deploy.rb' - 'lib/onceover/node.rb' - 'lib/onceover/rspec/formatters.rb' - 'lib/onceover/testconfig.rb' @@ -544,7 +537,7 @@ Style/ConditionalAssignment: - 'lib/onceover/test.rb' - 'lib/onceover/testconfig.rb' -# Offense count: 26 +# Offense count: 27 # Configuration parameters: AllowedConstants. Style/Documentation: Enabled: false @@ -578,7 +571,7 @@ Style/Encoding: Exclude: - 'onceover.gemspec' -# Offense count: 33 +# Offense count: 34 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: always, always_true, never @@ -943,7 +936,7 @@ Style/WhileUntilDo: Exclude: - 'lib/onceover/controlrepo.rb' -# Offense count: 24 +# Offense count: 32 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, AllowedPatterns. # URISchemes: http, https diff --git a/README.md b/README.md index 68c2035..14e399e 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ It includes automatic parsing of the `Puppetfile`, `environment.conf` and others - [Puppetfile](#puppetfile) - [Spec testing](#spec-testing) - [Adding your own spec tests](#adding-your-own-spec-tests) + - [Vendored Modules](#vendored-modules) - [Using Workarounds](#using-workarounds) - [Extra tooling](#extra-tooling) - [Plugins](#plugins) @@ -36,6 +37,7 @@ It includes automatic parsing of the `Puppetfile`, `environment.conf` and others - [Ruby Warnings](#ruby-warnings) - [Rake tasks](#rake-tasks) - [generate_fixtures](#generate_fixtures) + - [generate_vendor_cache](#generate_vendor_cache) ## Overview @@ -616,6 +618,30 @@ If you want to see Puppet's output, you can set the `SHOW_PUPPET_OUTPUT` environ `SHOW_PUPPET_OUTPUT=true onceover run spec` +### Vendored Modules + +As of Puppet 6.0 some resource types were removed from Puppet and repackaged as individual modules. These supported type modules are still included in the `puppet-agent` package, so you don't have to download them from the Forge. However, this does not apply to the `puppet` gem used when spec testing. This frequently results in users wondering why their Puppet manifests apply just fine on a node, but their tests fail with messages like `Unknown resource type: cron_core` for example. A common workaround for this problem was to add said modules into your Puppetfile, thus requiring manual management. + +Onceover now has the ability to remove that manual process for you by querying Github's API to determine which versions are in use by the version of the [puppet-agent package](https://github.com/puppetlabs/puppet-agent/tree/main/configs/components) you are testing against. + +This functionality is opt in, so to use it configure the following: + +```yaml +# onceover.yaml +opts: + auto_vendored: true +``` + +or on the cli: + +```shell +bundle exec onceover run spec --auto_vendored=true +``` + +Essentially what this is doing is resolving any of these [supported type modules](https://www.puppet.com/docs/puppet/8/type#supported-type-modules-in-puppet-agent) that are not already specified in your Puppetfile, and adding them to the copy Onceover uses to deploy into its working directory structure. + +CI/CD pipeline users are encouraged to provide Onceover with a cache of the module versions to test against in order to avoid hitting Githubs API ratelimit. To do so, the [generate_vendor_cache](#generate_vendor_cache) rake task can be used to populate the cache into your `spec/vendored_modules` directory. + ## Using workarounds There may be situations where you cannot test everything that is in your puppet code, some common reasons for this include: @@ -890,6 +916,12 @@ fixtures: Notice that the symlinks are not the ones that we provided in `environment.conf`? This is because the rake task will go into each of directories, find the modules and create a symlink for each of them (This is what rspec expects). +#### generate_vendor_cache + +`bundle exec rake generate_vendor_cache` + +This task will query Github's API to determine the versions of the vendored modules in use by the version of the puppet agent you are testing against, and cache that information in `control-repo/spec/vendored_modules`. This way your pipelines won't need to reach out for this information each time Onceover is ran with `auto_vendored` enabled. + ## Developing Onceover Install gem dependencies: diff --git a/features/auto_vendored.feature b/features/auto_vendored.feature new file mode 100644 index 0000000..eddf8dd --- /dev/null +++ b/features/auto_vendored.feature @@ -0,0 +1,27 @@ +@vendored @puppet6 +Feature: Automatically resolve modules vendored with puppet-agent package + Onceover should optionally attempt to resolve these vendored modules so that + users do not need to maintain these in their Puppetfile's unless they have a reason + to do so + + Background: + Given onceover executable + + Scenario: Auto resolve disabled and Puppetfile empty + Given initialized control repo "vendored" + When I run onceover command "run spec" with class "role::cron" + Then I should see error with message pattern "Evaluation Error: Error while evaluating a Resource Statement, Unknown resource type: 'cron'" + + Scenario: Auto resolve enabled and Puppetfile empty + Given existing control repo "vendored" + When I run onceover command "run spec --auto_vendored=true" with class "role::cron" + Then the temporary Puppetfile should contain /mod 'puppetlabs-cron_core',\n.*git: 'https://github.com/puppetlabs\/puppetlabs-cron_core.git',\n.*ref: 'refs\/tags\/.*'/ + And I should not see any errors + + Scenario: Auto resolve enabled and cron_core specified in Puppetfile + Given existing control repo "vendored" + When I run onceover command "run spec --auto_vendored=true" with --puppetfile Puppetfile.cron + Then I should see message pattern "cron_core found in Puppetfile. Using the specified version" + Then the temporary Puppetfile should contain /mod 'puppetlabs\/cron_core'/ + And I should not see any errors + diff --git a/lib/onceover/cli/run.rb b/lib/onceover/cli/run.rb index 6f0292f..0d12703 100644 --- a/lib/onceover/cli/run.rb +++ b/lib/onceover/cli/run.rb @@ -44,6 +44,7 @@ def self.command optional nil, :format, 'Which RSpec formatter to use, valid options are: documentation, progress, FailureCollector, OnceoverFormatter. You also specify this multiple times', multiple: true, default: :defaults optional nil, :no_workarounds, 'Disables workarounds that have been added for convenience to get around common RSPec issues such as https://github.com/rodjek/rspec-puppet/issues/665' optional :ff, :fail_fast, 'Abort the run after the first failure' + optional nil, :auto_vendored, 'Attempt to resolve vendored puppet modules. Ex: puppetlabs/cron_core', default: false run do |opts, args, cmd| repo = Onceover::Controlrepo.new(opts) diff --git a/lib/onceover/deploy.rb b/lib/onceover/deploy.rb index 8b7f0c0..4bc7b11 100644 --- a/lib/onceover/deploy.rb +++ b/lib/onceover/deploy.rb @@ -13,6 +13,10 @@ def deploy_local(repo = Onceover::Controlrepo.new, opts = {}) skip_r10k_default = !(File.file?(repo.puppetfile)) skip_r10k = opts[:skip_r10k] || skip_r10k_default force = opts[:force] || false + # Only attempt to resolve vendored modules if configured to do so + auto_vendored = opts[:auto_vendored] || false + + require 'onceover/vendored_modules' if auto_vendored if repo.tempdir == nil repo.tempdir = Dir.mktmpdir('r10k') @@ -90,7 +94,26 @@ def deploy_local(repo = Onceover::Controlrepo.new, opts = {}) if /:control_branch/.match(puppetfile_contents) logger.debug "replacing :control_branch mentions in the Puppetfile with #{git_branch}" new_puppetfile_contents = puppetfile_contents.gsub(":control_branch", "'#{git_branch}'") - File.write("#{temp_controlrepo}/Puppetfile", new_puppetfile_contents) + File.write("#{temp_controlrepo}/Puppetfile", new_puppetfile_contents) + end + + if auto_vendored + tmp_puppetfile = File.join(temp_controlrepo, 'Puppetfile') + tmp_puppetfile_contents = File.read(tmp_puppetfile) + vm = Onceover::VendoredModules.new({ repo: repo }) + puppetfile = R10K::ModuleLoader::Puppetfile.new(basedir: temp_controlrepo) + vm.puppetfile_missing_vendored(puppetfile) + unless vm.missing_vendored.empty? + missing_slugs = vm.missing_vendored.map do |missing_mod| + missing_mod.keys[0] + end + logger.debug "Adding #{missing_slugs} to #{tmp_puppetfile}" + modlines = vm.missing_vendored.map do |missing_mod| + mod_slug = missing_mod.keys[0] + "mod '#{mod_slug}',\n git: '#{missing_mod[mod_slug][:git]}',\n ref: '#{missing_mod[mod_slug][:ref]}'" + end.join("\n") + File.write(tmp_puppetfile, "#{tmp_puppetfile_contents}\n# Onceover Managed Vendored Modules\n#{modlines}") + end end end diff --git a/lib/onceover/rake_tasks.rb b/lib/onceover/rake_tasks.rb index 8cf8125..ea00e35 100644 --- a/lib/onceover/rake_tasks.rb +++ b/lib/onceover/rake_tasks.rb @@ -88,3 +88,12 @@ end end + +desc 'Create cache for vendored modules' +task :generate_vendor_cache do + require 'onceover/controlrepo' + require 'onceover/vendored_modules' + + repo = Onceover::Controlrepo.new(debug: true) + Onceover::VendoredModules.new({ repo: repo, cachedir: File.join(repo.spec_dir, 'vendored_modules'), force_update: true }) +end diff --git a/lib/onceover/vendored_modules.rb b/lib/onceover/vendored_modules.rb new file mode 100644 index 0000000..ac2caa0 --- /dev/null +++ b/lib/onceover/vendored_modules.rb @@ -0,0 +1,186 @@ +require 'puppet/version' +require 'net/http' +require 'uri' +require 'multi_json' +require 'r10k/module_loader/puppetfile' +require 'onceover/logger' + +### operations +# +# 1. resolve all the component json files in the puppet-agent repo for vendored modules +# 2. parse each json file and determine vendored modules repo + ref +# +### + +## Example +# +# vm = Onceover::VendoredModules.new +# puts vm.vendored_references +# puppetfile = R10K::ModuleLoader::Puppetfile.new(basedir: '.') +# vm.puppetfile_missing_vendored(puppetfile) +# puts vm.missing_vendored.inspect + +class Onceover + class VendoredModules + attr_reader :vendored_references, :missing_vendored + + def initialize(opts = {}) + @repo = opts[:repo] || Onceover::Controlrepo.new + @cachedir = opts[:cachedir] || File.join(@repo.tempdir, 'vendored_modules') + @puppet_version = Gem::Version.new(Puppet.version) + @puppet_major_version = Gem::Version.new(@puppet_version.segments[0]) + @force_update = opts[:force_update] || false + + @missing_vendored = [] + + # This only applies to puppet >= 6 so bail early + raise 'Auto resolving vendored modules only applies to puppet versions >= 6' unless @puppet_major_version >= Gem::Version.new('6') + + # Create cachedir + unless File.directory?(@cachedir) + logger.debug "Creating #{@cachedir}" + FileUtils.mkdir_p(@cachedir) + end + + # Location of user provided caches: + # control-repo/spec/vendored_modules/-puppet_agent-.json + @manual_vendored_dir = File.join(@repo.spec_dir, 'vendored_modules') + + # Get the entire file tree of the puppetlabs/puppet-agent repository + # https://docs.github.com/en/rest/git/trees?apiVersion=2022-11-28#get-a-tree + puppet_agent_tree = query_or_cache( + "https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/#{@puppet_version}", + { recursive: true }, + component_cache('repo_tree'), + ) + # Get only the module-puppetlabs-_core.json component files + vendored_components = puppet_agent_tree['tree'].select { |file| %r{configs/components/module-puppetlabs-\w+\.json}.match(file['path']) } + # Get the contents of each component file + # https://docs.github.com/en/rest/git/blobs?apiVersion=2022-11-28#get-a-blob + @vendored_references = vendored_components.map do |component| + mod_slug = component['path'].match(/.*(puppetlabs-\w+).json$/)[1] + mod_name = mod_slug.match(/puppetlabs-(\w+)/)[1] + query_or_cache( + component['url'], + nil, + component_cache(mod_name), + ) + end + end + + def component_cache(component) + # Ideally we want a cache for the version of the puppet agent used in tests + desired_name = "#{component}-puppet_agent-#{@puppet_version}.json" + # By default look for any caches created during previous runs + cache_file = File.join(@cachedir, desired_name) + + # If the user provides their own cache + if !@force_update && File.directory?(@manual_vendored_dir) + # Check for any '-puppet_agent-.json' files + dg = Dir.glob(File.join(@manual_vendored_dir, "#{component}-puppet_agent*")) + # Check if there are multiple versions of the component cache + if dg.size > 1 + # If there is the same version supplied as whats being tested against use that + if dg.any? { |s| s[desired_name] } + cache_file = File.join(@manual_vendored_dir, desired_name) + # If there are any with the same major version, use the latest supplied + elsif dg.any? { |s| s["#{component}-puppet_agent-#{@puppet_major_version}"] } + maj_match = dg.select { |f| /#{component}-puppet_agent-#{@puppet_major_version}.\d+\.\d+\.json/.match(f) } + maj_match.each do |f| + next unless (version_from_file(cache_file) == version_from_file(desired_name)) || (version_from_file(f) >= version_from_file(cache_file)) + + # if the current cache version matches the desired version, use the first matching major version in user cache + # if there are multiple major version matches in user cache, use the latest + cache_file = f + end + # Otherwise just use the latest supplied + else + dg.each { |f| cache_file = f if version_from_file(f) >= version_from_file(cache_file) } + end + # If there is only one use that + elsif dg.size == 1 + cache_file = dg[0] + end + end + + # Warn the user if cached version does not match whats being used to test + cache_version = version_from_file(cache_file) + logger.warn "Cache for #{component} is for puppet_agent #{cache_version}, while you are testing against puppet_agent #{@puppet_version}. Consider updating your cache to ensure consistent behavior in your tests" if cache_version != @puppet_version + + cache_file + end + + def version_from_file(cache_file) + version_regex = /.*-puppet_agent-(\d+\.\d+\.\d+)\.json/ + Gem::Version.new(version_regex.match(cache_file)[1]) + end + + # Currently expects to be passed a R10K::Puppetfile object. + # ex: R10K::ModuleLoader::Puppetfile.new(basedir: '.') + def puppetfile_missing_vendored(puppetfile) + puppetfile.load + @vendored_references.each do |mod| + # Extract name and slug from url + mod_slug = mod['url'].match(/.*(puppetlabs-\w+)\.git/)[1] + mod_name = mod_slug.match(/^puppetlabs-(\w+)$/)[1] + # Array of modules whos names match + existing = puppetfile.modules.select { |e_mod| e_mod.name == mod_name } + if existing.empty? + # Change url to https instead of ssh to allow anonymous git clones + # so that users do not need to have an ssh keypair associated with a Github account + url = mod['url'].gsub('git@github.com:', 'https://github.com/') + @missing_vendored << { mod_slug => { git: url, ref: mod['ref'] } } + logger.debug "#{mod_name} found to be missing in Puppetfile" + else + logger.debug "#{mod_name} found in Puppetfile. Using the specified version" + end + end + end + + # Return json from a query whom caches, or from the cache to avoid spamming github + def query_or_cache(url, params, filepath) + if (File.exist? filepath) && (@force_update == false) + logger.debug "Using cache: #{filepath}" + json = read_json_dump(filepath) + else + logger.debug "Making GET request to: #{url}" + json = github_get(url, params) + logger.debug "Caching response to: #{filepath}" + write_json_dump(filepath, json) + end + json + end + + # Given a github url and optional query parameters, return the parsed json body + def github_get(url, params) + uri = URI.parse(url) + uri.query = URI.encode_www_form(params) if params + http = Net::HTTP.new(uri.host, uri.port) + http.use_ssl = (uri.scheme == 'https') + request = Net::HTTP::Get.new(uri.request_uri) + request['Accept'] = 'application/vnd.github.raw+json' + request['X-GitHub-Api-Version'] = '2022-11-28' + response = http.request(request) + + case response + when Net::HTTPOK # 200 + MultiJson.load(response.body) + else + # Expose the ratelimit response headers + # https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api?apiVersion=2022-11-28#checking-the-status-of-your-rate-limit + ratelimit_headers = response.to_hash.select { |k, _v| k =~ /x-ratelimit.*/ } + raise "#{response.code} #{response.message} #{ratelimit_headers}" + end + end + + # Returns parsed json of file + def read_json_dump(filepath) + MultiJson.load(File.read(filepath)) + end + + # Writes json to a file + def write_json_dump(filepath, json_data) + File.write(filepath, MultiJson.dump(json_data)) + end + end +end diff --git a/spec/fixtures/controlrepos/vendored/Puppetfile b/spec/fixtures/controlrepos/vendored/Puppetfile new file mode 100644 index 0000000..82f6e3c --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/Puppetfile @@ -0,0 +1,3 @@ +forge "https://forge.puppet.com" + +# Just an empty Puppetfile with no vendored modules listed diff --git a/spec/fixtures/controlrepos/vendored/Puppetfile.cron b/spec/fixtures/controlrepos/vendored/Puppetfile.cron new file mode 100644 index 0000000..ba6a699 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/Puppetfile.cron @@ -0,0 +1,5 @@ +forge "https://forge.puppet.com" + +# Puppetfile where cron_core is already being managed + +mod 'puppetlabs/cron_core' diff --git a/spec/fixtures/controlrepos/vendored/environment.conf b/spec/fixtures/controlrepos/vendored/environment.conf new file mode 100644 index 0000000..68aa2a6 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/environment.conf @@ -0,0 +1 @@ +modulepath = site-modules:modules:$basemodulepath diff --git a/spec/fixtures/controlrepos/vendored/site-modules/role/manifests/cron.pp b/spec/fixtures/controlrepos/vendored/site-modules/role/manifests/cron.pp new file mode 100644 index 0000000..a1a13c9 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/site-modules/role/manifests/cron.pp @@ -0,0 +1,9 @@ +class role::cron { + # Resources shouldn't be in roles... but demonstrating + cron { 'logrotate': + command => '/usr/sbin/logrotate', + user => 'root', + hour => 2, + minute => 0, + } +} diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/augeas_core-puppet_agent-7.30.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/augeas_core-puppet_agent-7.30.0.json new file mode 100644 index 0000000..97da140 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/augeas_core-puppet_agent-7.30.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-augeas_core.git","ref":"refs/tags/v1.5.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/augeas_core-puppet_agent-8.6.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/augeas_core-puppet_agent-8.6.0.json new file mode 100644 index 0000000..97da140 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/augeas_core-puppet_agent-8.6.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-augeas_core.git","ref":"refs/tags/v1.5.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/cron_core-puppet_agent-7.30.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/cron_core-puppet_agent-7.30.0.json new file mode 100644 index 0000000..a2fba04 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/cron_core-puppet_agent-7.30.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-cron_core.git","ref":"refs/tags/v1.3.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/cron_core-puppet_agent-8.6.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/cron_core-puppet_agent-8.6.0.json new file mode 100644 index 0000000..a2fba04 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/cron_core-puppet_agent-8.6.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-cron_core.git","ref":"refs/tags/v1.3.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/host_core-puppet_agent-7.30.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/host_core-puppet_agent-7.30.0.json new file mode 100644 index 0000000..3c8b1f1 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/host_core-puppet_agent-7.30.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-host_core.git","ref":"refs/tags/v1.3.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/host_core-puppet_agent-8.6.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/host_core-puppet_agent-8.6.0.json new file mode 100644 index 0000000..3c8b1f1 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/host_core-puppet_agent-8.6.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-host_core.git","ref":"refs/tags/v1.3.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/mount_core-puppet_agent-7.30.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/mount_core-puppet_agent-7.30.0.json new file mode 100644 index 0000000..b311100 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/mount_core-puppet_agent-7.30.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-mount_core.git","ref":"refs/tags/v1.3.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/mount_core-puppet_agent-8.6.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/mount_core-puppet_agent-8.6.0.json new file mode 100644 index 0000000..b311100 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/mount_core-puppet_agent-8.6.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-mount_core.git","ref":"refs/tags/v1.3.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/repo_tree-puppet_agent-7.30.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/repo_tree-puppet_agent-7.30.0.json new file mode 100644 index 0000000..f0f291d --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/repo_tree-puppet_agent-7.30.0.json @@ -0,0 +1 @@ +{"sha":"b070f02dc42c32bb7d52332c46a744924a869495","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/b070f02dc42c32bb7d52332c46a744924a869495","tree":[{"path":".dockerignore","mode":"100644","type":"blob","sha":"6b8710a711f3b689885aa5c26c6c06bde348e82b","size":5,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6b8710a711f3b689885aa5c26c6c06bde348e82b"},{"path":".gitattributes","mode":"100644","type":"blob","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391","size":0,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"path":".github","mode":"040000","type":"tree","sha":"6d775e40ba2fee85a8ee68163ae88f726b151709","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/6d775e40ba2fee85a8ee68163ae88f726b151709"},{"path":".github/release.yml","mode":"100644","type":"blob","sha":"802a4bf5588845751df551921dc931d014a9d793","size":150,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/802a4bf5588845751df551921dc931d014a9d793"},{"path":".github/workflows","mode":"040000","type":"tree","sha":"bc14131c7bb8a09fc132cfd0451a750ebde85c3d","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/bc14131c7bb8a09fc132cfd0451a750ebde85c3d"},{"path":".github/workflows/checks.yaml","mode":"100644","type":"blob","sha":"7866c19d080c330750f6491e59aa194ede8b0356","size":699,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7866c19d080c330750f6491e59aa194ede8b0356"},{"path":".github/workflows/snyk_monitor.yaml","mode":"100644","type":"blob","sha":"af2c819f2067d99879d8797d5d279148cf310dea","size":937,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/af2c819f2067d99879d8797d5d279148cf310dea"},{"path":".gitignore","mode":"100644","type":"blob","sha":"dbbd59aaed824f84b437575f268a302d044dc103","size":234,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/dbbd59aaed824f84b437575f268a302d044dc103"},{"path":".rubocop.yml","mode":"100644","type":"blob","sha":"173542a79471d21c94b71a18af3ea9d90b617cf0","size":1675,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/173542a79471d21c94b71a18af3ea9d90b617cf0"},{"path":"CODEOWNERS","mode":"100644","type":"blob","sha":"03deaa38309d5be55533222c333f46d112fbfb5b","size":22,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/03deaa38309d5be55533222c333f46d112fbfb5b"},{"path":"COMMITTERS.md","mode":"100644","type":"blob","sha":"e6467f81b8453d8bae9edd2f292ef1abc3f1bd07","size":10816,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e6467f81b8453d8bae9edd2f292ef1abc3f1bd07"},{"path":"CONTRIBUTING.md","mode":"100644","type":"blob","sha":"27424f241376824fdd95c9a768220e72de5ca9e3","size":4425,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/27424f241376824fdd95c9a768220e72de5ca9e3"},{"path":"Gemfile","mode":"100644","type":"blob","sha":"13cbfcbc5f1fb24d3a04e6d824d595a23877bf3d","size":622,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/13cbfcbc5f1fb24d3a04e6d824d595a23877bf3d"},{"path":"LICENSE","mode":"100644","type":"blob","sha":"4f638af54fe64f4f933b43219ffba83a8ef1f4ea","size":557,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/4f638af54fe64f4f933b43219ffba83a8ef1f4ea"},{"path":"README.md","mode":"100644","type":"blob","sha":"e554d3f1604362511b06fec5fcfd09383beeca93","size":6970,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e554d3f1604362511b06fec5fcfd09383beeca93"},{"path":"Rakefile","mode":"100644","type":"blob","sha":"226a889f035649191928302e34c18e027eb44ea8","size":2452,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/226a889f035649191928302e34c18e027eb44ea8"},{"path":"VERSION","mode":"100644","type":"blob","sha":"ea5c4182cedc364a27459c043dfe83936384105d","size":7,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ea5c4182cedc364a27459c043dfe83936384105d"},{"path":"acceptance","mode":"040000","type":"tree","sha":"3f4c19cc3ba2d49d8bdb7be43fd2b2519e446eeb","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/3f4c19cc3ba2d49d8bdb7be43fd2b2519e446eeb"},{"path":"acceptance/.beaker.yml","mode":"100644","type":"blob","sha":"6676d749be51d4c453810ac9abb378a863becd17","size":474,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6676d749be51d4c453810ac9abb378a863becd17"},{"path":"acceptance/Gemfile","mode":"100644","type":"blob","sha":"c43e8cff2090304776e22c696720fe753939ab17","size":1307,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c43e8cff2090304776e22c696720fe753939ab17"},{"path":"acceptance/README.md","mode":"100644","type":"blob","sha":"7a75e05799b5c040f121d789f9166b2c61cb8134","size":3585,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7a75e05799b5c040f121d789f9166b2c61cb8134"},{"path":"acceptance/Rakefile","mode":"100644","type":"blob","sha":"b0423206a73f6bf57e378db43ddc25680ca3f234","size":4708,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b0423206a73f6bf57e378db43ddc25680ca3f234"},{"path":"acceptance/config","mode":"040000","type":"tree","sha":"0a0d9a53a093ee61e373de52d2a0ec0c62185af6","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/0a0d9a53a093ee61e373de52d2a0ec0c62185af6"},{"path":"acceptance/config/aio","mode":"040000","type":"tree","sha":"44108093891572f292e6acf5a1b13c515c558ee6","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/44108093891572f292e6acf5a1b13c515c558ee6"},{"path":"acceptance/config/aio/options.rb","mode":"100644","type":"blob","sha":"69553fd44a010d7d81d7ff10d9a1d7da99481557","size":89,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/69553fd44a010d7d81d7ff10d9a1d7da99481557"},{"path":"acceptance/fixtures","mode":"040000","type":"tree","sha":"9bb99c6d14daae554539650501c8b866711326e5","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/9bb99c6d14daae554539650501c8b866711326e5"},{"path":"acceptance/fixtures/dyld","mode":"040000","type":"tree","sha":"2f31cd42aee458051a9a9c49da32ecd2400aae1f","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/2f31cd42aee458051a9a9c49da32ecd2400aae1f"},{"path":"acceptance/fixtures/dyld/explode.c","mode":"100644","type":"blob","sha":"43b3925a6e6b70f925d09483fe1fc271dab80e97","size":105,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/43b3925a6e6b70f925d09483fe1fc271dab80e97"},{"path":"acceptance/fixtures/dyld/libexplode.so.aix","mode":"100755","type":"blob","sha":"1a932d08430f3a9b4a4e05fcadf86a4ad22a66be","size":6591,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/1a932d08430f3a9b4a4e05fcadf86a4ad22a66be"},{"path":"acceptance/fixtures/dyld/libexplode.so.linux32","mode":"100755","type":"blob","sha":"784e7029d5f181310bc00c9bc5a45449fdc5d684","size":4788,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/784e7029d5f181310bc00c9bc5a45449fdc5d684"},{"path":"acceptance/fixtures/dyld/libexplode.so.linux64","mode":"100755","type":"blob","sha":"c5a69c7c684f053d1e43fe561de509e1946419ab","size":6440,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c5a69c7c684f053d1e43fe561de509e1946419ab"},{"path":"acceptance/fixtures/dyld/libexplode.so.solaris","mode":"100755","type":"blob","sha":"e16f256fe7f4ffc3cba9777239ece465939998d8","size":5740,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e16f256fe7f4ffc3cba9777239ece465939998d8"},{"path":"acceptance/lib","mode":"040000","type":"tree","sha":"7ba3d551bdfaee4efa1860966da80fac1bf3fb9f","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/7ba3d551bdfaee4efa1860966da80fac1bf3fb9f"},{"path":"acceptance/lib/helper.rb","mode":"100644","type":"blob","sha":"b1ee1225719f99d595f1b1ec56b6a545eaf31d25","size":80,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b1ee1225719f99d595f1b1ec56b6a545eaf31d25"},{"path":"acceptance/lib/puppet","mode":"040000","type":"tree","sha":"7a42be69f15f09abe577b0edfdb29959b5223018","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/7a42be69f15f09abe577b0edfdb29959b5223018"},{"path":"acceptance/lib/puppet/acceptance","mode":"040000","type":"tree","sha":"e089054b1abbe59ba689ee0ac58f9679f7d02003","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/e089054b1abbe59ba689ee0ac58f9679f7d02003"},{"path":"acceptance/lib/puppet/acceptance/common_utils.rb","mode":"100644","type":"blob","sha":"9d485173c949a7152df862b2b291a77eb1e240a5","size":489,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/9d485173c949a7152df862b2b291a77eb1e240a5"},{"path":"acceptance/lib/puppet/acceptance/temp_file_utils.rb","mode":"100644","type":"blob","sha":"ae5e37e7320a87661a8aba723515ce3d321ddbe2","size":5648,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ae5e37e7320a87661a8aba723515ce3d321ddbe2"},{"path":"acceptance/teardown","mode":"040000","type":"tree","sha":"31c4230dbae34623228b74fb74f86d6cf3f24e57","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/31c4230dbae34623228b74fb74f86d6cf3f24e57"},{"path":"acceptance/teardown/common","mode":"040000","type":"tree","sha":"483703670030d3ccc2009afed9a9c0db3b95c83b","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/483703670030d3ccc2009afed9a9c0db3b95c83b"},{"path":"acceptance/teardown/common/099_Archive_Logs.rb","mode":"100644","type":"blob","sha":"d940e2bea2ea71780ed52f82e8a8b09149204092","size":4872,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d940e2bea2ea71780ed52f82e8a8b09149204092"},{"path":"acceptance/tests","mode":"040000","type":"tree","sha":"db03ff1e22a2c32aeddfe0abfeff7da2cedc1914","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/db03ff1e22a2c32aeddfe0abfeff7da2cedc1914"},{"path":"acceptance/tests/augeas_validation.rb","mode":"100644","type":"blob","sha":"02d89375d38cb73987bac2092242eac063af9292","size":1004,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/02d89375d38cb73987bac2092242eac063af9292"},{"path":"acceptance/tests/ensure_SCL_python_pip_works.rb","mode":"100644","type":"blob","sha":"224cb9d25e50b05849d4e04d9ca31a44a380dec4","size":635,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/224cb9d25e50b05849d4e04d9ca31a44a380dec4"},{"path":"acceptance/tests/ensure_facter_command_can_be_executed.rb","mode":"100644","type":"blob","sha":"1e2b36b36a102da15ae6965afb566415d7d01156","size":313,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/1e2b36b36a102da15ae6965afb566415d7d01156"},{"path":"acceptance/tests/ensure_facter_values_for_custom_overrides_core_dotted_fact.rb","mode":"100644","type":"blob","sha":"aa9a6a50277a47951ca2458fb340fa39cf6eff74","size":2982,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/aa9a6a50277a47951ca2458fb340fa39cf6eff74"},{"path":"acceptance/tests/ensure_facter_values_for_custom_overrides_core_top_fact.rb","mode":"100644","type":"blob","sha":"8482d6665a6b9f08b0f5ca8642ce6ced428e60be","size":2188,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8482d6665a6b9f08b0f5ca8642ce6ced428e60be"},{"path":"acceptance/tests/ensure_facter_values_for_custom_overrides_external.rb","mode":"100644","type":"blob","sha":"c0cc064f13d1eccec03e3cb2a75bffebe659bcb4","size":2082,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c0cc064f13d1eccec03e3cb2a75bffebe659bcb4"},{"path":"acceptance/tests/ensure_facter_values_for_dotted_custom_fact.rb","mode":"100644","type":"blob","sha":"f94365a37c3b3d7d88533ddbbac381ad7c2b158f","size":1765,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f94365a37c3b3d7d88533ddbbac381ad7c2b158f"},{"path":"acceptance/tests/ensure_facter_values_for_dotted_external_fact.rb","mode":"100644","type":"blob","sha":"0254790cd4a08ca17ef1a6b266a7fb74c5c0acbd","size":1714,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0254790cd4a08ca17ef1a6b266a7fb74c5c0acbd"},{"path":"acceptance/tests/ensure_facter_values_for_external_overrides_core_dotted_fact.rb","mode":"100644","type":"blob","sha":"29ff94cb23b62a03ebf4bccbd9930446e0d1eda2","size":1796,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/29ff94cb23b62a03ebf4bccbd9930446e0d1eda2"},{"path":"acceptance/tests/ensure_facter_values_for_external_overrides_core_top_fact.rb","mode":"100644","type":"blob","sha":"89cdd66be5e074323fa18c497d02c39a892bc457","size":2145,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/89cdd66be5e074323fa18c497d02c39a892bc457"},{"path":"acceptance/tests/ensure_facter_values_for_external_overrides_custom.rb","mode":"100644","type":"blob","sha":"ab80df8dfeb813f562f100c298f8a86b43714ed2","size":2083,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ab80df8dfeb813f562f100c298f8a86b43714ed2"},{"path":"acceptance/tests/ensure_facter_values_for_external_overrides_custom_overrides_core_dotted_fact.rb","mode":"100644","type":"blob","sha":"c37e83d1df1fdba359582ae32d7eeab4a2bc0ec9","size":2259,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c37e83d1df1fdba359582ae32d7eeab4a2bc0ec9"},{"path":"acceptance/tests/ensure_facter_values_for_external_overrides_custom_overrides_core_top_fact.rb","mode":"100644","type":"blob","sha":"8272f06d25f69921b9f6731ab97d8a21dcf7095d","size":2521,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8272f06d25f69921b9f6731ab97d8a21dcf7095d"},{"path":"acceptance/tests/ensure_facter_values_for_json_custom_fact.rb","mode":"100644","type":"blob","sha":"afe277130983a73cc850f8cea4519d6d0fc2ebf3","size":2922,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/afe277130983a73cc850f8cea4519d6d0fc2ebf3"},{"path":"acceptance/tests/ensure_facter_values_for_json_external_fact.rb","mode":"100644","type":"blob","sha":"a4b8f2572e367fbac0209ef5860218d0ca5556b6","size":2878,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a4b8f2572e367fbac0209ef5860218d0ca5556b6"},{"path":"acceptance/tests/ensure_facter_values_for_simple_custom_fact.rb","mode":"100644","type":"blob","sha":"aa4dd2ef2c34444d46a694f5055812cb75032188","size":1732,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/aa4dd2ef2c34444d46a694f5055812cb75032188"},{"path":"acceptance/tests/ensure_facter_values_for_simple_external_fact.rb","mode":"100644","type":"blob","sha":"3640635db1715881f502d871d0e5335fe8656592","size":1683,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/3640635db1715881f502d871d0e5335fe8656592"},{"path":"acceptance/tests/ensure_macos_executables_are_signed.rb","mode":"100644","type":"blob","sha":"fa3500d8bcf3c6b887aadb1a797efe5bc8d41d44","size":619,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/fa3500d8bcf3c6b887aadb1a797efe5bc8d41d44"},{"path":"acceptance/tests/ensure_puppet-agent_paths.rb","mode":"100644","type":"blob","sha":"81e46d1934e5e2866c67dbd0c7de7a3ed29b64f9","size":6664,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/81e46d1934e5e2866c67dbd0c7de7a3ed29b64f9"},{"path":"acceptance/tests/ensure_puppet_facts_can_use_facter.rb","mode":"100644","type":"blob","sha":"ec965e1e5f3e46bb76ed5de7a4558f07cdbb9904","size":1258,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ec965e1e5f3e46bb76ed5de7a4558f07cdbb9904"},{"path":"acceptance/tests/ensure_version_file.rb","mode":"100644","type":"blob","sha":"f530c5443e4dae90e841f75338eff81a8d81d612","size":1059,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f530c5443e4dae90e841f75338eff81a8d81d612"},{"path":"acceptance/tests/env_windows_installdir_fact.rb","mode":"100644","type":"blob","sha":"1ba549d9c2774f643e1ad5becd9ebb5d67f0c6f3","size":1099,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/1ba549d9c2774f643e1ad5becd9ebb5d67f0c6f3"},{"path":"acceptance/tests/ffi.rb","mode":"100644","type":"blob","sha":"20b4a32d0411636f638e89b8c4650f6facc4017a","size":252,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/20b4a32d0411636f638e89b8c4650f6facc4017a"},{"path":"acceptance/tests/file_permissions.rb","mode":"100644","type":"blob","sha":"36ebfc066c19c28639bd59c580a1ce70b0a7de13","size":3156,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/36ebfc066c19c28639bd59c580a1ce70b0a7de13"},{"path":"acceptance/tests/linker_variable_cleanup.rb","mode":"100644","type":"blob","sha":"7bd8f8c8456fe4344a541f02b45fd4dbc4b766e6","size":1978,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7bd8f8c8456fe4344a541f02b45fd4dbc4b766e6"},{"path":"acceptance/tests/module_install.rb","mode":"100644","type":"blob","sha":"17596368653936d79a60f8af918c1a7b7199658e","size":634,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/17596368653936d79a60f8af918c1a7b7199658e"},{"path":"acceptance/tests/puppet_facts.rb","mode":"100644","type":"blob","sha":"60907165e722c2a16c95ab5497cbaa7a78b2520a","size":1201,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/60907165e722c2a16c95ab5497cbaa7a78b2520a"},{"path":"acceptance/tests/selinux.rb","mode":"100644","type":"blob","sha":"fb59c799ff1dfb58469d8091b526bb850de7caa0","size":363,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/fb59c799ff1dfb58469d8091b526bb850de7caa0"},{"path":"acceptance/tests/test_manpage_clobber.rb","mode":"100644","type":"blob","sha":"c830488c1c6c151c1ffa4b6895a1afdef1725ea8","size":822,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c830488c1c6c151c1ffa4b6895a1afdef1725ea8"},{"path":"acceptance/tests/validate_vendored_modules.rb","mode":"100644","type":"blob","sha":"067acf9f4054d22989eeaadbae61cdf2d18ed001","size":1624,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/067acf9f4054d22989eeaadbae61cdf2d18ed001"},{"path":"acceptance/tests/validate_vendored_ruby.rb","mode":"100644","type":"blob","sha":"e553c5baaeb37c494e769962412b4c001bed52af","size":10306,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e553c5baaeb37c494e769962412b4c001bed52af"},{"path":"acceptance/tests/windows_eventlog.rb","mode":"100644","type":"blob","sha":"8a4856783e40265354eabc144c6bcb20e0d714ab","size":1813,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8a4856783e40265354eabc144c6bcb20e0d714ab"},{"path":"acceptance/util","mode":"040000","type":"tree","sha":"2e35848742f5bbab03e36348b34831ba47b3fabb","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/2e35848742f5bbab03e36348b34831ba47b3fabb"},{"path":"acceptance/util/puppet_facts_output.rb","mode":"100644","type":"blob","sha":"a8a0ee09f70b2339d2e0f915e93f1ed63791a473","size":7355,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a8a0ee09f70b2339d2e0f915e93f1ed63791a473"},{"path":"configs","mode":"040000","type":"tree","sha":"faf95ab6f44bb3e7cc9168e4657ad0e5eb6cb5f3","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/faf95ab6f44bb3e7cc9168e4657ad0e5eb6cb5f3"},{"path":"configs/components","mode":"040000","type":"tree","sha":"d3143dae3ad21a51a478efa15141cdcf939ec29a","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/d3143dae3ad21a51a478efa15141cdcf939ec29a"},{"path":"configs/components/_base-module.rb","mode":"100644","type":"blob","sha":"b414f2018cf388c725a42f840b86c1472ea8773e","size":1843,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b414f2018cf388c725a42f840b86c1472ea8773e"},{"path":"configs/components/cleanup.rb","mode":"100644","type":"blob","sha":"7d5dd54879397662befd829d329ae0f9cde04cc9","size":1629,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7d5dd54879397662befd829d329ae0f9cde04cc9"},{"path":"configs/components/facter.json","mode":"100644","type":"blob","sha":"167a6628196c82c2f548f53f2f5068df0f23e84e","size":71,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/167a6628196c82c2f548f53f2f5068df0f23e84e"},{"path":"configs/components/facter.rb","mode":"100644","type":"blob","sha":"7373c0eb16967afc7803913f9b8e95a4a023415e","size":1493,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7373c0eb16967afc7803913f9b8e95a4a023415e"},{"path":"configs/components/hiera.json","mode":"100644","type":"blob","sha":"e5c39d8b4a4257fcf719d0b0f614cb986d3e8bc2","size":71,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e5c39d8b4a4257fcf719d0b0f614cb986d3e8bc2"},{"path":"configs/components/hiera.rb","mode":"100644","type":"blob","sha":"ce59aea8bb3ee257738df2479b94461161aa6562","size":1032,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ce59aea8bb3ee257738df2479b94461161aa6562"},{"path":"configs/components/module-puppetlabs-augeas_core.json","mode":"100644","type":"blob","sha":"4439e023d47ee851b4097ef152fbb964c2805b3b","size":88,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/4439e023d47ee851b4097ef152fbb964c2805b3b"},{"path":"configs/components/module-puppetlabs-augeas_core.rb","mode":"100644","type":"blob","sha":"4785832f83f246203549a66a41420b61d08fdc8c","size":218,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/4785832f83f246203549a66a41420b61d08fdc8c"},{"path":"configs/components/module-puppetlabs-cron_core.json","mode":"100644","type":"blob","sha":"444b479c8def94a1436bfa64896a835beb91bc4e","size":86,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/444b479c8def94a1436bfa64896a835beb91bc4e"},{"path":"configs/components/module-puppetlabs-cron_core.rb","mode":"100644","type":"blob","sha":"b40652295fe6f98b866968b304ca9b7826f47cec","size":214,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b40652295fe6f98b866968b304ca9b7826f47cec"},{"path":"configs/components/module-puppetlabs-host_core.json","mode":"100644","type":"blob","sha":"55e7c90aff48e1d5c0e1d5d4fd3dfadd80eeabcb","size":86,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/55e7c90aff48e1d5c0e1d5d4fd3dfadd80eeabcb"},{"path":"configs/components/module-puppetlabs-host_core.rb","mode":"100644","type":"blob","sha":"b8ce7f345795b91a0b8a132b398bfb96853b4b49","size":214,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b8ce7f345795b91a0b8a132b398bfb96853b4b49"},{"path":"configs/components/module-puppetlabs-mount_core.json","mode":"100644","type":"blob","sha":"6709e5114e057e2116ff35cc869a8728a00516ea","size":87,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6709e5114e057e2116ff35cc869a8728a00516ea"},{"path":"configs/components/module-puppetlabs-mount_core.rb","mode":"100644","type":"blob","sha":"7cf90e6c968e5138c450e6c224e33071f6341acb","size":216,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7cf90e6c968e5138c450e6c224e33071f6341acb"},{"path":"configs/components/module-puppetlabs-scheduled_task.json","mode":"100644","type":"blob","sha":"849a20097fab8106aad218aa5dd4768c3d58fac1","size":91,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/849a20097fab8106aad218aa5dd4768c3d58fac1"},{"path":"configs/components/module-puppetlabs-scheduled_task.rb","mode":"100644","type":"blob","sha":"10d965813729d4a2d55a3ada4cf68245e6b91a26","size":224,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/10d965813729d4a2d55a3ada4cf68245e6b91a26"},{"path":"configs/components/module-puppetlabs-selinux_core.json","mode":"100644","type":"blob","sha":"930640e598938bb776e875f98d10a3b3801a3fa5","size":89,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/930640e598938bb776e875f98d10a3b3801a3fa5"},{"path":"configs/components/module-puppetlabs-selinux_core.rb","mode":"100644","type":"blob","sha":"34ff7033862c198b89e6b08c4ad09c19eeb5ab8d","size":220,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/34ff7033862c198b89e6b08c4ad09c19eeb5ab8d"},{"path":"configs/components/module-puppetlabs-sshkeys_core.json","mode":"100644","type":"blob","sha":"7add08ebee161dde41781e4e832c10964d6b03c1","size":89,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7add08ebee161dde41781e4e832c10964d6b03c1"},{"path":"configs/components/module-puppetlabs-sshkeys_core.rb","mode":"100644","type":"blob","sha":"90649b58b2a0eb96d69f3cd0e299007df7ea0fad","size":220,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/90649b58b2a0eb96d69f3cd0e299007df7ea0fad"},{"path":"configs/components/module-puppetlabs-yumrepo_core.json","mode":"100644","type":"blob","sha":"83c5200fc24bff01350625e0a77aa84fdc9024ea","size":89,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/83c5200fc24bff01350625e0a77aa84fdc9024ea"},{"path":"configs/components/module-puppetlabs-yumrepo_core.rb","mode":"100644","type":"blob","sha":"8950b2a6b01b60b85ca433a5e926f001b98f0c26","size":220,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8950b2a6b01b60b85ca433a5e926f001b98f0c26"},{"path":"configs/components/module-puppetlabs-zfs_core.json","mode":"100644","type":"blob","sha":"d27bc1fed1afc90e506ce0b629cee9cb10735d0b","size":85,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d27bc1fed1afc90e506ce0b629cee9cb10735d0b"},{"path":"configs/components/module-puppetlabs-zfs_core.rb","mode":"100644","type":"blob","sha":"a63bb6746d6181075f4d6989a67d23eb650fad4e","size":212,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a63bb6746d6181075f4d6989a67d23eb650fad4e"},{"path":"configs/components/module-puppetlabs-zone_core.json","mode":"100644","type":"blob","sha":"332a85a23d1d2122e42f9951bc2b20658d0a5eb5","size":86,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/332a85a23d1d2122e42f9951bc2b20658d0a5eb5"},{"path":"configs/components/module-puppetlabs-zone_core.rb","mode":"100644","type":"blob","sha":"9323e5850a880311e56019c57cd6dd31f254cf71","size":215,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/9323e5850a880311e56019c57cd6dd31f254cf71"},{"path":"configs/components/pl-ruby-patch.rb","mode":"100644","type":"blob","sha":"dbfa4f6cc6bdb8d99929e2a13146ab085b82f102","size":2436,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/dbfa4f6cc6bdb8d99929e2a13146ab085b82f102"},{"path":"configs/components/puppet-resource_api.json","mode":"100644","type":"blob","sha":"d9300336ab25305886f30e564a52886fb323ccc8","size":84,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d9300336ab25305886f30e564a52886fb323ccc8"},{"path":"configs/components/puppet-resource_api.rb","mode":"100644","type":"blob","sha":"dacfd38f3dc6d890df0a2e9d79b417fde961ba23","size":827,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/dacfd38f3dc6d890df0a2e9d79b417fde961ba23"},{"path":"configs/components/puppet-runtime.json","mode":"100644","type":"blob","sha":"f38f753ee319aba844b0f9cf88390c53c597dff5","size":112,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f38f753ee319aba844b0f9cf88390c53c597dff5"},{"path":"configs/components/puppet-runtime.rb","mode":"100644","type":"blob","sha":"8be405b7ff2ba049e429d8c85417433d2df2dab1","size":3441,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8be405b7ff2ba049e429d8c85417433d2df2dab1"},{"path":"configs/components/puppet.json","mode":"100644","type":"blob","sha":"870fe2e8b34cb9b7885ae9778470ea29806b8883","size":72,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/870fe2e8b34cb9b7885ae9778470ea29806b8883"},{"path":"configs/components/puppet.rb","mode":"100644","type":"blob","sha":"f604151d54d948713458b16209263cc081edaba9","size":14355,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f604151d54d948713458b16209263cc081edaba9"},{"path":"configs/components/pxp-agent.json","mode":"100644","type":"blob","sha":"cf92753c14ce1cf3ad022fb248538c455129f1de","size":107,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/cf92753c14ce1cf3ad022fb248538c455129f1de"},{"path":"configs/components/pxp-agent.rb","mode":"100644","type":"blob","sha":"f5a59e48799c9541501858e7909359fd998a2b90","size":5482,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f5a59e48799c9541501858e7909359fd998a2b90"},{"path":"configs/components/shellpath.rb","mode":"100644","type":"blob","sha":"9d164cbf277ae458c64885758ac88e04cdd8b4ac","size":431,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/9d164cbf277ae458c64885758ac88e04cdd8b4ac"},{"path":"configs/components/wrapper-script.rb","mode":"100644","type":"blob","sha":"3f8c798a73852c6cadeae6e48e8f53a483f77119","size":737,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/3f8c798a73852c6cadeae6e48e8f53a483f77119"},{"path":"configs/platforms","mode":"040000","type":"tree","sha":"dda10191015396497dc5371a93de03aab5f74ece","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/dda10191015396497dc5371a93de03aab5f74ece"},{"path":"configs/platforms/aix-7.1-ppc.rb","mode":"100644","type":"blob","sha":"72308dbbd6ff22f41ecc4041d38e91759d709f51","size":1237,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/72308dbbd6ff22f41ecc4041d38e91759d709f51"},{"path":"configs/platforms/amazon-2023-aarch64.rb","mode":"100644","type":"blob","sha":"53ba870384d276e57f7f68ee16d3be8c0c83868e","size":73,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/53ba870384d276e57f7f68ee16d3be8c0c83868e"},{"path":"configs/platforms/amazon-2023-x86_64.rb","mode":"100644","type":"blob","sha":"e5cf73a1ca17e69c781585d5c3ca1980f026440a","size":72,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e5cf73a1ca17e69c781585d5c3ca1980f026440a"},{"path":"configs/platforms/debian-10-amd64.rb","mode":"100644","type":"blob","sha":"6920eec4d7af4403d8420ff5691fa59a0038c71b","size":561,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6920eec4d7af4403d8420ff5691fa59a0038c71b"},{"path":"configs/platforms/debian-10-armhf.rb","mode":"100644","type":"blob","sha":"02a4ba09e8ef483e6e6a54a3ec9d367537ed7b4e","size":560,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/02a4ba09e8ef483e6e6a54a3ec9d367537ed7b4e"},{"path":"configs/platforms/debian-11-aarch64.rb","mode":"100644","type":"blob","sha":"12ccf1f33629ff284d17612568972bc397d86095","size":71,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/12ccf1f33629ff284d17612568972bc397d86095"},{"path":"configs/platforms/debian-11-amd64.rb","mode":"100644","type":"blob","sha":"93239246cc04ca9ec24456ec8f06db72184f5720","size":69,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/93239246cc04ca9ec24456ec8f06db72184f5720"},{"path":"configs/platforms/debian-11-armhf.rb","mode":"100644","type":"blob","sha":"5e372612954ab82bbc05a003595f155114e62bcc","size":519,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5e372612954ab82bbc05a003595f155114e62bcc"},{"path":"configs/platforms/debian-12-aarch64.rb","mode":"100644","type":"blob","sha":"0f3c9c0ade2d6956cc99a3a8735ead4a966415bc","size":71,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0f3c9c0ade2d6956cc99a3a8735ead4a966415bc"},{"path":"configs/platforms/debian-12-amd64.rb","mode":"100644","type":"blob","sha":"dcec455c19d6164d263757068380f03e9643ba64","size":69,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/dcec455c19d6164d263757068380f03e9643ba64"},{"path":"configs/platforms/el-6-i386.rb","mode":"100644","type":"blob","sha":"3951cc9e813277aa8eb0f1547ad35bf72f52bde1","size":354,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/3951cc9e813277aa8eb0f1547ad35bf72f52bde1"},{"path":"configs/platforms/el-6-x86_64.rb","mode":"100644","type":"blob","sha":"87e8128c1d3ce504a8e435994db57921945e1bed","size":358,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/87e8128c1d3ce504a8e435994db57921945e1bed"},{"path":"configs/platforms/el-7-x86_64.rb","mode":"100644","type":"blob","sha":"20c16030563daea4b6068d45c958345d08d7d4c7","size":368,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/20c16030563daea4b6068d45c958345d08d7d4c7"},{"path":"configs/platforms/el-8-aarch64.rb","mode":"100644","type":"blob","sha":"f248c61bd1d6c2e93b91bdc9df1354dc9b6a32b8","size":393,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f248c61bd1d6c2e93b91bdc9df1354dc9b6a32b8"},{"path":"configs/platforms/el-8-ppc64le.rb","mode":"100644","type":"blob","sha":"e568a2265961ce529bf342f7abe0855526154548","size":686,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e568a2265961ce529bf342f7abe0855526154548"},{"path":"configs/platforms/el-8-x86_64.rb","mode":"100644","type":"blob","sha":"7f2cef79af0046cf56b0e574400a72bbe63e844e","size":366,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7f2cef79af0046cf56b0e574400a72bbe63e844e"},{"path":"configs/platforms/el-9-aarch64.rb","mode":"100644","type":"blob","sha":"5ddcda639a2efe937fe0332f9c9c5971ba938d4d","size":393,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5ddcda639a2efe937fe0332f9c9c5971ba938d4d"},{"path":"configs/platforms/el-9-x86_64.rb","mode":"100644","type":"blob","sha":"5449002f43110905fc8ec9e6b61a2df2189a325e","size":65,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5449002f43110905fc8ec9e6b61a2df2189a325e"},{"path":"configs/platforms/fedora-36-x86_64.rb","mode":"100644","type":"blob","sha":"0df6e659bc9de3e12323f974864576c656db92d1","size":190,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0df6e659bc9de3e12323f974864576c656db92d1"},{"path":"configs/platforms/osx-11-arm64.rb","mode":"100644","type":"blob","sha":"4c2747cf65cf080c69b94d84f00b6fb0a1639931","size":129,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/4c2747cf65cf080c69b94d84f00b6fb0a1639931"},{"path":"configs/platforms/osx-11-x86_64.rb","mode":"100644","type":"blob","sha":"ac8193148c9464ae8457dc415b43ae7f218ea24a","size":131,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ac8193148c9464ae8457dc415b43ae7f218ea24a"},{"path":"configs/platforms/osx-12-arm64.rb","mode":"100644","type":"blob","sha":"03e484b52fc1fe3283ea99324f9617e352e917bd","size":259,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/03e484b52fc1fe3283ea99324f9617e352e917bd"},{"path":"configs/platforms/osx-12-x86_64.rb","mode":"100644","type":"blob","sha":"06d908543b280ecc2cdd9f0141a95e951710aa7a","size":131,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/06d908543b280ecc2cdd9f0141a95e951710aa7a"},{"path":"configs/platforms/osx-13-arm64.rb","mode":"100644","type":"blob","sha":"1d7a74d1b752e3d82483ab590a0f25b14a1e8f7a","size":262,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/1d7a74d1b752e3d82483ab590a0f25b14a1e8f7a"},{"path":"configs/platforms/osx-13-x86_64.rb","mode":"100644","type":"blob","sha":"604cc1345d469969d8ff3408cfd22c123283c5aa","size":131,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/604cc1345d469969d8ff3408cfd22c123283c5aa"},{"path":"configs/platforms/osx-14-arm64.rb","mode":"100644","type":"blob","sha":"932b73047aaf27a87c5f0d087e8dceb9999a8756","size":262,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/932b73047aaf27a87c5f0d087e8dceb9999a8756"},{"path":"configs/platforms/osx-14-x86_64.rb","mode":"100644","type":"blob","sha":"b0131c36a8cd218e57f43d891bc88350dcd223d3","size":131,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b0131c36a8cd218e57f43d891bc88350dcd223d3"},{"path":"configs/platforms/redhatfips-7-x86_64.rb","mode":"100644","type":"blob","sha":"61c6cdbdb82ad102cd0feffd9d6bafa020816536","size":381,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/61c6cdbdb82ad102cd0feffd9d6bafa020816536"},{"path":"configs/platforms/redhatfips-8-x86_64.rb","mode":"100644","type":"blob","sha":"fa577305619b88ba846f78696b09f6685a018697","size":635,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/fa577305619b88ba846f78696b09f6685a018697"},{"path":"configs/platforms/redhatfips-9-x86_64.rb","mode":"100644","type":"blob","sha":"21ec6ded6ca74cb7a38fe7e687fde9420a9744db","size":73,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/21ec6ded6ca74cb7a38fe7e687fde9420a9744db"},{"path":"configs/platforms/sles-11-x86_64.rb","mode":"100644","type":"blob","sha":"8922ef390b49b633c6716047e82a7b03cc613292","size":367,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8922ef390b49b633c6716047e82a7b03cc613292"},{"path":"configs/platforms/sles-12-x86_64.rb","mode":"100644","type":"blob","sha":"80b939ba17fe5ebc9a89291ae4e20baec7c2e2fd","size":396,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/80b939ba17fe5ebc9a89291ae4e20baec7c2e2fd"},{"path":"configs/platforms/sles-15-x86_64.rb","mode":"100644","type":"blob","sha":"a51516960ec82cbed1bb564ac40d820db3791aa6","size":396,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a51516960ec82cbed1bb564ac40d820db3791aa6"},{"path":"configs/platforms/solaris-10-i386.rb","mode":"100644","type":"blob","sha":"a88cf7de25c1818f95a8415ad368ba28f6695319","size":2453,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a88cf7de25c1818f95a8415ad368ba28f6695319"},{"path":"configs/platforms/solaris-10-sparc.rb","mode":"100644","type":"blob","sha":"85802a8bd41c0791098997872fa6b42d6822d111","size":2660,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/85802a8bd41c0791098997872fa6b42d6822d111"},{"path":"configs/platforms/solaris-11-i386.rb","mode":"100644","type":"blob","sha":"64aa2f24e06c3bd5fa0c27097aa36946e9d6f350","size":419,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/64aa2f24e06c3bd5fa0c27097aa36946e9d6f350"},{"path":"configs/platforms/solaris-11-sparc.rb","mode":"100644","type":"blob","sha":"489cd1a06af2b95379466f03c02daa93bf74331e","size":447,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/489cd1a06af2b95379466f03c02daa93bf74331e"},{"path":"configs/platforms/ubuntu-18.04-aarch64.rb","mode":"100644","type":"blob","sha":"5f01e5ec233050a6a9f124e64a80f7f3b22a23f4","size":74,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5f01e5ec233050a6a9f124e64a80f7f3b22a23f4"},{"path":"configs/platforms/ubuntu-18.04-amd64.rb","mode":"100644","type":"blob","sha":"55e9bc7da018496b4689973cff125c272a796d67","size":534,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/55e9bc7da018496b4689973cff125c272a796d67"},{"path":"configs/platforms/ubuntu-20.04-aarch64.rb","mode":"100644","type":"blob","sha":"98fbfa7c6bfb251b4e637faeee83a6d7879419ab","size":543,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/98fbfa7c6bfb251b4e637faeee83a6d7879419ab"},{"path":"configs/platforms/ubuntu-20.04-amd64.rb","mode":"100644","type":"blob","sha":"e750bc991f21b532ad19d027d65d2a52c612ab37","size":565,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e750bc991f21b532ad19d027d65d2a52c612ab37"},{"path":"configs/platforms/ubuntu-22.04-aarch64.rb","mode":"100644","type":"blob","sha":"f4d69f02c5f293180d6e4b6c896301df3d902966","size":74,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f4d69f02c5f293180d6e4b6c896301df3d902966"},{"path":"configs/platforms/ubuntu-22.04-amd64.rb","mode":"100644","type":"blob","sha":"32ed5a12f83d099b143be2dfcbe80375732cc2bb","size":72,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/32ed5a12f83d099b143be2dfcbe80375732cc2bb"},{"path":"configs/platforms/windows-2012r2-x64.rb","mode":"100644","type":"blob","sha":"758119b5332a034675cf669bae647d06e6271130","size":1177,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/758119b5332a034675cf669bae647d06e6271130"},{"path":"configs/platforms/windows-2012r2-x86.rb","mode":"100644","type":"blob","sha":"e4f7180edd6f02c825635c2e775da4897d0a72cb","size":1175,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e4f7180edd6f02c825635c2e775da4897d0a72cb"},{"path":"configs/platforms/windowsfips-2012r2-x64.rb","mode":"100644","type":"blob","sha":"0bb1018ce66e5f9f4fc82dab33c50a44cf222c91","size":1773,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0bb1018ce66e5f9f4fc82dab33c50a44cf222c91"},{"path":"configs/projects","mode":"040000","type":"tree","sha":"9b443cfd97fc496088fae2eb4282e812be0fef4f","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/9b443cfd97fc496088fae2eb4282e812be0fef4f"},{"path":"configs/projects/puppet-agent.rb","mode":"100644","type":"blob","sha":"cea41edea66b9edb2be3b6d222542105da096fb9","size":7151,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/cea41edea66b9edb2be3b6d222542105da096fb9"},{"path":"ext","mode":"040000","type":"tree","sha":"ca47148e3ef60e2e9e91842409e0c7831a369732","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/ca47148e3ef60e2e9e91842409e0c7831a369732"},{"path":"ext/build_defaults.yaml","mode":"100644","type":"blob","sha":"54614e600fad96bdab80ce9ec484f425a7bc739a","size":4351,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/54614e600fad96bdab80ce9ec484f425a7bc739a"},{"path":"ext/project_data.yaml","mode":"120000","type":"blob","sha":"e963f799d7354e4fcbf5c962e18840aa48cb9d6e","size":19,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e963f799d7354e4fcbf5c962e18840aa48cb9d6e"},{"path":"ext/release-lead.rake","mode":"100644","type":"blob","sha":"e5e00e5474414c0f1d57f05ef697729be83957c0","size":5712,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e5e00e5474414c0f1d57f05ef697729be83957c0"},{"path":"ext/smoke","mode":"040000","type":"tree","sha":"da015cc75eaab74355566196ca94f717f38cdf9d","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/da015cc75eaab74355566196ca94f717f38cdf9d"},{"path":"ext/smoke/README.md","mode":"100644","type":"blob","sha":"0c78902f07135bf1822e95a44f80f2c70c04f697","size":978,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0c78902f07135bf1822e95a44f80f2c70c04f697"},{"path":"ext/smoke/helpers.sh","mode":"100644","type":"blob","sha":"67b20c76de96104ee3afee4391e63a52fa126f74","size":9815,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/67b20c76de96104ee3afee4391e63a52fa126f74"},{"path":"ext/smoke/packages","mode":"040000","type":"tree","sha":"d6efaf12fb19f8461a3954130692f2b1342fb2ea","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/d6efaf12fb19f8461a3954130692f2b1342fb2ea"},{"path":"ext/smoke/packages/run-smoke-test.sh","mode":"100755","type":"blob","sha":"f47dd38003f17419c314f3e98d1bbe1e2594e099","size":1931,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f47dd38003f17419c314f3e98d1bbe1e2594e099"},{"path":"ext/smoke/packages/steps","mode":"040000","type":"tree","sha":"e706552b76aa6bfbabd5de79fa251622bbd9bdf6","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/e706552b76aa6bfbabd5de79fa251622bbd9bdf6"},{"path":"ext/smoke/packages/steps/setup-master.sh","mode":"100755","type":"blob","sha":"7c1d7e1c1ec874a6ba095a51d1060dd21c3d4dde","size":4119,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7c1d7e1c1ec874a6ba095a51d1060dd21c3d4dde"},{"path":"ext/smoke/repos","mode":"040000","type":"tree","sha":"4ceb00cefcb2b8f1fdb11145d3bf684c23aa1249","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/4ceb00cefcb2b8f1fdb11145d3bf684c23aa1249"},{"path":"ext/smoke/repos/run-smoke-test.sh","mode":"100755","type":"blob","sha":"e907c5f4ed836a66c8866d0643555b19e1c878ab","size":2077,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e907c5f4ed836a66c8866d0643555b19e1c878ab"},{"path":"ext/smoke/repos/steps","mode":"040000","type":"tree","sha":"182d7cccdc0fa806023ae36c52cdd251420acc3a","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/182d7cccdc0fa806023ae36c52cdd251420acc3a"},{"path":"ext/smoke/repos/steps/setup-masters.sh","mode":"100755","type":"blob","sha":"c5adcb5977c8bb34f909f3e738933d2e3dd90d36","size":4168,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c5adcb5977c8bb34f909f3e738933d2e3dd90d36"},{"path":"ext/smoke/steps","mode":"040000","type":"tree","sha":"d25dcba6a5b8e914cdb55008419540b2f880930d","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/d25dcba6a5b8e914cdb55008419540b2f880930d"},{"path":"ext/smoke/steps/run-validation-tests.sh","mode":"100755","type":"blob","sha":"7f4d00fbaeaed55e533058bb7c86c2888ee78cf4","size":3158,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7f4d00fbaeaed55e533058bb7c86c2888ee78cf4"},{"path":"ext/smoke/steps/setup-agent.sh","mode":"100755","type":"blob","sha":"38a9463a10996d52fe3eea6c689f35774d3d01c9","size":2820,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/38a9463a10996d52fe3eea6c689f35774d3d01c9"},{"path":"resources","mode":"040000","type":"tree","sha":"9186397e127f41be3c126fce523e6b566c24fa04","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/9186397e127f41be3c126fce523e6b566c24fa04"},{"path":"resources/aix","mode":"040000","type":"tree","sha":"2cb2bea9d242dd333e8cd52aef06332c0a27c2d3","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/2cb2bea9d242dd333e8cd52aef06332c0a27c2d3"},{"path":"resources/aix/puppet.service","mode":"100644","type":"blob","sha":"fa54d58eea1477bd45cbf0c8e33e7bdee0ce0fc4","size":71,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/fa54d58eea1477bd45cbf0c8e33e7bdee0ce0fc4"},{"path":"resources/aix/pxp-agent.service","mode":"100644","type":"blob","sha":"e76329f0abecb650e7196ea2a5a17359a8af5d55","size":69,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e76329f0abecb650e7196ea2a5a17359a8af5d55"},{"path":"resources/files","mode":"040000","type":"tree","sha":"c03dd7bc85e0052ccee2e15ef5e9f483bccb7271","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/c03dd7bc85e0052ccee2e15ef5e9f483bccb7271"},{"path":"resources/files/README","mode":"100644","type":"blob","sha":"7fd2934fb0a895224de6c843736b817446281b48","size":197,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7fd2934fb0a895224de6c843736b817446281b48"},{"path":"resources/files/aix-wrapper.sh","mode":"100644","type":"blob","sha":"c7c73e9258670e94fdce2844bb6f9000de1668d2","size":532,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c7c73e9258670e94fdce2844bb6f9000de1668d2"},{"path":"resources/files/ftdetect","mode":"040000","type":"tree","sha":"cc9fd3c97b40c3ca53ff9e1786272defa9d9cd6f","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/cc9fd3c97b40c3ca53ff9e1786272defa9d9cd6f"},{"path":"resources/files/ftdetect/ftdetect_puppet.vim","mode":"100644","type":"blob","sha":"c9d15ea533396f3fb87dd6562841a0bab6b5c871","size":85,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c9d15ea533396f3fb87dd6562841a0bab6b5c871"},{"path":"resources/files/ftplugin","mode":"040000","type":"tree","sha":"43f48a19197b8c5a28b5e6f1b5f04f9d98af2216","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/43f48a19197b8c5a28b5e6f1b5f04f9d98af2216"},{"path":"resources/files/ftplugin/ftplugin_puppet.vim","mode":"100644","type":"blob","sha":"b6491554b9607c933b554bd399503f1f9a1b261d","size":2508,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b6491554b9607c933b554bd399503f1f9a1b261d"},{"path":"resources/files/hiera.yaml","mode":"100644","type":"blob","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391","size":0,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"path":"resources/files/indent","mode":"040000","type":"tree","sha":"124ce19e6088ec05d632f0ab2aa74ea0a18f8dae","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/124ce19e6088ec05d632f0ab2aa74ea0a18f8dae"},{"path":"resources/files/indent/indent_puppet.vim","mode":"100644","type":"blob","sha":"689e06879d6d0ee7cd1e67b982f64ae8eaf80a07","size":1578,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/689e06879d6d0ee7cd1e67b982f64ae8eaf80a07"},{"path":"resources/files/osx-wrapper.sh","mode":"100644","type":"blob","sha":"f6b6c7132f64534b08c19db0d24f1f6d0e06e19a","size":510,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f6b6c7132f64534b08c19db0d24f1f6d0e06e19a"},{"path":"resources/files/osx_paths.txt","mode":"100644","type":"blob","sha":"270701d5b2932de78589cb5f4e9b300a48df9755","size":20,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/270701d5b2932de78589cb5f4e9b300a48df9755"},{"path":"resources/files/puppet-agent.csh","mode":"100644","type":"blob","sha":"5ec71de2b44bdbfd0eab975958fff8ec1003051a","size":91,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5ec71de2b44bdbfd0eab975958fff8ec1003051a"},{"path":"resources/files/puppet-agent.sh","mode":"100644","type":"blob","sha":"4bbf09e3720db8b51452946165430c78aec11892","size":373,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/4bbf09e3720db8b51452946165430c78aec11892"},{"path":"resources/files/syntax","mode":"040000","type":"tree","sha":"8b3bfe087b126d38382decf24394e000cb124100","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/8b3bfe087b126d38382decf24394e000cb124100"},{"path":"resources/files/syntax/syntax_puppet.vim","mode":"100644","type":"blob","sha":"85d7bfbf8d0e8a8237a7bdbc249abcfe6c2ee313","size":5336,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/85d7bfbf8d0e8a8237a7bdbc249abcfe6c2ee313"},{"path":"resources/files/sysv-wrapper.sh","mode":"100644","type":"blob","sha":"066e1e93e99c1ac9dcf52e3c5054de48c9324cec","size":939,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/066e1e93e99c1ac9dcf52e3c5054de48c9324cec"},{"path":"resources/files/windows","mode":"040000","type":"tree","sha":"4627e85eb1b6830e6ae0d995b97a60028283c6f8","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/4627e85eb1b6830e6ae0d995b97a60028283c6f8"},{"path":"resources/files/windows/elevate.exe.config","mode":"100644","type":"blob","sha":"187df0c4b028cba057bfc04dad1faab7cd801ab1","size":281,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/187df0c4b028cba057bfc04dad1faab7cd801ab1"},{"path":"resources/files/windows/environment.bat","mode":"100644","type":"blob","sha":"ece27da468398700cb86399fa7eeccadc6b23a33","size":914,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ece27da468398700cb86399fa7eeccadc6b23a33"},{"path":"resources/files/windows/facter.bat","mode":"100755","type":"blob","sha":"6f323db6a73b3e63242125c7d0a29e0b1938e53d","size":82,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6f323db6a73b3e63242125c7d0a29e0b1938e53d"},{"path":"resources/files/windows/facter_interactive.bat","mode":"100755","type":"blob","sha":"d21e0f1bf19800182c10d9e70cb913a2281962f9","size":87,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d21e0f1bf19800182c10d9e70cb913a2281962f9"},{"path":"resources/files/windows/hiera.bat","mode":"100755","type":"blob","sha":"8aa0df5e74ab886af78c6988df3bd8a6e8bd72c6","size":81,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8aa0df5e74ab886af78c6988df3bd8a6e8bd72c6"},{"path":"resources/files/windows/puppet.bat","mode":"100755","type":"blob","sha":"33f6ef2bfa4d57b412e566b54e5274579b18c81b","size":82,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/33f6ef2bfa4d57b412e566b54e5274579b18c81b"},{"path":"resources/files/windows/puppet_interactive.bat","mode":"100755","type":"blob","sha":"76fea5f0d413acc3548246988160d50363e91ba4","size":104,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/76fea5f0d413acc3548246988160d50363e91ba4"},{"path":"resources/files/windows/puppet_shell.bat","mode":"100755","type":"blob","sha":"00a1c65de4d758c79cd8ba8f72328913f8e0af0b","size":89,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/00a1c65de4d758c79cd8ba8f72328913f8e0af0b"},{"path":"resources/files/windows/run_facter_interactive.bat","mode":"100755","type":"blob","sha":"ebe30162d8028093de06cd73a4fdc69989ff1571","size":136,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ebe30162d8028093de06cd73a4fdc69989ff1571"},{"path":"resources/files/windows/run_puppet_interactive.bat","mode":"100755","type":"blob","sha":"6ab585e8c42a18508c76f38caa13f69e5e4268af","size":136,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6ab585e8c42a18508c76f38caa13f69e5e4268af"},{"path":"resources/osx","mode":"040000","type":"tree","sha":"c0bae4229d5ce041b45ba13638a2478815b9d690","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/c0bae4229d5ce041b45ba13638a2478815b9d690"},{"path":"resources/osx/postinstall-extras","mode":"100644","type":"blob","sha":"d664f12cae32a2f5d6bab089c72bf37402cdba54","size":1583,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d664f12cae32a2f5d6bab089c72bf37402cdba54"},{"path":"resources/osx/preinstall-extras","mode":"100644","type":"blob","sha":"7c8c6e990916561751e97edd95e2b44e72c77929","size":649,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7c8c6e990916561751e97edd95e2b44e72c77929"},{"path":"resources/osx/productbuild","mode":"040000","type":"tree","sha":"92eead8c8917dde6c977b1eac7785737ae1a696e","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/92eead8c8917dde6c977b1eac7785737ae1a696e"},{"path":"resources/osx/productbuild/plugins","mode":"040000","type":"tree","sha":"35cb77d6ae71fcf884aae1ad807564668101fb18","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/35cb77d6ae71fcf884aae1ad807564668101fb18"},{"path":"resources/osx/productbuild/plugins/InstallerSections.plist","mode":"100644","type":"blob","sha":"aaf5122500bb04ee3de212b41941571db528d21c","size":462,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/aaf5122500bb04ee3de212b41941571db528d21c"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle","mode":"040000","type":"tree","sha":"46f0bcead22a9cf57cb26edd4caecfe39599d36f","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/46f0bcead22a9cf57cb26edd4caecfe39599d36f"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents","mode":"040000","type":"tree","sha":"f031a41cca52de3cc95274fd07ab7d7bc2fc58d1","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/f031a41cca52de3cc95274fd07ab7d7bc2fc58d1"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Info.plist","mode":"100644","type":"blob","sha":"924f4f63cdf62b7ba11537bc6028c12ec5dae1c7","size":1519,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/924f4f63cdf62b7ba11537bc6028c12ec5dae1c7"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/MacOS","mode":"040000","type":"tree","sha":"f4ed5f98f8535573d149abb8450db7702d494052","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/f4ed5f98f8535573d149abb8450db7702d494052"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/MacOS/puppet-agent-installer-plugin","mode":"100755","type":"blob","sha":"787309e620cca912058859f030ac1d4c4a690a54","size":23536,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/787309e620cca912058859f030ac1d4c4a690a54"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources","mode":"040000","type":"tree","sha":"dcee141909477c9caca33a5b665396990240e959","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/dcee141909477c9caca33a5b665396990240e959"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/Base.lproj","mode":"040000","type":"tree","sha":"18f0b9750bd40be619304f029f779352dee6e71c","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/18f0b9750bd40be619304f029f779352dee6e71c"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/Base.lproj/puppet_enterprise_installer_plugin.nib","mode":"100644","type":"blob","sha":"25f245e5a6b82080b68cefabb47114c9089770bd","size":4752,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/25f245e5a6b82080b68cefabb47114c9089770bd"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/InstallerSections.plist","mode":"100644","type":"blob","sha":"aaf5122500bb04ee3de212b41941571db528d21c","size":462,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/aaf5122500bb04ee3de212b41941571db528d21c"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/en.lproj","mode":"040000","type":"tree","sha":"5fe479355f5909990b94b1ed206b1b0472c31592","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/5fe479355f5909990b94b1ed206b1b0472c31592"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/en.lproj/InfoPlist.strings","mode":"100644","type":"blob","sha":"0aa925fb70460a62a0a76b708fe78acb78e55c08","size":176,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0aa925fb70460a62a0a76b708fe78acb78e55c08"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/en.lproj/Localizable.strings","mode":"100644","type":"blob","sha":"844949d6aaebf00159344ce709b2cea66f0ab92f","size":152,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/844949d6aaebf00159344ce709b2cea66f0ab92f"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/puppet-agent-installer-plugin-Info.plist","mode":"100644","type":"blob","sha":"c8c1c59023a45ddf4a2c8c01e346ad0835a2c5f5","size":1119,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c8c1c59023a45ddf4a2c8c01e346ad0835a2c5f5"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/puppet_agent_installer_plugin.nib","mode":"100644","type":"blob","sha":"8de5a6ff9d08c1ed8bb0d58426b9e092928f97e1","size":4314,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8de5a6ff9d08c1ed8bb0d58426b9e092928f97e1"},{"path":"resources/osx/productbuild/resources","mode":"040000","type":"tree","sha":"10f08db510fbb1557eb455beb2c1ca3641c8e014","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/10f08db510fbb1557eb455beb2c1ca3641c8e014"},{"path":"resources/osx/productbuild/resources/puppet-agent-Background.png","mode":"100644","type":"blob","sha":"9005f2095c2f1b20f57814f55b9bba7898b66685","size":2766,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/9005f2095c2f1b20f57814f55b9bba7898b66685"},{"path":"resources/windows","mode":"040000","type":"tree","sha":"aa61aafe7239e72301abaa6bdd57d2a5b171cddb","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/aa61aafe7239e72301abaa6bdd57d2a5b171cddb"},{"path":"resources/windows/wix","mode":"040000","type":"tree","sha":"456d6e674ddcc9e0bb1246dc6cd4757938516a90","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/456d6e674ddcc9e0bb1246dc6cd4757938516a90"},{"path":"resources/windows/wix/appdatafiles.wxs","mode":"100644","type":"blob","sha":"d6a720c910d5961ff7580d6220b541a0c71004c4","size":12958,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d6a720c910d5961ff7580d6220b541a0c71004c4"},{"path":"resources/windows/wix/componentgroup.wxs.erb","mode":"100644","type":"blob","sha":"767460140b38145e30213277b201f4a181348a59","size":1330,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/767460140b38145e30213277b201f4a181348a59"},{"path":"resources/windows/wix/condition.wxs.erb","mode":"100644","type":"blob","sha":"5ee186eed2c5cfd3cb572dcb6316d46ca95ea437","size":1193,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5ee186eed2c5cfd3cb572dcb6316d46ca95ea437"},{"path":"resources/windows/wix/customactions.wxs.erb","mode":"100644","type":"blob","sha":"7890a485ac3ec068480ab63223b62e930d39bb63","size":23550,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7890a485ac3ec068480ab63223b62e930d39bb63"},{"path":"resources/windows/wix/directorylist.wxs.erb","mode":"100644","type":"blob","sha":"d4f1547e290eb7afc4db9a445b20da4b7e90d40c","size":610,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d4f1547e290eb7afc4db9a445b20da4b7e90d40c"},{"path":"resources/windows/wix/environment.wxs.erb","mode":"100644","type":"blob","sha":"6db38dbe1c7107622760f1e23f99736945fe60b3","size":717,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6db38dbe1c7107622760f1e23f99736945fe60b3"},{"path":"resources/windows/wix/filter.xslt.erb","mode":"100644","type":"blob","sha":"c346a47dd6c59879428dc88c831bb11f0d8b9271","size":1996,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c346a47dd6c59879428dc88c831bb11f0d8b9271"},{"path":"resources/windows/wix/icon.wxs.erb","mode":"100644","type":"blob","sha":"7856067eb89eada84dca98488e62259d169abdc6","size":720,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7856067eb89eada84dca98488e62259d169abdc6"},{"path":"resources/windows/wix/icon","mode":"040000","type":"tree","sha":"df247476adbb19db2e0ba9b59d8f38b88a98dbb4","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/df247476adbb19db2e0ba9b59d8f38b88a98dbb4"},{"path":"resources/windows/wix/icon/puppet.ico","mode":"100644","type":"blob","sha":"f0b372ed9cc63100881a6011a2f82e4fda16076d","size":25684,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f0b372ed9cc63100881a6011a2f82e4fda16076d"},{"path":"resources/windows/wix/include","mode":"040000","type":"tree","sha":"3daa710ac6e716ebd063c74e3c8776cf85f775ca","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/3daa710ac6e716ebd063c74e3c8776cf85f775ca"},{"path":"resources/windows/wix/include/textstyles.wxi","mode":"100644","type":"blob","sha":"3d9a9f56d606909a9ed2e4115770aec5405a5a5a","size":401,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/3d9a9f56d606909a9ed2e4115770aec5405a5a5a"},{"path":"resources/windows/wix/license","mode":"040000","type":"tree","sha":"183967248aa0fb241877ab3d3c83f13372f165e9","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/183967248aa0fb241877ab3d3c83f13372f165e9"},{"path":"resources/windows/wix/license/LICENSE.rtf","mode":"100644","type":"blob","sha":"e95d2a383fa553e7291220682be213fc1f4e3973","size":87565,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e95d2a383fa553e7291220682be213fc1f4e3973"},{"path":"resources/windows/wix/localization","mode":"040000","type":"tree","sha":"3a313f0e3bf5f38b7a890253203bf9da9e677b95","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/3a313f0e3bf5f38b7a890253203bf9da9e677b95"},{"path":"resources/windows/wix/localization/puppet_en-us.wxl","mode":"100644","type":"blob","sha":"0c64f9a3b6ce53d543cd5bacb60a009306139213","size":114931,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0c64f9a3b6ce53d543cd5bacb60a009306139213"},{"path":"resources/windows/wix/project.wxs.erb","mode":"100644","type":"blob","sha":"cfb02c15c43fcd64049e3047c11ab15d50c0e393","size":1243,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/cfb02c15c43fcd64049e3047c11ab15d50c0e393"},{"path":"resources/windows/wix/properties.wxs.erb","mode":"100644","type":"blob","sha":"a019917600f54d770e28473b799f70061ad01897","size":8466,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a019917600f54d770e28473b799f70061ad01897"},{"path":"resources/windows/wix/registryEntries.wxs.erb","mode":"100644","type":"blob","sha":"5e06ea51375feb212985135949f1e42fde99b311","size":4470,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5e06ea51375feb212985135949f1e42fde99b311"},{"path":"resources/windows/wix/sequences.wxs.erb","mode":"100644","type":"blob","sha":"7467d792cf43b70bf401dd8d04715a44c0bb934b","size":8154,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7467d792cf43b70bf401dd8d04715a44c0bb934b"},{"path":"resources/windows/wix/service.puppet.wxs.erb","mode":"100644","type":"blob","sha":"9c2275555014467b570b6390bba7998e396e4b7c","size":4900,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/9c2275555014467b570b6390bba7998e396e4b7c"},{"path":"resources/windows/wix/service.pxp-agent.wxs.erb","mode":"100644","type":"blob","sha":"0e22098eb72d23104d009cb64e3d66e944f4d2a7","size":4028,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0e22098eb72d23104d009cb64e3d66e944f4d2a7"},{"path":"resources/windows/wix/shortcuts.wxs.erb","mode":"100644","type":"blob","sha":"8801444fe474b4d0a780400f5ee5d59866661223","size":4931,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8801444fe474b4d0a780400f5ee5d59866661223"},{"path":"resources/windows/wix/ui","mode":"040000","type":"tree","sha":"8c96248b33e900656fb862ad39297e9039b2cd1c","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/8c96248b33e900656fb862ad39297e9039b2cd1c"},{"path":"resources/windows/wix/ui/PuppetInstallDirDlg.wxs","mode":"100644","type":"blob","sha":"18f6326a747f2a4420c4c7f22e3a3dc9209ff9eb","size":3200,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/18f6326a747f2a4420c4c7f22e3a3dc9209ff9eb"},{"path":"resources/windows/wix/ui/PuppetLicenseAgreementDlg.wxs.erb","mode":"100644","type":"blob","sha":"90f3219f6980303e2995cfd6a38d747bbb4b1311","size":2645,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/90f3219f6980303e2995cfd6a38d747bbb4b1311"},{"path":"resources/windows/wix/ui/PuppetWelcomeDlg.wxs","mode":"100644","type":"blob","sha":"64749275c49cad0480ce3a99e9aa07e549838449","size":2542,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/64749275c49cad0480ce3a99e9aa07e549838449"},{"path":"resources/windows/wix/ui/WarningDlg.wxs","mode":"100644","type":"blob","sha":"67312400262540e5b6238dc159a76b42cdcf4297","size":1790,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/67312400262540e5b6238dc159a76b42cdcf4297"},{"path":"resources/windows/wix/ui/WixUI_PuppetInstallDir.wxs.erb","mode":"100644","type":"blob","sha":"3a288354cdf3db1f682a48d72776f53889f41f7b","size":9214,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/3a288354cdf3db1f682a48d72776f53889f41f7b"},{"path":"resources/windows/wix/ui/bitmaps","mode":"040000","type":"tree","sha":"5c250cde4ad0a60176a40c53b3eb4aebf0105cb7","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/5c250cde4ad0a60176a40c53b3eb4aebf0105cb7"},{"path":"resources/windows/wix/ui/bitmaps/bannrbmp.bmp","mode":"100644","type":"blob","sha":"8362e6126baf963b395021f22b81d68ce6026744","size":85896,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8362e6126baf963b395021f22b81d68ce6026744"},{"path":"resources/windows/wix/ui/bitmaps/dlgbmp-foss.bmp","mode":"100644","type":"blob","sha":"22969a7470970aed17f0c00b7ed7219b33ffde34","size":461816,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/22969a7470970aed17f0c00b7ed7219b33ffde34"},{"path":"resources/windows/wix/ui/bitmaps/dlgbmp-pe.bmp","mode":"100644","type":"blob","sha":"22969a7470970aed17f0c00b7ed7219b33ffde34","size":461816,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/22969a7470970aed17f0c00b7ed7219b33ffde34"},{"path":"resources/windows/wix/ui/bitmaps/exclamic.ico","mode":"100644","type":"blob","sha":"906ce3246dba72e290f6a3008b19ea129233f213","size":766,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/906ce3246dba72e290f6a3008b19ea129233f213"},{"path":"resources/windows/wix/ui/bitmaps/info.ico","mode":"100644","type":"blob","sha":"7e0ff7f14c24ace2d59e24260b666ca60ef57482","size":1078,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7e0ff7f14c24ace2d59e24260b666ca60ef57482"},{"path":"resources/windows/wix/ui/bitmaps/new.ico","mode":"100644","type":"blob","sha":"27881dfe972209bb5825c15cb7bc00bbde46c7c2","size":318,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/27881dfe972209bb5825c15cb7bc00bbde46c7c2"},{"path":"resources/windows/wix/ui/bitmaps/up.ico","mode":"100644","type":"blob","sha":"86f6b5a84755483dee8175ebc821d3af0ce866b8","size":318,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/86f6b5a84755483dee8175ebc821d3af0ce866b8"},{"path":"resources/windows/wix/users.wxs.erb","mode":"100644","type":"blob","sha":"2a656e17f91d0226c4c2d32fcf591f268e518bf8","size":1267,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/2a656e17f91d0226c4c2d32fcf591f268e518bf8"},{"path":"resources/windows/wix/wixvariables.wxs.erb","mode":"100644","type":"blob","sha":"e930332cec7b4d4c7e5a9308b1013021938a6bbc","size":1085,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e930332cec7b4d4c7e5a9308b1013021938a6bbc"}],"truncated":false} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/repo_tree-puppet_agent-8.6.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/repo_tree-puppet_agent-8.6.0.json new file mode 100644 index 0000000..f06c3c8 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/repo_tree-puppet_agent-8.6.0.json @@ -0,0 +1 @@ +{"sha":"a5e162006707b21eab91c089ad2016de69ad28e0","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/a5e162006707b21eab91c089ad2016de69ad28e0","tree":[{"path":".dockerignore","mode":"100644","type":"blob","sha":"6b8710a711f3b689885aa5c26c6c06bde348e82b","size":5,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6b8710a711f3b689885aa5c26c6c06bde348e82b"},{"path":".gitattributes","mode":"100644","type":"blob","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391","size":0,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"path":".github","mode":"040000","type":"tree","sha":"362cd9e4bf3f4b127f41441ffd8203b278517000","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/362cd9e4bf3f4b127f41441ffd8203b278517000"},{"path":".github/release.yml","mode":"100644","type":"blob","sha":"f3a34428761c14f380e3f82fb96b708d6f28ef70","size":149,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f3a34428761c14f380e3f82fb96b708d6f28ef70"},{"path":".github/workflows","mode":"040000","type":"tree","sha":"9bdb39c263309acf2e50c99cd1c7182eee6b8354","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/9bdb39c263309acf2e50c99cd1c7182eee6b8354"},{"path":".github/workflows/backport.yml","mode":"100644","type":"blob","sha":"400866885921f0d5c5e5cc94bc98048f6d317e15","size":720,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/400866885921f0d5c5e5cc94bc98048f6d317e15"},{"path":".github/workflows/checks.yaml","mode":"100644","type":"blob","sha":"1163f7d07b8e127b79695704d99521613f640d18","size":694,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/1163f7d07b8e127b79695704d99521613f640d18"},{"path":".github/workflows/jira.yml","mode":"100644","type":"blob","sha":"a0d49d625ff23b85cc064a79cc393ff28cfa83d2","size":392,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a0d49d625ff23b85cc064a79cc393ff28cfa83d2"},{"path":".github/workflows/mend.yaml","mode":"100644","type":"blob","sha":"f854508da08acbc78a5ec774dd8a9993a66aa1f0","size":1046,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f854508da08acbc78a5ec774dd8a9993a66aa1f0"},{"path":".gitignore","mode":"100644","type":"blob","sha":"dbbd59aaed824f84b437575f268a302d044dc103","size":234,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/dbbd59aaed824f84b437575f268a302d044dc103"},{"path":".rubocop.yml","mode":"100644","type":"blob","sha":"173542a79471d21c94b71a18af3ea9d90b617cf0","size":1675,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/173542a79471d21c94b71a18af3ea9d90b617cf0"},{"path":"CODEOWNERS","mode":"100644","type":"blob","sha":"03deaa38309d5be55533222c333f46d112fbfb5b","size":22,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/03deaa38309d5be55533222c333f46d112fbfb5b"},{"path":"COMMITTERS.md","mode":"100644","type":"blob","sha":"e6467f81b8453d8bae9edd2f292ef1abc3f1bd07","size":10816,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e6467f81b8453d8bae9edd2f292ef1abc3f1bd07"},{"path":"Gemfile","mode":"100644","type":"blob","sha":"13cbfcbc5f1fb24d3a04e6d824d595a23877bf3d","size":622,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/13cbfcbc5f1fb24d3a04e6d824d595a23877bf3d"},{"path":"LICENSE","mode":"100644","type":"blob","sha":"4f638af54fe64f4f933b43219ffba83a8ef1f4ea","size":557,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/4f638af54fe64f4f933b43219ffba83a8ef1f4ea"},{"path":"README.md","mode":"100644","type":"blob","sha":"e554d3f1604362511b06fec5fcfd09383beeca93","size":6970,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e554d3f1604362511b06fec5fcfd09383beeca93"},{"path":"Rakefile","mode":"100644","type":"blob","sha":"226a889f035649191928302e34c18e027eb44ea8","size":2452,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/226a889f035649191928302e34c18e027eb44ea8"},{"path":"VERSION","mode":"100644","type":"blob","sha":"acd405b1d62e3db6545a68a7084bd5fa5dade317","size":6,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/acd405b1d62e3db6545a68a7084bd5fa5dade317"},{"path":"acceptance","mode":"040000","type":"tree","sha":"fa4a7e46b3c028b9252777c5f29ebcd35e3b0b2b","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/fa4a7e46b3c028b9252777c5f29ebcd35e3b0b2b"},{"path":"acceptance/.beaker.yml","mode":"100644","type":"blob","sha":"6676d749be51d4c453810ac9abb378a863becd17","size":474,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6676d749be51d4c453810ac9abb378a863becd17"},{"path":"acceptance/Gemfile","mode":"100644","type":"blob","sha":"eb7394fc4781a052fe857435ea84293ed7ef4925","size":1306,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/eb7394fc4781a052fe857435ea84293ed7ef4925"},{"path":"acceptance/README.md","mode":"100644","type":"blob","sha":"7a75e05799b5c040f121d789f9166b2c61cb8134","size":3585,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7a75e05799b5c040f121d789f9166b2c61cb8134"},{"path":"acceptance/Rakefile","mode":"100644","type":"blob","sha":"b0423206a73f6bf57e378db43ddc25680ca3f234","size":4708,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b0423206a73f6bf57e378db43ddc25680ca3f234"},{"path":"acceptance/config","mode":"040000","type":"tree","sha":"0a0d9a53a093ee61e373de52d2a0ec0c62185af6","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/0a0d9a53a093ee61e373de52d2a0ec0c62185af6"},{"path":"acceptance/config/aio","mode":"040000","type":"tree","sha":"44108093891572f292e6acf5a1b13c515c558ee6","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/44108093891572f292e6acf5a1b13c515c558ee6"},{"path":"acceptance/config/aio/options.rb","mode":"100644","type":"blob","sha":"69553fd44a010d7d81d7ff10d9a1d7da99481557","size":89,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/69553fd44a010d7d81d7ff10d9a1d7da99481557"},{"path":"acceptance/fixtures","mode":"040000","type":"tree","sha":"9bb99c6d14daae554539650501c8b866711326e5","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/9bb99c6d14daae554539650501c8b866711326e5"},{"path":"acceptance/fixtures/dyld","mode":"040000","type":"tree","sha":"2f31cd42aee458051a9a9c49da32ecd2400aae1f","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/2f31cd42aee458051a9a9c49da32ecd2400aae1f"},{"path":"acceptance/fixtures/dyld/explode.c","mode":"100644","type":"blob","sha":"43b3925a6e6b70f925d09483fe1fc271dab80e97","size":105,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/43b3925a6e6b70f925d09483fe1fc271dab80e97"},{"path":"acceptance/fixtures/dyld/libexplode.so.aix","mode":"100755","type":"blob","sha":"1a932d08430f3a9b4a4e05fcadf86a4ad22a66be","size":6591,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/1a932d08430f3a9b4a4e05fcadf86a4ad22a66be"},{"path":"acceptance/fixtures/dyld/libexplode.so.linux32","mode":"100755","type":"blob","sha":"784e7029d5f181310bc00c9bc5a45449fdc5d684","size":4788,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/784e7029d5f181310bc00c9bc5a45449fdc5d684"},{"path":"acceptance/fixtures/dyld/libexplode.so.linux64","mode":"100755","type":"blob","sha":"c5a69c7c684f053d1e43fe561de509e1946419ab","size":6440,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c5a69c7c684f053d1e43fe561de509e1946419ab"},{"path":"acceptance/fixtures/dyld/libexplode.so.solaris","mode":"100755","type":"blob","sha":"e16f256fe7f4ffc3cba9777239ece465939998d8","size":5740,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e16f256fe7f4ffc3cba9777239ece465939998d8"},{"path":"acceptance/lib","mode":"040000","type":"tree","sha":"7ba3d551bdfaee4efa1860966da80fac1bf3fb9f","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/7ba3d551bdfaee4efa1860966da80fac1bf3fb9f"},{"path":"acceptance/lib/helper.rb","mode":"100644","type":"blob","sha":"b1ee1225719f99d595f1b1ec56b6a545eaf31d25","size":80,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b1ee1225719f99d595f1b1ec56b6a545eaf31d25"},{"path":"acceptance/lib/puppet","mode":"040000","type":"tree","sha":"7a42be69f15f09abe577b0edfdb29959b5223018","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/7a42be69f15f09abe577b0edfdb29959b5223018"},{"path":"acceptance/lib/puppet/acceptance","mode":"040000","type":"tree","sha":"e089054b1abbe59ba689ee0ac58f9679f7d02003","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/e089054b1abbe59ba689ee0ac58f9679f7d02003"},{"path":"acceptance/lib/puppet/acceptance/common_utils.rb","mode":"100644","type":"blob","sha":"9d485173c949a7152df862b2b291a77eb1e240a5","size":489,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/9d485173c949a7152df862b2b291a77eb1e240a5"},{"path":"acceptance/lib/puppet/acceptance/temp_file_utils.rb","mode":"100644","type":"blob","sha":"ae5e37e7320a87661a8aba723515ce3d321ddbe2","size":5648,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ae5e37e7320a87661a8aba723515ce3d321ddbe2"},{"path":"acceptance/teardown","mode":"040000","type":"tree","sha":"31c4230dbae34623228b74fb74f86d6cf3f24e57","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/31c4230dbae34623228b74fb74f86d6cf3f24e57"},{"path":"acceptance/teardown/common","mode":"040000","type":"tree","sha":"483703670030d3ccc2009afed9a9c0db3b95c83b","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/483703670030d3ccc2009afed9a9c0db3b95c83b"},{"path":"acceptance/teardown/common/099_Archive_Logs.rb","mode":"100644","type":"blob","sha":"d940e2bea2ea71780ed52f82e8a8b09149204092","size":4872,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d940e2bea2ea71780ed52f82e8a8b09149204092"},{"path":"acceptance/tests","mode":"040000","type":"tree","sha":"c537fb2421a034ca90edb6b62b99e99c50891fa7","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/c537fb2421a034ca90edb6b62b99e99c50891fa7"},{"path":"acceptance/tests/augeas_validation.rb","mode":"100644","type":"blob","sha":"02d89375d38cb73987bac2092242eac063af9292","size":1004,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/02d89375d38cb73987bac2092242eac063af9292"},{"path":"acceptance/tests/ensure_SCL_python_pip_works.rb","mode":"100644","type":"blob","sha":"224cb9d25e50b05849d4e04d9ca31a44a380dec4","size":635,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/224cb9d25e50b05849d4e04d9ca31a44a380dec4"},{"path":"acceptance/tests/ensure_facter_command_can_be_executed.rb","mode":"100644","type":"blob","sha":"1e2b36b36a102da15ae6965afb566415d7d01156","size":313,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/1e2b36b36a102da15ae6965afb566415d7d01156"},{"path":"acceptance/tests/ensure_facter_values_for_custom_overrides_core_dotted_fact.rb","mode":"100644","type":"blob","sha":"aa9a6a50277a47951ca2458fb340fa39cf6eff74","size":2982,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/aa9a6a50277a47951ca2458fb340fa39cf6eff74"},{"path":"acceptance/tests/ensure_facter_values_for_custom_overrides_core_top_fact.rb","mode":"100644","type":"blob","sha":"8482d6665a6b9f08b0f5ca8642ce6ced428e60be","size":2188,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8482d6665a6b9f08b0f5ca8642ce6ced428e60be"},{"path":"acceptance/tests/ensure_facter_values_for_custom_overrides_external.rb","mode":"100644","type":"blob","sha":"c0cc064f13d1eccec03e3cb2a75bffebe659bcb4","size":2082,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c0cc064f13d1eccec03e3cb2a75bffebe659bcb4"},{"path":"acceptance/tests/ensure_facter_values_for_dotted_custom_fact.rb","mode":"100644","type":"blob","sha":"f94365a37c3b3d7d88533ddbbac381ad7c2b158f","size":1765,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f94365a37c3b3d7d88533ddbbac381ad7c2b158f"},{"path":"acceptance/tests/ensure_facter_values_for_dotted_external_fact.rb","mode":"100644","type":"blob","sha":"0254790cd4a08ca17ef1a6b266a7fb74c5c0acbd","size":1714,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0254790cd4a08ca17ef1a6b266a7fb74c5c0acbd"},{"path":"acceptance/tests/ensure_facter_values_for_external_overrides_core_dotted_fact.rb","mode":"100644","type":"blob","sha":"29ff94cb23b62a03ebf4bccbd9930446e0d1eda2","size":1796,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/29ff94cb23b62a03ebf4bccbd9930446e0d1eda2"},{"path":"acceptance/tests/ensure_facter_values_for_external_overrides_core_top_fact.rb","mode":"100644","type":"blob","sha":"89cdd66be5e074323fa18c497d02c39a892bc457","size":2145,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/89cdd66be5e074323fa18c497d02c39a892bc457"},{"path":"acceptance/tests/ensure_facter_values_for_external_overrides_custom.rb","mode":"100644","type":"blob","sha":"ab80df8dfeb813f562f100c298f8a86b43714ed2","size":2083,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ab80df8dfeb813f562f100c298f8a86b43714ed2"},{"path":"acceptance/tests/ensure_facter_values_for_external_overrides_custom_overrides_core_dotted_fact.rb","mode":"100644","type":"blob","sha":"c37e83d1df1fdba359582ae32d7eeab4a2bc0ec9","size":2259,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c37e83d1df1fdba359582ae32d7eeab4a2bc0ec9"},{"path":"acceptance/tests/ensure_facter_values_for_external_overrides_custom_overrides_core_top_fact.rb","mode":"100644","type":"blob","sha":"8272f06d25f69921b9f6731ab97d8a21dcf7095d","size":2521,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8272f06d25f69921b9f6731ab97d8a21dcf7095d"},{"path":"acceptance/tests/ensure_facter_values_for_json_custom_fact.rb","mode":"100644","type":"blob","sha":"afe277130983a73cc850f8cea4519d6d0fc2ebf3","size":2922,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/afe277130983a73cc850f8cea4519d6d0fc2ebf3"},{"path":"acceptance/tests/ensure_facter_values_for_json_external_fact.rb","mode":"100644","type":"blob","sha":"a4b8f2572e367fbac0209ef5860218d0ca5556b6","size":2878,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a4b8f2572e367fbac0209ef5860218d0ca5556b6"},{"path":"acceptance/tests/ensure_facter_values_for_simple_custom_fact.rb","mode":"100644","type":"blob","sha":"aa4dd2ef2c34444d46a694f5055812cb75032188","size":1732,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/aa4dd2ef2c34444d46a694f5055812cb75032188"},{"path":"acceptance/tests/ensure_facter_values_for_simple_external_fact.rb","mode":"100644","type":"blob","sha":"3640635db1715881f502d871d0e5335fe8656592","size":1683,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/3640635db1715881f502d871d0e5335fe8656592"},{"path":"acceptance/tests/ensure_macos_executables_are_signed.rb","mode":"100644","type":"blob","sha":"fa3500d8bcf3c6b887aadb1a797efe5bc8d41d44","size":619,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/fa3500d8bcf3c6b887aadb1a797efe5bc8d41d44"},{"path":"acceptance/tests/ensure_puppet-agent_paths.rb","mode":"100644","type":"blob","sha":"c0f364b20e200196ada809faa55bc5ea4eb90491","size":6642,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c0f364b20e200196ada809faa55bc5ea4eb90491"},{"path":"acceptance/tests/ensure_puppet_facts_can_use_facter.rb","mode":"100644","type":"blob","sha":"ec965e1e5f3e46bb76ed5de7a4558f07cdbb9904","size":1258,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ec965e1e5f3e46bb76ed5de7a4558f07cdbb9904"},{"path":"acceptance/tests/ensure_version_file.rb","mode":"100644","type":"blob","sha":"f530c5443e4dae90e841f75338eff81a8d81d612","size":1059,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f530c5443e4dae90e841f75338eff81a8d81d612"},{"path":"acceptance/tests/env_windows_installdir_fact.rb","mode":"100644","type":"blob","sha":"1ba549d9c2774f643e1ad5becd9ebb5d67f0c6f3","size":1099,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/1ba549d9c2774f643e1ad5becd9ebb5d67f0c6f3"},{"path":"acceptance/tests/ffi.rb","mode":"100644","type":"blob","sha":"20b4a32d0411636f638e89b8c4650f6facc4017a","size":252,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/20b4a32d0411636f638e89b8c4650f6facc4017a"},{"path":"acceptance/tests/file_permissions.rb","mode":"100644","type":"blob","sha":"36ebfc066c19c28639bd59c580a1ce70b0a7de13","size":3156,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/36ebfc066c19c28639bd59c580a1ce70b0a7de13"},{"path":"acceptance/tests/linker_variable_cleanup.rb","mode":"100644","type":"blob","sha":"7bd8f8c8456fe4344a541f02b45fd4dbc4b766e6","size":1978,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7bd8f8c8456fe4344a541f02b45fd4dbc4b766e6"},{"path":"acceptance/tests/module_install.rb","mode":"100644","type":"blob","sha":"873049e739404d4ebab6ef502c0382d15bd03a0a","size":635,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/873049e739404d4ebab6ef502c0382d15bd03a0a"},{"path":"acceptance/tests/puppet_facts.rb","mode":"100644","type":"blob","sha":"60907165e722c2a16c95ab5497cbaa7a78b2520a","size":1201,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/60907165e722c2a16c95ab5497cbaa7a78b2520a"},{"path":"acceptance/tests/selinux.rb","mode":"100644","type":"blob","sha":"fb59c799ff1dfb58469d8091b526bb850de7caa0","size":363,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/fb59c799ff1dfb58469d8091b526bb850de7caa0"},{"path":"acceptance/tests/test_manpage_clobber.rb","mode":"100644","type":"blob","sha":"c830488c1c6c151c1ffa4b6895a1afdef1725ea8","size":822,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c830488c1c6c151c1ffa4b6895a1afdef1725ea8"},{"path":"acceptance/tests/validate_vendored_modules.rb","mode":"100644","type":"blob","sha":"067acf9f4054d22989eeaadbae61cdf2d18ed001","size":1624,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/067acf9f4054d22989eeaadbae61cdf2d18ed001"},{"path":"acceptance/tests/validate_vendored_openssl.rb","mode":"100644","type":"blob","sha":"c4cbf14aeff68f3a952bb8cb87d816d6b2204804","size":2302,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c4cbf14aeff68f3a952bb8cb87d816d6b2204804"},{"path":"acceptance/tests/validate_vendored_ruby.rb","mode":"100644","type":"blob","sha":"75660f90855542d3b4149371ebf508e2f3bd8305","size":8115,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/75660f90855542d3b4149371ebf508e2f3bd8305"},{"path":"acceptance/tests/windows_eventlog.rb","mode":"100644","type":"blob","sha":"8a4856783e40265354eabc144c6bcb20e0d714ab","size":1813,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8a4856783e40265354eabc144c6bcb20e0d714ab"},{"path":"acceptance/util","mode":"040000","type":"tree","sha":"2e35848742f5bbab03e36348b34831ba47b3fabb","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/2e35848742f5bbab03e36348b34831ba47b3fabb"},{"path":"acceptance/util/puppet_facts_output.rb","mode":"100644","type":"blob","sha":"a8a0ee09f70b2339d2e0f915e93f1ed63791a473","size":7355,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a8a0ee09f70b2339d2e0f915e93f1ed63791a473"},{"path":"configs","mode":"040000","type":"tree","sha":"d0fa303644cb9e69a225e8b6c2ab31b6c8e823e6","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/d0fa303644cb9e69a225e8b6c2ab31b6c8e823e6"},{"path":"configs/components","mode":"040000","type":"tree","sha":"22ab566cff765662cd32904cfeab9ac58549b56d","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/22ab566cff765662cd32904cfeab9ac58549b56d"},{"path":"configs/components/_base-module.rb","mode":"100644","type":"blob","sha":"b414f2018cf388c725a42f840b86c1472ea8773e","size":1843,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b414f2018cf388c725a42f840b86c1472ea8773e"},{"path":"configs/components/cleanup.rb","mode":"100644","type":"blob","sha":"7d5dd54879397662befd829d329ae0f9cde04cc9","size":1629,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7d5dd54879397662befd829d329ae0f9cde04cc9"},{"path":"configs/components/facter.json","mode":"100644","type":"blob","sha":"f77a39f041a1e631d2de6edd7e6fd62651d88ab0","size":96,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f77a39f041a1e631d2de6edd7e6fd62651d88ab0"},{"path":"configs/components/facter.rb","mode":"100644","type":"blob","sha":"7373c0eb16967afc7803913f9b8e95a4a023415e","size":1493,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7373c0eb16967afc7803913f9b8e95a4a023415e"},{"path":"configs/components/module-puppetlabs-augeas_core.json","mode":"100644","type":"blob","sha":"4439e023d47ee851b4097ef152fbb964c2805b3b","size":88,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/4439e023d47ee851b4097ef152fbb964c2805b3b"},{"path":"configs/components/module-puppetlabs-augeas_core.rb","mode":"100644","type":"blob","sha":"4785832f83f246203549a66a41420b61d08fdc8c","size":218,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/4785832f83f246203549a66a41420b61d08fdc8c"},{"path":"configs/components/module-puppetlabs-cron_core.json","mode":"100644","type":"blob","sha":"444b479c8def94a1436bfa64896a835beb91bc4e","size":86,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/444b479c8def94a1436bfa64896a835beb91bc4e"},{"path":"configs/components/module-puppetlabs-cron_core.rb","mode":"100644","type":"blob","sha":"b40652295fe6f98b866968b304ca9b7826f47cec","size":214,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b40652295fe6f98b866968b304ca9b7826f47cec"},{"path":"configs/components/module-puppetlabs-host_core.json","mode":"100644","type":"blob","sha":"55e7c90aff48e1d5c0e1d5d4fd3dfadd80eeabcb","size":86,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/55e7c90aff48e1d5c0e1d5d4fd3dfadd80eeabcb"},{"path":"configs/components/module-puppetlabs-host_core.rb","mode":"100644","type":"blob","sha":"b8ce7f345795b91a0b8a132b398bfb96853b4b49","size":214,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b8ce7f345795b91a0b8a132b398bfb96853b4b49"},{"path":"configs/components/module-puppetlabs-mount_core.json","mode":"100644","type":"blob","sha":"6709e5114e057e2116ff35cc869a8728a00516ea","size":87,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6709e5114e057e2116ff35cc869a8728a00516ea"},{"path":"configs/components/module-puppetlabs-mount_core.rb","mode":"100644","type":"blob","sha":"7cf90e6c968e5138c450e6c224e33071f6341acb","size":216,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7cf90e6c968e5138c450e6c224e33071f6341acb"},{"path":"configs/components/module-puppetlabs-scheduled_task.json","mode":"100644","type":"blob","sha":"849a20097fab8106aad218aa5dd4768c3d58fac1","size":91,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/849a20097fab8106aad218aa5dd4768c3d58fac1"},{"path":"configs/components/module-puppetlabs-scheduled_task.rb","mode":"100644","type":"blob","sha":"10d965813729d4a2d55a3ada4cf68245e6b91a26","size":224,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/10d965813729d4a2d55a3ada4cf68245e6b91a26"},{"path":"configs/components/module-puppetlabs-selinux_core.json","mode":"100644","type":"blob","sha":"930640e598938bb776e875f98d10a3b3801a3fa5","size":89,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/930640e598938bb776e875f98d10a3b3801a3fa5"},{"path":"configs/components/module-puppetlabs-selinux_core.rb","mode":"100644","type":"blob","sha":"34ff7033862c198b89e6b08c4ad09c19eeb5ab8d","size":220,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/34ff7033862c198b89e6b08c4ad09c19eeb5ab8d"},{"path":"configs/components/module-puppetlabs-sshkeys_core.json","mode":"100644","type":"blob","sha":"7add08ebee161dde41781e4e832c10964d6b03c1","size":89,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7add08ebee161dde41781e4e832c10964d6b03c1"},{"path":"configs/components/module-puppetlabs-sshkeys_core.rb","mode":"100644","type":"blob","sha":"90649b58b2a0eb96d69f3cd0e299007df7ea0fad","size":220,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/90649b58b2a0eb96d69f3cd0e299007df7ea0fad"},{"path":"configs/components/module-puppetlabs-yumrepo_core.json","mode":"100644","type":"blob","sha":"5053a18f73e9535954a3bb84e31a867b9d756ce8","size":89,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5053a18f73e9535954a3bb84e31a867b9d756ce8"},{"path":"configs/components/module-puppetlabs-yumrepo_core.rb","mode":"100644","type":"blob","sha":"8950b2a6b01b60b85ca433a5e926f001b98f0c26","size":220,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8950b2a6b01b60b85ca433a5e926f001b98f0c26"},{"path":"configs/components/module-puppetlabs-zfs_core.json","mode":"100644","type":"blob","sha":"d27bc1fed1afc90e506ce0b629cee9cb10735d0b","size":85,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d27bc1fed1afc90e506ce0b629cee9cb10735d0b"},{"path":"configs/components/module-puppetlabs-zfs_core.rb","mode":"100644","type":"blob","sha":"a63bb6746d6181075f4d6989a67d23eb650fad4e","size":212,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a63bb6746d6181075f4d6989a67d23eb650fad4e"},{"path":"configs/components/module-puppetlabs-zone_core.json","mode":"100644","type":"blob","sha":"332a85a23d1d2122e42f9951bc2b20658d0a5eb5","size":86,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/332a85a23d1d2122e42f9951bc2b20658d0a5eb5"},{"path":"configs/components/module-puppetlabs-zone_core.rb","mode":"100644","type":"blob","sha":"9323e5850a880311e56019c57cd6dd31f254cf71","size":215,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/9323e5850a880311e56019c57cd6dd31f254cf71"},{"path":"configs/components/openssl-fips.json","mode":"100644","type":"blob","sha":"b87e1ba12105dcd9cf518768b56fc1ec28419eeb","size":110,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b87e1ba12105dcd9cf518768b56fc1ec28419eeb"},{"path":"configs/components/openssl-fips.rb","mode":"100644","type":"blob","sha":"66467e71d36a2e6ea42744afa80dd04a2843b6c9","size":4383,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/66467e71d36a2e6ea42744afa80dd04a2843b6c9"},{"path":"configs/components/pl-ruby-patch.rb","mode":"100644","type":"blob","sha":"503d0489cc8b286a68bf9ba0be59b2a1851ea886","size":2212,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/503d0489cc8b286a68bf9ba0be59b2a1851ea886"},{"path":"configs/components/puppet-resource_api.json","mode":"100644","type":"blob","sha":"d9300336ab25305886f30e564a52886fb323ccc8","size":84,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d9300336ab25305886f30e564a52886fb323ccc8"},{"path":"configs/components/puppet-resource_api.rb","mode":"100644","type":"blob","sha":"47c71e91f53fd8817f36efdc2af91320ef5cbfe9","size":796,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/47c71e91f53fd8817f36efdc2af91320ef5cbfe9"},{"path":"configs/components/puppet-runtime.json","mode":"100644","type":"blob","sha":"f38f753ee319aba844b0f9cf88390c53c597dff5","size":112,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f38f753ee319aba844b0f9cf88390c53c597dff5"},{"path":"configs/components/puppet-runtime.rb","mode":"100644","type":"blob","sha":"69b4e6dcf4d083b4dbadd23e0040f0f26b8e05e3","size":2823,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/69b4e6dcf4d083b4dbadd23e0040f0f26b8e05e3"},{"path":"configs/components/puppet.json","mode":"100644","type":"blob","sha":"57bae922fd88243a4da2473cd422916b1418c053","size":71,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/57bae922fd88243a4da2473cd422916b1418c053"},{"path":"configs/components/puppet.rb","mode":"100644","type":"blob","sha":"01773db70eb6932cf2bbe52071a48572cb9a2a53","size":13517,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/01773db70eb6932cf2bbe52071a48572cb9a2a53"},{"path":"configs/components/pxp-agent.json","mode":"100644","type":"blob","sha":"1ca5cb3c5fc8b33fe0879bdf03da291be3c1893c","size":107,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/1ca5cb3c5fc8b33fe0879bdf03da291be3c1893c"},{"path":"configs/components/pxp-agent.rb","mode":"100644","type":"blob","sha":"f5a59e48799c9541501858e7909359fd998a2b90","size":5482,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f5a59e48799c9541501858e7909359fd998a2b90"},{"path":"configs/components/shellpath.rb","mode":"100644","type":"blob","sha":"9d164cbf277ae458c64885758ac88e04cdd8b4ac","size":431,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/9d164cbf277ae458c64885758ac88e04cdd8b4ac"},{"path":"configs/components/wrapper-script.rb","mode":"100644","type":"blob","sha":"e748f35686eb5e4c230e9233249fe777e03ebd59","size":728,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e748f35686eb5e4c230e9233249fe777e03ebd59"},{"path":"configs/platforms","mode":"040000","type":"tree","sha":"0761d73df8f953cad5135a1eff4cad1414b969b3","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/0761d73df8f953cad5135a1eff4cad1414b969b3"},{"path":"configs/platforms/aix-7.2-ppc.rb","mode":"100644","type":"blob","sha":"e80c1bf104022e501ebfd0447efa96a306f64b61","size":1390,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e80c1bf104022e501ebfd0447efa96a306f64b61"},{"path":"configs/platforms/amazon-2023-aarch64.rb","mode":"100644","type":"blob","sha":"53ba870384d276e57f7f68ee16d3be8c0c83868e","size":73,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/53ba870384d276e57f7f68ee16d3be8c0c83868e"},{"path":"configs/platforms/amazon-2023-x86_64.rb","mode":"100644","type":"blob","sha":"e5cf73a1ca17e69c781585d5c3ca1980f026440a","size":72,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e5cf73a1ca17e69c781585d5c3ca1980f026440a"},{"path":"configs/platforms/debian-10-amd64.rb","mode":"100644","type":"blob","sha":"6920eec4d7af4403d8420ff5691fa59a0038c71b","size":561,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6920eec4d7af4403d8420ff5691fa59a0038c71b"},{"path":"configs/platforms/debian-10-armhf.rb","mode":"100644","type":"blob","sha":"02a4ba09e8ef483e6e6a54a3ec9d367537ed7b4e","size":560,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/02a4ba09e8ef483e6e6a54a3ec9d367537ed7b4e"},{"path":"configs/platforms/debian-11-aarch64.rb","mode":"100644","type":"blob","sha":"12ccf1f33629ff284d17612568972bc397d86095","size":71,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/12ccf1f33629ff284d17612568972bc397d86095"},{"path":"configs/platforms/debian-11-amd64.rb","mode":"100644","type":"blob","sha":"93239246cc04ca9ec24456ec8f06db72184f5720","size":69,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/93239246cc04ca9ec24456ec8f06db72184f5720"},{"path":"configs/platforms/debian-11-armhf.rb","mode":"100644","type":"blob","sha":"5e372612954ab82bbc05a003595f155114e62bcc","size":519,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5e372612954ab82bbc05a003595f155114e62bcc"},{"path":"configs/platforms/debian-12-aarch64.rb","mode":"100644","type":"blob","sha":"0f3c9c0ade2d6956cc99a3a8735ead4a966415bc","size":71,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0f3c9c0ade2d6956cc99a3a8735ead4a966415bc"},{"path":"configs/platforms/debian-12-amd64.rb","mode":"100644","type":"blob","sha":"dcec455c19d6164d263757068380f03e9643ba64","size":69,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/dcec455c19d6164d263757068380f03e9643ba64"},{"path":"configs/platforms/debian-12-armhf.rb","mode":"100644","type":"blob","sha":"6df81a3e3e47e7a7d91700bab289d0d9be419b6b","size":519,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6df81a3e3e47e7a7d91700bab289d0d9be419b6b"},{"path":"configs/platforms/el-7-x86_64.rb","mode":"100644","type":"blob","sha":"20c16030563daea4b6068d45c958345d08d7d4c7","size":368,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/20c16030563daea4b6068d45c958345d08d7d4c7"},{"path":"configs/platforms/el-8-aarch64.rb","mode":"100644","type":"blob","sha":"f248c61bd1d6c2e93b91bdc9df1354dc9b6a32b8","size":393,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f248c61bd1d6c2e93b91bdc9df1354dc9b6a32b8"},{"path":"configs/platforms/el-8-ppc64le.rb","mode":"100644","type":"blob","sha":"e568a2265961ce529bf342f7abe0855526154548","size":686,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e568a2265961ce529bf342f7abe0855526154548"},{"path":"configs/platforms/el-8-x86_64.rb","mode":"100644","type":"blob","sha":"7f2cef79af0046cf56b0e574400a72bbe63e844e","size":366,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7f2cef79af0046cf56b0e574400a72bbe63e844e"},{"path":"configs/platforms/el-9-aarch64.rb","mode":"100644","type":"blob","sha":"5ddcda639a2efe937fe0332f9c9c5971ba938d4d","size":393,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5ddcda639a2efe937fe0332f9c9c5971ba938d4d"},{"path":"configs/platforms/el-9-x86_64.rb","mode":"100644","type":"blob","sha":"5449002f43110905fc8ec9e6b61a2df2189a325e","size":65,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5449002f43110905fc8ec9e6b61a2df2189a325e"},{"path":"configs/platforms/fedora-36-x86_64.rb","mode":"100644","type":"blob","sha":"0df6e659bc9de3e12323f974864576c656db92d1","size":190,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0df6e659bc9de3e12323f974864576c656db92d1"},{"path":"configs/platforms/osx-11-x86_64.rb","mode":"100644","type":"blob","sha":"61496ca2163a7268b9f9009a178e5ab69e56824b","size":176,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/61496ca2163a7268b9f9009a178e5ab69e56824b"},{"path":"configs/platforms/osx-12-arm64.rb","mode":"100644","type":"blob","sha":"39033e2878328ea9e3f1c07b1308981f65958f07","size":304,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/39033e2878328ea9e3f1c07b1308981f65958f07"},{"path":"configs/platforms/osx-12-x86_64.rb","mode":"100644","type":"blob","sha":"32cd9915bd8d303bc53645ba7f7fcda3a23e7f03","size":176,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/32cd9915bd8d303bc53645ba7f7fcda3a23e7f03"},{"path":"configs/platforms/osx-13-arm64.rb","mode":"100644","type":"blob","sha":"a406099c33c733cc112c29a17ed7b8bb35bcf068","size":262,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a406099c33c733cc112c29a17ed7b8bb35bcf068"},{"path":"configs/platforms/osx-13-x86_64.rb","mode":"100644","type":"blob","sha":"7670b5a20a991d30881471659a6f014e711ce7cc","size":131,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7670b5a20a991d30881471659a6f014e711ce7cc"},{"path":"configs/platforms/osx-14-arm64.rb","mode":"100644","type":"blob","sha":"365ed6518b28af5b41708bdcec7b1d9636f03c26","size":262,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/365ed6518b28af5b41708bdcec7b1d9636f03c26"},{"path":"configs/platforms/osx-14-x86_64.rb","mode":"100644","type":"blob","sha":"ff331ecf3ffba128439a26980fcf433c47d7ec36","size":131,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ff331ecf3ffba128439a26980fcf433c47d7ec36"},{"path":"configs/platforms/redhatfips-7-x86_64.rb","mode":"100644","type":"blob","sha":"61c6cdbdb82ad102cd0feffd9d6bafa020816536","size":381,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/61c6cdbdb82ad102cd0feffd9d6bafa020816536"},{"path":"configs/platforms/redhatfips-8-x86_64.rb","mode":"100644","type":"blob","sha":"fa577305619b88ba846f78696b09f6685a018697","size":635,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/fa577305619b88ba846f78696b09f6685a018697"},{"path":"configs/platforms/redhatfips-9-x86_64.rb","mode":"100644","type":"blob","sha":"21ec6ded6ca74cb7a38fe7e687fde9420a9744db","size":73,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/21ec6ded6ca74cb7a38fe7e687fde9420a9744db"},{"path":"configs/platforms/sles-11-x86_64.rb","mode":"100644","type":"blob","sha":"67e457799a00b41f2d964cebc19ffb7c4114fd49","size":569,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/67e457799a00b41f2d964cebc19ffb7c4114fd49"},{"path":"configs/platforms/sles-12-x86_64.rb","mode":"100644","type":"blob","sha":"80b939ba17fe5ebc9a89291ae4e20baec7c2e2fd","size":396,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/80b939ba17fe5ebc9a89291ae4e20baec7c2e2fd"},{"path":"configs/platforms/sles-15-x86_64.rb","mode":"100644","type":"blob","sha":"a51516960ec82cbed1bb564ac40d820db3791aa6","size":396,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a51516960ec82cbed1bb564ac40d820db3791aa6"},{"path":"configs/platforms/solaris-11-i386.rb","mode":"100644","type":"blob","sha":"7f8b4c57a7b336a21f99630691d946f3e2c8fd24","size":486,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7f8b4c57a7b336a21f99630691d946f3e2c8fd24"},{"path":"configs/platforms/solaris-11-sparc.rb","mode":"100644","type":"blob","sha":"e0b2ddb790c92618d4bc0eb6f4a008bb6f663fc7","size":515,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e0b2ddb790c92618d4bc0eb6f4a008bb6f663fc7"},{"path":"configs/platforms/ubuntu-18.04-aarch64.rb","mode":"100644","type":"blob","sha":"5f01e5ec233050a6a9f124e64a80f7f3b22a23f4","size":74,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5f01e5ec233050a6a9f124e64a80f7f3b22a23f4"},{"path":"configs/platforms/ubuntu-18.04-amd64.rb","mode":"100644","type":"blob","sha":"55e9bc7da018496b4689973cff125c272a796d67","size":534,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/55e9bc7da018496b4689973cff125c272a796d67"},{"path":"configs/platforms/ubuntu-20.04-aarch64.rb","mode":"100644","type":"blob","sha":"98fbfa7c6bfb251b4e637faeee83a6d7879419ab","size":543,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/98fbfa7c6bfb251b4e637faeee83a6d7879419ab"},{"path":"configs/platforms/ubuntu-20.04-amd64.rb","mode":"100644","type":"blob","sha":"e750bc991f21b532ad19d027d65d2a52c612ab37","size":565,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e750bc991f21b532ad19d027d65d2a52c612ab37"},{"path":"configs/platforms/ubuntu-22.04-aarch64.rb","mode":"100644","type":"blob","sha":"f4d69f02c5f293180d6e4b6c896301df3d902966","size":74,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f4d69f02c5f293180d6e4b6c896301df3d902966"},{"path":"configs/platforms/ubuntu-22.04-amd64.rb","mode":"100644","type":"blob","sha":"32ed5a12f83d099b143be2dfcbe80375732cc2bb","size":72,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/32ed5a12f83d099b143be2dfcbe80375732cc2bb"},{"path":"configs/platforms/windows-2012r2-x64.rb","mode":"100644","type":"blob","sha":"758119b5332a034675cf669bae647d06e6271130","size":1177,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/758119b5332a034675cf669bae647d06e6271130"},{"path":"configs/platforms/windows-2012r2-x86.rb","mode":"100644","type":"blob","sha":"e4f7180edd6f02c825635c2e775da4897d0a72cb","size":1175,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e4f7180edd6f02c825635c2e775da4897d0a72cb"},{"path":"configs/platforms/windowsfips-2012r2-x64.rb","mode":"100644","type":"blob","sha":"0bb1018ce66e5f9f4fc82dab33c50a44cf222c91","size":1773,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0bb1018ce66e5f9f4fc82dab33c50a44cf222c91"},{"path":"configs/projects","mode":"040000","type":"tree","sha":"082e15fa4c35b9d42f2e542e9e6c195a3daee727","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/082e15fa4c35b9d42f2e542e9e6c195a3daee727"},{"path":"configs/projects/puppet-agent.rb","mode":"100644","type":"blob","sha":"e8209833213070d1d894d0fdd9c566d2394ffbb1","size":7330,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e8209833213070d1d894d0fdd9c566d2394ffbb1"},{"path":"ext","mode":"040000","type":"tree","sha":"f896fbf2c2ab8acb990f64c682bb3a388b878ef5","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/f896fbf2c2ab8acb990f64c682bb3a388b878ef5"},{"path":"ext/build_defaults.yaml","mode":"100644","type":"blob","sha":"9dc44cbe64882c1cfe3da5f3e410409d45d3d511","size":4176,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/9dc44cbe64882c1cfe3da5f3e410409d45d3d511"},{"path":"ext/project_data.yaml","mode":"120000","type":"blob","sha":"e963f799d7354e4fcbf5c962e18840aa48cb9d6e","size":19,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e963f799d7354e4fcbf5c962e18840aa48cb9d6e"},{"path":"ext/release-lead.rake","mode":"100644","type":"blob","sha":"e5e00e5474414c0f1d57f05ef697729be83957c0","size":5712,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e5e00e5474414c0f1d57f05ef697729be83957c0"},{"path":"ext/smoke","mode":"040000","type":"tree","sha":"d70deb9bde219a84e55dde360f7286ee975648be","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/d70deb9bde219a84e55dde360f7286ee975648be"},{"path":"ext/smoke/README.md","mode":"100644","type":"blob","sha":"0c78902f07135bf1822e95a44f80f2c70c04f697","size":978,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0c78902f07135bf1822e95a44f80f2c70c04f697"},{"path":"ext/smoke/helpers.sh","mode":"100644","type":"blob","sha":"005a6b766aff9ca474e8ad943675c7f8347c3140","size":9873,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/005a6b766aff9ca474e8ad943675c7f8347c3140"},{"path":"ext/smoke/packages","mode":"040000","type":"tree","sha":"50dc5a261cdf437a47eed5a70e30a7201e0a828e","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/50dc5a261cdf437a47eed5a70e30a7201e0a828e"},{"path":"ext/smoke/packages/run-smoke-test.sh","mode":"100755","type":"blob","sha":"f47dd38003f17419c314f3e98d1bbe1e2594e099","size":1931,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f47dd38003f17419c314f3e98d1bbe1e2594e099"},{"path":"ext/smoke/packages/steps","mode":"040000","type":"tree","sha":"0562e3996deadec46f1465e2ba0e2e905c563144","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/0562e3996deadec46f1465e2ba0e2e905c563144"},{"path":"ext/smoke/packages/steps/setup-master.sh","mode":"100755","type":"blob","sha":"99c15943c5f200e36f4785d03792ed3e36ac848e","size":4120,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/99c15943c5f200e36f4785d03792ed3e36ac848e"},{"path":"ext/smoke/repos","mode":"040000","type":"tree","sha":"5653aa7f852093a6f9310ed57fcad68327aa684d","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/5653aa7f852093a6f9310ed57fcad68327aa684d"},{"path":"ext/smoke/repos/run-smoke-test.sh","mode":"100755","type":"blob","sha":"e907c5f4ed836a66c8866d0643555b19e1c878ab","size":2077,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e907c5f4ed836a66c8866d0643555b19e1c878ab"},{"path":"ext/smoke/repos/steps","mode":"040000","type":"tree","sha":"faaa4d376ba022cd8886fb05ed6a5850fc87ee1a","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/faaa4d376ba022cd8886fb05ed6a5850fc87ee1a"},{"path":"ext/smoke/repos/steps/setup-masters.sh","mode":"100755","type":"blob","sha":"c55fe632897c530b7c04c94e033c78a83cdeb970","size":4158,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c55fe632897c530b7c04c94e033c78a83cdeb970"},{"path":"ext/smoke/steps","mode":"040000","type":"tree","sha":"92fa6d517be03c0cc53517ce85662c1e537588de","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/92fa6d517be03c0cc53517ce85662c1e537588de"},{"path":"ext/smoke/steps/run-validation-tests.sh","mode":"100755","type":"blob","sha":"7f4d00fbaeaed55e533058bb7c86c2888ee78cf4","size":3158,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7f4d00fbaeaed55e533058bb7c86c2888ee78cf4"},{"path":"ext/smoke/steps/setup-agent.sh","mode":"100755","type":"blob","sha":"fc29f1c08a860770d882a66a7b8f4597bf757d8b","size":2810,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/fc29f1c08a860770d882a66a7b8f4597bf757d8b"},{"path":"resources","mode":"040000","type":"tree","sha":"d3cf25996132efb398de71b40a42ac5f44af027f","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/d3cf25996132efb398de71b40a42ac5f44af027f"},{"path":"resources/aix","mode":"040000","type":"tree","sha":"2cb2bea9d242dd333e8cd52aef06332c0a27c2d3","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/2cb2bea9d242dd333e8cd52aef06332c0a27c2d3"},{"path":"resources/aix/puppet.service","mode":"100644","type":"blob","sha":"fa54d58eea1477bd45cbf0c8e33e7bdee0ce0fc4","size":71,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/fa54d58eea1477bd45cbf0c8e33e7bdee0ce0fc4"},{"path":"resources/aix/pxp-agent.service","mode":"100644","type":"blob","sha":"e76329f0abecb650e7196ea2a5a17359a8af5d55","size":69,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e76329f0abecb650e7196ea2a5a17359a8af5d55"},{"path":"resources/files","mode":"040000","type":"tree","sha":"c7282e6f7dc0d1aa835f85d4a707c3e78b988f6a","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/c7282e6f7dc0d1aa835f85d4a707c3e78b988f6a"},{"path":"resources/files/README","mode":"100644","type":"blob","sha":"7fd2934fb0a895224de6c843736b817446281b48","size":197,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7fd2934fb0a895224de6c843736b817446281b48"},{"path":"resources/files/aix-wrapper.sh","mode":"100644","type":"blob","sha":"c7c73e9258670e94fdce2844bb6f9000de1668d2","size":532,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c7c73e9258670e94fdce2844bb6f9000de1668d2"},{"path":"resources/files/ftdetect","mode":"040000","type":"tree","sha":"cc9fd3c97b40c3ca53ff9e1786272defa9d9cd6f","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/cc9fd3c97b40c3ca53ff9e1786272defa9d9cd6f"},{"path":"resources/files/ftdetect/ftdetect_puppet.vim","mode":"100644","type":"blob","sha":"c9d15ea533396f3fb87dd6562841a0bab6b5c871","size":85,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c9d15ea533396f3fb87dd6562841a0bab6b5c871"},{"path":"resources/files/ftplugin","mode":"040000","type":"tree","sha":"43f48a19197b8c5a28b5e6f1b5f04f9d98af2216","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/43f48a19197b8c5a28b5e6f1b5f04f9d98af2216"},{"path":"resources/files/ftplugin/ftplugin_puppet.vim","mode":"100644","type":"blob","sha":"b6491554b9607c933b554bd399503f1f9a1b261d","size":2508,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/b6491554b9607c933b554bd399503f1f9a1b261d"},{"path":"resources/files/hiera.yaml","mode":"100644","type":"blob","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391","size":0,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"path":"resources/files/indent","mode":"040000","type":"tree","sha":"124ce19e6088ec05d632f0ab2aa74ea0a18f8dae","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/124ce19e6088ec05d632f0ab2aa74ea0a18f8dae"},{"path":"resources/files/indent/indent_puppet.vim","mode":"100644","type":"blob","sha":"689e06879d6d0ee7cd1e67b982f64ae8eaf80a07","size":1578,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/689e06879d6d0ee7cd1e67b982f64ae8eaf80a07"},{"path":"resources/files/osx-wrapper.sh","mode":"100644","type":"blob","sha":"f6b6c7132f64534b08c19db0d24f1f6d0e06e19a","size":510,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f6b6c7132f64534b08c19db0d24f1f6d0e06e19a"},{"path":"resources/files/osx_paths.txt","mode":"100644","type":"blob","sha":"270701d5b2932de78589cb5f4e9b300a48df9755","size":20,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/270701d5b2932de78589cb5f4e9b300a48df9755"},{"path":"resources/files/puppet-agent.csh","mode":"100644","type":"blob","sha":"5ec71de2b44bdbfd0eab975958fff8ec1003051a","size":91,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5ec71de2b44bdbfd0eab975958fff8ec1003051a"},{"path":"resources/files/puppet-agent.sh","mode":"100644","type":"blob","sha":"4bbf09e3720db8b51452946165430c78aec11892","size":373,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/4bbf09e3720db8b51452946165430c78aec11892"},{"path":"resources/files/syntax","mode":"040000","type":"tree","sha":"8b3bfe087b126d38382decf24394e000cb124100","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/8b3bfe087b126d38382decf24394e000cb124100"},{"path":"resources/files/syntax/syntax_puppet.vim","mode":"100644","type":"blob","sha":"85d7bfbf8d0e8a8237a7bdbc249abcfe6c2ee313","size":5336,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/85d7bfbf8d0e8a8237a7bdbc249abcfe6c2ee313"},{"path":"resources/files/sysv-wrapper.sh","mode":"100644","type":"blob","sha":"066e1e93e99c1ac9dcf52e3c5054de48c9324cec","size":939,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/066e1e93e99c1ac9dcf52e3c5054de48c9324cec"},{"path":"resources/files/windows","mode":"040000","type":"tree","sha":"30a4b494030a7c0c46b9325e85d7459ce9e6cdc3","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/30a4b494030a7c0c46b9325e85d7459ce9e6cdc3"},{"path":"resources/files/windows/elevate.exe.config","mode":"100644","type":"blob","sha":"187df0c4b028cba057bfc04dad1faab7cd801ab1","size":281,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/187df0c4b028cba057bfc04dad1faab7cd801ab1"},{"path":"resources/files/windows/environment.bat","mode":"100644","type":"blob","sha":"d97a85f821038597c95da91db1781b304a4480cb","size":1056,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d97a85f821038597c95da91db1781b304a4480cb"},{"path":"resources/files/windows/facter.bat","mode":"100755","type":"blob","sha":"6f323db6a73b3e63242125c7d0a29e0b1938e53d","size":82,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6f323db6a73b3e63242125c7d0a29e0b1938e53d"},{"path":"resources/files/windows/facter_interactive.bat","mode":"100755","type":"blob","sha":"d21e0f1bf19800182c10d9e70cb913a2281962f9","size":87,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d21e0f1bf19800182c10d9e70cb913a2281962f9"},{"path":"resources/files/windows/puppet.bat","mode":"100755","type":"blob","sha":"33f6ef2bfa4d57b412e566b54e5274579b18c81b","size":82,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/33f6ef2bfa4d57b412e566b54e5274579b18c81b"},{"path":"resources/files/windows/puppet_interactive.bat","mode":"100755","type":"blob","sha":"76fea5f0d413acc3548246988160d50363e91ba4","size":104,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/76fea5f0d413acc3548246988160d50363e91ba4"},{"path":"resources/files/windows/puppet_shell.bat","mode":"100755","type":"blob","sha":"00a1c65de4d758c79cd8ba8f72328913f8e0af0b","size":89,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/00a1c65de4d758c79cd8ba8f72328913f8e0af0b"},{"path":"resources/files/windows/run_facter_interactive.bat","mode":"100755","type":"blob","sha":"ebe30162d8028093de06cd73a4fdc69989ff1571","size":136,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/ebe30162d8028093de06cd73a4fdc69989ff1571"},{"path":"resources/files/windows/run_puppet_interactive.bat","mode":"100755","type":"blob","sha":"6ab585e8c42a18508c76f38caa13f69e5e4268af","size":136,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6ab585e8c42a18508c76f38caa13f69e5e4268af"},{"path":"resources/osx","mode":"040000","type":"tree","sha":"c0bae4229d5ce041b45ba13638a2478815b9d690","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/c0bae4229d5ce041b45ba13638a2478815b9d690"},{"path":"resources/osx/postinstall-extras","mode":"100644","type":"blob","sha":"d664f12cae32a2f5d6bab089c72bf37402cdba54","size":1583,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d664f12cae32a2f5d6bab089c72bf37402cdba54"},{"path":"resources/osx/preinstall-extras","mode":"100644","type":"blob","sha":"7c8c6e990916561751e97edd95e2b44e72c77929","size":649,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7c8c6e990916561751e97edd95e2b44e72c77929"},{"path":"resources/osx/productbuild","mode":"040000","type":"tree","sha":"92eead8c8917dde6c977b1eac7785737ae1a696e","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/92eead8c8917dde6c977b1eac7785737ae1a696e"},{"path":"resources/osx/productbuild/plugins","mode":"040000","type":"tree","sha":"35cb77d6ae71fcf884aae1ad807564668101fb18","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/35cb77d6ae71fcf884aae1ad807564668101fb18"},{"path":"resources/osx/productbuild/plugins/InstallerSections.plist","mode":"100644","type":"blob","sha":"aaf5122500bb04ee3de212b41941571db528d21c","size":462,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/aaf5122500bb04ee3de212b41941571db528d21c"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle","mode":"040000","type":"tree","sha":"46f0bcead22a9cf57cb26edd4caecfe39599d36f","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/46f0bcead22a9cf57cb26edd4caecfe39599d36f"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents","mode":"040000","type":"tree","sha":"f031a41cca52de3cc95274fd07ab7d7bc2fc58d1","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/f031a41cca52de3cc95274fd07ab7d7bc2fc58d1"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Info.plist","mode":"100644","type":"blob","sha":"924f4f63cdf62b7ba11537bc6028c12ec5dae1c7","size":1519,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/924f4f63cdf62b7ba11537bc6028c12ec5dae1c7"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/MacOS","mode":"040000","type":"tree","sha":"f4ed5f98f8535573d149abb8450db7702d494052","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/f4ed5f98f8535573d149abb8450db7702d494052"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/MacOS/puppet-agent-installer-plugin","mode":"100755","type":"blob","sha":"787309e620cca912058859f030ac1d4c4a690a54","size":23536,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/787309e620cca912058859f030ac1d4c4a690a54"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources","mode":"040000","type":"tree","sha":"dcee141909477c9caca33a5b665396990240e959","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/dcee141909477c9caca33a5b665396990240e959"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/Base.lproj","mode":"040000","type":"tree","sha":"18f0b9750bd40be619304f029f779352dee6e71c","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/18f0b9750bd40be619304f029f779352dee6e71c"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/Base.lproj/puppet_enterprise_installer_plugin.nib","mode":"100644","type":"blob","sha":"25f245e5a6b82080b68cefabb47114c9089770bd","size":4752,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/25f245e5a6b82080b68cefabb47114c9089770bd"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/InstallerSections.plist","mode":"100644","type":"blob","sha":"aaf5122500bb04ee3de212b41941571db528d21c","size":462,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/aaf5122500bb04ee3de212b41941571db528d21c"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/en.lproj","mode":"040000","type":"tree","sha":"5fe479355f5909990b94b1ed206b1b0472c31592","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/5fe479355f5909990b94b1ed206b1b0472c31592"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/en.lproj/InfoPlist.strings","mode":"100644","type":"blob","sha":"0aa925fb70460a62a0a76b708fe78acb78e55c08","size":176,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0aa925fb70460a62a0a76b708fe78acb78e55c08"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/en.lproj/Localizable.strings","mode":"100644","type":"blob","sha":"844949d6aaebf00159344ce709b2cea66f0ab92f","size":152,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/844949d6aaebf00159344ce709b2cea66f0ab92f"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/puppet-agent-installer-plugin-Info.plist","mode":"100644","type":"blob","sha":"c8c1c59023a45ddf4a2c8c01e346ad0835a2c5f5","size":1119,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c8c1c59023a45ddf4a2c8c01e346ad0835a2c5f5"},{"path":"resources/osx/productbuild/plugins/puppet-agent-installer-plugin.bundle/Contents/Resources/puppet_agent_installer_plugin.nib","mode":"100644","type":"blob","sha":"8de5a6ff9d08c1ed8bb0d58426b9e092928f97e1","size":4314,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8de5a6ff9d08c1ed8bb0d58426b9e092928f97e1"},{"path":"resources/osx/productbuild/resources","mode":"040000","type":"tree","sha":"10f08db510fbb1557eb455beb2c1ca3641c8e014","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/10f08db510fbb1557eb455beb2c1ca3641c8e014"},{"path":"resources/osx/productbuild/resources/puppet-agent-Background.png","mode":"100644","type":"blob","sha":"9005f2095c2f1b20f57814f55b9bba7898b66685","size":2766,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/9005f2095c2f1b20f57814f55b9bba7898b66685"},{"path":"resources/patches","mode":"040000","type":"tree","sha":"760fbcb55f023c86307123c253334aea8c0a9ddf","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/760fbcb55f023c86307123c253334aea8c0a9ddf"},{"path":"resources/patches/openssl","mode":"040000","type":"tree","sha":"095e2368f9085c8d79f5fe6aacfbe9c84ffa173a","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/095e2368f9085c8d79f5fe6aacfbe9c84ffa173a"},{"path":"resources/patches/openssl/openssl-fips.cnf.patch","mode":"100644","type":"blob","sha":"57cfe494d516c4e75586d7aa4bac35aa1e08cc05","size":1222,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/57cfe494d516c4e75586d7aa4bac35aa1e08cc05"},{"path":"resources/windows","mode":"040000","type":"tree","sha":"7b78e754357435874cde11907426bdc6a81745c2","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/7b78e754357435874cde11907426bdc6a81745c2"},{"path":"resources/windows/wix","mode":"040000","type":"tree","sha":"bccf5ba5354bfb18612cc1f00530460a33488883","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/bccf5ba5354bfb18612cc1f00530460a33488883"},{"path":"resources/windows/wix/appdatafiles.wxs","mode":"100644","type":"blob","sha":"d6a720c910d5961ff7580d6220b541a0c71004c4","size":12958,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d6a720c910d5961ff7580d6220b541a0c71004c4"},{"path":"resources/windows/wix/componentgroup.wxs.erb","mode":"100644","type":"blob","sha":"767460140b38145e30213277b201f4a181348a59","size":1330,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/767460140b38145e30213277b201f4a181348a59"},{"path":"resources/windows/wix/condition.wxs.erb","mode":"100644","type":"blob","sha":"5ee186eed2c5cfd3cb572dcb6316d46ca95ea437","size":1193,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5ee186eed2c5cfd3cb572dcb6316d46ca95ea437"},{"path":"resources/windows/wix/customactions.wxs.erb","mode":"100644","type":"blob","sha":"dbf8b8d2150cd708892c3e33fe3ffc713ff79d4a","size":25613,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/dbf8b8d2150cd708892c3e33fe3ffc713ff79d4a"},{"path":"resources/windows/wix/directorylist.wxs.erb","mode":"100644","type":"blob","sha":"d4f1547e290eb7afc4db9a445b20da4b7e90d40c","size":610,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/d4f1547e290eb7afc4db9a445b20da4b7e90d40c"},{"path":"resources/windows/wix/environment.wxs.erb","mode":"100644","type":"blob","sha":"6db38dbe1c7107622760f1e23f99736945fe60b3","size":717,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/6db38dbe1c7107622760f1e23f99736945fe60b3"},{"path":"resources/windows/wix/filter.xslt.erb","mode":"100644","type":"blob","sha":"c346a47dd6c59879428dc88c831bb11f0d8b9271","size":1996,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/c346a47dd6c59879428dc88c831bb11f0d8b9271"},{"path":"resources/windows/wix/icon.wxs.erb","mode":"100644","type":"blob","sha":"7856067eb89eada84dca98488e62259d169abdc6","size":720,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7856067eb89eada84dca98488e62259d169abdc6"},{"path":"resources/windows/wix/icon","mode":"040000","type":"tree","sha":"df247476adbb19db2e0ba9b59d8f38b88a98dbb4","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/df247476adbb19db2e0ba9b59d8f38b88a98dbb4"},{"path":"resources/windows/wix/icon/puppet.ico","mode":"100644","type":"blob","sha":"f0b372ed9cc63100881a6011a2f82e4fda16076d","size":25684,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/f0b372ed9cc63100881a6011a2f82e4fda16076d"},{"path":"resources/windows/wix/include","mode":"040000","type":"tree","sha":"3daa710ac6e716ebd063c74e3c8776cf85f775ca","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/3daa710ac6e716ebd063c74e3c8776cf85f775ca"},{"path":"resources/windows/wix/include/textstyles.wxi","mode":"100644","type":"blob","sha":"3d9a9f56d606909a9ed2e4115770aec5405a5a5a","size":401,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/3d9a9f56d606909a9ed2e4115770aec5405a5a5a"},{"path":"resources/windows/wix/license","mode":"040000","type":"tree","sha":"dbb322b84ac899de46c392624a59be6bdebb2968","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/dbb322b84ac899de46c392624a59be6bdebb2968"},{"path":"resources/windows/wix/license/LICENSE.rtf","mode":"100644","type":"blob","sha":"410da7c1ec2cf816b50761b76d4e185bcbc11304","size":87545,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/410da7c1ec2cf816b50761b76d4e185bcbc11304"},{"path":"resources/windows/wix/localization","mode":"040000","type":"tree","sha":"3a313f0e3bf5f38b7a890253203bf9da9e677b95","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/3a313f0e3bf5f38b7a890253203bf9da9e677b95"},{"path":"resources/windows/wix/localization/puppet_en-us.wxl","mode":"100644","type":"blob","sha":"0c64f9a3b6ce53d543cd5bacb60a009306139213","size":114931,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0c64f9a3b6ce53d543cd5bacb60a009306139213"},{"path":"resources/windows/wix/project.wxs.erb","mode":"100644","type":"blob","sha":"cfb02c15c43fcd64049e3047c11ab15d50c0e393","size":1243,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/cfb02c15c43fcd64049e3047c11ab15d50c0e393"},{"path":"resources/windows/wix/properties.wxs.erb","mode":"100644","type":"blob","sha":"a019917600f54d770e28473b799f70061ad01897","size":8466,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/a019917600f54d770e28473b799f70061ad01897"},{"path":"resources/windows/wix/registryEntries.wxs.erb","mode":"100644","type":"blob","sha":"5e06ea51375feb212985135949f1e42fde99b311","size":4470,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/5e06ea51375feb212985135949f1e42fde99b311"},{"path":"resources/windows/wix/sequences.wxs.erb","mode":"100644","type":"blob","sha":"9cc3c31a242c5413d63683ea29568999723622f5","size":8304,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/9cc3c31a242c5413d63683ea29568999723622f5"},{"path":"resources/windows/wix/service.puppet.wxs.erb","mode":"100644","type":"blob","sha":"9c2275555014467b570b6390bba7998e396e4b7c","size":4900,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/9c2275555014467b570b6390bba7998e396e4b7c"},{"path":"resources/windows/wix/service.pxp-agent.wxs.erb","mode":"100644","type":"blob","sha":"0e22098eb72d23104d009cb64e3d66e944f4d2a7","size":4028,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/0e22098eb72d23104d009cb64e3d66e944f4d2a7"},{"path":"resources/windows/wix/shortcuts.wxs.erb","mode":"100644","type":"blob","sha":"8801444fe474b4d0a780400f5ee5d59866661223","size":4931,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8801444fe474b4d0a780400f5ee5d59866661223"},{"path":"resources/windows/wix/ui","mode":"040000","type":"tree","sha":"8c96248b33e900656fb862ad39297e9039b2cd1c","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/8c96248b33e900656fb862ad39297e9039b2cd1c"},{"path":"resources/windows/wix/ui/PuppetInstallDirDlg.wxs","mode":"100644","type":"blob","sha":"18f6326a747f2a4420c4c7f22e3a3dc9209ff9eb","size":3200,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/18f6326a747f2a4420c4c7f22e3a3dc9209ff9eb"},{"path":"resources/windows/wix/ui/PuppetLicenseAgreementDlg.wxs.erb","mode":"100644","type":"blob","sha":"90f3219f6980303e2995cfd6a38d747bbb4b1311","size":2645,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/90f3219f6980303e2995cfd6a38d747bbb4b1311"},{"path":"resources/windows/wix/ui/PuppetWelcomeDlg.wxs","mode":"100644","type":"blob","sha":"64749275c49cad0480ce3a99e9aa07e549838449","size":2542,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/64749275c49cad0480ce3a99e9aa07e549838449"},{"path":"resources/windows/wix/ui/WarningDlg.wxs","mode":"100644","type":"blob","sha":"67312400262540e5b6238dc159a76b42cdcf4297","size":1790,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/67312400262540e5b6238dc159a76b42cdcf4297"},{"path":"resources/windows/wix/ui/WixUI_PuppetInstallDir.wxs.erb","mode":"100644","type":"blob","sha":"3a288354cdf3db1f682a48d72776f53889f41f7b","size":9214,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/3a288354cdf3db1f682a48d72776f53889f41f7b"},{"path":"resources/windows/wix/ui/bitmaps","mode":"040000","type":"tree","sha":"5c250cde4ad0a60176a40c53b3eb4aebf0105cb7","url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/trees/5c250cde4ad0a60176a40c53b3eb4aebf0105cb7"},{"path":"resources/windows/wix/ui/bitmaps/bannrbmp.bmp","mode":"100644","type":"blob","sha":"8362e6126baf963b395021f22b81d68ce6026744","size":85896,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/8362e6126baf963b395021f22b81d68ce6026744"},{"path":"resources/windows/wix/ui/bitmaps/dlgbmp-foss.bmp","mode":"100644","type":"blob","sha":"22969a7470970aed17f0c00b7ed7219b33ffde34","size":461816,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/22969a7470970aed17f0c00b7ed7219b33ffde34"},{"path":"resources/windows/wix/ui/bitmaps/dlgbmp-pe.bmp","mode":"100644","type":"blob","sha":"22969a7470970aed17f0c00b7ed7219b33ffde34","size":461816,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/22969a7470970aed17f0c00b7ed7219b33ffde34"},{"path":"resources/windows/wix/ui/bitmaps/exclamic.ico","mode":"100644","type":"blob","sha":"906ce3246dba72e290f6a3008b19ea129233f213","size":766,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/906ce3246dba72e290f6a3008b19ea129233f213"},{"path":"resources/windows/wix/ui/bitmaps/info.ico","mode":"100644","type":"blob","sha":"7e0ff7f14c24ace2d59e24260b666ca60ef57482","size":1078,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/7e0ff7f14c24ace2d59e24260b666ca60ef57482"},{"path":"resources/windows/wix/ui/bitmaps/new.ico","mode":"100644","type":"blob","sha":"27881dfe972209bb5825c15cb7bc00bbde46c7c2","size":318,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/27881dfe972209bb5825c15cb7bc00bbde46c7c2"},{"path":"resources/windows/wix/ui/bitmaps/up.ico","mode":"100644","type":"blob","sha":"86f6b5a84755483dee8175ebc821d3af0ce866b8","size":318,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/86f6b5a84755483dee8175ebc821d3af0ce866b8"},{"path":"resources/windows/wix/users.wxs.erb","mode":"100644","type":"blob","sha":"2a656e17f91d0226c4c2d32fcf591f268e518bf8","size":1267,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/2a656e17f91d0226c4c2d32fcf591f268e518bf8"},{"path":"resources/windows/wix/wixvariables.wxs.erb","mode":"100644","type":"blob","sha":"e930332cec7b4d4c7e5a9308b1013021938a6bbc","size":1085,"url":"https://api.github.com/repos/puppetlabs/puppet-agent/git/blobs/e930332cec7b4d4c7e5a9308b1013021938a6bbc"}],"truncated":false} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/scheduled_task-puppet_agent-7.30.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/scheduled_task-puppet_agent-7.30.0.json new file mode 100644 index 0000000..39ae989 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/scheduled_task-puppet_agent-7.30.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-scheduled_task.git","ref":"refs/tags/v3.2.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/scheduled_task-puppet_agent-8.6.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/scheduled_task-puppet_agent-8.6.0.json new file mode 100644 index 0000000..39ae989 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/scheduled_task-puppet_agent-8.6.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-scheduled_task.git","ref":"refs/tags/v3.2.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/selinux_core-puppet_agent-7.30.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/selinux_core-puppet_agent-7.30.0.json new file mode 100644 index 0000000..a966f9e --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/selinux_core-puppet_agent-7.30.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-selinux_core.git","ref":"refs/tags/v1.4.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/selinux_core-puppet_agent-8.6.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/selinux_core-puppet_agent-8.6.0.json new file mode 100644 index 0000000..a966f9e --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/selinux_core-puppet_agent-8.6.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-selinux_core.git","ref":"refs/tags/v1.4.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/sshkeys_core-puppet_agent-7.30.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/sshkeys_core-puppet_agent-7.30.0.json new file mode 100644 index 0000000..5d87fae --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/sshkeys_core-puppet_agent-7.30.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-sshkeys_core.git","ref":"refs/tags/v2.5.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/sshkeys_core-puppet_agent-8.6.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/sshkeys_core-puppet_agent-8.6.0.json new file mode 100644 index 0000000..5d87fae --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/sshkeys_core-puppet_agent-8.6.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-sshkeys_core.git","ref":"refs/tags/v2.5.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/yumrepo_core-puppet_agent-7.30.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/yumrepo_core-puppet_agent-7.30.0.json new file mode 100644 index 0000000..9b1d3ef --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/yumrepo_core-puppet_agent-7.30.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-yumrepo_core.git","ref":"refs/tags/v1.2.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/yumrepo_core-puppet_agent-8.6.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/yumrepo_core-puppet_agent-8.6.0.json new file mode 100644 index 0000000..e6b8fe2 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/yumrepo_core-puppet_agent-8.6.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-yumrepo_core.git","ref":"refs/tags/v2.1.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/zfs_core-puppet_agent-7.30.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/zfs_core-puppet_agent-7.30.0.json new file mode 100644 index 0000000..a0731b5 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/zfs_core-puppet_agent-7.30.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-zfs_core.git","ref":"refs/tags/v1.5.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/zfs_core-puppet_agent-8.6.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/zfs_core-puppet_agent-8.6.0.json new file mode 100644 index 0000000..a0731b5 --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/zfs_core-puppet_agent-8.6.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-zfs_core.git","ref":"refs/tags/v1.5.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/zone_core-puppet_agent-7.30.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/zone_core-puppet_agent-7.30.0.json new file mode 100644 index 0000000..548bb4d --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/zone_core-puppet_agent-7.30.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-zone_core.git","ref":"refs/tags/v1.2.0"} \ No newline at end of file diff --git a/spec/fixtures/controlrepos/vendored/spec/vendored_modules/zone_core-puppet_agent-8.6.0.json b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/zone_core-puppet_agent-8.6.0.json new file mode 100644 index 0000000..548bb4d --- /dev/null +++ b/spec/fixtures/controlrepos/vendored/spec/vendored_modules/zone_core-puppet_agent-8.6.0.json @@ -0,0 +1 @@ +{"url":"git@github.com:puppetlabs/puppetlabs-zone_core.git","ref":"refs/tags/v1.2.0"} \ No newline at end of file