From 148f01fc871b09d2fe076a3e6d5ae52a464c00f2 Mon Sep 17 00:00:00 2001 From: Steven Pritchard Date: Wed, 15 Oct 2025 11:55:23 -0500 Subject: [PATCH 1/4] Add support for openfact * Add facts for openfact 5.1 * Add fallback for older data versions * Drop testing for EOL Puppet 7/Ruby 2.7 * Fix Ruby 3.4 compatibility * OS updates * Add EL10 * Remove EOL EL7 and CentOS 8 * Add Windows 2025 * Fixes for rubocop --- .../add_new_issue_to_triage_project.yml | 2 +- .github/workflows/pr_tests.yml | 62 + .github/workflows/tag_deploy_rubygem.yml | 6 +- .gitlab-ci.yml | 127 -- .rubocop.yml | 704 +++++++ CHANGELOG.md | 4 + Gemfile | 53 +- Rakefile | 15 +- facts/5.1/almalinux-10-x86_64.facts | 1437 +++++++++++++++ facts/5.1/almalinux-8-x86_64.facts | 1551 ++++++++++++++++ facts/5.1/almalinux-9-x86_64.facts | 1600 ++++++++++++++++ facts/5.1/amazon-2-x86_64.facts | 1432 +++++++++++++++ facts/5.1/centos-10-x86_64.facts | 1396 ++++++++++++++ facts/5.1/centos-9-x86_64.facts | 1537 ++++++++++++++++ facts/5.1/oraclelinux-10-x86_64.facts | 1419 +++++++++++++++ facts/5.1/oraclelinux-8-x86_64.facts | 1545 ++++++++++++++++ facts/5.1/oraclelinux-9-x86_64.facts | 1604 ++++++++++++++++ facts/5.1/redhat-10-x86_64.facts | 1439 +++++++++++++++ facts/5.1/redhat-8-x86_64.facts | 1453 +++++++++++++++ facts/5.1/redhat-9-x86_64.facts | 1505 +++++++++++++++ facts/5.1/rocky-10-x86_64.facts | 1348 ++++++++++++++ facts/5.1/rocky-8-x86_64.facts | 1453 +++++++++++++++ facts/5.1/rocky-9-x86_64.facts | 1620 +++++++++++++++++ facts/5.1/windows-2016-x64.facts | 525 ++++++ facts/5.1/windows-2019-x64.facts | 529 ++++++ facts/5.1/windows-2022-x64.facts | 531 ++++++ facts/5.1/windows-2025-x64.facts | 527 ++++++ facts/Gemfile | 11 - facts/Vagrantfile | 236 --- facts/scripts/gce_scrub_data.rb | 30 +- facts/scripts/get_facts.rb | 6 +- lib/simp/rspec-puppet-facts.rb | 151 +- lib/simp/version.rb | 4 +- renovate.json | 6 + simp-rspec-puppet-facts.gemspec | 21 +- .../nodesets/{centos7.yml => almalinux10.yml} | 12 +- spec/acceptance/nodesets/almalinux8.yml | 2 +- spec/acceptance/nodesets/almalinux9.yml | 2 +- .../nodesets/{centos8.yml => centos10.yml} | 12 +- spec/acceptance/nodesets/centos7-vault.sh | 6 - spec/acceptance/nodesets/centos8-vault.sh | 8 - spec/acceptance/nodesets/centos9.yml | 4 +- spec/acceptance/nodesets/oel10.yml | 16 + spec/acceptance/nodesets/oel7.yml | 23 - spec/acceptance/nodesets/oel8.yml | 19 +- spec/acceptance/nodesets/oel9.yml | 5 +- .../nodesets/{rhel7.yml => rhel10.yml} | 10 +- spec/acceptance/nodesets/rhel8.yml | 2 +- spec/acceptance/nodesets/rhel9.yml | 2 +- spec/acceptance/nodesets/rocky10.yml | 18 + spec/acceptance/nodesets/rocky8.yml | 4 +- spec/acceptance/nodesets/rocky9.yml | 4 +- spec/acceptance/nodesets/win_2016.yml | 2 +- spec/acceptance/nodesets/win_2019.yml | 2 +- spec/acceptance/nodesets/win_2022.yml | 2 +- spec/acceptance/nodesets/win_2025.yml | 30 + .../suites/default/00_default_spec.rb | 40 +- spec/data_normalization_spec.rb | 25 +- spec/simp_rspec_puppet_facts_spec.rb | 210 +-- spec/spec_helper_acceptance.rb | 61 +- 60 files changed, 25642 insertions(+), 768 deletions(-) create mode 100644 .github/workflows/pr_tests.yml delete mode 100644 .gitlab-ci.yml create mode 100644 .rubocop.yml create mode 100644 facts/5.1/almalinux-10-x86_64.facts create mode 100644 facts/5.1/almalinux-8-x86_64.facts create mode 100644 facts/5.1/almalinux-9-x86_64.facts create mode 100644 facts/5.1/amazon-2-x86_64.facts create mode 100644 facts/5.1/centos-10-x86_64.facts create mode 100644 facts/5.1/centos-9-x86_64.facts create mode 100644 facts/5.1/oraclelinux-10-x86_64.facts create mode 100644 facts/5.1/oraclelinux-8-x86_64.facts create mode 100644 facts/5.1/oraclelinux-9-x86_64.facts create mode 100644 facts/5.1/redhat-10-x86_64.facts create mode 100644 facts/5.1/redhat-8-x86_64.facts create mode 100644 facts/5.1/redhat-9-x86_64.facts create mode 100644 facts/5.1/rocky-10-x86_64.facts create mode 100644 facts/5.1/rocky-8-x86_64.facts create mode 100644 facts/5.1/rocky-9-x86_64.facts create mode 100644 facts/5.1/windows-2016-x64.facts create mode 100644 facts/5.1/windows-2019-x64.facts create mode 100644 facts/5.1/windows-2022-x64.facts create mode 100644 facts/5.1/windows-2025-x64.facts delete mode 100644 facts/Gemfile delete mode 100644 facts/Vagrantfile create mode 100644 renovate.json rename spec/acceptance/nodesets/{centos7.yml => almalinux10.yml} (56%) rename spec/acceptance/nodesets/{centos8.yml => centos10.yml} (55%) delete mode 100644 spec/acceptance/nodesets/centos7-vault.sh delete mode 100644 spec/acceptance/nodesets/centos8-vault.sh create mode 100644 spec/acceptance/nodesets/oel10.yml delete mode 100644 spec/acceptance/nodesets/oel7.yml rename spec/acceptance/nodesets/{rhel7.yml => rhel10.yml} (73%) create mode 100644 spec/acceptance/nodesets/rocky10.yml create mode 100644 spec/acceptance/nodesets/win_2025.yml diff --git a/.github/workflows/add_new_issue_to_triage_project.yml b/.github/workflows/add_new_issue_to_triage_project.yml index 775d16e6..fcc4d1cf 100644 --- a/.github/workflows/add_new_issue_to_triage_project.yml +++ b/.github/workflows/add_new_issue_to_triage_project.yml @@ -15,7 +15,7 @@ jobs: name: Add issue to project runs-on: ubuntu-latest steps: - - uses: actions/add-to-project@v0.5.0 + - uses: actions/add-to-project@v1.0.2 with: project-url: https://github.com/orgs/simp/projects/11 github-token: ${{ secrets.AUTO_TRIAGE_TOKEN }} diff --git a/.github/workflows/pr_tests.yml b/.github/workflows/pr_tests.yml new file mode 100644 index 00000000..14330712 --- /dev/null +++ b/.github/workflows/pr_tests.yml @@ -0,0 +1,62 @@ +# Run checks and test matrix on Pull Requests +# ------------------------------------------------------------------------------ +# The testing matrix considers Ruby/OpenVox versions supported by SIMP: +# ------------------------------------------------------------------------------ +# OpenVox Ruby +# 8.x 3.2 +# +# ============================================================================== +# +# https://docs.github.com/en/actions/reference/events-that-trigger-workflows +# +--- +name: PR Tests +'on': + push: + branches: + # A test branch for seeing if your tests will pass in your personal fork + - test_me_github + pull_request: + types: [opened, reopened, synchronize] + +env: + PUPPET_VERSION: '~> 8' + +jobs: + ruby-style: + name: 'Ruby Style' + runs-on: ubuntu-latest + continue-on-error: true + steps: + - uses: actions/checkout@v5 + - name: "Install Ruby 3.2" + uses: ruby/setup-ruby@v1 + with: + ruby-version: 3.2 + bundler-cache: true + - run: | + bundle show + bundle exec rubocop + + spec-tests: + name: 'Spec' + runs-on: ubuntu-latest + strategy: + matrix: + puppet: + - label: 'Puppet 8.x' + puppet_version: '~> 8.0' + ruby_version: '3.2' + experimental: false + env: + PUPPET_VERSION: ${{matrix.puppet.puppet_version}} + steps: + - uses: actions/checkout@v5 + - name: 'Install Ruby ${{matrix.puppet.ruby_version}}' + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{matrix.puppet.ruby_version}} + bundler-cache: true + - run: 'command -v rpm || if command -v apt-get; then sudo apt-get update; sudo apt-get install -y rpm; fi ||:' + - run: 'bundle exec rake spec' + continue-on-error: ${{matrix.puppet.experimental}} diff --git a/.github/workflows/tag_deploy_rubygem.yml b/.github/workflows/tag_deploy_rubygem.yml index bef80648..3c2d4db7 100644 --- a/.github/workflows/tag_deploy_rubygem.yml +++ b/.github/workflows/tag_deploy_rubygem.yml @@ -63,7 +63,7 @@ jobs: steps: - name: "Assert '${{ github.ref }}' is a tag" run: '[[ "$GITHUB_REF" =~ ^refs/tags/ ]] || { echo "::error ::GITHUB_REF is not a tag: ${GITHUB_REF}"; exit 1 ; }' - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 with: ref: ${{ github.ref }} clean: true @@ -116,7 +116,7 @@ jobs: tag: ${{ steps.tag-check.outputs.tag }} steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v5 with: ref: ${{ github.ref }} clean: true @@ -178,7 +178,7 @@ jobs: PKG_DIR: ${{ needs.releng-checks.outputs.pkg_dir }} steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v5 with: ref: ${{ github.ref }} clean: true diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 670fff4b..00000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,127 +0,0 @@ ---- -stages: - - 'validation' - -variables: - BUNDLER_VERSION: '2.2.19' - - # Force dependencies into a path the gitlab-runner user can write to. - # (This avoids some failures on Runners with misconfigured ruby environments.) - GEM_HOME: .vendor/gem_install - BUNDLE_CACHE_PATH: .vendor/bundle - BUNDLE_PATH: .vendor/bundle - BUNDLE_BIN: .vendor/gem_install/bin - BUNDLE_NO_PRUNE: 'true' - - SIMP_SKIP_NON_SIMPOS_TESTS: 1 -.snippets: - before_beaker_google: - # Logic for beaker-google environments - - echo -e "\e[0Ksection_start:`date +%s`:before_script05[collapsed=true]\r\e[0KGCP environment checks" - - "if [ \"$BEAKER_HYPERVISOR\" == google ]; then mkdir -p ~/.ssh; chmod 700 ~/.ssh; test -f ~/.ssh/google_compute_engine || ssh-keygen -f ~/.ssh/google_compute_engine < /dev/null; echo 'gem \"beaker-google\"' >> Gemfile.local ; fi" - - echo -e "\e[0Ksection_end:`date +%s`:before_script05\r\e[0K" - - before: - # Print important environment variables that may affect this job - - 'ruby -e "puts %(\n\n), %q(=)*80, %(\nSIMP-relevant Environment Variables:\n\n#{e=ENV.keys.grep(/^PUPPET|^SIMP|^BEAKER|MATRIX|GOOGLE/); pad=((e.map{|x| x.size}.max||0)+1); e.map{|v| %( * #{%(#{v}:).ljust(pad)} #{39.chr + ENV[v] + 39.chr}\n)}.join}\n), %q(=)*80, %(\n\n)" || :' - - - echo -e "\e[0Ksection_start:`date +%s`:before_script10[collapsed=true]\r\e[0KDiagnostic ruby & gem information" - # Diagnostic ruby & gem information - - 'which ruby && ruby --version || :' - - "[[ $- == *i* ]] && echo 'Interactive shell session' || echo 'Non-interactive shell session'" - - "shopt -q login_shell && echo 'Login shell' || echo 'Not a login shell'" - - 'rvm ls || :' - - echo -e "\e[0Ksection_end:`date +%s`:before_script10\r\e[0K" - - # If RVM is available, make SURE it's using the right Ruby: - # * Source rvm (to run in non-login shells) - # * Use $MATRIX_RUBY_VERSION ruby, install if not present - - echo -e "\e[0Ksection_start:`date +%s`:before_script20[collapsed=true]\r\e[0KEnsure RVM & ruby is installed" - - "if command -v rvm; then if declare -p rvm_path &> /dev/null; then source \"${rvm_path}/scripts/rvm\"; else source \"$HOME/.rvm/scripts/rvm\" || source /etc/profile.d/rvm.sh; fi; fi" - - "if command -v rvm && ! grep rvm_install_on_use_flag=1 ~/.rvmrc; then echo rvm_install_on_use_flag=1 >> ~/.rvmrc || echo '== WARNING: ~/.rvmrc is missing rvm_install_on_use_flag=1 and I failed to add it'; fi" - - "if command -v rvm; then rvm use \"$MATRIX_RUBY_VERSION\"; else echo \"rvm not detected; skipping 'rvm use'\"; fi" - - 'ruby --version || :' - - 'gem list sync || :' - - echo -e "\e[0Ksection_end:`date +%s`:before_script20\r\e[0K" - - # Bundle gems (preferring cached > local > downloaded resources) - # * Try to use cached and local resources before downloading dependencies - - echo -e "\e[0Ksection_start:`date +%s`:before_script30[collapsed=true]\r\e[0KBundle gems (preferring cached > local > downloaded resources)" - - 'declare GEM_BUNDLER_VER=(-v "~> ${BUNDLER_VERSION:-2.2.6}")' - - 'declare GEM_INSTALL_CMD=(gem install --no-document)' - - 'declare BUNDLER_INSTALL_CMD=(bundle install --no-binstubs --jobs $(nproc) "${FLAGS[@]}")' - - 'mkdir -p ${GEM_HOME} ${BUNDLER_BIN}' - - 'gem list -ie "${GEM_BUNDLER_VER[@]}" --silent bundler || "${GEM_INSTALL_CMD[@]}" --local "${GEM_BUNDLER_VER[@]}" bundler || "${GEM_INSTALL_CMD[@]}" "${GEM_BUNDLER_VER[@]}" bundler' - - 'rm -rf pkg/ || :' - - 'bundle check || rm -f Gemfile.lock && ("${BUNDLER_INSTALL_CMD[@]}" --local || "${BUNDLER_INSTALL_CMD[@]}" || bundle pristine || "${BUNDLER_INSTALL_CMD[@]}") || { echo "PIPELINE: Bundler could not install everything (see log output above)" && exit 99 ; }' - - echo -e "\e[0Ksection_end:`date +%s`:before_script30\r\e[0K" - - # Diagnostic bundler, ruby, and gem checks: - - echo -e "\e[0Ksection_start:`date +%s`:before_script40[collapsed=true]\r\e[0KDiagnostic bundler, ruby, and gem checks" - - 'bundle exec rvm ls || :' - - 'bundle exec which ruby || :' - - 'bundle show sync || :' - - 'bundle exec gem list sync || :' - - echo -e "\e[0Ksection_end:`date +%s`:before_script40\r\e[0K" - -# bundler dependencies and caching -# -# - Cache bundler gems between pipelines foreach Ruby version -# - Try to use cached and local resources before downloading dependencies -# -------------------------------------- -.setup_bundler_env: &setup_bundler_env - cache: - key: "${CI_PROJECT_NAMESPACE}_ruby-${MATRIX_RUBY_VERSION}_bundler" - paths: - - '.vendor' - before_script: - !reference [.snippets, before] - - - -.pup_6_x: &pup_6_x - image: 'ruby:2.6' - variables: - PUPPET_VERSION: '~> 6.0' - BEAKER_PUPPET_COLLECTION: 'puppet6' - MATRIX_RUBY_VERSION: '2.6' - -.pup_7_x: &pup_7_x - image: 'ruby:2.7' - variables: - PUPPET_VERSION: '~> 7.0' - BEAKER_PUPPET_COLLECTION: 'puppet7' - MATRIX_RUBY_VERSION: '2.7' - -.spec_test: &spec_test - stage: 'validation' - tags: ['docker'] - <<: *setup_bundler_env - script: - - 'bundle exec rake spec' - -.syntax_test: &syntax_test - stage: 'validation' - tags: ['docker'] - <<: *setup_bundler_env - script: - - 'bundle exec rake syntax:facts' - -# Pipeline / testing matrix -#======================================================================= - -pup6x_spec_test: - <<: *pup_6_x - <<: *spec_test - -pup6x_syntax_test: - <<: *pup_6_x - <<: *syntax_test - -pup7x_spec_test: - <<: *pup_7_x - <<: *spec_test - -pup7x_syntax_test: - <<: *pup_7_x - <<: *syntax_test diff --git a/.rubocop.yml b/.rubocop.yml new file mode 100644 index 00000000..077a7d7f --- /dev/null +++ b/.rubocop.yml @@ -0,0 +1,704 @@ +--- +plugins: + - rubocop-performance + - rubocop-rake + - rubocop-rspec +AllCops: + NewCops: enable + DisplayCopNames: true + TargetRubyVersion: 2.7 + Include: + - "**/*.rb" + - "**/*.gemspec" + - "Rakefile" + - "Gemfile" + Exclude: + - bin/* + - ".vendor/**/*" + - pkg/**/* + - spec/fixtures/**/* + - vendor/**/* + - "**/Puppetfile" + - "**/Vagrantfile" + - "**/Guardfile" +Layout/LineLength: + Description: People have wide screens, use them. + Max: 200 +RSpec/BeforeAfterAll: + Description: + Beware of using after(:all) as it may cause state to leak between tests. + A necessary evil in acceptance testing. + Exclude: + - spec/acceptance/**/*.rb +RSpec/HookArgument: + Description: Prefer explicit :each argument, matching existing module's style + EnforcedStyle: each +RSpec/DescribeSymbol: + Exclude: + - spec/unit/facter/**/*.rb +Style/BlockDelimiters: + Description: + Prefer braces for chaining. Mostly an aesthetical choice. Better to + be consistent then. + EnforcedStyle: braces_for_chaining +Style/ClassAndModuleChildren: + Description: Compact style reduces the required amount of indentation. + EnforcedStyle: compact +Style/EmptyElse: + Description: Enforce against empty else clauses, but allow `nil` for clarity. + EnforcedStyle: empty +Style/FormatString: + Description: Following the main puppet project's style, prefer the % format format. + EnforcedStyle: percent +Style/FormatStringToken: + Description: + Following the main puppet project's style, prefer the simpler template + tokens over annotated ones. + EnforcedStyle: template +Style/Lambda: + Description: Prefer the keyword for easier discoverability. + EnforcedStyle: literal +Style/RegexpLiteral: + Description: Community preference. See https://github.com/voxpupuli/modulesync_config/issues/168 + EnforcedStyle: percent_r +Style/TernaryParentheses: + Description: + Checks for use of parentheses around ternary conditions. Enforce parentheses + on complex expressions for better readability, but seriously consider breaking + it up. + EnforcedStyle: require_parentheses_when_complex +Style/TrailingCommaInArguments: + Description: + Prefer always trailing comma on multiline argument lists. This makes + diffs, and re-ordering nicer. + EnforcedStyleForMultiline: comma +Style/TrailingCommaInArrayLiteral: + Description: + Prefer always trailing comma on multiline literals. This makes diffs, + and re-ordering nicer. + EnforcedStyleForMultiline: comma +Style/SymbolArray: + Description: Using percent style obscures symbolic intent of array's contents. + EnforcedStyle: brackets +RSpec/MessageSpies: + EnforcedStyle: receive +Style/Documentation: + Exclude: + - lib/puppet/parser/functions/**/* + - spec/**/* +Style/WordArray: + EnforcedStyle: brackets +Performance/AncestorsInclude: + Enabled: true +Performance/BigDecimalWithNumericArgument: + Enabled: true +Performance/BlockGivenWithExplicitBlock: + Enabled: true +Performance/CaseWhenSplat: + Enabled: true +Performance/ConstantRegexp: + Enabled: true +Performance/MethodObjectAsBlock: + Enabled: true +Performance/RedundantSortBlock: + Enabled: true +Performance/RedundantStringChars: + Enabled: true +Performance/ReverseFirst: + Enabled: true +Performance/SortReverse: + Enabled: true +Performance/Squeeze: + Enabled: true +Performance/StringInclude: + Enabled: true +Performance/Sum: + Enabled: true +Style/CollectionMethods: + Enabled: true +Style/MethodCalledOnDoEndBlock: + Enabled: true +Style/StringMethods: + Enabled: true +Bundler/GemFilename: + Enabled: false +Bundler/InsecureProtocolSource: + Enabled: false +Gemspec/DuplicatedAssignment: + Enabled: false +Gemspec/OrderedDependencies: + Enabled: false +Gemspec/RequiredRubyVersion: + Enabled: false +Gemspec/RubyVersionGlobalsUsage: + Enabled: false +Layout/ArgumentAlignment: + Enabled: false +Layout/BeginEndAlignment: + Enabled: false +Layout/ClosingHeredocIndentation: + Enabled: false +Layout/EmptyComment: + Enabled: false +Layout/EmptyLineAfterGuardClause: + Enabled: false +Layout/EmptyLinesAroundArguments: + Enabled: false +Layout/EmptyLinesAroundAttributeAccessor: + Enabled: false +Layout/EndOfLine: + Enabled: false +Layout/FirstArgumentIndentation: + Enabled: false +Layout/HashAlignment: + Enabled: false +Layout/HeredocIndentation: + Enabled: false +Layout/LeadingEmptyLines: + Enabled: false +Layout/SpaceAroundMethodCallOperator: + Enabled: false +Layout/SpaceInsideArrayLiteralBrackets: + Enabled: false +Layout/SpaceInsideReferenceBrackets: + Enabled: false +Lint/BigDecimalNew: + Enabled: false +Lint/BooleanSymbol: + Enabled: false +Lint/ConstantDefinitionInBlock: + Enabled: false +Lint/DeprecatedOpenSSLConstant: + Enabled: false +Lint/DisjunctiveAssignmentInConstructor: + Enabled: false +Lint/DuplicateElsifCondition: + Enabled: false +Lint/DuplicateRequire: + Enabled: false +Lint/DuplicateRescueException: + Enabled: false +Lint/EmptyConditionalBody: + Enabled: false +Lint/EmptyFile: + Enabled: false +Lint/ErbNewArguments: + Enabled: false +Lint/FloatComparison: + Enabled: false +Lint/HashCompareByIdentity: + Enabled: false +Lint/IdentityComparison: + Enabled: false +Lint/InterpolationCheck: + Enabled: false +Lint/MissingCopEnableDirective: + Enabled: false +Lint/MixedRegexpCaptureTypes: + Enabled: false +Lint/NestedPercentLiteral: + Enabled: false +Lint/NonDeterministicRequireOrder: + Enabled: false +Lint/OrderedMagicComments: + Enabled: false +Lint/OutOfRangeRegexpRef: + Enabled: false +Lint/RaiseException: + Enabled: false +Lint/RedundantCopEnableDirective: + Enabled: false +Lint/RedundantRequireStatement: + Enabled: false +Lint/RedundantSafeNavigation: + Enabled: false +Lint/RedundantWithIndex: + Enabled: false +Lint/RedundantWithObject: + Enabled: false +Lint/RegexpAsCondition: + Enabled: false +Lint/ReturnInVoidContext: + Enabled: false +Lint/SafeNavigationConsistency: + Enabled: false +Lint/SafeNavigationWithEmpty: + Enabled: false +Lint/SelfAssignment: + Enabled: false +Lint/SendWithMixinArgument: + Enabled: false +Lint/ShadowedArgument: + Enabled: false +Lint/StructNewOverride: + Enabled: false +Lint/ToJSON: + Enabled: false +Lint/TopLevelReturnWithArgument: + Enabled: false +Lint/TrailingCommaInAttributeDeclaration: + Enabled: false +Lint/UnreachableLoop: + Enabled: false +Lint/UriEscapeUnescape: + Enabled: false +Lint/UriRegexp: + Enabled: false +Lint/UselessMethodDefinition: + Enabled: false +Lint/UselessTimes: + Enabled: false +Metrics/AbcSize: + Enabled: false +Metrics/BlockLength: + Enabled: false +Metrics/BlockNesting: + Enabled: false +Metrics/ClassLength: + Enabled: false +Metrics/CyclomaticComplexity: + Enabled: false +Metrics/MethodLength: + Enabled: false +Metrics/ModuleLength: + Enabled: false +Metrics/ParameterLists: + Enabled: false +Metrics/PerceivedComplexity: + Enabled: false +Migration/DepartmentName: + Enabled: false +Naming/AccessorMethodName: + Enabled: false +Naming/BlockParameterName: + Enabled: false +Naming/HeredocDelimiterCase: + Enabled: false +Naming/HeredocDelimiterNaming: + Enabled: false +Naming/MemoizedInstanceVariableName: + Enabled: false +Naming/MethodParameterName: + Enabled: false +Naming/RescuedExceptionsVariableName: + Enabled: false +Naming/VariableNumber: + Enabled: false +Performance/BindCall: + Enabled: false +Performance/DeletePrefix: + Enabled: false +Performance/DeleteSuffix: + Enabled: false +Performance/InefficientHashSearch: + Enabled: false +Performance/UnfreezeString: + Enabled: false +Performance/UriDefaultParser: + Enabled: false +RSpec/Be: + Enabled: false +RSpec/Dialect: + Enabled: false +RSpec/ContainExactly: + Enabled: false +RSpec/ContextMethod: + Enabled: false +RSpec/ContextWording: + Enabled: false +RSpec/DescribeClass: + Enabled: false +RSpec/EmptyHook: + Enabled: false +RSpec/EmptyLineAfterExample: + Enabled: false +RSpec/EmptyLineAfterExampleGroup: + Enabled: false +RSpec/EmptyLineAfterHook: + Enabled: false +RSpec/ExampleLength: + Enabled: false +RSpec/ExampleWithoutDescription: + Enabled: false +RSpec/ExpectChange: + Enabled: false +RSpec/ExpectInHook: + Enabled: false +RSpec/HooksBeforeExamples: + Enabled: false +RSpec/ImplicitBlockExpectation: + Enabled: false +RSpec/ImplicitSubject: + Enabled: false +RSpec/LeakyConstantDeclaration: + Enabled: false +RSpec/LetBeforeExamples: + Enabled: false +RSpec/MatchArray: + Enabled: false +RSpec/MissingExampleGroupArgument: + Enabled: false +RSpec/MultipleExpectations: + Enabled: false +RSpec/MultipleMemoizedHelpers: + Enabled: false +RSpec/MultipleSubjects: + Enabled: false +RSpec/NestedGroups: + Enabled: false +RSpec/PredicateMatcher: + Enabled: false +RSpec/ReceiveCounts: + Enabled: false +RSpec/ReceiveNever: + Enabled: false +RSpec/RepeatedExampleGroupBody: + Enabled: false +RSpec/RepeatedExampleGroupDescription: + Enabled: false +RSpec/RepeatedIncludeExample: + Enabled: false +RSpec/ReturnFromStub: + Enabled: false +RSpec/SharedExamples: + Enabled: false +RSpec/StubbedMock: + Enabled: false +RSpec/UnspecifiedException: + Enabled: false +RSpec/VariableDefinition: + Enabled: false +RSpec/VoidExpect: + Enabled: false +RSpec/Yield: + Enabled: false +Security/Open: + Enabled: false +Style/AccessModifierDeclarations: + Enabled: false +Style/AccessorGrouping: + Enabled: false +Style/BisectedAttrAccessor: + Enabled: false +Style/CaseLikeIf: + Enabled: false +Style/ClassEqualityComparison: + Enabled: false +Style/ColonMethodDefinition: + Enabled: false +Style/CombinableLoops: + Enabled: false +Style/CommentedKeyword: + Enabled: false +Style/Dir: + Enabled: false +Style/DoubleCopDisableDirective: + Enabled: false +Style/EmptyBlockParameter: + Enabled: false +Style/EmptyLambdaParameter: + Enabled: false +Style/Encoding: + Enabled: false +Style/EvalWithLocation: + Enabled: false +Style/ExpandPathArguments: + Enabled: false +Style/ExplicitBlockArgument: + Enabled: false +Style/ExponentialNotation: + Enabled: false +Style/FloatDivision: + Enabled: false +Style/FrozenStringLiteralComment: + Enabled: false +Style/GlobalStdStream: + Enabled: false +Style/HashAsLastArrayItem: + Enabled: false +Style/HashLikeCase: + Enabled: false +Style/HashTransformKeys: + Enabled: false +Style/HashTransformValues: + Enabled: false +Style/IfUnlessModifier: + Enabled: false +Style/KeywordParametersOrder: + Enabled: false +Style/MinMax: + Enabled: false +Style/MixinUsage: + Enabled: false +Style/MultilineWhenThen: + Enabled: false +Style/NegatedUnless: + Enabled: false +Style/NumericPredicate: + Enabled: false +Style/OptionalBooleanParameter: + Enabled: false +Style/OrAssignment: + Enabled: false +Style/RandomWithOffset: + Enabled: false +Style/RedundantAssignment: + Enabled: false +Style/RedundantCondition: + Enabled: false +Style/RedundantConditional: + Enabled: false +Style/RedundantFetchBlock: + Enabled: false +Style/RedundantFileExtensionInRequire: + Enabled: false +Style/RedundantRegexpCharacterClass: + Enabled: false +Style/RedundantRegexpEscape: + Enabled: false +Style/RedundantSelfAssignment: + Enabled: false +Style/RedundantSort: + Enabled: false +Style/RescueStandardError: + Enabled: false +Style/SingleArgumentDig: + Enabled: false +Style/SlicingWithRange: + Enabled: false +Style/SoleNestedConditional: + Enabled: false +Style/StderrPuts: + Enabled: false +Style/StringConcatenation: + Enabled: false +Style/Strip: + Enabled: false +Style/SymbolProc: + Enabled: false +Style/TrailingBodyOnClass: + Enabled: false +Style/TrailingBodyOnMethodDefinition: + Enabled: false +Style/TrailingBodyOnModule: + Enabled: false +Style/TrailingCommaInHashLiteral: + Enabled: false +Style/TrailingMethodEndStatement: + Enabled: false +Style/UnpackFirst: + Enabled: false +Gemspec/DeprecatedAttributeAssignment: + Enabled: false +Gemspec/DevelopmentDependencies: + Enabled: false +Gemspec/RequireMFA: + Enabled: false +Layout/LineContinuationLeadingSpace: + Enabled: false +Layout/LineContinuationSpacing: + Enabled: false +Layout/LineEndStringConcatenationIndentation: + Enabled: false +Layout/SpaceBeforeBrackets: + Enabled: false +Lint/AmbiguousAssignment: + Enabled: false +Lint/AmbiguousOperatorPrecedence: + Enabled: false +Lint/AmbiguousRange: + Enabled: false +Lint/ConstantOverwrittenInRescue: + Enabled: false +Lint/DeprecatedConstants: + Enabled: false +Lint/DuplicateBranch: + Enabled: false +Lint/DuplicateMagicComment: + Enabled: false +Lint/DuplicateMatchPattern: + Enabled: false +Lint/DuplicateRegexpCharacterClassElement: + Enabled: false +Lint/EmptyBlock: + Enabled: false +Lint/EmptyClass: + Enabled: false +Lint/EmptyInPattern: + Enabled: false +Lint/IncompatibleIoSelectWithFiberScheduler: + Enabled: false +Lint/LambdaWithoutLiteralBlock: + Enabled: false +Lint/NoReturnInBeginEndBlocks: + Enabled: false +Lint/NonAtomicFileOperation: + Enabled: false +Lint/NumberedParameterAssignment: + Enabled: false +Lint/OrAssignmentToConstant: + Enabled: false +Lint/RedundantDirGlobSort: + Enabled: false +Lint/RefinementImportMethods: + Enabled: false +Lint/RequireRangeParentheses: + Enabled: false +Lint/RequireRelativeSelfPath: + Enabled: false +Lint/SymbolConversion: + Enabled: false +Lint/ToEnumArguments: + Enabled: false +Lint/TripleQuotes: + Enabled: false +Lint/UnexpectedBlockArity: + Enabled: false +Lint/UnmodifiedReduceAccumulator: + Enabled: false +Lint/UselessRescue: + Enabled: false +Lint/UselessRuby2Keywords: + Enabled: false +Metrics/CollectionLiteralLength: + Enabled: false +Naming/BlockForwarding: + Enabled: false +Performance/CollectionLiteralInLoop: + Enabled: false +Performance/ConcurrentMonotonicTime: + Enabled: false +Performance/MapCompact: + Enabled: false +Performance/RedundantEqualityComparisonBlock: + Enabled: false +Performance/RedundantSplitRegexpArgument: + Enabled: false +Performance/StringIdentifierArgument: + Enabled: false +RSpec/BeEq: + Enabled: false +RSpec/BeNil: + Enabled: false +RSpec/ChangeByZero: + Enabled: false +RSpec/ClassCheck: + Enabled: false +RSpec/DuplicatedMetadata: + Enabled: false +RSpec/ExcessiveDocstringSpacing: + Enabled: false +RSpec/IdenticalEqualityAssertion: + Enabled: false +RSpec/NoExpectationExample: + Enabled: false +RSpec/PendingWithoutReason: + Enabled: false +RSpec/RedundantAround: + Enabled: false +RSpec/SkipBlockInsideExample: + Enabled: false +RSpec/SortMetadata: + Enabled: false +RSpec/SubjectDeclaration: + Enabled: false +RSpec/VerifiedDoubleReference: + Enabled: false +Security/CompoundHash: + Enabled: false +Security/IoMethods: + Enabled: false +Style/ArgumentsForwarding: + Enabled: false +Style/ArrayIntersect: + Enabled: false +Style/CollectionCompact: + Enabled: false +Style/ComparableClamp: + Enabled: false +Style/ConcatArrayLiterals: + Enabled: false +Style/DataInheritance: + Enabled: false +Style/DirEmpty: + Enabled: false +Style/DocumentDynamicEvalDefinition: + Enabled: false +Style/EmptyHeredoc: + Enabled: false +Style/EndlessMethod: + Enabled: false +Style/EnvHome: + Enabled: false +Style/FetchEnvVar: + Enabled: false +Style/FileEmpty: + Enabled: false +Style/FileRead: + Enabled: false +Style/FileWrite: + Enabled: false +Style/HashConversion: + Enabled: false +Style/HashExcept: + Enabled: false +Style/IfWithBooleanLiteralBranches: + Enabled: false +Style/InPatternThen: + Enabled: false +Style/MagicCommentFormat: + Enabled: false +Style/MapCompactWithConditionalBlock: + Enabled: false +Style/MapToHash: + Enabled: false +Style/MapToSet: + Enabled: false +Style/MinMaxComparison: + Enabled: false +Style/MultilineInPatternThen: + Enabled: false +Style/NegatedIfElseCondition: + Enabled: false +Style/NestedFileDirname: + Enabled: false +Style/NilLambda: + Enabled: false +Style/NumberedParameters: + Enabled: false +Style/NumberedParametersLimit: + Enabled: false +Style/ObjectThen: + Enabled: false +Style/OpenStructUse: + Enabled: false +Style/OperatorMethodCall: + Enabled: false +Style/QuotedSymbols: + Enabled: false +Style/RedundantArgument: + Enabled: false +Style/RedundantConstantBase: + Enabled: false +Style/RedundantDoubleSplatHashBraces: + Enabled: false +Style/RedundantEach: + Enabled: false +Style/RedundantHeredocDelimiterQuotes: + Enabled: false +Style/RedundantInitialize: + Enabled: false +Style/RedundantLineContinuation: + Enabled: false +Style/RedundantSelfAssignmentBranch: + Enabled: false +Style/RedundantStringEscape: + Enabled: false +Style/SelectByRegexp: + Enabled: false +Style/StringChars: + Enabled: false +Style/SwapValues: + Enabled: false +Naming/PredicatePrefix: + Enabled: false diff --git a/CHANGELOG.md b/CHANGELOG.md index e3282045..e8335207 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2025-10-10 / 4.0.0 - Add openfact 5.1 factsets +- Add support for openfact +- Drop testing for EOL Puppet 7/Ruby 2.7 + ## 2024-10-22 / 3.13.0 - Add facter 4.10 factsets - Add facter 4.10 factsets diff --git a/Gemfile b/Gemfile index de851cca..4cc449d5 100644 --- a/Gemfile +++ b/Gemfile @@ -1,28 +1,53 @@ # Variables: # # SIMP_GEM_SERVERS | a space/comma delimited list of rubygem servers -# PUPPET_VERSION | specifies the version of the puppet gem to load -# FACTER_GEM_VERSION | specifies the version of the facter to load -puppetversion = ENV.fetch('PUPPET_VERSION', ['>= 7.0', '< 9.0']) -gem_sources = ENV.key?('SIMP_GEM_SERVERS') ? ENV['SIMP_GEM_SERVERS'].split(/[, ]+/) : ['https://rubygems.org'] +# OPENVOX_VERSION | specifies the version of the openvox gem to load +# PUPPET_VERSION | provided for backwards-compatibility +# OPENFACT_VERSION | specifies the version of the openfact gem to load +# FACTER_GEM_VERSION | provided for backwards-compatibility +openvoxversion = ENV.fetch('OPENVOX_VERSION', ENV.fetch('PUPPET_VERSION', '~> 8.0')) +gem_sources = ENV.key?('SIMP_GEM_SERVERS') ? ENV['SIMP_GEM_SERVERS'].split(%r{[, ]+}) : ['https://rubygems.org'] gem_sources.each { |gem_source| source gem_source } gemspec -gem 'puppet', puppetversion, :require => false +gem 'openvox', openvoxversion, require: false -if facterversion = ENV['FACTER_GEM_VERSION'] - gem 'facter', facterversion, :require => false +if (openfactversion = ENV.fetch('OPENFACT_VERSION', ENV.fetch('FACTER_GEM_VERSION', nil))) + gem 'openfact', openfactversion, require: false end group :test do - gem 'beaker' - gem 'beaker-rspec' - gem 'beaker-windows' - gem 'simp-beaker-helpers', ['>= 1.25.0', '< 2.0'] - gem 'puppetlabs_spec_helper', '~> 7.0' + gem 'beaker', '~> 7.1.0' + gem 'beaker_puppet_helpers', '~> 3.1.1' + gem 'beaker-rspec', '~> 9.0.0' + gem 'beaker-windows', '~> 0.6.2' + gem 'puppetlabs_spec_helper', '~> 8.0.0' + gem 'simp-beaker-helpers', '~> 2.0.4' # For EL9 - gem 'net-ssh', '~> 7.0' - gem 'bcrypt_pbkdf' unless RUBY_PLATFORM == 'java' + gem 'bcrypt_pbkdf', '~> 1.1.1' unless RUBY_PLATFORM == 'java' + gem 'net-ssh', '~> 7.3.0' + gem 'syslog', '~> 0.3.0' +end + +group :syntax do + gem 'rubocop', '~> 1.81.0' + gem 'rubocop-performance', '~> 1.26.0' + gem 'rubocop-rake', '~> 0.7.0' + gem 'rubocop-rspec', '~> 3.7.0' +end + +# Evaluate extra gemfiles if they exist +extra_gemfiles = [ + ENV.fetch('EXTRA_GEMFILE', ''), + "#{__FILE__}.project", + "#{__FILE__}.local", + File.join(Dir.home, '.gemfile'), +] + +extra_gemfiles.each do |gemfile| + if File.file?(gemfile) && File.readable?(gemfile) + eval(File.read(gemfile), binding) # rubocop:disable Security/Eval + end end diff --git a/Rakefile b/Rakefile index 1584f434..e46e9752 100644 --- a/Rakefile +++ b/Rakefile @@ -3,19 +3,18 @@ require 'bundler/gem_tasks' Simp::Rake::Beaker.new(__dir__) -namespace :syntax do - def syntax_check(task, glob) - warn "---> #{task.name}" - Dir.glob(glob).map do |file| - puts '------| Attempting to load: ' + file - yield(file) - end +def syntax_check(task, glob) + warn "---> #{task.name}" + Dir.glob(glob).map do |file| + puts '------| Attempting to load: ' + file + yield(file) end +end +namespace :syntax do desc 'Syntax check for facts files under facts/' task :facts do |t| require 'json' syntax_check(t, 'facts/**/*.facts') { |j| JSON.parse(File.read(j)) } end end - diff --git a/facts/5.1/almalinux-10-x86_64.facts b/facts/5.1/almalinux-10-x86_64.facts new file mode 100644 index 00000000..26094038 --- /dev/null +++ b/facts/5.1/almalinux-10-x86_64.facts @@ -0,0 +1,1437 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "4", + "auditd_version": "4.0.3", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 20971520000, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "b755671e-cba8-4fed-a8eb-2c2b0e9d6e37", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-6.12.0-55.9.1.el10_0.x86_64", + "biosdevname": "0", + "console": [ + "tty0", + "ttyS0,115200n8" + ], + "net.ifnames": "0", + "no_timer_check": "", + "ro": "", + "root": "UUID" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso ibpb_no_ret", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso ibpb_no_ret", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VB92b80c4e-8b3d90c5", + "size": "19.53 GiB", + "size_bytes": 20971520000, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "VirtualBox-61de6ffb-e4cd-4ed3-9ee1-aa478e644ee0", + "uuid": "fb6fde61-cde4-d34e-9ee1-aa478e644ee0", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "vfat,xfs", + "fips_enabled": false, + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.12", + "hardwareisa": "unknown", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd" + ], + "interfaces": "eth0,eth1,lo", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:a00:27ff:fe50:c4eb", + "ipaddress6_eth0": "fd17:625c:f037:2:a00:27ff:fe50:c4eb", + "ipaddress6_eth1": "fe80::9738:7df8:90a1:3ae5", + "ipaddress6_lo": "::1", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.132.165", + "ipaddress_lo": "127.0.0.1", + "ipv6_enabled": true, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "6.12", + "kernelrelease": "6.12.0-55.9.1.el10_0.x86_64", + "kernelversion": "6.12.0", + "load_averages": { + "15m": 0.21, + "1m": 1.26, + "5m": 0.55 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "YESCRYPT", + "gid_max": 60000, + "gid_min": 1000, + "hmac_crypto_algo": "SHA512", + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_always_warn": true, + "pass_change_tries": 5, + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_min_len": 8, + "pass_warn_age": 7, + "sub_gid_count": 65536, + "sub_gid_max": 600100000, + "sub_gid_min": 524288, + "sub_uid_count": 65536, + "sub_uid_max": 600100000, + "sub_uid_min": 524288, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "10.0", + "lsbmajdistrelease": "10", + "lsbminordistrelease": "0", + "macaddress": "08:00:27:50:c4:eb", + "macaddress_eth0": "08:00:27:50:c4:eb", + "macaddress_eth1": "08:00:27:4e:c9:c8", + "manufacturer": "innotek GmbH", + "memory": { + "system": { + "available": "1.27 GiB", + "available_bytes": 1364115456, + "capacity": "33.03%", + "total": "1.90 GiB", + "total_bytes": 2036830208, + "used": "641.55 MiB", + "used_bytes": 672714752 + } + }, + "memoryfree": "1.27 GiB", + "memoryfree_mb": 1300.921875, + "memorysize": "1.90 GiB", + "memorysize_mb": 1942.47265625, + "mountpoints": { + "/": { + "available": "15.47 GiB", + "available_bytes": 16613302272, + "capacity": "15.32%", + "device": "/dev/sda4", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "18.27 GiB", + "size_bytes": 19617808384, + "used": "2.80 GiB", + "used_bytes": 3004506112 + }, + "/boot": { + "available": "831.75 MiB", + "available_bytes": 872153088, + "capacity": "13.36%", + "device": "/dev/sda3", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "960.00 MiB", + "size_bytes": 1006632960, + "used": "128.25 MiB", + "used_bytes": 134479872 + }, + "/boot/efi": { + "available": "191.37 MiB", + "available_bytes": 200663040, + "capacity": "4.20%", + "device": "/dev/sda2", + "filesystem": "vfat", + "options": [ + "rw", + "relatime", + "fmask=0077", + "dmask=0077", + "codepage=437", + "iocharset=ascii", + "shortname=winnt", + "errors=remount-ro" + ], + "size": "199.77 MiB", + "size_bytes": 209469440, + "used": "8.40 MiB", + "used_bytes": 8806400 + }, + "/dev": { + "available": "4.00 MiB", + "available_bytes": 4194304, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=4096k", + "nr_inodes=241731", + "mode=755", + "inode64" + ], + "size": "4.00 MiB", + "size_bytes": 4194304, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "971.23 MiB", + "available_bytes": 1018413056, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "size": "971.23 MiB", + "size_bytes": 1018413056, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "377.41 MiB", + "available_bytes": 395743232, + "capacity": "2.85%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "size=397820k", + "nr_inodes=819200", + "mode=755", + "inode64" + ], + "size": "388.50 MiB", + "size_bytes": 407367680, + "used": "11.09 MiB", + "used_bytes": 11624448 + }, + "/run/credentials/getty@tty1.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-journald.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/user/0": { + "available": "194.24 MiB", + "available_bytes": 203673600, + "capacity": "0.00%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=198908k", + "nr_inodes=49727", + "mode=700", + "inode64" + ], + "size": "194.25 MiB", + "size_bytes": 203681792, + "used": "8.00 KiB", + "used_bytes": 8192 + }, + "/vagrant": { + "available": "693.04 GiB", + "available_bytes": 744142897152, + "capacity": "62.70%", + "device": "vagrant", + "filesystem": "vboxsf", + "options": [ + "rw", + "nodev", + "relatime", + "iocharset=utf8", + "uid=1000", + "gid=1000" + ], + "size": "1.81 TiB", + "size_bytes": 1994819371008, + "used": "1.14 TiB", + "used_bytes": 1250676473856 + }, + "/var/lib/nfs/rpc_pipefs": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "sunrpc", + "filesystem": "rpc_pipefs", + "options": [ + "rw", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_eth0": "ffff:ffff:ffff:ffff::", + "netmask6_eth1": "ffff:ffff:ffff:ffff::", + "netmask6_lo": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_eth0": "fd17:625c:f037:2::", + "network6_eth1": "fe80::", + "network6_lo": "::1", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:a00:27ff:fe50:c4eb", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global", + "flags": [] + }, + { + "address": "fe80::a00:27ff:fe50:c4eb", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "permanent" + ] + } + ], + "duplex": "full", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fe50:c4eb", + "mac": "08:00:27:50:c4:eb", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "operational_state": "up", + "physical": true, + "scope6": "global", + "speed": 1000 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.132.165", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "bindings6": [ + { + "address": "fe80::9738:7df8:90a1:3ae5", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "tentative", + "permanent" + ] + } + ], + "ip": "10.255.132.165", + "ip6": "fe80::9738:7df8:90a1:3ae5", + "mac": "08:00:27:4e:c9:c8", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.255.0.0", + "network6": "fe80::", + "operational_state": "down", + "physical": true, + "scope6": "link" + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "bindings6": [ + { + "address": "::1", + "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "::1", + "scope6": "host", + "flags": [ + "permanent" + ] + } + ], + "ip": "127.0.0.1", + "ip6": "::1", + "mtu": 65536, + "netmask": "255.0.0.0", + "netmask6": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "127.0.0.0", + "network6": "::1", + "operational_state": "unknown", + "physical": false, + "scope6": "host" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fe50:c4eb", + "mac": "08:00:27:50:c4:eb", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "eth0", + "scope6": "global" + }, + "openssh_version": "9.9", + "operatingsystem": "AlmaLinux", + "operatingsystemmajrelease": "10", + "operatingsystemrelease": "10.0", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Purple Lion", + "description": "AlmaLinux release 10.0 (Purple Lion)", + "id": "AlmaLinux", + "release": { + "full": "10.0", + "major": "10", + "minor": "0" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "AlmaLinux", + "release": { + "full": "10.0", + "major": "10", + "minor": "0" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/sda1": { + "partlabel": "biosboot", + "parttype": "21686148-6449-6e6f-744e-656564454649", + "partuuid": "fd4f8fd1-69ab-4d32-8380-c070e7b23e7e", + "size": "1.00 MiB", + "size_bytes": 1048576 + }, + "/dev/sda2": { + "filesystem": "vfat", + "mount": "/boot/efi", + "partlabel": "EFI System Partition", + "parttype": "c12a7328-f81f-11d2-ba4b-00a0c93ec93b", + "partuuid": "2cc49727-ade5-406d-97cd-22ff34285f51", + "size": "200.00 MiB", + "size_bytes": 209715200, + "uuid": "C338-C3D4" + }, + "/dev/sda3": { + "filesystem": "xfs", + "mount": "/boot", + "partlabel": "boot", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "70cef8c9-0298-4c67-b949-c815ae5ce098", + "size": "1.00 GiB", + "size_bytes": 1073741824, + "uuid": "b755671e-cba8-4fed-a8eb-2c2b0e9d6e37" + }, + "/dev/sda4": { + "filesystem": "xfs", + "mount": "/", + "partlabel": "root", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "c7c1eda3-adc3-4aa0-bcd6-def495dcf1bf", + "size": "18.33 GiB", + "size_bytes": 19684917248, + "uuid": "fb82ad8c-cba8-4e60-bd29-833834a78836" + } + }, + "path": "/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "unknown" + ], + "isa": "unknown", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "fb82ad8c-cba8-4e60-bd29-833834a78836", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "scope6": "global", + "scope6_eth0": "global", + "scope6_eth1": "link", + "scope6_lo": "host", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "VirtualBox-61de6ffb-e4cd-4ed3-9ee1-aa478e644ee0", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 707, + "rate_limit": 0, + "version": "4.0.3" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": true, + "simplib__firewalls": [], + "simplib__mountpoints": { + "/dev/shm": { + "available": "971.23 MiB", + "available_bytes": 1018413056, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "options_hash": { + "inode64": "", + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "971.23 MiB", + "size_bytes": 1018413056, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "eth0": { + "name": "eth0", + "type": "802-3-ethernet", + "uuid": "a7047e14-0ec2-4212-8443-e5e446907127" + }, + "eth1": { + "name": "eth1", + "type": "802-3-ethernet", + "uuid": "f7592ef4-dea3-4693-b1b6-700d4c598358" + }, + "lo": { + "name": "lo", + "type": "loopback", + "uuid": "03280bf6-85d8-4e62-951c-d54e4c15360a" + } + }, + "enabled": true, + "general": { + "hostname": "foo.example.com", + "status": { + "CONNECTIVITY": "full", + "METERED": "no (guessed)", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 2006818816 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_9.9p1, OpenSSL 3.2.2 4 Jun 2024\n", + "version": "9.9p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 12800, + "kernel.threads-max": 14875, + "net.ipv6.conf.all.disable_ipv6": 0, + "vm.swappiness": 30 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 eb04c4a9cd9d0213177fa0637553a53892625745", + "sha256": "SSHFP 3 2 75295b1fc8d42f2cf8ef56952b2bdc284fa06574a31632175c9e095ca4b4da68" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBYLKUg6y1mgdK3+bIYlsJ7jRZ/GB54e2hjlf0lhN8ZxY7EuzGppmuSZ1c0QGCj25NHw+fyyjUEHCItRarY4vAc=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 99c977a8d67935e4cbd9e77ff6b8364855f2efc3", + "sha256": "SSHFP 4 2 70c2e363eecb6c8010c9a11cef9d0d81730a86f0c72a59fb859c046508fc814e" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAINkoD9jjAYAbI1lmVfinkxbhMb+OujY6/s3M2UqDzCb1", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 dcdc8784525f69c43dc4024814767208785e1c6b", + "sha256": "SSHFP 1 2 ca5e20557ce169e410e86c32a36dd7ec6af3629169a01db3d24fb213c6ebb841" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDlGTDw7WxmGSqxSVhsiq9HOFrQGE/XJyN6+Wc49uu6qTHB+f3pKqUDCCpM1cBfru71H50cEqh4R8ifW4135+7zHojV3N3T3+UjchCMCMfVa5Uv1rFVcZm9ChzUIRjF0aHbWbA3gUEtO1pgCc4YsH9DxVirHrxpLmWg67G5cwnldX4HK+qMGRT5bUaYxBFKwyrI4/Hs1yjyxwrrCamsOCQZO4T6ONWI+WR7ICYx06Ce7cUnztgN4nLn27vQk4XR1kxeP44UlsI640BLCBCopWfLhH3NX6JVk89odQrfSkvMWoQ7tlDn9+axKJbrMvYJtE88UV1r/tqwG7lS8m3TV3YWsu4G73gj1iHrvNxYz9nEZFvMTUGAVP9XtTTZ6MyP8s3qkVLtENU1F8gJFfF+jNuLlW0kO7VC4MaQwCIjPMrs5Sf+RR8o4wznMJ+8yXsryXrFA0p5BuKh5hcaKKSkXsWrrTod0OOtIoq8hQa4MsIxU+ZAJrNT4YegSCuk11huG8E=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBYLKUg6y1mgdK3+bIYlsJ7jRZ/GB54e2hjlf0lhN8ZxY7EuzGppmuSZ1c0QGCj25NHw+fyyjUEHCItRarY4vAc=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAINkoD9jjAYAbI1lmVfinkxbhMb+OujY6/s3M2UqDzCb1", + "sshfp_ecdsa": "SSHFP 3 1 eb04c4a9cd9d0213177fa0637553a53892625745\nSSHFP 3 2 75295b1fc8d42f2cf8ef56952b2bdc284fa06574a31632175c9e095ca4b4da68", + "sshfp_ed25519": "SSHFP 4 1 99c977a8d67935e4cbd9e77ff6b8364855f2efc3\nSSHFP 4 2 70c2e363eecb6c8010c9a11cef9d0d81730a86f0c72a59fb859c046508fc814e", + "sshfp_rsa": "SSHFP 1 1 dcdc8784525f69c43dc4024814767208785e1c6b\nSSHFP 1 2 ca5e20557ce169e410e86c32a36dd7ec6af3629169a01db3d24fb213c6ebb841", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDlGTDw7WxmGSqxSVhsiq9HOFrQGE/XJyN6+Wc49uu6qTHB+f3pKqUDCCpM1cBfru71H50cEqh4R8ifW4135+7zHojV3N3T3+UjchCMCMfVa5Uv1rFVcZm9ChzUIRjF0aHbWbA3gUEtO1pgCc4YsH9DxVirHrxpLmWg67G5cwnldX4HK+qMGRT5bUaYxBFKwyrI4/Hs1yjyxwrrCamsOCQZO4T6ONWI+WR7ICYx06Ce7cUnztgN4nLn27vQk4XR1kxeP44UlsI640BLCBCopWfLhH3NX6JVk89odQrfSkvMWoQ7tlDn9+axKJbrMvYJtE88UV1r/tqwG7lS8m3TV3YWsu4G73gj1iHrvNxYz9nEZFvMTUGAVP9XtTTZ6MyP8s3qkVLtENU1F8gJFfF+jNuLlW0kO7VC4MaQwCIjPMrs5Sf+RR8o4wznMJ+8yXsryXrFA0p5BuKh5hcaKKSkXsWrrTod0OOtIoq8hQa4MsIxU+ZAJrNT4YegSCuk11huG8E=", + "sssd_version": "2.10.2", + "sudo_version": "1.9.15p5", + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 131, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-boot-check-no-failures.service": "disabled", + "systemd-boot-update.service": "disabled", + "systemd-confext.service": "enabled", + "systemd-network-generator.service": "enabled", + "systemd-pcrlock-file-system.service": "disabled", + "systemd-pcrlock-firmware-code.service": "disabled", + "systemd-pcrlock-firmware-config.service": "disabled", + "systemd-pcrlock-machine-id.service": "disabled", + "systemd-pcrlock-make-policy.service": "disabled", + "systemd-pcrlock-secureboot-authority.service": "disabled", + "systemd-pcrlock-secureboot-policy.service": "disabled", + "systemd-pstore.service": "enabled", + "systemd-remount-fs.service": "enabled-runtime", + "systemd-sysext.service": "enabled", + "systemd-sysupdate-reboot.service": "indirect", + "systemd-sysupdate.service": "indirect", + "systemd-udev-load-credentials.service": "disabled", + "systemd-userdbd.service": "indirect" + }, + "systemd_version": "257", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "1000", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 131, + "uuid": "fb6fde61-cde4-d34e-9ee1-aa478e644ee0", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_updates": 0 +} diff --git a/facts/5.1/almalinux-8-x86_64.facts b/facts/5.1/almalinux-8-x86_64.facts new file mode 100644 index 00000000..80ede62b --- /dev/null +++ b/facts/5.1/almalinux-8-x86_64.facts @@ -0,0 +1,1551 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "3", + "auditd_sample_ruleset_location": "/usr/share/audit/sample-rules", + "auditd_sample_rulesets": { + "base-config": { + "order": "10" + }, + "cont-fail": { + "order": "12" + }, + "containers": { + "order": "41" + }, + "dont-audit": { + "order": "20" + }, + "einval": { + "order": "70" + }, + "finalize": { + "order": "99" + }, + "ignore-chrony": { + "order": "22" + }, + "ignore-error": { + "order": "12" + }, + "ignore-filesystems": { + "order": "23" + }, + "injection": { + "order": "42" + }, + "installers": { + "order": "44" + }, + "local": { + "order": "40" + }, + "loginuid": { + "order": "11" + }, + "module-load": { + "order": "43" + }, + "networking": { + "order": "71" + }, + "nispom": { + "order": "30" + }, + "no-audit": { + "order": "10" + }, + "no32bit": { + "order": "21" + }, + "ospp-v42": { + "order": "30" + }, + "ospp-v42-1-create-failed": { + "order": "30" + }, + "ospp-v42-1-create-success": { + "order": "30" + }, + "ospp-v42-2-modify-failed": { + "order": "30" + }, + "ospp-v42-2-modify-success": { + "order": "30" + }, + "ospp-v42-3-access-failed": { + "order": "30" + }, + "ospp-v42-3-access-success": { + "order": "30" + }, + "ospp-v42-4-delete-failed": { + "order": "30" + }, + "ospp-v42-4-delete-success": { + "order": "30" + }, + "ospp-v42-5-perm-change-failed": { + "order": "30" + }, + "ospp-v42-5-perm-change-success": { + "order": "30" + }, + "ospp-v42-6-owner-change-failed": { + "order": "30" + }, + "ospp-v42-6-owner-change-success": { + "order": "30" + }, + "pci-dss-v31": { + "order": "30" + }, + "power-abuse": { + "order": "32" + }, + "privileged": { + "order": "31" + }, + "stig": { + "order": "30" + } + }, + "auditd_version": "3.1.2", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 20971520000, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "253d45fe-1b1b-4a98-9d36-c3feb7bedba7", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-4.18.0-553.el8_10.x86_64", + "console": [ + "tty0", + "ttyS0,115200n8" + ], + "net.ifnames": "0", + "no_timer_check": "", + "root": "UUID" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d", + "sme" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d", + "sme" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VB3fdb1b21-0f1ee761", + "size": "19.53 GiB", + "size_bytes": 20971520000, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "afa1af03-7d8c-8d48-a6d4-97b36889ab5e", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "vfat,xfs", + "fips_ciphers": [ + "TLS_AES_256_GCM_SHA384", + "TLS_CHACHA20_POLY1305_SHA256", + "TLS_AES_128_GCM_SHA256", + "TLS_AES_128_CCM_SHA256", + "ECDHE-ECDSA-AES256-GCM-SHA384", + "ECDHE-RSA-AES256-GCM-SHA384", + "DHE-DSS-AES256-GCM-SHA384", + "DHE-RSA-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES256-CCM", + "DHE-RSA-AES256-CCM", + "ADH-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES128-GCM-SHA256", + "ECDHE-RSA-AES128-GCM-SHA256", + "DHE-DSS-AES128-GCM-SHA256", + "DHE-RSA-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES128-CCM", + "DHE-RSA-AES128-CCM", + "ADH-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES256-SHA384", + "ECDHE-RSA-AES256-SHA384", + "DHE-RSA-AES256-SHA256", + "DHE-DSS-AES256-SHA256", + "ADH-AES256-SHA256", + "ECDHE-ECDSA-AES128-SHA256", + "ECDHE-RSA-AES128-SHA256", + "DHE-RSA-AES128-SHA256", + "DHE-DSS-AES128-SHA256", + "ADH-AES128-SHA256", + "ECDHE-ECDSA-AES256-SHA", + "ECDHE-RSA-AES256-SHA", + "DHE-RSA-AES256-SHA", + "DHE-DSS-AES256-SHA", + "AECDH-AES256-SHA", + "ADH-AES256-SHA", + "ECDHE-ECDSA-AES128-SHA", + "ECDHE-RSA-AES128-SHA", + "DHE-RSA-AES128-SHA", + "DHE-DSS-AES128-SHA", + "AECDH-AES128-SHA", + "ADH-AES128-SHA", + "ECDHE-ECDSA-DES-CBC3-SHA", + "ECDHE-RSA-DES-CBC3-SHA", + "DHE-RSA-DES-CBC3-SHA", + "DHE-DSS-DES-CBC3-SHA", + "AECDH-DES-CBC3-SHA", + "ADH-DES-CBC3-SHA", + "RSA-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-CCM", + "AES256-GCM-SHA384", + "AES256-CCM", + "PSK-AES256-GCM-SHA384", + "RSA-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-CCM", + "AES128-GCM-SHA256", + "AES128-CCM", + "PSK-AES128-GCM-SHA256", + "AES256-SHA256", + "AES128-SHA256", + "ECDHE-PSK-AES256-CBC-SHA384", + "ECDHE-PSK-AES256-CBC-SHA", + "RSA-PSK-AES256-CBC-SHA384", + "DHE-PSK-AES256-CBC-SHA384", + "RSA-PSK-AES256-CBC-SHA", + "DHE-PSK-AES256-CBC-SHA", + "AES256-SHA", + "PSK-AES256-CBC-SHA384", + "PSK-AES256-CBC-SHA", + "ECDHE-PSK-AES128-CBC-SHA256", + "ECDHE-PSK-AES128-CBC-SHA", + "RSA-PSK-AES128-CBC-SHA256", + "DHE-PSK-AES128-CBC-SHA256", + "RSA-PSK-AES128-CBC-SHA", + "DHE-PSK-AES128-CBC-SHA", + "AES128-SHA", + "PSK-AES128-CBC-SHA256", + "PSK-AES128-CBC-SHA", + "ECDHE-PSK-3DES-EDE-CBC-SHA", + "RSA-PSK-3DES-EDE-CBC-SHA", + "DHE-PSK-3DES-EDE-CBC-SHA", + "DES-CBC3-SHA", + "PSK-3DES-EDE-CBC-SHA" + ], + "fips_enabled": false, + "firewalld_version": "0.9.11", + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.03", + "hardwareisa": "x86_64", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd", + "sysv" + ], + "interfaces": "eth0,eth1,lo", + "ip6tables_version": "1.8.5", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:a00:27ff:fe16:38c6", + "ipaddress6_eth0": "fd17:625c:f037:2:a00:27ff:fe16:38c6", + "ipaddress6_lo": "::1", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.236.16", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.5", + "ipv6_enabled": true, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "4.18", + "kernelrelease": "4.18.0-553.el8_10.x86_64", + "kernelversion": "4.18.0", + "load_averages": { + "15m": 0.12, + "1m": 0.47, + "5m": 0.29 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "SHA512", + "gid_max": 60000, + "gid_min": 1000, + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_min_len": 5, + "pass_warn_age": 7, + "sha_crypt_max_rounds": 5000, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "8.10", + "lsbmajdistrelease": "8", + "lsbminordistrelease": "10", + "macaddress": "08:00:27:16:38:c6", + "macaddress_eth0": "08:00:27:16:38:c6", + "macaddress_eth1": "08:00:27:04:ae:31", + "manufacturer": "innotek GmbH", + "memory": { + "system": { + "available": "1.32 GiB", + "available_bytes": 1413263360, + "capacity": "30.94%", + "total": "1.91 GiB", + "total_bytes": 2046500864, + "used": "603.90 MiB", + "used_bytes": 633237504 + } + }, + "memoryfree": "1.32 GiB", + "memoryfree_mb": 1347.79296875, + "memorysize": "1.91 GiB", + "memorysize_mb": 1951.6953125, + "mountpoints": { + "/": { + "available": "14.74 GiB", + "available_bytes": 15824109568, + "capacity": "19.57%", + "device": "/dev/sda4", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "18.32 GiB", + "size_bytes": 19674431488, + "used": "3.59 GiB", + "used_bytes": 3850321920 + }, + "/boot": { + "available": "848.72 MiB", + "available_bytes": 889950208, + "capacity": "16.30%", + "device": "/dev/sda3", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "1014.00 MiB", + "size_bytes": 1063256064, + "used": "165.28 MiB", + "used_bytes": 173305856 + }, + "/boot/efi": { + "available": "193.96 MiB", + "available_bytes": 203386880, + "capacity": "2.91%", + "device": "/dev/sda2", + "filesystem": "vfat", + "options": [ + "rw", + "relatime", + "fmask=0077", + "dmask=0077", + "codepage=437", + "iocharset=ascii", + "shortname=winnt", + "errors=remount-ro" + ], + "size": "199.79 MiB", + "size_bytes": 209489920, + "used": "5.82 MiB", + "used_bytes": 6103040 + }, + "/dev": { + "available": "958.39 MiB", + "available_bytes": 1004945408, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=981392k", + "nr_inodes=245348", + "mode=755" + ], + "size": "958.39 MiB", + "size_bytes": 1004945408, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "975.85 MiB", + "available_bytes": 1023250432, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev" + ], + "size": "975.85 MiB", + "size_bytes": 1023250432, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "959.45 MiB", + "available_bytes": 1006059520, + "capacity": "1.68%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "mode=755" + ], + "size": "975.85 MiB", + "size_bytes": 1023250432, + "used": "16.39 MiB", + "used_bytes": 17190912 + }, + "/run/user/0": { + "available": "195.17 MiB", + "available_bytes": 204648448, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=199852k", + "mode=700" + ], + "size": "195.17 MiB", + "size_bytes": 204648448, + "used": "0 bytes", + "used_bytes": 0 + }, + "/sys/fs/cgroup": { + "available": "975.85 MiB", + "available_bytes": 1023250432, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "mode=755" + ], + "size": "975.85 MiB", + "size_bytes": 1023250432, + "used": "0 bytes", + "used_bytes": 0 + }, + "/vagrant": { + "available": "705.53 GiB", + "available_bytes": 757557735424, + "capacity": "62.02%", + "device": "vagrant", + "filesystem": "vboxsf", + "options": [ + "rw", + "nodev", + "relatime", + "iocharset=utf8", + "uid=1000", + "gid=1000" + ], + "size": "1.81 TiB", + "size_bytes": 1994819371008, + "used": "1.13 TiB", + "used_bytes": 1237261635584 + }, + "/var/lib/nfs/rpc_pipefs": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "sunrpc", + "filesystem": "rpc_pipefs", + "options": [ + "rw", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_eth0": "ffff:ffff:ffff:ffff::", + "netmask6_lo": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_eth0": "fd17:625c:f037:2::", + "network6_lo": "::1", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:a00:27ff:fe16:38c6", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global", + "flags": [] + }, + { + "address": "fe80::a00:27ff:fe16:38c6", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "permanent" + ] + } + ], + "duplex": "full", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fe16:38c6", + "mac": "08:00:27:16:38:c6", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "operational_state": "up", + "physical": true, + "scope6": "global", + "speed": 1000 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.236.16", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "ip": "10.255.236.16", + "mac": "08:00:27:04:ae:31", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.255.0.0", + "operational_state": "down", + "physical": true + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "bindings6": [ + { + "address": "::1", + "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "::1", + "scope6": "host", + "flags": [ + "permanent" + ] + } + ], + "ip": "127.0.0.1", + "ip6": "::1", + "mtu": 65536, + "netmask": "255.0.0.0", + "netmask6": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "127.0.0.0", + "network6": "::1", + "operational_state": "unknown", + "physical": false, + "scope6": "host" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fe16:38c6", + "mac": "08:00:27:16:38:c6", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "eth0", + "scope6": "global" + }, + "openssh_version": "8.0", + "operatingsystem": "AlmaLinux", + "operatingsystemmajrelease": "8", + "operatingsystemrelease": "8.10", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Cerulean Leopard", + "description": "AlmaLinux release 8.10 (Cerulean Leopard)", + "id": "AlmaLinux", + "release": { + "full": "8.10", + "major": "8", + "minor": "10" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "AlmaLinux", + "release": { + "full": "8.10", + "major": "8", + "minor": "10" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/sda1": { + "partlabel": "biosboot", + "parttype": "21686148-6449-6e6f-744e-656564454649", + "partuuid": "dd0c671f-0fd7-45fc-badd-b2dbc671a038", + "size": "1.00 MiB", + "size_bytes": 1048576 + }, + "/dev/sda2": { + "filesystem": "vfat", + "mount": "/boot/efi", + "partlabel": "EFI System Partition", + "parttype": "c12a7328-f81f-11d2-ba4b-00a0c93ec93b", + "partuuid": "64ccad02-217d-4767-9de9-c91943654082", + "size": "200.00 MiB", + "size_bytes": 209715200, + "uuid": "CBF7-18A2" + }, + "/dev/sda3": { + "filesystem": "xfs", + "mount": "/boot", + "partlabel": "boot", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "66fa2bbe-9a11-4099-81bd-9daca9a7ca5a", + "size": "1.00 GiB", + "size_bytes": 1073741824, + "uuid": "253d45fe-1b1b-4a98-9d36-c3feb7bedba7" + }, + "/dev/sda4": { + "filesystem": "xfs", + "mount": "/", + "partlabel": "root", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "89c33b9f-741f-4f59-9d24-1508d96e1f15", + "size": "18.33 GiB", + "size_bytes": 19684917248, + "uuid": "21cda514-60d2-4d18-9350-b89ddeeaa61a" + } + }, + "path": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "x86_64", + "x86_64-v1", + "x86_64-v2", + "x86_64-v3" + ], + "isa": "x86_64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "21cda514-60d2-4d18-9350-b89ddeeaa61a", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "scope6": "global", + "scope6_eth0": "global", + "scope6_lo": "host", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "0", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 628, + "rate_limit": 0, + "version": "3.1.2" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": true, + "simplib__firewalls": [ + "firewalld", + "iptables", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "975.85 MiB", + "available_bytes": 1023250432, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev" + ], + "options_hash": { + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "975.85 MiB", + "size_bytes": 1023250432, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "": { + "name": "Wired connection 1", + "type": "802-3-ethernet", + "uuid": "ade8e86d-05b6-301f-b230-dd824431642b" + }, + "eth0": { + "name": "eth0", + "type": "802-3-ethernet", + "uuid": "41202dcc-2d75-4840-8ef9-bf73d101087e" + }, + "eth1": { + "name": "System eth1", + "type": "802-3-ethernet", + "uuid": "9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04" + } + }, + "enabled": true, + "general": { + "hostname": "foo.example.com", + "status": { + "CONNECTIVITY": "full", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 2016489472 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_8.0p1, OpenSSL 1.1.1k FIPS 25 Mar 2021\n", + "version": "8.0p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 12800, + "kernel.threads-max": 15333, + "net.ipv6.conf.all.disable_ipv6": 0, + "vm.swappiness": 30 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 f3844b60b8d4ed04ab73f10d8dbf0a1040799f8b", + "sha256": "SSHFP 3 2 a3a0c38ca9c30066dad20b9fc4eaea88e67b0e34f362d6caef6888bd87e608b0" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBI0u20fUNBzx56/ELuRSRYf3EHkO8R/E6qvvTHxpCR7kuZIJKtRJgwy2zs3UhgBvJETfc3XfHj7XTcpH9BLpCQQ=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 935b149e82a4ac9a27d3b31f554c2bda11fef505", + "sha256": "SSHFP 4 2 bea21e571119cf6116222ab826dc28f6804d7c86f613acc99759452da743a395" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIAA25C04IAz9tNn7KfzfAreHRJl6tAOu5j9/7LoMhR+z", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 40f12f5a0dc61b15f2dadb46617b941545671662", + "sha256": "SSHFP 1 2 79b93f247d2939c5ba6398ba614558089ab1265b6407c6913012a7fd794aff92" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDr3ubmd6CnIskR6CQaYSXLDTdsvpI6UBo8IViQBAhSc3cZ6pu8aazzzEpTDdLKD9cToMV57EyL4dUE2IOWkhnQxoEY26ijpq5wBXWhk7QqyPPsl6ha8gUJ6SdAQrWfzvyLPV2Kvjal6U3b9Agar7oNKiKgwT5swlVQ5KsciuFMEFOSwM215mfh4XcdmrpepF3JtlW6dLGwu8P9+sAZuJWgQ+qsHG5FqyOVusfUqMKx8Ax10yLxFYv6AziHMwQ9IDsNCyQH5U4Y96WQoU0kUtg3wufpWMchtu4/4Zk55kImK1iHcLSBN3sXwRcnlb2UJ8IarvKNuXrsRJlReS71c1OrWu0urBprf4G6IfA7M1Fu6yNtalIil/PTOMS/qSNySux0+KCBxJlY3ZqMxva4/DGQZ5u79izj7Kzm2hNb/Aql4js08SQZWvgZlNJbUq/KyZUlVO7GgHgrBFw1zbcNMbckfLQ259pKd27PtMHcwyaW29R3iyYwJ2ktH0KRVdiOr9M=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBI0u20fUNBzx56/ELuRSRYf3EHkO8R/E6qvvTHxpCR7kuZIJKtRJgwy2zs3UhgBvJETfc3XfHj7XTcpH9BLpCQQ=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIAA25C04IAz9tNn7KfzfAreHRJl6tAOu5j9/7LoMhR+z", + "sshfp_ecdsa": "SSHFP 3 1 f3844b60b8d4ed04ab73f10d8dbf0a1040799f8b\nSSHFP 3 2 a3a0c38ca9c30066dad20b9fc4eaea88e67b0e34f362d6caef6888bd87e608b0", + "sshfp_ed25519": "SSHFP 4 1 935b149e82a4ac9a27d3b31f554c2bda11fef505\nSSHFP 4 2 bea21e571119cf6116222ab826dc28f6804d7c86f613acc99759452da743a395", + "sshfp_rsa": "SSHFP 1 1 40f12f5a0dc61b15f2dadb46617b941545671662\nSSHFP 1 2 79b93f247d2939c5ba6398ba614558089ab1265b6407c6913012a7fd794aff92", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDr3ubmd6CnIskR6CQaYSXLDTdsvpI6UBo8IViQBAhSc3cZ6pu8aazzzEpTDdLKD9cToMV57EyL4dUE2IOWkhnQxoEY26ijpq5wBXWhk7QqyPPsl6ha8gUJ6SdAQrWfzvyLPV2Kvjal6U3b9Agar7oNKiKgwT5swlVQ5KsciuFMEFOSwM215mfh4XcdmrpepF3JtlW6dLGwu8P9+sAZuJWgQ+qsHG5FqyOVusfUqMKx8Ax10yLxFYv6AziHMwQ9IDsNCyQH5U4Y96WQoU0kUtg3wufpWMchtu4/4Zk55kImK1iHcLSBN3sXwRcnlb2UJ8IarvKNuXrsRJlReS71c1OrWu0urBprf4G6IfA7M1Fu6yNtalIil/PTOMS/qSNySux0+KCBxJlY3ZqMxva4/DGQZ5u79izj7Kzm2hNb/Aql4js08SQZWvgZlNJbUq/KyZUlVO7GgHgrBFw1zbcNMbckfLQ259pKd27PtMHcwyaW29R3iyYwJ2ktH0KRVdiOr9M=", + "sssd_version": "2.9.4", + "sudo_version": "1.9.5p2", + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 144, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-pstore.service": "enabled", + "systemd-resolved.service": "disabled" + }, + "systemd_version": "239", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "1000", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 144, + "uuid": "afa1af03-7d8c-8d48-a6d4-97b36889ab5e", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_updates": 0 +} diff --git a/facts/5.1/almalinux-9-x86_64.facts b/facts/5.1/almalinux-9-x86_64.facts new file mode 100644 index 00000000..be41960c --- /dev/null +++ b/facts/5.1/almalinux-9-x86_64.facts @@ -0,0 +1,1600 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "3", + "auditd_sample_ruleset_location": "/usr/share/audit/sample-rules", + "auditd_sample_rulesets": { + "base-config": { + "order": "10" + }, + "cont-fail": { + "order": "12" + }, + "containers": { + "order": "41" + }, + "dont-audit": { + "order": "20" + }, + "einval": { + "order": "70" + }, + "finalize": { + "order": "99" + }, + "ignore-chrony": { + "order": "22" + }, + "ignore-error": { + "order": "12" + }, + "ignore-filesystems": { + "order": "23" + }, + "injection": { + "order": "42" + }, + "installers": { + "order": "44" + }, + "local": { + "order": "40" + }, + "loginuid": { + "order": "11" + }, + "module-load": { + "order": "43" + }, + "networking": { + "order": "71" + }, + "nispom": { + "order": "30" + }, + "no-audit": { + "order": "10" + }, + "no32bit": { + "order": "21" + }, + "ospp-v42": { + "order": "30" + }, + "ospp-v42-1-create-failed": { + "order": "30" + }, + "ospp-v42-1-create-success": { + "order": "30" + }, + "ospp-v42-2-modify-failed": { + "order": "30" + }, + "ospp-v42-2-modify-success": { + "order": "30" + }, + "ospp-v42-3-access-failed": { + "order": "30" + }, + "ospp-v42-3-access-success": { + "order": "30" + }, + "ospp-v42-4-delete-failed": { + "order": "30" + }, + "ospp-v42-4-delete-success": { + "order": "30" + }, + "ospp-v42-5-perm-change-failed": { + "order": "30" + }, + "ospp-v42-5-perm-change-success": { + "order": "30" + }, + "ospp-v42-6-owner-change-failed": { + "order": "30" + }, + "ospp-v42-6-owner-change-success": { + "order": "30" + }, + "pci-dss-v31": { + "order": "30" + }, + "power-abuse": { + "order": "32" + }, + "privileged": { + "order": "31" + }, + "stig": { + "order": "30" + } + }, + "auditd_version": "3.1.2", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 20971520000, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "7e0c2675-b666-4662-8083-7ba3a6062907", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-5.14.0-427.13.1.el9_4.x86_64", + "biosdevname": "0", + "console": [ + "tty0", + "ttyS0,115200n8" + ], + "net.ifnames": "0", + "no_timer_check": "", + "ro": "", + "root": "UUID" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VB1ba59915-2776fc11", + "size": "19.53 GiB", + "size_bytes": 20971520000, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "b1a8ce3c-238a-6042-b221-3ae3d6c4136c", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "vfat,xfs", + "fips_ciphers": [ + "TLS_AES_256_GCM_SHA384", + "TLS_CHACHA20_POLY1305_SHA256", + "TLS_AES_128_GCM_SHA256", + "TLS_AES_128_CCM_SHA256", + "ECDHE-ECDSA-AES256-GCM-SHA384", + "ECDHE-RSA-AES256-GCM-SHA384", + "DHE-DSS-AES256-GCM-SHA384", + "DHE-RSA-AES256-GCM-SHA384", + "ADH-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES128-GCM-SHA256", + "ECDHE-RSA-AES128-GCM-SHA256", + "DHE-DSS-AES128-GCM-SHA256", + "DHE-RSA-AES128-GCM-SHA256", + "ADH-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES256-SHA384", + "ECDHE-RSA-AES256-SHA384", + "DHE-RSA-AES256-SHA256", + "DHE-DSS-AES256-SHA256", + "ADH-AES256-SHA256", + "ECDHE-ECDSA-AES128-SHA256", + "ECDHE-RSA-AES128-SHA256", + "DHE-RSA-AES128-SHA256", + "DHE-DSS-AES128-SHA256", + "ADH-AES128-SHA256", + "ECDHE-ECDSA-AES256-SHA", + "ECDHE-RSA-AES256-SHA", + "DHE-RSA-AES256-SHA", + "DHE-DSS-AES256-SHA", + "AECDH-AES256-SHA", + "ADH-AES256-SHA", + "ECDHE-ECDSA-AES128-SHA", + "ECDHE-RSA-AES128-SHA", + "DHE-RSA-AES128-SHA", + "DHE-DSS-AES128-SHA", + "AECDH-AES128-SHA", + "ADH-AES128-SHA", + "RSA-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-GCM-SHA384", + "AES256-GCM-SHA384", + "PSK-AES256-GCM-SHA384", + "RSA-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-GCM-SHA256", + "AES128-GCM-SHA256", + "PSK-AES128-GCM-SHA256", + "AES256-SHA256", + "AES128-SHA256", + "ECDHE-PSK-AES256-CBC-SHA384", + "ECDHE-PSK-AES256-CBC-SHA", + "RSA-PSK-AES256-CBC-SHA384", + "DHE-PSK-AES256-CBC-SHA384", + "RSA-PSK-AES256-CBC-SHA", + "DHE-PSK-AES256-CBC-SHA", + "AES256-SHA", + "PSK-AES256-CBC-SHA384", + "PSK-AES256-CBC-SHA", + "ECDHE-PSK-AES128-CBC-SHA256", + "ECDHE-PSK-AES128-CBC-SHA", + "RSA-PSK-AES128-CBC-SHA256", + "DHE-PSK-AES128-CBC-SHA256", + "RSA-PSK-AES128-CBC-SHA", + "DHE-PSK-AES128-CBC-SHA", + "AES128-SHA", + "PSK-AES128-CBC-SHA256", + "PSK-AES128-CBC-SHA" + ], + "fips_enabled": false, + "firewalld_version": "1.3.4", + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.06", + "hardwareisa": "x86_64", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd" + ], + "interfaces": "eth0,eth1,lo", + "ip6tables_version": "1.8.10", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:a00:27ff:feae:15f5", + "ipaddress6_eth0": "fd17:625c:f037:2:a00:27ff:feae:15f5", + "ipaddress6_lo": "::1", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.165.32", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.10", + "ipv6_enabled": true, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "5.14", + "kernelrelease": "5.14.0-427.13.1.el9_4.x86_64", + "kernelversion": "5.14.0", + "load_averages": { + "15m": 0.18, + "1m": 1.04, + "5m": 0.47 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "SHA512", + "gid_max": 60000, + "gid_min": 1000, + "hmac_crypto_algo": "SHA512", + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_warn_age": 7, + "sub_gid_count": 65536, + "sub_gid_max": 600100000, + "sub_gid_min": 100000, + "sub_uid_count": 65536, + "sub_uid_max": 600100000, + "sub_uid_min": 100000, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "9.4", + "lsbmajdistrelease": "9", + "lsbminordistrelease": "4", + "macaddress": "08:00:27:ae:15:f5", + "macaddress_eth0": "08:00:27:ae:15:f5", + "macaddress_eth1": "08:00:27:0a:39:b9", + "manufacturer": "innotek GmbH", + "memory": { + "system": { + "available": "1.38 GiB", + "available_bytes": 1487114240, + "capacity": "27.22%", + "total": "1.90 GiB", + "total_bytes": 2043314176, + "used": "530.43 MiB", + "used_bytes": 556199936 + } + }, + "memoryfree": "1.38 GiB", + "memoryfree_mb": 1418.22265625, + "memorysize": "1.90 GiB", + "memorysize_mb": 1948.65625, + "mountpoints": { + "/": { + "available": "15.26 GiB", + "available_bytes": 16386142208, + "capacity": "16.47%", + "device": "/dev/sda4", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "18.27 GiB", + "size_bytes": 19617808384, + "used": "3.01 GiB", + "used_bytes": 3231666176 + }, + "/boot": { + "available": "823.32 MiB", + "available_bytes": 863318016, + "capacity": "14.24%", + "device": "/dev/sda3", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "960.00 MiB", + "size_bytes": 1006632960, + "used": "136.68 MiB", + "used_bytes": 143314944 + }, + "/boot/efi": { + "available": "192.75 MiB", + "available_bytes": 202117120, + "capacity": "3.51%", + "device": "/dev/sda2", + "filesystem": "vfat", + "options": [ + "rw", + "relatime", + "fmask=0077", + "dmask=0077", + "codepage=437", + "iocharset=ascii", + "shortname=winnt", + "errors=remount-ro" + ], + "size": "199.77 MiB", + "size_bytes": 209469440, + "used": "7.01 MiB", + "used_bytes": 7352320 + }, + "/dev": { + "available": "4.00 MiB", + "available_bytes": 4194304, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=4096k", + "nr_inodes=239606", + "mode=755", + "inode64" + ], + "size": "4.00 MiB", + "size_bytes": 4194304, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "974.33 MiB", + "available_bytes": 1021657088, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "size": "974.33 MiB", + "size_bytes": 1021657088, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "378.81 MiB", + "available_bytes": 397209600, + "capacity": "2.80%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "size=399088k", + "nr_inodes=819200", + "mode=755", + "inode64" + ], + "size": "389.73 MiB", + "size_bytes": 408666112, + "used": "10.93 MiB", + "used_bytes": 11456512 + }, + "/run/credentials/systemd-sysctl.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-tmpfiles-setup-dev.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-tmpfiles-setup.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/user/0": { + "available": "194.86 MiB", + "available_bytes": 204328960, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=199540k", + "nr_inodes=49885", + "mode=700", + "inode64" + ], + "size": "194.86 MiB", + "size_bytes": 204328960, + "used": "0 bytes", + "used_bytes": 0 + }, + "/vagrant": { + "available": "705.65 GiB", + "available_bytes": 757690351616, + "capacity": "62.02%", + "device": "vagrant", + "filesystem": "vboxsf", + "options": [ + "rw", + "nodev", + "relatime", + "iocharset=utf8", + "uid=1000", + "gid=1000" + ], + "size": "1.81 TiB", + "size_bytes": 1994819371008, + "used": "1.13 TiB", + "used_bytes": 1237129019392 + }, + "/var/lib/nfs/rpc_pipefs": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "sunrpc", + "filesystem": "rpc_pipefs", + "options": [ + "rw", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_eth0": "ffff:ffff:ffff:ffff::", + "netmask6_lo": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_eth0": "fd17:625c:f037:2::", + "network6_lo": "::1", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:a00:27ff:feae:15f5", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global", + "flags": [] + }, + { + "address": "fe80::a00:27ff:feae:15f5", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "permanent" + ] + } + ], + "duplex": "full", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:feae:15f5", + "mac": "08:00:27:ae:15:f5", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "operational_state": "up", + "physical": true, + "scope6": "global", + "speed": 1000 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.165.32", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "ip": "10.255.165.32", + "mac": "08:00:27:0a:39:b9", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.255.0.0", + "operational_state": "down", + "physical": true + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "bindings6": [ + { + "address": "::1", + "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "::1", + "scope6": "host", + "flags": [ + "permanent" + ] + } + ], + "ip": "127.0.0.1", + "ip6": "::1", + "mtu": 65536, + "netmask": "255.0.0.0", + "netmask6": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "127.0.0.0", + "network6": "::1", + "operational_state": "unknown", + "physical": false, + "scope6": "host" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:feae:15f5", + "mac": "08:00:27:ae:15:f5", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "eth0", + "scope6": "global" + }, + "openssh_version": "8.7", + "operatingsystem": "AlmaLinux", + "operatingsystemmajrelease": "9", + "operatingsystemrelease": "9.4", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Seafoam Ocelot", + "description": "AlmaLinux release 9.4 (Seafoam Ocelot)", + "id": "AlmaLinux", + "release": { + "full": "9.4", + "major": "9", + "minor": "4" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "AlmaLinux", + "release": { + "full": "9.4", + "major": "9", + "minor": "4" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/sda1": { + "partlabel": "biosboot", + "parttype": "21686148-6449-6e6f-744e-656564454649", + "partuuid": "446387f7-b0fb-4bd6-9adf-cf536fe266cb", + "size": "1.00 MiB", + "size_bytes": 1048576 + }, + "/dev/sda2": { + "filesystem": "vfat", + "mount": "/boot/efi", + "partlabel": "EFI System Partition", + "parttype": "c12a7328-f81f-11d2-ba4b-00a0c93ec93b", + "partuuid": "eef2d1e6-4d43-4b32-98e8-911bd34a65f6", + "size": "200.00 MiB", + "size_bytes": 209715200, + "uuid": "A565-2DE4" + }, + "/dev/sda3": { + "filesystem": "xfs", + "mount": "/boot", + "partlabel": "boot", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "c6d47297-365b-4d49-946f-cd4a2a892460", + "size": "1.00 GiB", + "size_bytes": 1073741824, + "uuid": "7e0c2675-b666-4662-8083-7ba3a6062907" + }, + "/dev/sda4": { + "filesystem": "xfs", + "mount": "/", + "partlabel": "root", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "46895c40-bf85-4a98-9801-0a7b54aae653", + "size": "18.33 GiB", + "size_bytes": 19684917248, + "uuid": "49d21000-2660-43a8-91ca-4e2f23212ab0" + } + }, + "path": "/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "x86_64", + "x86_64-v1", + "x86_64-v2", + "x86_64-v3" + ], + "isa": "x86_64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "49d21000-2660-43a8-91ca-4e2f23212ab0", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "scope6": "global", + "scope6_eth0": "global", + "scope6_lo": "host", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "0", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 623, + "rate_limit": 0, + "version": "3.1.2" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": true, + "simplib__firewalls": [ + "firewalld", + "iptables", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "974.33 MiB", + "available_bytes": 1021657088, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "options_hash": { + "inode64": "", + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "974.33 MiB", + "size_bytes": 1021657088, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "": { + "name": "Wired connection 1", + "type": "802-3-ethernet", + "uuid": "ea5e9b5c-32a6-360b-b1e1-cc8ade65dbce" + }, + "eth0": { + "name": "eth0", + "type": "802-3-ethernet", + "uuid": "d1e41f62-71be-4dae-9b81-14a34ed2d659" + }, + "eth1": { + "name": "System eth1", + "type": "802-3-ethernet", + "uuid": "9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04" + }, + "lo": { + "name": "lo", + "type": "loopback", + "uuid": "bc7caa32-98e0-49f9-8f52-d38664a55a9f" + } + }, + "enabled": true, + "general": { + "hostname": "foo.example.com", + "status": { + "CONNECTIVITY": "full", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 2013306880 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_8.7p1, OpenSSL 3.0.7 1 Nov 2022\n", + "version": "8.7p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 12800, + "kernel.threads-max": 14975, + "net.ipv6.conf.all.disable_ipv6": 0, + "vm.swappiness": 60 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 ec87d405443796a747b9a11bfe10e153e16d4d9c", + "sha256": "SSHFP 3 2 8c220dd4ee3576b888cf7d3425dcf8ef9752e631485c515f27157fa36081f58e" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMsLyUM0cyysmYkjkJ+nkGpe1T4SvY7yg+BniXE+x7FpBh5CSf+hIFX5YH70qz3Wo3bzZCnDSF6rBnwaDSxxiwU=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 253a58e8ca149506396bc868aeb464a3c0bb4f9b", + "sha256": "SSHFP 4 2 9916288c65994866372586584fc15cfc6b625ac0e709300bae1e01fae3ee1c35" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIEn/XmsjS1/pSwa0eUPAI7ZPQnFEui5q7GJ63ccHF5Bm", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 2a8ee9e0387c16c37aaec1347d6a3a343d6b2f31", + "sha256": "SSHFP 1 2 bf6818f698b3f37bb800620cf819afeead6c693e73e204715fa8b0555661c9b0" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDzZnjigdQIdQgpumdLu7dLdl2H1UcuEgVC3tDy2rMpBfLA+uIFGWivaIbE/jWa+78OQolzGL4G+wIVf6OAhw+yQnNsUdeQN0Tg/qfXBP2UI7m8nxX4xNa0562bdxWzDQsjCV9QnOgJyMFHr7KfEw9rB4/nSLnity6itWPsqC4awWHLfUSGbjRmrLdGzcYJaZaUTt4/xZ8lPBpy2rM67hevAUi52/r/mqaduOFqwxrKTZMZrXUYvp7Gnf4VXsV0PmgFRt+cz4JxcJe+zuAay84QE0kudW+/mG/e46qY+lAXLj0lr7uYt4M/8V5fSDK6ykvXUZnJuzfunQNLekPW/kIDR8ByF+hkzee4h//pfQkYAwrmrfpx0ED5qLcicIQou+/IYf7FkPF/w6jJ9sChWxXAh7g3QwKKi9ZqyZvfmphwAdfvP4R91nrm0YxIdBa7R4V+ELN56w9i57JAAIz0OuJEkuITLUFxn91qPAxVWj8Q9vj4zFoTN+O3g3JoyG8GFY0=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMsLyUM0cyysmYkjkJ+nkGpe1T4SvY7yg+BniXE+x7FpBh5CSf+hIFX5YH70qz3Wo3bzZCnDSF6rBnwaDSxxiwU=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIEn/XmsjS1/pSwa0eUPAI7ZPQnFEui5q7GJ63ccHF5Bm", + "sshfp_ecdsa": "SSHFP 3 1 ec87d405443796a747b9a11bfe10e153e16d4d9c\nSSHFP 3 2 8c220dd4ee3576b888cf7d3425dcf8ef9752e631485c515f27157fa36081f58e", + "sshfp_ed25519": "SSHFP 4 1 253a58e8ca149506396bc868aeb464a3c0bb4f9b\nSSHFP 4 2 9916288c65994866372586584fc15cfc6b625ac0e709300bae1e01fae3ee1c35", + "sshfp_rsa": "SSHFP 1 1 2a8ee9e0387c16c37aaec1347d6a3a343d6b2f31\nSSHFP 1 2 bf6818f698b3f37bb800620cf819afeead6c693e73e204715fa8b0555661c9b0", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDzZnjigdQIdQgpumdLu7dLdl2H1UcuEgVC3tDy2rMpBfLA+uIFGWivaIbE/jWa+78OQolzGL4G+wIVf6OAhw+yQnNsUdeQN0Tg/qfXBP2UI7m8nxX4xNa0562bdxWzDQsjCV9QnOgJyMFHr7KfEw9rB4/nSLnity6itWPsqC4awWHLfUSGbjRmrLdGzcYJaZaUTt4/xZ8lPBpy2rM67hevAUi52/r/mqaduOFqwxrKTZMZrXUYvp7Gnf4VXsV0PmgFRt+cz4JxcJe+zuAay84QE0kudW+/mG/e46qY+lAXLj0lr7uYt4M/8V5fSDK6ykvXUZnJuzfunQNLekPW/kIDR8ByF+hkzee4h//pfQkYAwrmrfpx0ED5qLcicIQou+/IYf7FkPF/w6jJ9sChWxXAh7g3QwKKi9ZqyZvfmphwAdfvP4R91nrm0YxIdBa7R4V+ELN56w9i57JAAIz0OuJEkuITLUFxn91qPAxVWj8Q9vj4zFoTN+O3g3JoyG8GFY0=", + "sssd_version": "2.9.4", + "sudo_version": "1.9.5p2", + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 132, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-boot-check-no-failures.service": "disabled", + "systemd-boot-update.service": "enabled", + "systemd-network-generator.service": "enabled", + "systemd-pstore.service": "disabled", + "systemd-remount-fs.service": "enabled-runtime", + "systemd-sysext.service": "disabled", + "systemd-sysupdate-reboot.service": "indirect", + "systemd-sysupdate.service": "indirect" + }, + "systemd_version": "252", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "1000", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 132, + "uuid": "b1a8ce3c-238a-6042-b221-3ae3d6c4136c", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_updates": 0 +} diff --git a/facts/5.1/amazon-2-x86_64.facts b/facts/5.1/amazon-2-x86_64.facts new file mode 100644 index 00000000..8376d6b5 --- /dev/null +++ b/facts/5.1/amazon-2-x86_64.facts @@ -0,0 +1,1432 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.10.0", + "architecture": "x86_64", + "auditd_major_version": "2", + "auditd_sample_ruleset_location": "/usr/share/doc/audit-2.8.1/rules", + "auditd_sample_rulesets": { + "base-config": { + "order": "10" + }, + "cont-fail": { + "order": "12" + }, + "containers": { + "order": "41" + }, + "dont-audit": { + "order": "20" + }, + "einval": { + "order": "70" + }, + "finalize": { + "order": "99" + }, + "ignore-chrony": { + "order": "22" + }, + "ignore-error": { + "order": "12" + }, + "ignore-filesystems": { + "order": "23" + }, + "injection": { + "order": "42" + }, + "local": { + "order": "40" + }, + "loginuid": { + "order": "11" + }, + "module-load": { + "order": "43" + }, + "networking": { + "order": "71" + }, + "nispom": { + "order": "30" + }, + "no-audit": { + "order": "10" + }, + "no32bit": { + "order": "21" + }, + "pci-dss-v31": { + "order": "30" + }, + "power-abuse": { + "order": "32" + }, + "privileged": { + "order": "31" + }, + "stig": { + "order": "30" + } + }, + "auditd_version": "2.8.1", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 26843545600, + "blockdevice_sda_vendor": "ATA", + "blockdevice_sr0_model": "CD-ROM", + "blockdevice_sr0_size": 1073741312, + "blockdevice_sr0_vendor": "VBOX", + "blockdevices": "sr0,sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "aebc1d0c-ff49-48b5-be95-3d44ce24c77d", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-4.14.344-262.563.amzn2.x86_64", + "biosdevname": "0", + "console": [ + "ttyS0,115200n8", + "tty0" + ], + "net.ifnames": "0", + "nvme_core.io_timeout": "4294967295", + "ro": "", + "root": "UUID" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs spectre_v1 spectre_v2 ras_poisoning", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "sme", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs spectre_v1 spectre_v2 ras_poisoning", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "sme", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "eth0": "10.0.2.2", + "system": "10.0.2.2" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VB83fb5601-3335f909", + "size": "25.00 GiB", + "size_bytes": 26843545600, + "type": "hdd", + "vendor": "ATA" + }, + "sr0": { + "model": "CD-ROM", + "serial": "VB2-01700376", + "size": "1.00 GiB", + "size_bytes": 1073741312, + "type": "hdd", + "vendor": "VBOX" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "D39066A9-B0DE-ED4C-B914-B06639A7E9A4", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "4.10.0", + "filesystems": "xfs", + "fips_ciphers": [ + "ECDHE-RSA-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES256-GCM-SHA384", + "ECDHE-RSA-AES256-SHA384", + "ECDHE-ECDSA-AES256-SHA384", + "ECDHE-RSA-AES256-SHA", + "ECDHE-ECDSA-AES256-SHA", + "DH-DSS-AES256-GCM-SHA384", + "DHE-DSS-AES256-GCM-SHA384", + "DH-RSA-AES256-GCM-SHA384", + "DHE-RSA-AES256-GCM-SHA384", + "DHE-RSA-AES256-SHA256", + "DHE-DSS-AES256-SHA256", + "DH-RSA-AES256-SHA256", + "DH-DSS-AES256-SHA256", + "DHE-RSA-AES256-SHA", + "DHE-DSS-AES256-SHA", + "DH-RSA-AES256-SHA", + "DH-DSS-AES256-SHA", + "AECDH-AES256-SHA", + "ADH-AES256-GCM-SHA384", + "ADH-AES256-SHA256", + "ADH-AES256-SHA", + "ECDH-RSA-AES256-GCM-SHA384", + "ECDH-ECDSA-AES256-GCM-SHA384", + "ECDH-RSA-AES256-SHA384", + "ECDH-ECDSA-AES256-SHA384", + "ECDH-RSA-AES256-SHA", + "ECDH-ECDSA-AES256-SHA", + "AES256-GCM-SHA384", + "AES256-SHA256", + "AES256-SHA", + "PSK-AES256-CBC-SHA", + "ECDHE-RSA-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES128-GCM-SHA256", + "ECDHE-RSA-AES128-SHA256", + "ECDHE-ECDSA-AES128-SHA256", + "ECDHE-RSA-AES128-SHA", + "ECDHE-ECDSA-AES128-SHA", + "DH-DSS-AES128-GCM-SHA256", + "DHE-DSS-AES128-GCM-SHA256", + "DH-RSA-AES128-GCM-SHA256", + "DHE-RSA-AES128-GCM-SHA256", + "DHE-RSA-AES128-SHA256", + "DHE-DSS-AES128-SHA256", + "DH-RSA-AES128-SHA256", + "DH-DSS-AES128-SHA256", + "DHE-RSA-AES128-SHA", + "DHE-DSS-AES128-SHA", + "DH-RSA-AES128-SHA", + "DH-DSS-AES128-SHA", + "AECDH-AES128-SHA", + "ADH-AES128-GCM-SHA256", + "ADH-AES128-SHA256", + "ADH-AES128-SHA", + "ECDH-RSA-AES128-GCM-SHA256", + "ECDH-ECDSA-AES128-GCM-SHA256", + "ECDH-RSA-AES128-SHA256", + "ECDH-ECDSA-AES128-SHA256", + "ECDH-RSA-AES128-SHA", + "ECDH-ECDSA-AES128-SHA", + "AES128-GCM-SHA256", + "AES128-SHA256", + "AES128-SHA", + "PSK-AES128-CBC-SHA", + "ECDHE-RSA-DES-CBC3-SHA", + "ECDHE-ECDSA-DES-CBC3-SHA", + "EDH-RSA-DES-CBC3-SHA", + "EDH-DSS-DES-CBC3-SHA", + "DH-RSA-DES-CBC3-SHA", + "DH-DSS-DES-CBC3-SHA", + "AECDH-DES-CBC3-SHA", + "ADH-DES-CBC3-SHA", + "ECDH-RSA-DES-CBC3-SHA", + "ECDH-ECDSA-DES-CBC3-SHA", + "DES-CBC3-SHA", + "PSK-3DES-EDE-CBC-SHA", + "KRB5-DES-CBC3-SHA" + ], + "fips_enabled": false, + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.06", + "hardwareisa": "x86_64", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": true, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd", + "sysv" + ], + "interfaces": "eth0,eth1,lo", + "ip6tables_version": "1.8.4", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:a00:27ff:fe54:43d4", + "ipaddress6_eth0": "fd17:625c:f037:2:a00:27ff:fe54:43d4", + "ipaddress6_lo": "::1", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.11.86", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.4", + "ipv6_enabled": true, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "4.14", + "kernelrelease": "4.14.344-262.563.amzn2.x86_64", + "kernelversion": "4.14.344", + "load_averages": { + "15m": 0.15, + "1m": 0.83, + "5m": 0.39 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "SHA512", + "gid_max": 60000, + "gid_min": 1000, + "mail_dir": "/var/spool/mail", + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_min_len": 5, + "pass_warn_age": 7, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "077", + "usergroups_enab": true + }, + "lsbdistrelease": "2", + "lsbmajdistrelease": "2", + "macaddress": "08:00:27:54:43:d4", + "macaddress_eth0": "08:00:27:54:43:d4", + "macaddress_eth1": "08:00:27:3e:8d:d3", + "manufacturer": "innotek GmbH", + "memory": { + "system": { + "available": "1.49 GiB", + "available_bytes": 1596526592, + "capacity": "23.11%", + "total": "1.93 GiB", + "total_bytes": 2076356608, + "used": "457.60 MiB", + "used_bytes": 479830016 + } + }, + "memoryfree": "1.49 GiB", + "memoryfree_mb": 1522.56640625, + "memorysize": "1.93 GiB", + "memorysize_mb": 1980.16796875, + "mountpoints": { + "/": { + "available": "21.21 GiB", + "available_bytes": 22774009856, + "capacity": "15.11%", + "device": "/dev/sda1", + "filesystem": "xfs", + "options": [ + "rw", + "noatime", + "attr2", + "inode64", + "noquota" + ], + "size": "24.99 GiB", + "size_bytes": 26828324864, + "used": "3.78 GiB", + "used_bytes": 4054315008 + }, + "/dev": { + "available": "972.92 MiB", + "available_bytes": 1020178432, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "nosuid", + "size=996268k", + "nr_inodes=249067", + "mode=755" + ], + "size": "972.92 MiB", + "size_bytes": 1020178432, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "990.08 MiB", + "available_bytes": 1038176256, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "nosuid", + "nodev" + ], + "size": "990.08 MiB", + "size_bytes": 1038176256, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "989.67 MiB", + "available_bytes": 1037742080, + "capacity": "0.04%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "nosuid", + "nodev", + "mode=755" + ], + "size": "990.08 MiB", + "size_bytes": 1038176256, + "used": "424.00 KiB", + "used_bytes": 434176 + }, + "/run/user/0": { + "available": "198.02 MiB", + "available_bytes": 207638528, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "nosuid", + "nodev", + "relatime", + "size=202772k", + "mode=700" + ], + "size": "198.02 MiB", + "size_bytes": 207638528, + "used": "0 bytes", + "used_bytes": 0 + }, + "/sys/fs/cgroup": { + "available": "990.08 MiB", + "available_bytes": 1038176256, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "nosuid", + "nodev", + "noexec", + "mode=755" + ], + "size": "990.08 MiB", + "size_bytes": 1038176256, + "used": "0 bytes", + "used_bytes": 0 + }, + "/var/lib/nfs/rpc_pipefs": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "sunrpc", + "filesystem": "rpc_pipefs", + "options": [ + "rw", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_eth0": "ffff:ffff:ffff:ffff::", + "netmask6_lo": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_eth0": "fd17:625c:f037:2::", + "network6_lo": "::1", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "dhcp": "10.0.2.2", + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:a00:27ff:fe54:43d4", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global", + "flags": [] + }, + { + "address": "fe80::a00:27ff:fe54:43d4", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "permanent" + ] + } + ], + "dhcp": "10.0.2.2", + "duplex": "full", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fe54:43d4", + "mac": "08:00:27:54:43:d4", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "operational_state": "up", + "physical": true, + "scope6": "global", + "speed": 1000 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.11.86", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "ip": "10.255.11.86", + "mac": "08:00:27:3e:8d:d3", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.255.0.0", + "operational_state": "down", + "physical": true + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "bindings6": [ + { + "address": "::1", + "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "::1", + "scope6": "host", + "flags": [ + "permanent" + ] + } + ], + "ip": "127.0.0.1", + "ip6": "::1", + "mtu": 65536, + "netmask": "255.0.0.0", + "netmask6": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "127.0.0.0", + "network6": "::1", + "operational_state": "unknown", + "physical": false, + "scope6": "host" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fe54:43d4", + "mac": "08:00:27:54:43:d4", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "eth0", + "scope6": "global" + }, + "openssh_version": "7.4", + "operatingsystem": "Amazon", + "operatingsystemmajrelease": "2", + "operatingsystemrelease": "2", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Karoo", + "description": "Amazon Linux release 2 (Karoo)", + "id": "Amazon", + "release": { + "full": "2", + "major": "2" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "Amazon", + "release": { + "full": "2", + "major": "2" + }, + "selinux": { + "enabled": false + } + }, + "osfamily": "RedHat", + "package_provider": "yum", + "partitions": { + "/dev/sda1": { + "filesystem": "xfs", + "label": "/", + "mount": "/", + "partlabel": "Linux", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "4fbd0a1c-4590-438a-93af-76d5ebb28790", + "size": "25.00 GiB", + "size_bytes": 26841431552, + "uuid": "aebc1d0c-ff49-48b5-be95-3d44ce24c77d" + }, + "/dev/sda128": { + "partlabel": "BIOS Boot Partition", + "parttype": "21686148-6449-6e6f-744e-656564454649", + "partuuid": "8072d1c8-7d83-407c-bf1b-829e4da47771", + "size": "1.00 MiB", + "size_bytes": 1048576 + } + }, + "path": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "x86_64", + "x86_64-v1", + "x86_64-v2", + "x86_64-v3" + ], + "isa": "x86_64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "amzn2.internal.lanscape.net", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: amzn2.internal.lanscape.net", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "amzn2.internal.lanscape.net", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.compem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.compem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.compem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.compem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.10.0 Ruby/3.2.5-p208 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.10.0", + "reboot_required": false, + "root_dir_uuid": "aebc1d0c-ff49-48b5-be95-3d44ce24c77d", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.5" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.5", + "runlevel": "5", + "scope6": "global", + "scope6_eth0": "global", + "scope6_lo": "host", + "selinux": false, + "selinux_python_command": "python", + "serialnumber": "0", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 15000, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 1907, + "rate_limit": 0, + "version": "2.8.1" + }, + "simplib__efi_enabled": false, + "simplib__firewalls": [ + "iptables" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "990.08 MiB", + "available_bytes": 1038176256, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "nosuid", + "nodev" + ], + "options_hash": { + "nodev": "", + "nosuid": "", + "rw": "" + }, + "size": "990.08 MiB", + "size_bytes": 1038176256, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 2076356608 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017\n", + "version": "7.4p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 12288, + "kernel.threads-max": 15566, + "net.ipv6.conf.all.disable_ipv6": 0, + "vm.swappiness": 60 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 2ef1da3eb808d965924d63c69dfb2c20a902cfe2", + "sha256": "SSHFP 3 2 79757ab186b2e651881a554867d6f8e4206fd3efc4927f9825f1abd43c825128" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOJ7CD+pbD6Ry6z5Em4fkAS7aPYigIqCJE+Q73baWFvPQfdzENO51Q6n80h3iSC+IDqBvb/RPQRRXj4WYgJswzM=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 bbbae330f3886299545b6426625ab575d2af3081", + "sha256": "SSHFP 4 2 5c288712f7db4d2724ab439eee57c78ef79151dc8b6ae1d8878467887d738692" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAILpJ1Bl5Nulvtvms7cmf+DKenSoZEX5x8IExItwAC3Wr", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 a6449797be9ac1cfa99a572481b5b040c2bec3eb", + "sha256": "SSHFP 1 2 c83e5cf4a69bf92ac3cdd562ffe8baf4fc79609e66853f1e49a4fdb87162ed72" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABAQC9BF+efLYLLkJTl4YTOxDqtagrf++cnLLdQMyzTxZppTTQjt3xGT1J/lP3MJE7MlIClFf/C7g0v+ACL8kRq5juaJLugKQn4d1O6a2p24Oefj2zipnQDycLSwNoXzWMg5wgEJ+MhD510Fskw9hlo7dHbJcgXcKus726Qdw937QNuoJXX2wupHOnsITN0Uxwy+m3RTLiFvz3hRAZMy6OD//7hoBRAkRZ4G0sQBk5WSENqn+Pj2RLdZc/R6sDbYGmaFeea68vZ93KMwbKuhTbv1ellAAtuOJUrrNFmvrVs7MXF72YHVHn75VLvXD1m116uqpnz8JXzjswh58vlv/6XVAd", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOJ7CD+pbD6Ry6z5Em4fkAS7aPYigIqCJE+Q73baWFvPQfdzENO51Q6n80h3iSC+IDqBvb/RPQRRXj4WYgJswzM=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAILpJ1Bl5Nulvtvms7cmf+DKenSoZEX5x8IExItwAC3Wr", + "sshfp_ecdsa": "SSHFP 3 1 2ef1da3eb808d965924d63c69dfb2c20a902cfe2\nSSHFP 3 2 79757ab186b2e651881a554867d6f8e4206fd3efc4927f9825f1abd43c825128", + "sshfp_ed25519": "SSHFP 4 1 bbbae330f3886299545b6426625ab575d2af3081\nSSHFP 4 2 5c288712f7db4d2724ab439eee57c78ef79151dc8b6ae1d8878467887d738692", + "sshfp_rsa": "SSHFP 1 1 a6449797be9ac1cfa99a572481b5b040c2bec3eb\nSSHFP 1 2 c83e5cf4a69bf92ac3cdd562ffe8baf4fc79609e66853f1e49a4fdb87162ed72", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABAQC9BF+efLYLLkJTl4YTOxDqtagrf++cnLLdQMyzTxZppTTQjt3xGT1J/lP3MJE7MlIClFf/C7g0v+ACL8kRq5juaJLugKQn4d1O6a2p24Oefj2zipnQDycLSwNoXzWMg5wgEJ+MhD510Fskw9hlo7dHbJcgXcKus726Qdw937QNuoJXX2wupHOnsITN0Uxwy+m3RTLiFvz3hRAZMy6OD//7hoBRAkRZ4G0sQBk5WSENqn+Pj2RLdZc/R6sDbYGmaFeea68vZ93KMwbKuhTbv1ellAAtuOJUrrNFmvrVs7MXF72YHVHn75VLvXD1m116uqpnz8JXzjswh58vlv/6XVAd", + "sudo_version": "1.8.23", + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 160, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-bootchart.service": "disabled", + "systemd-nspawn@.service": "disabled", + "systemd-readahead-collect.service": "enabled", + "systemd-readahead-done.service": "indirect", + "systemd-readahead-drop.service": "enabled", + "systemd-readahead-replay.service": "enabled" + }, + "systemd_version": "219", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,nosuid,nodev", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "1000", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 160, + "uuid": "D39066A9-B0DE-ED4C-B914-B06639A7E9A4", + "virtual": "virtualbox", + "yum_has_updates": true, + "yum_package_updates": [ + "binutils.x86_64", + "ca-certificates.noarch", + "curl.x86_64", + "cyrus-sasl-lib.x86_64", + "cyrus-sasl-plain.x86_64", + "glibc.x86_64", + "glibc-all-langpacks.x86_64", + "glibc-common.x86_64", + "glibc-devel.x86_64", + "glibc-headers.x86_64", + "glibc-locale-source.x86_64", + "glibc-minimal-langpack.x86_64", + "grub2.x86_64", + "grub2-common.noarch", + "grub2-pc.x86_64", + "grub2-pc-modules.noarch", + "grub2-tools.x86_64", + "grub2-tools-minimal.x86_64", + "krb5-libs.x86_64", + "libcrypt.x86_64", + "libcurl.x86_64", + "libdwarf.x86_64", + "libgpg-error.x86_64", + "libtasn1.x86_64", + "nano.x86_64", + "openssh.x86_64", + "openssh-clients.x86_64", + "openssh-server.x86_64", + "openssl.x86_64", + "openssl-libs.x86_64", + "pam.x86_64", + "perl.x86_64", + "perl-File-Path.noarch", + "perl-Pod-Escapes.noarch", + "perl-libs.x86_64", + "perl-macros.x86_64", + "python-idna.noarch", + "python-ipaddress.noarch", + "python-jwcrypto.noarch", + "python-pillow.x86_64", + "python-requests.noarch", + "python-urllib3.noarch", + "python2-cryptography.x86_64", + "python2-rpm.x86_64", + "rpm.x86_64", + "rpm-build-libs.x86_64", + "rpm-libs.x86_64", + "screen.x86_64", + "sqlite.x86_64", + "system-release.x86_64", + "systemd.x86_64", + "systemd-libs.x86_64", + "systemd-sysv.x86_64", + "systemtap-runtime.x86_64", + "tar.x86_64", + "tzdata.noarch", + "vim-common.x86_64", + "vim-data.noarch", + "vim-enhanced.x86_64", + "vim-filesystem.noarch", + "vim-minimal.x86_64", + "xxd.x86_64" + ], + "yum_reboot_required": true, + "yum_updates": 62 +} diff --git a/facts/5.1/centos-10-x86_64.facts b/facts/5.1/centos-10-x86_64.facts new file mode 100644 index 00000000..ae95d36b --- /dev/null +++ b/facts/5.1/centos-10-x86_64.facts @@ -0,0 +1,1396 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "4", + "auditd_version": "4.0.3", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 10737418240, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "20dbd508-d7d6-4f0c-8073-084a38c83dcb", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,gpt2)/boot/vmlinuz-6.12.0-140.el10.x86_64", + "biosdevname": "0", + "console": [ + "tty0", + "ttyS0,115200n8" + ], + "elevator": "noop", + "net.ifnames": "0", + "no_timer_check": "", + "ro": "", + "root": "UUID" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso ibpb_no_ret spectre_v2_user tsa", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso ibpb_no_ret spectre_v2_user tsa", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VB68cfb18a-4e76b7ee", + "size": "10.00 GiB", + "size_bytes": 10737418240, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "VirtualBox-45d26230-8013-4566-a5e8-98833c88be6a", + "uuid": "3062d245-1380-6645-a5e8-98833c88be6a", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "ext2,ext3,ext4", + "fips_enabled": false, + "firewalld_version": "2.3.1", + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.12", + "hardwareisa": "unknown", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": {} + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd" + ], + "interfaces": "eth0,eth1,lo", + "ip6tables_version": "1.8.11", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:ade4:3b8:a2a1:76e0", + "ipaddress6_eth0": "fd17:625c:f037:2:ade4:3b8:a2a1:76e0", + "ipaddress6_eth1": "fe80::af8f:12f8:e917:2818", + "ipaddress6_lo": "::1", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.87.228", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.11", + "ipv6_enabled": true, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "6.12", + "kernelrelease": "6.12.0-140.el10.x86_64", + "kernelversion": "6.12.0", + "load_averages": { + "15m": 0.04, + "1m": 0.11, + "5m": 0.1 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "YESCRYPT", + "gid_max": 60000, + "gid_min": 1000, + "hmac_crypto_algo": "SHA512", + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_always_warn": true, + "pass_change_tries": 5, + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_min_len": 8, + "pass_warn_age": 7, + "sub_gid_count": 65536, + "sub_gid_max": 600100000, + "sub_gid_min": 524288, + "sub_uid_count": 65536, + "sub_uid_max": 600100000, + "sub_uid_min": 524288, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "10", + "lsbmajdistrelease": "10", + "macaddress": "52:54:00:b2:e5:7e", + "macaddress_eth0": "52:54:00:b2:e5:7e", + "macaddress_eth1": "08:00:27:dc:fd:3f", + "manufacturer": "innotek GmbH", + "memory": { + "swap": { + "available": "2.00 GiB", + "available_bytes": 2142724096, + "capacity": "0.22%", + "total": "2.00 GiB", + "total_bytes": 2147479552, + "used": "4.54 MiB", + "used_bytes": 4755456 + }, + "system": { + "available": "1.52 GiB", + "available_bytes": 1631522816, + "capacity": "20.66%", + "total": "1.92 GiB", + "total_bytes": 2056425472, + "used": "405.22 MiB", + "used_bytes": 424902656 + } + }, + "memoryfree": "1.52 GiB", + "memoryfree_mb": 1555.94140625, + "memorysize": "1.92 GiB", + "memorysize_mb": 1961.16015625, + "mountpoints": { + "/": { + "available": "4.50 GiB", + "available_bytes": 4835643392, + "capacity": "51.19%", + "device": "/dev/sda2", + "filesystem": "ext4", + "options": [ + "rw", + "seclabel", + "relatime" + ], + "size": "9.74 GiB", + "size_bytes": 10460876800, + "used": "4.72 GiB", + "used_bytes": 5071745024 + }, + "/dev": { + "available": "955.60 MiB", + "available_bytes": 1002016768, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=978532k", + "nr_inodes=244633", + "mode=755", + "inode64" + ], + "size": "955.60 MiB", + "size_bytes": 1002016768, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "980.58 MiB", + "available_bytes": 1028210688, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "size": "980.58 MiB", + "size_bytes": 1028210688, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "381.99 MiB", + "available_bytes": 400547840, + "capacity": "2.61%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "size=401648k", + "nr_inodes=819200", + "mode=755", + "inode64" + ], + "size": "392.23 MiB", + "size_bytes": 411287552, + "used": "10.24 MiB", + "used_bytes": 10739712 + }, + "/run/credentials/getty@tty1.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/serial-getty@ttyS0.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-journald.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/user/0": { + "available": "196.11 MiB", + "available_bytes": 205635584, + "capacity": "0.00%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=200820k", + "nr_inodes=50205", + "mode=700", + "inode64" + ], + "size": "196.11 MiB", + "size_bytes": 205639680, + "used": "4.00 KiB", + "used_bytes": 4096 + }, + "/var/lib/nfs/rpc_pipefs": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "rpc_pipefs", + "filesystem": "rpc_pipefs", + "options": [ + "rw", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_eth0": "ffff:ffff:ffff:ffff::", + "netmask6_eth1": "ffff:ffff:ffff:ffff::", + "netmask6_lo": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_eth0": "fd17:625c:f037:2::", + "network6_eth1": "fe80::", + "network6_lo": "::1", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:ade4:3b8:a2a1:76e0", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global", + "flags": [] + }, + { + "address": "fe80::7d47:f223:8f83:1ca2", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "permanent" + ] + } + ], + "duplex": "full", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:ade4:3b8:a2a1:76e0", + "mac": "52:54:00:b2:e5:7e", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "operational_state": "up", + "physical": true, + "scope6": "global", + "speed": 1000 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.87.228", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "bindings6": [ + { + "address": "fe80::af8f:12f8:e917:2818", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "tentative", + "permanent" + ] + } + ], + "ip": "10.255.87.228", + "ip6": "fe80::af8f:12f8:e917:2818", + "mac": "08:00:27:dc:fd:3f", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.255.0.0", + "network6": "fe80::", + "operational_state": "down", + "physical": true, + "scope6": "link" + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "bindings6": [ + { + "address": "::1", + "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "::1", + "scope6": "host", + "flags": [ + "permanent" + ] + } + ], + "ip": "127.0.0.1", + "ip6": "::1", + "mtu": 65536, + "netmask": "255.0.0.0", + "netmask6": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "127.0.0.0", + "network6": "::1", + "operational_state": "unknown", + "physical": false, + "scope6": "host" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:ade4:3b8:a2a1:76e0", + "mac": "52:54:00:b2:e5:7e", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "eth0", + "scope6": "global" + }, + "openssh_version": "9.9", + "operatingsystem": "CentOS", + "operatingsystemmajrelease": "10", + "operatingsystemrelease": "10", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Coughlan", + "description": "CentOS Stream release 10 (Coughlan)", + "id": "CentOSStream", + "release": { + "full": "10", + "major": "10" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "CentOS", + "release": { + "full": "10", + "major": "10" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/sda1": { + "parttype": "21686148-6449-6e6f-744e-656564454649", + "partuuid": "eb83097b-49a4-40e2-b9a5-35352f6a1272", + "size": "1.00 MiB", + "size_bytes": 1048576 + }, + "/dev/sda2": { + "filesystem": "ext4", + "mount": "/", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "179d8b31-4f30-4036-8577-cad02d0dd6e5", + "size": "10.00 GiB", + "size_bytes": 10734272512, + "uuid": "20dbd508-d7d6-4f0c-8073-084a38c83dcb" + } + }, + "path": "/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "unknown" + ], + "isa": "unknown", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "20dbd508-d7d6-4f0c-8073-084a38c83dcb", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "scope6": "global", + "scope6_eth0": "global", + "scope6_eth1": "link", + "scope6_lo": "host", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "VirtualBox-45d26230-8013-4566-a5e8-98833c88be6a", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 640, + "rate_limit": 0, + "version": "4.0.3" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": false, + "simplib__firewalls": [ + "firewalld", + "iptables", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "980.58 MiB", + "available_bytes": 1028210688, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "options_hash": { + "inode64": "", + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "980.58 MiB", + "size_bytes": 1028210688, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "": { + "name": "ens3", + "type": "802-3-ethernet", + "uuid": "0564e6d5-6c6e-4129-b9f1-86de8be29b44" + }, + "eth0": { + "name": "Wired connection 1", + "type": "802-3-ethernet", + "uuid": "0a501887-13dc-399d-b568-b4817d005614" + }, + "eth1": { + "name": "eth1", + "type": "802-3-ethernet", + "uuid": "429ee3bd-b78a-4ad8-ae93-913c0938a946" + }, + "lo": { + "name": "lo", + "type": "loopback", + "uuid": "15e53dce-66d5-41c0-a6b1-192a79e17cf6" + } + }, + "enabled": true, + "general": { + "hostname": "foo.example.com", + "status": { + "CONNECTIVITY": "full", + "METERED": "no (guessed)", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 2056425472 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_9.9p1, OpenSSL 3.5.1 1 Jul 2025\n", + "version": "9.9p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 0, + "kernel.threads-max": 15286, + "net.ipv6.conf.all.disable_ipv6": 0, + "vm.swappiness": 60 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 77722631f8a44425cac440245d840b8e6b99e74b", + "sha256": "SSHFP 3 2 d3e9a8f28364e4261510bccb74588273ff89153e023cf28e851303a6e75bf809" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHmp51M024QbAY0QuIOo1oc6R4m9uBlaIW1CCZTDWhl82ZRFj58LavfEJ2Vebm25AAdUtqMUo+E+lrcOzbxnafo=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 c877ac8b6b0a8c816b774da117b2fbd712b341c8", + "sha256": "SSHFP 4 2 0f654dd064e62f4abad28328c14b16bf03a055b93f413d884ceff5c18df66dfa" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIAmwB4l6IUmaymrnLvq+0N1jnxC1+4dO0H9iRiiR50rx", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 f292c4937838d0f1d19ba6da1a769c8604998e5c", + "sha256": "SSHFP 1 2 2d4f061919c93e79982dcd8bbf903d3a13f6f7923f465dbbcbc32c4bf8c83a49" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDVMy85qlKDsp/rXWWqu6IUeCU1Ce6HVwru7IhLs+iL6Vebfhf1uUw9gFG5uvX5eoagFZtsOEzkGRPkKwznWayxCWyAiTh7L4j89yLR7uObDizY1R8Hmdtbrx3WjaTQi7h0w/JFP/NJKT3v2LAJ44daE0l+v0e0wBsojYTTIxFMk7zE9GZhXKx0nH4XeZwpEJiWV2GtXbYWcHSAUC+GTzxLfaIJg/EIk0jS4bFN3CGLyVcSIL5oMF10SzccaDml1i/MDdyYf7KIWvpglseyHeiZY6vlYFdj5sR2UEZQMpfN/iLSV6cYvKA3mq/iLKPv4N2CVno/IiWvSKjMpbSFEp4b/tcTsvuhzFy9d4Wdnv88Pja6HtWIlGZQt/CC+pFv5+arlRNLmVI6TcUdXaZyl7/xjsK/tCKyjdaSN3yYgLZ9Vp7UhHwlx/sUz3maVBna3T4zRpByeegiMWFDjfU7poccEdY1RuybbTG5i2QBTEhRb37vbZ+T3AqauGH2piE1m4s=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHmp51M024QbAY0QuIOo1oc6R4m9uBlaIW1CCZTDWhl82ZRFj58LavfEJ2Vebm25AAdUtqMUo+E+lrcOzbxnafo=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIAmwB4l6IUmaymrnLvq+0N1jnxC1+4dO0H9iRiiR50rx", + "sshfp_ecdsa": "SSHFP 3 1 77722631f8a44425cac440245d840b8e6b99e74b\nSSHFP 3 2 d3e9a8f28364e4261510bccb74588273ff89153e023cf28e851303a6e75bf809", + "sshfp_ed25519": "SSHFP 4 1 c877ac8b6b0a8c816b774da117b2fbd712b341c8\nSSHFP 4 2 0f654dd064e62f4abad28328c14b16bf03a055b93f413d884ceff5c18df66dfa", + "sshfp_rsa": "SSHFP 1 1 f292c4937838d0f1d19ba6da1a769c8604998e5c\nSSHFP 1 2 2d4f061919c93e79982dcd8bbf903d3a13f6f7923f465dbbcbc32c4bf8c83a49", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDVMy85qlKDsp/rXWWqu6IUeCU1Ce6HVwru7IhLs+iL6Vebfhf1uUw9gFG5uvX5eoagFZtsOEzkGRPkKwznWayxCWyAiTh7L4j89yLR7uObDizY1R8Hmdtbrx3WjaTQi7h0w/JFP/NJKT3v2LAJ44daE0l+v0e0wBsojYTTIxFMk7zE9GZhXKx0nH4XeZwpEJiWV2GtXbYWcHSAUC+GTzxLfaIJg/EIk0jS4bFN3CGLyVcSIL5oMF10SzccaDml1i/MDdyYf7KIWvpglseyHeiZY6vlYFdj5sR2UEZQMpfN/iLSV6cYvKA3mq/iLKPv4N2CVno/IiWvSKjMpbSFEp4b/tcTsvuhzFy9d4Wdnv88Pja6HtWIlGZQt/CC+pFv5+arlRNLmVI6TcUdXaZyl7/xjsK/tCKyjdaSN3yYgLZ9Vp7UhHwlx/sUz3maVBna3T4zRpByeegiMWFDjfU7poccEdY1RuybbTG5i2QBTEhRb37vbZ+T3AqauGH2piE1m4s=", + "sssd_version": "2.11.1", + "sudo_version": "1.9.15p5", + "swapfree": "2.00 GiB", + "swapfree_mb": 2043.4609375, + "swapsize": "2.00 GiB", + "swapsize_mb": 2047.99609375, + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 144, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-boot-check-no-failures.service": "disabled", + "systemd-boot-update.service": "disabled", + "systemd-confext.service": "enabled", + "systemd-fsck-root.service": "enabled-runtime", + "systemd-network-generator.service": "enabled", + "systemd-pcrlock-file-system.service": "disabled", + "systemd-pcrlock-firmware-code.service": "disabled", + "systemd-pcrlock-firmware-config.service": "disabled", + "systemd-pcrlock-machine-id.service": "disabled", + "systemd-pcrlock-make-policy.service": "disabled", + "systemd-pcrlock-secureboot-authority.service": "disabled", + "systemd-pcrlock-secureboot-policy.service": "disabled", + "systemd-pstore.service": "enabled", + "systemd-remount-fs.service": "enabled-runtime", + "systemd-sysext.service": "enabled", + "systemd-sysupdate-reboot.service": "indirect", + "systemd-sysupdate.service": "indirect", + "systemd-udev-load-credentials.service": "disabled", + "systemd-userdbd.service": "indirect" + }, + "systemd_version": "257", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "500", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 144, + "uuid": "3062d245-1380-6645-a5e8-98833c88be6a", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_reboot_required": false, + "yum_updates": 0 +} diff --git a/facts/5.1/centos-9-x86_64.facts b/facts/5.1/centos-9-x86_64.facts new file mode 100644 index 00000000..14943397 --- /dev/null +++ b/facts/5.1/centos-9-x86_64.facts @@ -0,0 +1,1537 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "3", + "auditd_sample_ruleset_location": "/usr/share/audit/sample-rules", + "auditd_sample_rulesets": { + "base-config": { + "order": "10" + }, + "cont-fail": { + "order": "12" + }, + "containers": { + "order": "41" + }, + "dont-audit": { + "order": "20" + }, + "einval": { + "order": "70" + }, + "finalize": { + "order": "99" + }, + "ignore-chrony": { + "order": "22" + }, + "ignore-error": { + "order": "12" + }, + "ignore-filesystems": { + "order": "23" + }, + "injection": { + "order": "42" + }, + "installers": { + "order": "44" + }, + "local": { + "order": "40" + }, + "loginuid": { + "order": "11" + }, + "module-load": { + "order": "43" + }, + "networking": { + "order": "71" + }, + "nispom": { + "order": "30" + }, + "no-audit": { + "order": "10" + }, + "no32bit": { + "order": "21" + }, + "ospp-v42": { + "order": "30" + }, + "ospp-v42-1-create-failed": { + "order": "30" + }, + "ospp-v42-1-create-success": { + "order": "30" + }, + "ospp-v42-2-modify-failed": { + "order": "30" + }, + "ospp-v42-2-modify-success": { + "order": "30" + }, + "ospp-v42-3-access-failed": { + "order": "30" + }, + "ospp-v42-3-access-success": { + "order": "30" + }, + "ospp-v42-4-delete-failed": { + "order": "30" + }, + "ospp-v42-4-delete-success": { + "order": "30" + }, + "ospp-v42-5-perm-change-failed": { + "order": "30" + }, + "ospp-v42-5-perm-change-success": { + "order": "30" + }, + "ospp-v42-6-owner-change-failed": { + "order": "30" + }, + "ospp-v42-6-owner-change-success": { + "order": "30" + }, + "pci-dss-v31": { + "order": "30" + }, + "power-abuse": { + "order": "32" + }, + "privileged": { + "order": "31" + }, + "stig": { + "order": "30" + } + }, + "auditd_version": "3.1.5", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 10737418240, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "5b1739a7-55fd-4137-9134-9bdc77f8bb70", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-624.el9.x86_64", + "biosdevname": "0", + "console": [ + "tty0", + "ttyS0,115200n8" + ], + "elevator": "noop", + "net.ifnames": "0", + "no_timer_check": "", + "ro": "", + "root": "UUID" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso ibpb_no_ret spectre_v2_user tsa", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso ibpb_no_ret spectre_v2_user tsa", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VB5ff0b887-d2480876", + "size": "10.00 GiB", + "size_bytes": 10737418240, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "VirtualBox-afc56ab6-c7d9-49a9-94a9-9d459b20422d", + "uuid": "b66ac5af-d9c7-a949-94a9-9d459b20422d", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "ext2,ext3,ext4", + "fips_ciphers": [ + "TLS_AES_256_GCM_SHA384", + "TLS_CHACHA20_POLY1305_SHA256", + "TLS_AES_128_GCM_SHA256", + "TLS_AES_128_CCM_SHA256", + "ECDHE-ECDSA-AES256-GCM-SHA384", + "ECDHE-RSA-AES256-GCM-SHA384", + "DHE-DSS-AES256-GCM-SHA384", + "DHE-RSA-AES256-GCM-SHA384", + "ADH-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES128-GCM-SHA256", + "ECDHE-RSA-AES128-GCM-SHA256", + "DHE-DSS-AES128-GCM-SHA256", + "DHE-RSA-AES128-GCM-SHA256", + "ADH-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES256-SHA384", + "ECDHE-RSA-AES256-SHA384", + "DHE-RSA-AES256-SHA256", + "DHE-DSS-AES256-SHA256", + "ADH-AES256-SHA256", + "ECDHE-ECDSA-AES128-SHA256", + "ECDHE-RSA-AES128-SHA256", + "DHE-RSA-AES128-SHA256", + "DHE-DSS-AES128-SHA256", + "ADH-AES128-SHA256", + "ECDHE-ECDSA-AES256-SHA", + "ECDHE-RSA-AES256-SHA", + "DHE-RSA-AES256-SHA", + "DHE-DSS-AES256-SHA", + "AECDH-AES256-SHA", + "ADH-AES256-SHA", + "ECDHE-ECDSA-AES128-SHA", + "ECDHE-RSA-AES128-SHA", + "DHE-RSA-AES128-SHA", + "DHE-DSS-AES128-SHA", + "AECDH-AES128-SHA", + "ADH-AES128-SHA", + "RSA-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-GCM-SHA384", + "AES256-GCM-SHA384", + "PSK-AES256-GCM-SHA384", + "RSA-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-GCM-SHA256", + "AES128-GCM-SHA256", + "PSK-AES128-GCM-SHA256", + "AES256-SHA256", + "AES128-SHA256", + "ECDHE-PSK-AES256-CBC-SHA384", + "ECDHE-PSK-AES256-CBC-SHA", + "RSA-PSK-AES256-CBC-SHA384", + "DHE-PSK-AES256-CBC-SHA384", + "RSA-PSK-AES256-CBC-SHA", + "DHE-PSK-AES256-CBC-SHA", + "AES256-SHA", + "PSK-AES256-CBC-SHA384", + "PSK-AES256-CBC-SHA", + "ECDHE-PSK-AES128-CBC-SHA256", + "ECDHE-PSK-AES128-CBC-SHA", + "RSA-PSK-AES128-CBC-SHA256", + "DHE-PSK-AES128-CBC-SHA256", + "RSA-PSK-AES128-CBC-SHA", + "DHE-PSK-AES128-CBC-SHA", + "AES128-SHA", + "PSK-AES128-CBC-SHA256", + "PSK-AES128-CBC-SHA" + ], + "fips_enabled": false, + "firewalld_version": "1.3.4", + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.06", + "hardwareisa": "x86_64", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": {} + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd" + ], + "interfaces": "eth0,eth1,lo", + "ip6tables_version": "1.8.10", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:5054:ff:feb5:d00d", + "ipaddress6_eth0": "fd17:625c:f037:2:5054:ff:feb5:d00d", + "ipaddress6_lo": "::1", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.221.163", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.10", + "ipv6_enabled": true, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "5.14", + "kernelrelease": "5.14.0-624.el9.x86_64", + "kernelversion": "5.14.0", + "load_averages": { + "15m": 0.08, + "1m": 0.52, + "5m": 0.22 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "SHA512", + "gid_max": 60000, + "gid_min": 1000, + "hmac_crypto_algo": "SHA512", + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_warn_age": 7, + "sha_crypt_max_rounds": 100000, + "sub_gid_count": 65536, + "sub_gid_max": 600100000, + "sub_gid_min": 100000, + "sub_uid_count": 65536, + "sub_uid_max": 600100000, + "sub_uid_min": 100000, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "9", + "lsbmajdistrelease": "9", + "macaddress": "52:54:00:b5:d0:0d", + "macaddress_eth0": "52:54:00:b5:d0:0d", + "macaddress_eth1": "08:00:27:64:83:d9", + "manufacturer": "innotek GmbH", + "memory": { + "swap": { + "available": "2.00 GiB", + "available_bytes": 2142461952, + "capacity": "0.23%", + "total": "2.00 GiB", + "total_bytes": 2147479552, + "used": "4.79 MiB", + "used_bytes": 5017600 + }, + "system": { + "available": "1.55 GiB", + "available_bytes": 1659236352, + "capacity": "19.41%", + "total": "1.92 GiB", + "total_bytes": 2058776576, + "used": "381.03 MiB", + "used_bytes": 399540224 + } + }, + "memoryfree": "1.55 GiB", + "memoryfree_mb": 1582.37109375, + "memorysize": "1.92 GiB", + "memorysize_mb": 1963.40234375, + "mountpoints": { + "/": { + "available": "4.42 GiB", + "available_bytes": 4742774784, + "capacity": "52.14%", + "device": "/dev/sda1", + "filesystem": "ext4", + "options": [ + "rw", + "seclabel", + "relatime" + ], + "size": "9.74 GiB", + "size_bytes": 10462973952, + "used": "4.81 GiB", + "used_bytes": 5166604288 + }, + "/dev": { + "available": "4.00 MiB", + "available_bytes": 4194304, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=4096k", + "nr_inodes=245979", + "mode=755", + "inode64" + ], + "size": "4.00 MiB", + "size_bytes": 4194304, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "981.70 MiB", + "available_bytes": 1029386240, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "size": "981.70 MiB", + "size_bytes": 1029386240, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "382.46 MiB", + "available_bytes": 401035264, + "capacity": "2.60%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "size=402108k", + "nr_inodes=819200", + "mode=755", + "inode64" + ], + "size": "392.68 MiB", + "size_bytes": 411758592, + "used": "10.23 MiB", + "used_bytes": 10723328 + }, + "/run/credentials/systemd-sysctl.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-sysusers.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-tmpfiles-setup-dev.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-tmpfiles-setup.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/user/0": { + "available": "196.34 MiB", + "available_bytes": 205877248, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=201052k", + "nr_inodes=50263", + "mode=700", + "inode64" + ], + "size": "196.34 MiB", + "size_bytes": 205877248, + "used": "0 bytes", + "used_bytes": 0 + }, + "/var/lib/nfs/rpc_pipefs": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "sunrpc", + "filesystem": "rpc_pipefs", + "options": [ + "rw", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_eth0": "ffff:ffff:ffff:ffff::", + "netmask6_lo": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_eth0": "fd17:625c:f037:2::", + "network6_lo": "::1", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:5054:ff:feb5:d00d", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global", + "flags": [] + }, + { + "address": "fe80::5054:ff:feb5:d00d", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "permanent" + ] + } + ], + "duplex": "full", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:5054:ff:feb5:d00d", + "mac": "52:54:00:b5:d0:0d", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "operational_state": "up", + "physical": true, + "scope6": "global", + "speed": 1000 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.221.163", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "ip": "10.255.221.163", + "mac": "08:00:27:64:83:d9", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.255.0.0", + "operational_state": "down", + "physical": true + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "bindings6": [ + { + "address": "::1", + "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "::1", + "scope6": "host", + "flags": [ + "permanent" + ] + } + ], + "ip": "127.0.0.1", + "ip6": "::1", + "mtu": 65536, + "netmask": "255.0.0.0", + "netmask6": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "127.0.0.0", + "network6": "::1", + "operational_state": "unknown", + "physical": false, + "scope6": "host" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:5054:ff:feb5:d00d", + "mac": "52:54:00:b5:d0:0d", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "eth0", + "scope6": "global" + }, + "openssh_version": "9.9", + "operatingsystem": "CentOS", + "operatingsystemmajrelease": "9", + "operatingsystemrelease": "9", + "os": { + "architecture": "x86_64", + "distro": { + "description": "CentOS Stream release 9", + "id": "CentOSStream", + "release": { + "full": "9", + "major": "9" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "CentOS", + "release": { + "full": "9", + "major": "9" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/sda1": { + "filesystem": "ext4", + "mount": "/", + "parttype": "0x83", + "partuuid": "0993e2d7-01", + "size": "10.00 GiB", + "size_bytes": 10736369664, + "uuid": "5b1739a7-55fd-4137-9134-9bdc77f8bb70" + } + }, + "path": "/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "x86_64", + "x86_64-v1", + "x86_64-v2", + "x86_64-v3" + ], + "isa": "x86_64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "5b1739a7-55fd-4137-9134-9bdc77f8bb70", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "scope6": "global", + "scope6_eth0": "global", + "scope6_lo": "host", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "VirtualBox-afc56ab6-c7d9-49a9-94a9-9d459b20422d", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 503, + "rate_limit": 0, + "version": "3.1.5" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": false, + "simplib__firewalls": [ + "firewalld", + "iptables", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "981.70 MiB", + "available_bytes": 1029386240, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "options_hash": { + "inode64": "", + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "981.70 MiB", + "size_bytes": 1029386240, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "": { + "name": "ens3", + "type": "802-3-ethernet", + "uuid": "bbe6c756-10ab-4031-9eb2-e6f654460cde" + }, + "eth0": { + "name": "System eth0", + "type": "802-3-ethernet", + "uuid": "5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03" + }, + "eth1": { + "name": "System eth1", + "type": "802-3-ethernet", + "uuid": "9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04" + }, + "lo": { + "name": "lo", + "type": "loopback", + "uuid": "9beab9fd-ce69-4609-abba-b3d6d26f44fe" + } + }, + "enabled": true, + "general": { + "hostname": "foo.example.com", + "status": { + "CONNECTIVITY": "full", + "METERED": "no (guessed)", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 2058776576 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_9.9p1, OpenSSL 3.5.1 1 Jul 2025\n", + "version": "9.9p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 0, + "kernel.threads-max": 15373, + "net.ipv6.conf.all.disable_ipv6": 0, + "vm.swappiness": 60 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 6e8c4bc9945b3918bdebc798f37fecdc854739d5", + "sha256": "SSHFP 3 2 2e71421feb8a82058418ec3709b42eeeb409f0ce4d8c1379905fd1dd38ad88d1" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFbAFnofwaMMl5mB7lbLpF9DCafVObRq4iPAo90/MZF15y6gihT3kVk6IrIbiZ4FcNrJGBmuS1g4d8o8IAmjENc=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 cf2280c475e025e8fa34c821e85a73f682fcbf0f", + "sha256": "SSHFP 4 2 2202fb8f90710c7e3286bbfc8c063252ec1433b51c32f069ccd7d9ace56ea2f5" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIOOX8LVygQF0TWLIiGANPqj6rBrs7wecNInCWSBIDUbo", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 6394712c29c19585d614291ae1d922bcbc352e7f", + "sha256": "SSHFP 1 2 aad105ace546e8a1c9328fd789e0539fe2c0f3d35870f0f83e9f4269ca5a6426" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDjklNuLD2aBsCtPBamODp5ffAu2IjMSl+AYBqvrZu2OZYs7VzSj4g0cvahmQY85dQ+swkjJKCqHiLt0MJKh1ZgQLtuqq5/kDhVhLSpGOzO0I1iv9SqgtF7xwJE9sxB99RNJp14+53CFB0mBHiTUFkXO98hRHuvigpFPvnWBCGZ4AMLvVtKkhErRcdrlmnnwcreAC/PCK9maC/djRA1k/02wgwP69G4vNnkbUS64UJmymawuwuCZlVMykdrjiLx/HpsDovFUu7e+walTScY3+xLZ5zSth2PU6eEgoaxbiFKb5GbOrgIJBnYqPI/FaamGXjmAUKTDU3LhhRdQAjy0GfJfyRZ8ksalsZt+sJS1J44aqspCFWTCRjuTSD18pgNwunuNo/zX7rmmHOkTQXCTXsVf7OQC6zz4F7y4sEGGwv+MjIduVWSLeeCX/0Modp9+SkHmgpUomGgR1XO/hh06Ei+38XNWrWL1wOkDM4gbNWF7oQWMcFR6X0hN+ZH8Pv7nPM=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFbAFnofwaMMl5mB7lbLpF9DCafVObRq4iPAo90/MZF15y6gihT3kVk6IrIbiZ4FcNrJGBmuS1g4d8o8IAmjENc=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIOOX8LVygQF0TWLIiGANPqj6rBrs7wecNInCWSBIDUbo", + "sshfp_ecdsa": "SSHFP 3 1 6e8c4bc9945b3918bdebc798f37fecdc854739d5\nSSHFP 3 2 2e71421feb8a82058418ec3709b42eeeb409f0ce4d8c1379905fd1dd38ad88d1", + "sshfp_ed25519": "SSHFP 4 1 cf2280c475e025e8fa34c821e85a73f682fcbf0f\nSSHFP 4 2 2202fb8f90710c7e3286bbfc8c063252ec1433b51c32f069ccd7d9ace56ea2f5", + "sshfp_rsa": "SSHFP 1 1 6394712c29c19585d614291ae1d922bcbc352e7f\nSSHFP 1 2 aad105ace546e8a1c9328fd789e0539fe2c0f3d35870f0f83e9f4269ca5a6426", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDjklNuLD2aBsCtPBamODp5ffAu2IjMSl+AYBqvrZu2OZYs7VzSj4g0cvahmQY85dQ+swkjJKCqHiLt0MJKh1ZgQLtuqq5/kDhVhLSpGOzO0I1iv9SqgtF7xwJE9sxB99RNJp14+53CFB0mBHiTUFkXO98hRHuvigpFPvnWBCGZ4AMLvVtKkhErRcdrlmnnwcreAC/PCK9maC/djRA1k/02wgwP69G4vNnkbUS64UJmymawuwuCZlVMykdrjiLx/HpsDovFUu7e+walTScY3+xLZ5zSth2PU6eEgoaxbiFKb5GbOrgIJBnYqPI/FaamGXjmAUKTDU3LhhRdQAjy0GfJfyRZ8ksalsZt+sJS1J44aqspCFWTCRjuTSD18pgNwunuNo/zX7rmmHOkTQXCTXsVf7OQC6zz4F7y4sEGGwv+MjIduVWSLeeCX/0Modp9+SkHmgpUomGgR1XO/hh06Ei+38XNWrWL1wOkDM4gbNWF7oQWMcFR6X0hN+ZH8Pv7nPM=", + "sssd_version": "2.9.7", + "sudo_version": "1.9.5p2", + "swapfree": "2.00 GiB", + "swapfree_mb": 2043.2109375, + "swapsize": "2.00 GiB", + "swapsize_mb": 2047.99609375, + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 149, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-boot-check-no-failures.service": "disabled", + "systemd-boot-update.service": "enabled", + "systemd-fsck-root.service": "enabled-runtime", + "systemd-network-generator.service": "enabled", + "systemd-pstore.service": "enabled", + "systemd-remount-fs.service": "enabled-runtime", + "systemd-sysext.service": "disabled", + "systemd-sysupdate-reboot.service": "indirect", + "systemd-sysupdate.service": "indirect" + }, + "systemd_version": "252", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "1000", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 149, + "uuid": "b66ac5af-d9c7-a949-94a9-9d459b20422d", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_reboot_required": false, + "yum_updates": 0 +} diff --git a/facts/5.1/oraclelinux-10-x86_64.facts b/facts/5.1/oraclelinux-10-x86_64.facts new file mode 100644 index 00000000..25f40e50 --- /dev/null +++ b/facts/5.1/oraclelinux-10-x86_64.facts @@ -0,0 +1,1419 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "4", + "auditd_version": "4.0.3", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 39728447488, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "10e205c1-a187-49b1-b008-fb8de30bcb04", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,gpt2)/vmlinuz-6.12.0-102.36.5.2.el10uek.x86_64", + "biosdevname": "0", + "console": "tty0", + "net.ifnames": "0", + "no_timer_check": "", + "rd.lvm.lv": [ + "vg_main/lv_root", + "vg_main/lv_swap" + ], + "resume": "UUID", + "ro": "", + "root": "/dev/mapper/vg_main-lv_root" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso ibpb_no_ret tsa", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso ibpb_no_ret tsa", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VBad463f51-60ddda47", + "size": "37.00 GiB", + "size_bytes": 39728447488, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "b048e00d-c7d9-1e4f-83cf-d0911994c43e", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "btrfs,xfs,zonefs", + "fips_enabled": false, + "firewalld_version": "2.3.0", + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.12", + "hardwareisa": "unknown", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd" + ], + "interfaces": "eth0,eth1,lo", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:a00:27ff:fe60:af93", + "ipaddress6_eth0": "fd17:625c:f037:2:a00:27ff:fe60:af93", + "ipaddress6_eth1": "fe80::d77b:c95e:4882:424a", + "ipaddress6_lo": "::1", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.34.127", + "ipaddress_lo": "127.0.0.1", + "ipv6_enabled": true, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "6.12", + "kernelrelease": "6.12.0-102.36.5.2.el10uek.x86_64", + "kernelversion": "6.12.0", + "load_averages": { + "15m": 0.06, + "1m": 0.43, + "5m": 0.18 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "YESCRYPT", + "gid_max": 60000, + "gid_min": 1000, + "hmac_crypto_algo": "SHA512", + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_always_warn": true, + "pass_change_tries": 5, + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_min_len": 8, + "pass_warn_age": 7, + "sub_gid_count": 65536, + "sub_gid_max": 600100000, + "sub_gid_min": 524288, + "sub_uid_count": 65536, + "sub_uid_max": 600100000, + "sub_uid_min": 524288, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "10.0", + "lsbmajdistrelease": "10", + "lsbminordistrelease": "0", + "macaddress": "08:00:27:60:af:93", + "macaddress_eth0": "08:00:27:60:af:93", + "macaddress_eth1": "08:00:27:ba:21:7f", + "manufacturer": "innotek GmbH", + "memory": { + "swap": { + "available": "4.00 GiB", + "available_bytes": 4294963200, + "capacity": "0.00%", + "total": "4.00 GiB", + "total_bytes": 4294963200, + "used": "0 bytes", + "used_bytes": 0 + }, + "system": { + "available": "1.31 GiB", + "available_bytes": 1406218240, + "capacity": "31.67%", + "total": "1.92 GiB", + "total_bytes": 2058121216, + "used": "621.70 MiB", + "used_bytes": 651902976 + } + }, + "memoryfree": "1.31 GiB", + "memoryfree_mb": 1341.07421875, + "memorysize": "1.92 GiB", + "memorysize_mb": 1962.77734375, + "mountpoints": { + "/": { + "available": "29.03 GiB", + "available_bytes": 31170342912, + "capacity": "9.09%", + "device": "/dev/mapper/vg_main-lv_root", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "31.93 GiB", + "size_bytes": 34288435200, + "used": "2.90 GiB", + "used_bytes": 3118092288 + }, + "/boot": { + "available": "739.38 MiB", + "available_bytes": 775299072, + "capacity": "22.98%", + "device": "/dev/sda2", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "960.00 MiB", + "size_bytes": 1006632960, + "used": "220.62 MiB", + "used_bytes": 231333888 + }, + "/dev": { + "available": "4.00 MiB", + "available_bytes": 4194304, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=4096k", + "nr_inodes=244178", + "mode=755", + "inode64" + ], + "size": "4.00 MiB", + "size_bytes": 4194304, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "981.39 MiB", + "available_bytes": 1029058560, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "size": "981.39 MiB", + "size_bytes": 1029058560, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "382.25 MiB", + "available_bytes": 400818176, + "capacity": "2.63%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "size=401980k", + "nr_inodes=819200", + "mode=755", + "inode64" + ], + "size": "392.56 MiB", + "size_bytes": 411627520, + "used": "10.31 MiB", + "used_bytes": 10809344 + }, + "/run/credentials/getty@tty1.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-journald.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/user/0": { + "available": "196.27 MiB", + "available_bytes": 205807616, + "capacity": "0.00%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=200988k", + "nr_inodes=50247", + "mode=700", + "inode64" + ], + "size": "196.28 MiB", + "size_bytes": 205811712, + "used": "4.00 KiB", + "used_bytes": 4096 + }, + "/vagrant": { + "available": "704.97 GiB", + "available_bytes": 756955471872, + "capacity": "62.05%", + "device": "vagrant", + "filesystem": "vboxsf", + "options": [ + "rw", + "relatime" + ], + "size": "1.81 TiB", + "size_bytes": 1994819371008, + "used": "1.13 TiB", + "used_bytes": 1237863899136 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_eth0": "ffff:ffff:ffff:ffff::", + "netmask6_eth1": "ffff:ffff:ffff:ffff::", + "netmask6_lo": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_eth0": "fd17:625c:f037:2::", + "network6_eth1": "fe80::", + "network6_lo": "::1", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:a00:27ff:fe60:af93", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global", + "flags": [] + }, + { + "address": "fe80::a00:27ff:fe60:af93", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "permanent" + ] + } + ], + "duplex": "unknown", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fe60:af93", + "mac": "08:00:27:60:af:93", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "operational_state": "up", + "physical": true, + "scope6": "global", + "speed": -1 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.34.127", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "bindings6": [ + { + "address": "fe80::d77b:c95e:4882:424a", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "tentative", + "permanent" + ] + } + ], + "ip": "10.255.34.127", + "ip6": "fe80::d77b:c95e:4882:424a", + "mac": "08:00:27:ba:21:7f", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.255.0.0", + "network6": "fe80::", + "operational_state": "down", + "physical": true, + "scope6": "link" + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "bindings6": [ + { + "address": "::1", + "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "::1", + "scope6": "host", + "flags": [ + "permanent" + ] + } + ], + "ip": "127.0.0.1", + "ip6": "::1", + "mtu": 65536, + "netmask": "255.0.0.0", + "netmask6": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "127.0.0.0", + "network6": "::1", + "operational_state": "unknown", + "physical": false, + "scope6": "host" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fe60:af93", + "mac": "08:00:27:60:af:93", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "eth0", + "scope6": "global" + }, + "openssh_version": "9.9", + "operatingsystem": "OracleLinux", + "operatingsystemmajrelease": "10", + "operatingsystemrelease": "10.0", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "CentOS Stream", + "description": "Oracle Linux Server 10.0", + "id": "Ol", + "release": { + "full": "10.0", + "major": "10", + "minor": "0" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "OracleLinux", + "release": { + "full": "10.0", + "major": "10", + "minor": "0" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/mapper/vg_main-lv_root": { + "filesystem": "xfs", + "mount": "/", + "size": "32.00 GiB", + "size_bytes": 34355544064, + "uuid": "e0f2a063-32bc-4ba4-a1bb-f6174904b292" + }, + "/dev/mapper/vg_main-lv_swap": { + "filesystem": "swap", + "size": "4.00 GiB", + "size_bytes": 4294967296, + "uuid": "dcc6ad03-2aee-4cb6-aed2-19330d12534b" + }, + "/dev/sda1": { + "partlabel": "biosboot", + "parttype": "21686148-6449-6e6f-744e-656564454649", + "partuuid": "64c264d3-7c89-46b0-bb97-5f55b755f4bc", + "size": "1.00 MiB", + "size_bytes": 1048576 + }, + "/dev/sda2": { + "filesystem": "xfs", + "label": "boot", + "mount": "/boot", + "partlabel": "boot", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "be35ba9e-0a7d-4d90-bc1f-8cc3a3018a2f", + "size": "1.00 GiB", + "size_bytes": 1073741824, + "uuid": "10e205c1-a187-49b1-b008-fb8de30bcb04" + }, + "/dev/sda3": { + "filesystem": "LVM2_member", + "partlabel": "pv_vol", + "parttype": "e6d6d379-f507-44c2-a23c-238f2a3df928", + "partuuid": "82be8f5e-bd79-415c-8a80-955521c1557b", + "size": "36.00 GiB", + "size_bytes": 38651559936, + "uuid": "n7m09R-Puce-8VzN-yjJ5-whq5-PkKt-d6QBKk" + } + }, + "path": "/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "unknown" + ], + "isa": "unknown", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "e0f2a063-32bc-4ba4-a1bb-f6174904b292", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "scope6": "global", + "scope6_eth0": "global", + "scope6_eth1": "link", + "scope6_lo": "host", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "0", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 866, + "rate_limit": 0, + "version": "4.0.3" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": false, + "simplib__firewalls": [ + "firewalld", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "981.39 MiB", + "available_bytes": 1029058560, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "options_hash": { + "inode64": "", + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "981.39 MiB", + "size_bytes": 1029058560, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "eth0": { + "name": "eth0", + "type": "802-3-ethernet", + "uuid": "c130bd3f-c596-45c5-b29f-42db36455898" + }, + "eth1": { + "name": "eth1", + "type": "802-3-ethernet", + "uuid": "509e276b-70f0-44ef-94b9-b7698beaba72" + }, + "lo": { + "name": "lo", + "type": "loopback", + "uuid": "f6268c9b-0136-4d43-a085-a7c1bf6f0e52" + } + }, + "enabled": true, + "general": { + "hostname": "foo", + "status": { + "CONNECTIVITY": "full", + "METERED": "no (guessed)", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 2058121216 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_9.9p1, OpenSSL 3.2.2 4 Jun 2024\n", + "version": "9.9p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 0, + "kernel.threads-max": 15257, + "net.ipv6.conf.all.disable_ipv6": 0, + "vm.swappiness": 60 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 6b04fd0f8aefe55616ee4f35fee44dddfd010d8d", + "sha256": "SSHFP 3 2 c8dcd9978c494b5abdac5a50dcc9aa787001402c97dab98fd1fe0be56c1e98eb" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBmyTClMJmoRlvIMm3sFOszqPaMgpmZFLZf43srlrnzOqY7iMaUEhKXm9iiQM4WpKdCY/V4gSqeJ55ZIfpKD1fE=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 e344afe889ad3e2448334776fdea1b3fdb744610", + "sha256": "SSHFP 4 2 1399f2577267a269ae0b9ba8adfecd3229413ac528a329356143af1372a89482" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIAtH4Qbe6wdSyedvW5iypcwBURqQtmcXlqjMByHrtuEw", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 cc9c70ad094d2fc672b27eef08511cafde122b6c", + "sha256": "SSHFP 1 2 05bb21ef599afbbd94d022d5149b2e515c96a5c176b84734f02bbd5b3430351a" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQChh8C5o4AldBtOIvT9W6821scwo3svW5R+MZLyLaUBOQbRl1+2wO0dlCAakY1Xwl/YV7gXcm+JR+UCWijnIlh4w3QBsYaKu4isqZMD1evat47NWec74SFogLtPDqk9VHs/BNIy0xyGwR45xFzAT9aGfr6c6Qi0efR0QRscvtTrc/eT9Fh9QLtfPRi0CGAqpNGioOot24PxbFFa0w60sKeiFjrKNCgGlvdVpmzdglV0c3NeAOJ8xFLheATNH+woNeLh0EY0Adns5rCPabLBWnJSFXFPHAw4ABS95p3m1/2igPFf61yQCIRiFy6rhiBvaEM7c1m57MFFuOOPHbsWB7jgBoizcZa2WRb/u7ZaAhgBpJfmpzmb1xgK/AvZlFNOyNSp2tESj1UsRJspN+CSV+/sU476uWsIhWB7Qpsvp8jedHjv1+cglx1dim0gNCrZy6RaW1ySpcu/Fdsloo0vAFeovYBdUhE4FO9glpgBVz77S+wgZztvL3jJw4OPp63MuIc=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBmyTClMJmoRlvIMm3sFOszqPaMgpmZFLZf43srlrnzOqY7iMaUEhKXm9iiQM4WpKdCY/V4gSqeJ55ZIfpKD1fE=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIAtH4Qbe6wdSyedvW5iypcwBURqQtmcXlqjMByHrtuEw", + "sshfp_ecdsa": "SSHFP 3 1 6b04fd0f8aefe55616ee4f35fee44dddfd010d8d\nSSHFP 3 2 c8dcd9978c494b5abdac5a50dcc9aa787001402c97dab98fd1fe0be56c1e98eb", + "sshfp_ed25519": "SSHFP 4 1 e344afe889ad3e2448334776fdea1b3fdb744610\nSSHFP 4 2 1399f2577267a269ae0b9ba8adfecd3229413ac528a329356143af1372a89482", + "sshfp_rsa": "SSHFP 1 1 cc9c70ad094d2fc672b27eef08511cafde122b6c\nSSHFP 1 2 05bb21ef599afbbd94d022d5149b2e515c96a5c176b84734f02bbd5b3430351a", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQChh8C5o4AldBtOIvT9W6821scwo3svW5R+MZLyLaUBOQbRl1+2wO0dlCAakY1Xwl/YV7gXcm+JR+UCWijnIlh4w3QBsYaKu4isqZMD1evat47NWec74SFogLtPDqk9VHs/BNIy0xyGwR45xFzAT9aGfr6c6Qi0efR0QRscvtTrc/eT9Fh9QLtfPRi0CGAqpNGioOot24PxbFFa0w60sKeiFjrKNCgGlvdVpmzdglV0c3NeAOJ8xFLheATNH+woNeLh0EY0Adns5rCPabLBWnJSFXFPHAw4ABS95p3m1/2igPFf61yQCIRiFy6rhiBvaEM7c1m57MFFuOOPHbsWB7jgBoizcZa2WRb/u7ZaAhgBpJfmpzmb1xgK/AvZlFNOyNSp2tESj1UsRJspN+CSV+/sU476uWsIhWB7Qpsvp8jedHjv1+cglx1dim0gNCrZy6RaW1ySpcu/Fdsloo0vAFeovYBdUhE4FO9glpgBVz77S+wgZztvL3jJw4OPp63MuIc=", + "sudo_version": "1.9.15p5", + "swapfree": "4.00 GiB", + "swapfree_mb": 4095.99609375, + "swapsize": "4.00 GiB", + "swapsize_mb": 4095.99609375, + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 131, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-boot-check-no-failures.service": "disabled", + "systemd-boot-update.service": "disabled", + "systemd-confext.service": "enabled", + "systemd-network-generator.service": "enabled", + "systemd-pcrlock-file-system.service": "disabled", + "systemd-pcrlock-firmware-code.service": "disabled", + "systemd-pcrlock-firmware-config.service": "disabled", + "systemd-pcrlock-machine-id.service": "disabled", + "systemd-pcrlock-make-policy.service": "disabled", + "systemd-pcrlock-secureboot-authority.service": "disabled", + "systemd-pcrlock-secureboot-policy.service": "disabled", + "systemd-pstore.service": "enabled", + "systemd-remount-fs.service": "enabled-runtime", + "systemd-sysext.service": "enabled", + "systemd-sysupdate-reboot.service": "indirect", + "systemd-sysupdate.service": "indirect", + "systemd-udev-load-credentials.service": "disabled", + "systemd-userdbd.service": "indirect" + }, + "systemd_version": "257", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "500", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 131, + "uuid": "b048e00d-c7d9-1e4f-83cf-d0911994c43e", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_reboot_required": false, + "yum_updates": 0 +} diff --git a/facts/5.1/oraclelinux-8-x86_64.facts b/facts/5.1/oraclelinux-8-x86_64.facts new file mode 100644 index 00000000..8b3adca3 --- /dev/null +++ b/facts/5.1/oraclelinux-8-x86_64.facts @@ -0,0 +1,1545 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "3", + "auditd_sample_ruleset_location": "/usr/share/audit/sample-rules", + "auditd_sample_rulesets": { + "base-config": { + "order": "10" + }, + "cont-fail": { + "order": "12" + }, + "containers": { + "order": "41" + }, + "dont-audit": { + "order": "20" + }, + "einval": { + "order": "70" + }, + "finalize": { + "order": "99" + }, + "ignore-chrony": { + "order": "22" + }, + "ignore-error": { + "order": "12" + }, + "ignore-filesystems": { + "order": "23" + }, + "injection": { + "order": "42" + }, + "installers": { + "order": "44" + }, + "local": { + "order": "40" + }, + "loginuid": { + "order": "11" + }, + "module-load": { + "order": "43" + }, + "networking": { + "order": "71" + }, + "nispom": { + "order": "30" + }, + "no-audit": { + "order": "10" + }, + "no32bit": { + "order": "21" + }, + "ospp-v42": { + "order": "30" + }, + "ospp-v42-1-create-failed": { + "order": "30" + }, + "ospp-v42-1-create-success": { + "order": "30" + }, + "ospp-v42-2-modify-failed": { + "order": "30" + }, + "ospp-v42-2-modify-success": { + "order": "30" + }, + "ospp-v42-3-access-failed": { + "order": "30" + }, + "ospp-v42-3-access-success": { + "order": "30" + }, + "ospp-v42-4-delete-failed": { + "order": "30" + }, + "ospp-v42-4-delete-success": { + "order": "30" + }, + "ospp-v42-5-perm-change-failed": { + "order": "30" + }, + "ospp-v42-5-perm-change-success": { + "order": "30" + }, + "ospp-v42-6-owner-change-failed": { + "order": "30" + }, + "ospp-v42-6-owner-change-success": { + "order": "30" + }, + "pci-dss-v31": { + "order": "30" + }, + "power-abuse": { + "order": "32" + }, + "privileged": { + "order": "31" + }, + "stig": { + "order": "30" + } + }, + "auditd_version": "3.1.2", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 39728447488, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "e3843ecc-d8e5-43b1-b8c6-68563e013be1", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,gpt2)/vmlinuz-5.15.0-306.177.4.el8uek.x86_64", + "biosdevname": "0", + "console": "tty0", + "net.ifnames": "0", + "no_timer_check": "", + "rd.lvm.lv": [ + "vg_main/lv_root", + "vg_main/lv_swap" + ], + "resume": "/dev/mapper/vg_main-lv_swap", + "ro": "", + "root": "/dev/mapper/vg_main-lv_root" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "ibpb_no_ret fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "nt_good", + "arat", + "flush_l1d", + "sme" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "ibpb_no_ret fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "nt_good", + "arat", + "flush_l1d", + "sme" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VBb8d20162-d0980b4d", + "size": "37.00 GiB", + "size_bytes": 39728447488, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "8890ea94-5db0-f04f-93c1-14e9546a1e27", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "xfs,zonefs", + "fips_ciphers": [ + "TLS_AES_256_GCM_SHA384", + "TLS_CHACHA20_POLY1305_SHA256", + "TLS_AES_128_GCM_SHA256", + "TLS_AES_128_CCM_SHA256", + "ECDHE-ECDSA-AES256-GCM-SHA384", + "ECDHE-RSA-AES256-GCM-SHA384", + "DHE-DSS-AES256-GCM-SHA384", + "DHE-RSA-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES256-CCM", + "DHE-RSA-AES256-CCM", + "ADH-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES128-GCM-SHA256", + "ECDHE-RSA-AES128-GCM-SHA256", + "DHE-DSS-AES128-GCM-SHA256", + "DHE-RSA-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES128-CCM", + "DHE-RSA-AES128-CCM", + "ADH-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES256-SHA384", + "ECDHE-RSA-AES256-SHA384", + "DHE-RSA-AES256-SHA256", + "DHE-DSS-AES256-SHA256", + "ADH-AES256-SHA256", + "ECDHE-ECDSA-AES128-SHA256", + "ECDHE-RSA-AES128-SHA256", + "DHE-RSA-AES128-SHA256", + "DHE-DSS-AES128-SHA256", + "ADH-AES128-SHA256", + "ECDHE-ECDSA-AES256-SHA", + "ECDHE-RSA-AES256-SHA", + "DHE-RSA-AES256-SHA", + "DHE-DSS-AES256-SHA", + "AECDH-AES256-SHA", + "ADH-AES256-SHA", + "ECDHE-ECDSA-AES128-SHA", + "ECDHE-RSA-AES128-SHA", + "DHE-RSA-AES128-SHA", + "DHE-DSS-AES128-SHA", + "AECDH-AES128-SHA", + "ADH-AES128-SHA", + "ECDHE-ECDSA-DES-CBC3-SHA", + "ECDHE-RSA-DES-CBC3-SHA", + "DHE-RSA-DES-CBC3-SHA", + "DHE-DSS-DES-CBC3-SHA", + "AECDH-DES-CBC3-SHA", + "ADH-DES-CBC3-SHA", + "RSA-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-CCM", + "AES256-GCM-SHA384", + "AES256-CCM", + "PSK-AES256-GCM-SHA384", + "RSA-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-CCM", + "AES128-GCM-SHA256", + "AES128-CCM", + "PSK-AES128-GCM-SHA256", + "AES256-SHA256", + "AES128-SHA256", + "ECDHE-PSK-AES256-CBC-SHA384", + "ECDHE-PSK-AES256-CBC-SHA", + "RSA-PSK-AES256-CBC-SHA384", + "DHE-PSK-AES256-CBC-SHA384", + "RSA-PSK-AES256-CBC-SHA", + "DHE-PSK-AES256-CBC-SHA", + "AES256-SHA", + "PSK-AES256-CBC-SHA384", + "PSK-AES256-CBC-SHA", + "ECDHE-PSK-AES128-CBC-SHA256", + "ECDHE-PSK-AES128-CBC-SHA", + "RSA-PSK-AES128-CBC-SHA256", + "DHE-PSK-AES128-CBC-SHA256", + "RSA-PSK-AES128-CBC-SHA", + "DHE-PSK-AES128-CBC-SHA", + "AES128-SHA", + "PSK-AES128-CBC-SHA256", + "PSK-AES128-CBC-SHA", + "ECDHE-PSK-3DES-EDE-CBC-SHA", + "RSA-PSK-3DES-EDE-CBC-SHA", + "DHE-PSK-3DES-EDE-CBC-SHA", + "DES-CBC3-SHA", + "PSK-3DES-EDE-CBC-SHA" + ], + "fips_enabled": false, + "firewalld_version": "0.9.11", + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.03", + "hardwareisa": "x86_64", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd", + "sysv" + ], + "interfaces": "eth0,eth1,lo", + "ip6tables_version": "1.8.5", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:a00:27ff:fe1a:91c3", + "ipaddress6_eth0": "fd17:625c:f037:2:a00:27ff:fe1a:91c3", + "ipaddress6_lo": "::1", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.13.174", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.5", + "ipv6_enabled": true, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "5.15", + "kernelrelease": "5.15.0-306.177.4.el8uek.x86_64", + "kernelversion": "5.15.0", + "load_averages": { + "15m": 0.11, + "1m": 0.46, + "5m": 0.28 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "SHA512", + "gid_max": 60000, + "gid_min": 1000, + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_min_len": 5, + "pass_warn_age": 7, + "sha_crypt_max_rounds": 5000, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "8.10", + "lsbmajdistrelease": "8", + "lsbminordistrelease": "10", + "macaddress": "08:00:27:1a:91:c3", + "macaddress_eth0": "08:00:27:1a:91:c3", + "macaddress_eth1": "08:00:27:ed:00:20", + "manufacturer": "innotek GmbH", + "memory": { + "swap": { + "available": "4.00 GiB", + "available_bytes": 4294950912, + "capacity": "0.00%", + "total": "4.00 GiB", + "total_bytes": 4294963200, + "used": "12.00 KiB", + "used_bytes": 12288 + }, + "system": { + "available": "1.36 GiB", + "available_bytes": 1457037312, + "capacity": "29.09%", + "total": "1.91 GiB", + "total_bytes": 2054807552, + "used": "570.08 MiB", + "used_bytes": 597770240 + } + }, + "memoryfree": "1.36 GiB", + "memoryfree_mb": 1389.5390625, + "memorysize": "1.91 GiB", + "memorysize_mb": 1959.6171875, + "mountpoints": { + "/": { + "available": "28.73 GiB", + "available_bytes": 30851878912, + "capacity": "10.15%", + "device": "/dev/mapper/vg_main-lv_root", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "31.98 GiB", + "size_bytes": 34338770944, + "used": "3.25 GiB", + "used_bytes": 3486892032 + }, + "/boot": { + "available": "905.06 MiB", + "available_bytes": 949022720, + "capacity": "10.74%", + "device": "/dev/sda2", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "1014.00 MiB", + "size_bytes": 1063256064, + "used": "108.94 MiB", + "used_bytes": 114233344 + }, + "/dev": { + "available": "953.50 MiB", + "available_bytes": 999817216, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=976384k", + "nr_inodes=244096", + "mode=755", + "inode64" + ], + "size": "953.50 MiB", + "size_bytes": 999817216, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "979.81 MiB", + "available_bytes": 1027403776, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "size": "979.81 MiB", + "size_bytes": 1027403776, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "963.41 MiB", + "available_bytes": 1010208768, + "capacity": "1.67%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "mode=755", + "inode64" + ], + "size": "979.81 MiB", + "size_bytes": 1027403776, + "used": "16.40 MiB", + "used_bytes": 17195008 + }, + "/run/user/0": { + "available": "195.96 MiB", + "available_bytes": 205479936, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=200664k", + "mode=700", + "inode64" + ], + "size": "195.96 MiB", + "size_bytes": 205479936, + "used": "0 bytes", + "used_bytes": 0 + }, + "/sys/fs/cgroup": { + "available": "979.81 MiB", + "available_bytes": 1027403776, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "mode=755", + "inode64" + ], + "size": "979.81 MiB", + "size_bytes": 1027403776, + "used": "0 bytes", + "used_bytes": 0 + }, + "/vagrant": { + "available": "708.66 GiB", + "available_bytes": 760915435520, + "capacity": "61.86%", + "device": "vagrant", + "filesystem": "vboxsf", + "options": [ + "rw", + "nodev", + "relatime", + "iocharset=utf8", + "uid=1000", + "gid=1000" + ], + "size": "1.81 TiB", + "size_bytes": 1994819371008, + "used": "1.12 TiB", + "used_bytes": 1233903935488 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_eth0": "ffff:ffff:ffff:ffff::", + "netmask6_lo": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_eth0": "fd17:625c:f037:2::", + "network6_lo": "::1", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:a00:27ff:fe1a:91c3", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global", + "flags": [] + }, + { + "address": "fe80::a00:27ff:fe1a:91c3", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "permanent" + ] + } + ], + "duplex": "unknown", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fe1a:91c3", + "mac": "08:00:27:1a:91:c3", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "operational_state": "up", + "physical": true, + "scope6": "global", + "speed": -1 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.13.174", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "ip": "10.255.13.174", + "mac": "08:00:27:ed:00:20", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.255.0.0", + "operational_state": "down", + "physical": true + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "bindings6": [ + { + "address": "::1", + "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "::1", + "scope6": "host", + "flags": [ + "permanent" + ] + } + ], + "ip": "127.0.0.1", + "ip6": "::1", + "mtu": 65536, + "netmask": "255.0.0.0", + "netmask6": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "127.0.0.0", + "network6": "::1", + "operational_state": "unknown", + "physical": false, + "scope6": "host" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fe1a:91c3", + "mac": "08:00:27:1a:91:c3", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "eth0", + "scope6": "global" + }, + "openssh_version": "8.0", + "operatingsystem": "OracleLinux", + "operatingsystemmajrelease": "8", + "operatingsystemrelease": "8.10", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Ootpa", + "description": "Oracle Linux Server 8.10", + "id": "Ol", + "release": { + "full": "8.10", + "major": "8", + "minor": "10" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "OracleLinux", + "release": { + "full": "8.10", + "major": "8", + "minor": "10" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/mapper/vg_main-lv_root": { + "filesystem": "xfs", + "mount": "/", + "size": "32.00 GiB", + "size_bytes": 34355544064, + "uuid": "743cd91f-42be-4736-90b0-8fdbc787e29a" + }, + "/dev/mapper/vg_main-lv_swap": { + "filesystem": "swap", + "size": "4.00 GiB", + "size_bytes": 4294967296, + "uuid": "b13e269a-0864-4ee3-a81a-57267fb3d4b8" + }, + "/dev/sda1": { + "partlabel": "biosboot", + "parttype": "21686148-6449-6e6f-744e-656564454649", + "partuuid": "b24fbe38-5545-4de6-a9a3-5b2c45bb8307", + "size": "1.00 MiB", + "size_bytes": 1048576 + }, + "/dev/sda2": { + "filesystem": "xfs", + "label": "boot", + "mount": "/boot", + "partlabel": "boot", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "6c0bad4c-381a-4e5d-bc17-cd79753b4932", + "size": "1.00 GiB", + "size_bytes": 1073741824, + "uuid": "e3843ecc-d8e5-43b1-b8c6-68563e013be1" + }, + "/dev/sda3": { + "filesystem": "LVM2_member", + "partlabel": "pv_vol", + "parttype": "e6d6d379-f507-44c2-a23c-238f2a3df928", + "partuuid": "6e313cbf-21ac-4940-9880-7bc478ddc96a", + "size": "36.00 GiB", + "size_bytes": 38651559936, + "uuid": "lAIrDO-gXKH-hMIH-lboJ-wwG0-74bF-45NhOs" + } + }, + "path": "/usr/share/Modules/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "x86_64", + "x86_64-v1", + "x86_64-v2", + "x86_64-v3" + ], + "isa": "x86_64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "743cd91f-42be-4736-90b0-8fdbc787e29a", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "scope6": "global", + "scope6_eth0": "global", + "scope6_lo": "host", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "0", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 844, + "rate_limit": 0, + "version": "3.1.2" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": false, + "simplib__firewalls": [ + "firewalld", + "iptables", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "979.81 MiB", + "available_bytes": 1027403776, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "options_hash": { + "inode64": "", + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "979.81 MiB", + "size_bytes": 1027403776, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "": { + "name": "Wired connection 1", + "type": "802-3-ethernet", + "uuid": "6cb034be-9bb7-3a13-a3ad-d3bbc97ceee0" + }, + "eth0": { + "name": "System eth0", + "type": "802-3-ethernet", + "uuid": "5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03" + }, + "eth1": { + "name": "System eth1", + "type": "802-3-ethernet", + "uuid": "9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04" + } + }, + "enabled": true, + "general": { + "hostname": "foo", + "status": { + "CONNECTIVITY": "full", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 2054807552 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_8.0p1, OpenSSL 1.1.1k FIPS 25 Mar 2021\n", + "version": "8.0p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 12800, + "kernel.threads-max": 15256, + "net.ipv6.conf.all.disable_ipv6": 0, + "vm.swappiness": 60 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 fe84989aa441fa10e1c8d8150b9ae3e3fb1c7f25", + "sha256": "SSHFP 3 2 bd2b3666e6158976b709ddc404ad7be1da8a252df6549a4c63359c72d83e0980" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKZsBTm1gJUOuDQgp80iLnIhf4fXJn27qK2TxyYf5SiMQ8MJWSh7hakkOpOS+X3LwbiyoRyerjshsqRxxZIFbV4=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 1d2305f200ea0ce34a25bfe60e7ff550ae6216d8", + "sha256": "SSHFP 4 2 939f2e5db5ab87ca993efbf43859b43c371f7d6220f21f3ab4e267a6d7ea3498" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAINY3bKtO3ZyCvtKBnTE3eI918sgI9EUhPHjpwAybDd1M", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 2186445c20e5f8e30a83f6f36d069bf057c4b2e2", + "sha256": "SSHFP 1 2 380c191a94376d06ae9bed1ad9061197f3eb849705d839d0970e1a0683642649" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCwRVfOu8q5jfI6Jzik7nme5papxgzNIAyjnQ91Qi+VcVsz3MXxEiutn+fgU3e/2B0cBRdsj8Zi6BGbz283+Afi402mS9TfsGSrPVhXbq+0GrhyqOBMWKYsdomT2t/R1PaRod1+LtPqjm3fUOaZJc3UhpkbRZnXjVJvGwNOR8wYN0f35xKH2vo/9s2KAPcgZrRfahOXoIqhvHY5SYK37DIyIhlJQQZ/CWa69TKZZFTqIt5FFcjnFRFF3AMO06yZQUdXWvV6NRwH6bI9vaF0owFkmMR+Yqb8w91PB3ljnjPl782+D7HE6mqkKEn2KSzgMvfEiDC7owjkJ2Jp3LUkpt6IwOvoLypOJ9Af9pKIhTjxBLZCMKMGZli9l9fMIMSWxNUWLAsbSnubupbTZyjrC5UIi54LA0sEfXtagdr2tRdPZ24zbe2O2/g8K3ahYbxM8tYYp6dyDfgnK1RlJ/sNfQZDMLk0y1FpDlY+mJLM5G6gZswJ6horEhM4extCziXz/l0=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKZsBTm1gJUOuDQgp80iLnIhf4fXJn27qK2TxyYf5SiMQ8MJWSh7hakkOpOS+X3LwbiyoRyerjshsqRxxZIFbV4=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAINY3bKtO3ZyCvtKBnTE3eI918sgI9EUhPHjpwAybDd1M", + "sshfp_ecdsa": "SSHFP 3 1 fe84989aa441fa10e1c8d8150b9ae3e3fb1c7f25\nSSHFP 3 2 bd2b3666e6158976b709ddc404ad7be1da8a252df6549a4c63359c72d83e0980", + "sshfp_ed25519": "SSHFP 4 1 1d2305f200ea0ce34a25bfe60e7ff550ae6216d8\nSSHFP 4 2 939f2e5db5ab87ca993efbf43859b43c371f7d6220f21f3ab4e267a6d7ea3498", + "sshfp_rsa": "SSHFP 1 1 2186445c20e5f8e30a83f6f36d069bf057c4b2e2\nSSHFP 1 2 380c191a94376d06ae9bed1ad9061197f3eb849705d839d0970e1a0683642649", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCwRVfOu8q5jfI6Jzik7nme5papxgzNIAyjnQ91Qi+VcVsz3MXxEiutn+fgU3e/2B0cBRdsj8Zi6BGbz283+Afi402mS9TfsGSrPVhXbq+0GrhyqOBMWKYsdomT2t/R1PaRod1+LtPqjm3fUOaZJc3UhpkbRZnXjVJvGwNOR8wYN0f35xKH2vo/9s2KAPcgZrRfahOXoIqhvHY5SYK37DIyIhlJQQZ/CWa69TKZZFTqIt5FFcjnFRFF3AMO06yZQUdXWvV6NRwH6bI9vaF0owFkmMR+Yqb8w91PB3ljnjPl782+D7HE6mqkKEn2KSzgMvfEiDC7owjkJ2Jp3LUkpt6IwOvoLypOJ9Af9pKIhTjxBLZCMKMGZli9l9fMIMSWxNUWLAsbSnubupbTZyjrC5UIi54LA0sEfXtagdr2tRdPZ24zbe2O2/g8K3ahYbxM8tYYp6dyDfgnK1RlJ/sNfQZDMLk0y1FpDlY+mJLM5G6gZswJ6horEhM4extCziXz/l0=", + "sudo_version": "1.9.5p2", + "swapfree": "4.00 GiB", + "swapfree_mb": 4095.984375, + "swapsize": "4.00 GiB", + "swapsize_mb": 4095.99609375, + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 190, + "uptime": "0:03 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-fstab-generator-reload-targets.service": "enabled", + "systemd-pstore.service": "enabled", + "systemd-resolved.service": "disabled" + }, + "systemd_version": "239", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "1000", + "uptime": "0:03 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 190, + "uuid": "8890ea94-5db0-f04f-93c1-14e9546a1e27", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_reboot_required": false, + "yum_updates": 0 +} diff --git a/facts/5.1/oraclelinux-9-x86_64.facts b/facts/5.1/oraclelinux-9-x86_64.facts new file mode 100644 index 00000000..d6943564 --- /dev/null +++ b/facts/5.1/oraclelinux-9-x86_64.facts @@ -0,0 +1,1604 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "3", + "auditd_sample_ruleset_location": "/usr/share/audit/sample-rules", + "auditd_sample_rulesets": { + "base-config": { + "order": "10" + }, + "cont-fail": { + "order": "12" + }, + "containers": { + "order": "41" + }, + "dont-audit": { + "order": "20" + }, + "einval": { + "order": "70" + }, + "finalize": { + "order": "99" + }, + "ignore-chrony": { + "order": "22" + }, + "ignore-error": { + "order": "12" + }, + "ignore-filesystems": { + "order": "23" + }, + "injection": { + "order": "42" + }, + "installers": { + "order": "44" + }, + "local": { + "order": "40" + }, + "loginuid": { + "order": "11" + }, + "module-load": { + "order": "43" + }, + "networking": { + "order": "71" + }, + "nispom": { + "order": "30" + }, + "no-audit": { + "order": "10" + }, + "no32bit": { + "order": "21" + }, + "ospp-v42": { + "order": "30" + }, + "ospp-v42-1-create-failed": { + "order": "30" + }, + "ospp-v42-1-create-success": { + "order": "30" + }, + "ospp-v42-2-modify-failed": { + "order": "30" + }, + "ospp-v42-2-modify-success": { + "order": "30" + }, + "ospp-v42-3-access-failed": { + "order": "30" + }, + "ospp-v42-3-access-success": { + "order": "30" + }, + "ospp-v42-4-delete-failed": { + "order": "30" + }, + "ospp-v42-4-delete-success": { + "order": "30" + }, + "ospp-v42-5-perm-change-failed": { + "order": "30" + }, + "ospp-v42-5-perm-change-success": { + "order": "30" + }, + "ospp-v42-6-owner-change-failed": { + "order": "30" + }, + "ospp-v42-6-owner-change-success": { + "order": "30" + }, + "pci-dss-v31": { + "order": "30" + }, + "power-abuse": { + "order": "32" + }, + "privileged": { + "order": "31" + }, + "stig": { + "order": "30" + } + }, + "auditd_version": "3.1.5", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 39728447488, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "cbff9003-3ae6-4692-9d4f-e8d07bbbdd05", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,gpt2)/vmlinuz-6.12.0-102.36.5.2.el9uek.x86_64", + "biosdevname": "0", + "console": "tty0", + "net.ifnames": "0", + "no_timer_check": "", + "rd.lvm.lv": [ + "vg_main/lv_root", + "vg_main/lv_swap" + ], + "resume": "/dev/mapper/vg_main-lv_swap", + "ro": "", + "root": "/dev/mapper/vg_main-lv_root" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso ibpb_no_ret tsa", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso ibpb_no_ret tsa", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VBf4f4df2f-fa0f8aa3", + "size": "37.00 GiB", + "size_bytes": 39728447488, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "c063a828-9bb3-a847-a478-b9960095b290", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "btrfs,xfs,zonefs", + "fips_ciphers": [ + "TLS_AES_256_GCM_SHA384", + "TLS_CHACHA20_POLY1305_SHA256", + "TLS_AES_128_GCM_SHA256", + "TLS_AES_128_CCM_SHA256", + "ECDHE-ECDSA-AES256-GCM-SHA384", + "ECDHE-RSA-AES256-GCM-SHA384", + "DHE-DSS-AES256-GCM-SHA384", + "DHE-RSA-AES256-GCM-SHA384", + "ADH-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES128-GCM-SHA256", + "ECDHE-RSA-AES128-GCM-SHA256", + "DHE-DSS-AES128-GCM-SHA256", + "DHE-RSA-AES128-GCM-SHA256", + "ADH-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES256-SHA384", + "ECDHE-RSA-AES256-SHA384", + "DHE-RSA-AES256-SHA256", + "DHE-DSS-AES256-SHA256", + "ADH-AES256-SHA256", + "ECDHE-ECDSA-AES128-SHA256", + "ECDHE-RSA-AES128-SHA256", + "DHE-RSA-AES128-SHA256", + "DHE-DSS-AES128-SHA256", + "ADH-AES128-SHA256", + "ECDHE-ECDSA-AES256-SHA", + "ECDHE-RSA-AES256-SHA", + "DHE-RSA-AES256-SHA", + "DHE-DSS-AES256-SHA", + "AECDH-AES256-SHA", + "ADH-AES256-SHA", + "ECDHE-ECDSA-AES128-SHA", + "ECDHE-RSA-AES128-SHA", + "DHE-RSA-AES128-SHA", + "DHE-DSS-AES128-SHA", + "AECDH-AES128-SHA", + "ADH-AES128-SHA", + "RSA-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-GCM-SHA384", + "AES256-GCM-SHA384", + "PSK-AES256-GCM-SHA384", + "RSA-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-GCM-SHA256", + "AES128-GCM-SHA256", + "PSK-AES128-GCM-SHA256", + "AES256-SHA256", + "AES128-SHA256", + "ECDHE-PSK-AES256-CBC-SHA384", + "ECDHE-PSK-AES256-CBC-SHA", + "RSA-PSK-AES256-CBC-SHA384", + "DHE-PSK-AES256-CBC-SHA384", + "RSA-PSK-AES256-CBC-SHA", + "DHE-PSK-AES256-CBC-SHA", + "AES256-SHA", + "PSK-AES256-CBC-SHA384", + "PSK-AES256-CBC-SHA", + "ECDHE-PSK-AES128-CBC-SHA256", + "ECDHE-PSK-AES128-CBC-SHA", + "RSA-PSK-AES128-CBC-SHA256", + "DHE-PSK-AES128-CBC-SHA256", + "RSA-PSK-AES128-CBC-SHA", + "DHE-PSK-AES128-CBC-SHA", + "AES128-SHA", + "PSK-AES128-CBC-SHA256", + "PSK-AES128-CBC-SHA" + ], + "fips_enabled": false, + "firewalld_version": "1.3.4", + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.06", + "hardwareisa": "x86_64", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd" + ], + "interfaces": "eth0,eth1,lo", + "ip6tables_version": "1.8.10", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:a00:27ff:fedc:3b82", + "ipaddress6_eth0": "fd17:625c:f037:2:a00:27ff:fedc:3b82", + "ipaddress6_lo": "::1", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.177.232", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.10", + "ipv6_enabled": true, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "6.12", + "kernelrelease": "6.12.0-102.36.5.2.el9uek.x86_64", + "kernelversion": "6.12.0", + "load_averages": { + "15m": 0.11, + "1m": 0.53, + "5m": 0.28 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "SHA512", + "gid_max": 60000, + "gid_min": 1000, + "hmac_crypto_algo": "SHA512", + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_warn_age": 7, + "sha_crypt_max_rounds": 100000, + "sub_gid_count": 65536, + "sub_gid_max": 600100000, + "sub_gid_min": 100000, + "sub_uid_count": 65536, + "sub_uid_max": 600100000, + "sub_uid_min": 100000, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "9.6", + "lsbmajdistrelease": "9", + "lsbminordistrelease": "6", + "macaddress": "08:00:27:dc:3b:82", + "macaddress_eth0": "08:00:27:dc:3b:82", + "macaddress_eth1": "08:00:27:c5:d5:ef", + "manufacturer": "innotek GmbH", + "memory": { + "swap": { + "available": "4.00 GiB", + "available_bytes": 4294963200, + "capacity": "0.00%", + "total": "4.00 GiB", + "total_bytes": 4294963200, + "used": "0 bytes", + "used_bytes": 0 + }, + "system": { + "available": "1.32 GiB", + "available_bytes": 1420886016, + "capacity": "30.96%", + "total": "1.92 GiB", + "total_bytes": 2058117120, + "used": "607.71 MiB", + "used_bytes": 637231104 + } + }, + "memoryfree": "1.32 GiB", + "memoryfree_mb": 1355.0625, + "memorysize": "1.92 GiB", + "memorysize_mb": 1962.7734375, + "mountpoints": { + "/": { + "available": "28.82 GiB", + "available_bytes": 30945660928, + "capacity": "9.75%", + "device": "/dev/mapper/vg_main-lv_root", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "31.93 GiB", + "size_bytes": 34288435200, + "used": "3.11 GiB", + "used_bytes": 3342774272 + }, + "/boot": { + "available": "743.42 MiB", + "available_bytes": 779534336, + "capacity": "22.56%", + "device": "/dev/sda2", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "960.00 MiB", + "size_bytes": 1006632960, + "used": "216.58 MiB", + "used_bytes": 227098624 + }, + "/dev": { + "available": "4.00 MiB", + "available_bytes": 4194304, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=4096k", + "nr_inodes=243527", + "mode=755", + "inode64" + ], + "size": "4.00 MiB", + "size_bytes": 4194304, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "981.39 MiB", + "available_bytes": 1029058560, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "size": "981.39 MiB", + "size_bytes": 1029058560, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "381.53 MiB", + "available_bytes": 400060416, + "capacity": "2.81%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "size=401976k", + "nr_inodes=819200", + "mode=755", + "inode64" + ], + "size": "392.55 MiB", + "size_bytes": 411623424, + "used": "11.03 MiB", + "used_bytes": 11563008 + }, + "/run/credentials/systemd-sysctl.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "ramfs", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-sysusers.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "ramfs", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-tmpfiles-setup-dev.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "ramfs", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-tmpfiles-setup.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "ramfs", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/user/0": { + "available": "196.27 MiB", + "available_bytes": 205807616, + "capacity": "0.00%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=200988k", + "nr_inodes=50247", + "mode=700", + "inode64" + ], + "size": "196.28 MiB", + "size_bytes": 205811712, + "used": "4.00 KiB", + "used_bytes": 4096 + }, + "/vagrant": { + "available": "708.68 GiB", + "available_bytes": 760940109824, + "capacity": "61.85%", + "device": "vagrant", + "filesystem": "vboxsf", + "options": [ + "rw", + "nodev", + "relatime", + "iocharset=utf8", + "uid=1000", + "gid=1000" + ], + "size": "1.81 TiB", + "size_bytes": 1994819371008, + "used": "1.12 TiB", + "used_bytes": 1233879261184 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_eth0": "ffff:ffff:ffff:ffff::", + "netmask6_lo": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_eth0": "fd17:625c:f037:2::", + "network6_lo": "::1", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:a00:27ff:fedc:3b82", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global", + "flags": [] + }, + { + "address": "fe80::a00:27ff:fedc:3b82", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "permanent" + ] + } + ], + "duplex": "unknown", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fedc:3b82", + "mac": "08:00:27:dc:3b:82", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "operational_state": "up", + "physical": true, + "scope6": "global", + "speed": -1 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.177.232", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "ip": "10.255.177.232", + "mac": "08:00:27:c5:d5:ef", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.255.0.0", + "operational_state": "down", + "physical": true + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "bindings6": [ + { + "address": "::1", + "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "::1", + "scope6": "host", + "flags": [ + "permanent" + ] + } + ], + "ip": "127.0.0.1", + "ip6": "::1", + "mtu": 65536, + "netmask": "255.0.0.0", + "netmask6": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "127.0.0.0", + "network6": "::1", + "operational_state": "unknown", + "physical": false, + "scope6": "host" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fedc:3b82", + "mac": "08:00:27:dc:3b:82", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "eth0", + "scope6": "global" + }, + "openssh_version": "8.7", + "operatingsystem": "OracleLinux", + "operatingsystemmajrelease": "9", + "operatingsystemrelease": "9.6", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Plow", + "description": "Oracle Linux Server 9.6", + "id": "Ol", + "release": { + "full": "9.6", + "major": "9", + "minor": "6" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "OracleLinux", + "release": { + "full": "9.6", + "major": "9", + "minor": "6" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/mapper/vg_main-lv_root": { + "filesystem": "xfs", + "mount": "/", + "size": "32.00 GiB", + "size_bytes": 34355544064, + "uuid": "51498257-c939-4672-bbb7-a276308f0bd0" + }, + "/dev/mapper/vg_main-lv_swap": { + "filesystem": "swap", + "size": "4.00 GiB", + "size_bytes": 4294967296, + "uuid": "7ed28afc-a0fe-433e-a09d-ad0b0f2fe562" + }, + "/dev/sda1": { + "partlabel": "biosboot", + "parttype": "21686148-6449-6e6f-744e-656564454649", + "partuuid": "9b73cf23-161c-4529-b8aa-1983fa09795d", + "size": "1.00 MiB", + "size_bytes": 1048576 + }, + "/dev/sda2": { + "filesystem": "xfs", + "label": "boot", + "mount": "/boot", + "partlabel": "boot", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "6a51a8fd-93f5-4e16-916c-4b32a0fc18da", + "size": "1.00 GiB", + "size_bytes": 1073741824, + "uuid": "cbff9003-3ae6-4692-9d4f-e8d07bbbdd05" + }, + "/dev/sda3": { + "filesystem": "LVM2_member", + "partlabel": "pv_vol", + "parttype": "e6d6d379-f507-44c2-a23c-238f2a3df928", + "partuuid": "cd3b22c5-6044-4a92-9708-4b05bd04722a", + "size": "36.00 GiB", + "size_bytes": 38651559936, + "uuid": "6X5HFj-GRnV-Idjh-BO95-cLUf-biD4-dFPP3z" + } + }, + "path": "/root/.local/bin:/root/bin:/usr/share/Modules/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "x86_64", + "x86_64-v1", + "x86_64-v2", + "x86_64-v3" + ], + "isa": "x86_64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "51498257-c939-4672-bbb7-a276308f0bd0", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "scope6": "global", + "scope6_eth0": "global", + "scope6_lo": "host", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "0", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 790, + "rate_limit": 0, + "version": "3.1.5" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": false, + "simplib__firewalls": [ + "firewalld", + "iptables", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "981.39 MiB", + "available_bytes": 1029058560, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "options_hash": { + "inode64": "", + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "981.39 MiB", + "size_bytes": 1029058560, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "": { + "name": "Wired connection 1", + "type": "802-3-ethernet", + "uuid": "cb3ae0eb-f0d2-328c-8063-8e0848b6f1cd" + }, + "eth0": { + "name": "eth0", + "type": "802-3-ethernet", + "uuid": "a313d9c0-8613-468f-a354-e892fe7e3817" + }, + "eth1": { + "name": "System eth1", + "type": "802-3-ethernet", + "uuid": "9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04" + }, + "lo": { + "name": "lo", + "type": "loopback", + "uuid": "eced6e60-1edc-4d55-860f-651a80d8e869" + } + }, + "enabled": true, + "general": { + "hostname": "foo", + "status": { + "CONNECTIVITY": "full", + "METERED": "no (guessed)", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 2058117120 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_8.7p1, OpenSSL 3.2.2 4 Jun 2024\n", + "version": "8.7p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 12800, + "kernel.threads-max": 15217, + "net.ipv6.conf.all.disable_ipv6": 0, + "vm.swappiness": 60 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 8fd1b6b43b5fa77a39d2b3b5e53de5bc2281e9f4", + "sha256": "SSHFP 3 2 679e91edc78f046c8746f80e4b561ff1f295e631afb5df57eb7ada8c1b93c557" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC2LpTd2z0ik/X3FQhj6ZWoauLjJfEbRrsQVq/FIrB9BXma+fB90Sr/GZtrfaLn6EgAzzm1yPfhjQaLZNl53SDU=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 51c5afbed27dc7a91b530eef077b56b23c55a233", + "sha256": "SSHFP 4 2 82cd5e2db4b39ccb8a59107e5cfcf64552e57849d8dcdddf5ac2f6b0ca7cbb3d" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIFKHvMQMSeu+MSB7v/oqPqoaePCIBDyFFzVOxpf/uYC4", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 b88f963ef2ad5039ff3d4f69ac7e5757301d1f89", + "sha256": "SSHFP 1 2 4351ba4dfbcb3e6f8a346cf73337d0824f3dbb0cd71cf6086779d74ffaca4a66" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDsb0PzrNQL6Djm7YBRWcWiEK5EcboFrU0Fl2E52p50WtrXPWhOz+CDUNvJP7VzxQj9/9Bf5yzG53aT3WXYAjhkOWpSGc0iAUny6OmI/oHQPySRku/RHIfxP9DdC3Tmwj9auHacx9VlqltghQpWMcYlSS6ahIXz32FHCahDlO5Chm2wBHk4bTIDl8JaTuFG/K4Wi94gCfmNZffwTc+ioKK3WS+nhlivRosgC02kKOGfvnPardL5stJoeMvGCffZxUs0gdr7n1NxYFRZEIVbGg90V/ADRZEF+xO3WhtZFImVdp5W46LFv6XI2SDvfYwGaScsQNlXcbJvFlDdiqL8fPsZOxlWYKcc5pLq9GrNrlSz8P/4YapRFGf4FH8dcgsHeXUAgTMk3Qil9zQ1v8sSrRKkFzuAEVoPXGVlyGmnzkIXxBrrnbLoeBfyg1Tjccrx3GCFj+mIzjI+V1m2J3mFWlbTy/e5u3bjMCxDBnXHrDjyX84lo747j+WFa1NbG8th3a8=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC2LpTd2z0ik/X3FQhj6ZWoauLjJfEbRrsQVq/FIrB9BXma+fB90Sr/GZtrfaLn6EgAzzm1yPfhjQaLZNl53SDU=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIFKHvMQMSeu+MSB7v/oqPqoaePCIBDyFFzVOxpf/uYC4", + "sshfp_ecdsa": "SSHFP 3 1 8fd1b6b43b5fa77a39d2b3b5e53de5bc2281e9f4\nSSHFP 3 2 679e91edc78f046c8746f80e4b561ff1f295e631afb5df57eb7ada8c1b93c557", + "sshfp_ed25519": "SSHFP 4 1 51c5afbed27dc7a91b530eef077b56b23c55a233\nSSHFP 4 2 82cd5e2db4b39ccb8a59107e5cfcf64552e57849d8dcdddf5ac2f6b0ca7cbb3d", + "sshfp_rsa": "SSHFP 1 1 b88f963ef2ad5039ff3d4f69ac7e5757301d1f89\nSSHFP 1 2 4351ba4dfbcb3e6f8a346cf73337d0824f3dbb0cd71cf6086779d74ffaca4a66", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDsb0PzrNQL6Djm7YBRWcWiEK5EcboFrU0Fl2E52p50WtrXPWhOz+CDUNvJP7VzxQj9/9Bf5yzG53aT3WXYAjhkOWpSGc0iAUny6OmI/oHQPySRku/RHIfxP9DdC3Tmwj9auHacx9VlqltghQpWMcYlSS6ahIXz32FHCahDlO5Chm2wBHk4bTIDl8JaTuFG/K4Wi94gCfmNZffwTc+ioKK3WS+nhlivRosgC02kKOGfvnPardL5stJoeMvGCffZxUs0gdr7n1NxYFRZEIVbGg90V/ADRZEF+xO3WhtZFImVdp5W46LFv6XI2SDvfYwGaScsQNlXcbJvFlDdiqL8fPsZOxlWYKcc5pLq9GrNrlSz8P/4YapRFGf4FH8dcgsHeXUAgTMk3Qil9zQ1v8sSrRKkFzuAEVoPXGVlyGmnzkIXxBrrnbLoeBfyg1Tjccrx3GCFj+mIzjI+V1m2J3mFWlbTy/e5u3bjMCxDBnXHrDjyX84lo747j+WFa1NbG8th3a8=", + "sudo_version": "1.9.5p2", + "swapfree": "4.00 GiB", + "swapfree_mb": 4095.99609375, + "swapsize": "4.00 GiB", + "swapsize_mb": 4095.99609375, + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 158, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-boot-check-no-failures.service": "disabled", + "systemd-boot-update.service": "enabled", + "systemd-network-generator.service": "enabled", + "systemd-pstore.service": "enabled", + "systemd-remount-fs.service": "enabled-runtime", + "systemd-sysext.service": "disabled", + "systemd-sysupdate-reboot.service": "indirect", + "systemd-sysupdate.service": "indirect" + }, + "systemd_version": "252", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "1000", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 158, + "uuid": "c063a828-9bb3-a847-a478-b9960095b290", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_reboot_required": false, + "yum_updates": 0 +} diff --git a/facts/5.1/redhat-10-x86_64.facts b/facts/5.1/redhat-10-x86_64.facts new file mode 100644 index 00000000..a2d57558 --- /dev/null +++ b/facts/5.1/redhat-10-x86_64.facts @@ -0,0 +1,1439 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "4", + "auditd_version": "4.0.3", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "08/18/2025", + "bios_vendor": "Google", + "bios_version": "Google", + "blockdevice_sda_model": "PersistentDisk", + "blockdevice_sda_size": 21474836480, + "blockdevice_sda_vendor": "Google", + "blockdevices": "sda", + "boardassettag": "2D7A876B-DD97-4368-C8F8-16D24B5AE5C0", + "boardmanufacturer": "Google", + "boardproductname": "Google Compute Engine", + "boardserialnumber": "Board-GoogleCloud-2D7A876BDD974368C8F816D24B5AE5C0", + "boot_dir_uuid": "0d061eae-3467-49a4-a3a2-aeaeb6e4f93b", + "chassistype": "Other", + "cloud": { + "provider": "gce" + }, + "cmdline": { + "BOOT_IMAGE": "(hd0,gpt2)/boot/vmlinuz-6.12.0-55.32.1.el10_0.x86_64", + "console": "ttyS0,115200", + "crashkernel": "2G-64G:256M,64G-:512M", + "ro": "", + "root": "UUID", + "scsi_mod.use_blk_mq": "Y" + }, + "cpuinfo": { + "processor0": { + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "4599.99", + "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs mmio_stale_data retbleed bhi", + "cache_alignment": "64", + "cache_size": "46080 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "2299.998", + "cpu_cores": "1", + "cpu_family": "6", + "cpuid_level": "13", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ss", + "ht", + "syscall", + "nx", + "pdpe1gb", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "xtopology", + "nonstop_tsc", + "cpuid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "pcid", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "abm", + "pti", + "ssbd", + "ibrs", + "ibpb", + "stibp", + "fsgsbase", + "tsc_adjust", + "bmi1", + "avx2", + "smep", + "bmi2", + "erms", + "invpcid", + "xsaveopt", + "arat", + "md_clear", + "arch_capabilities" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xffffffff", + "model": "63", + "model_name": "Intel(R) Xeon(R) CPU @ 2.30GHz", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "0", + "vendor_id": "GenuineIntel", + "wp": "yes" + }, + "processor1": { + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "4599.99", + "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs mmio_stale_data retbleed bhi", + "cache_alignment": "64", + "cache_size": "46080 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "2299.998", + "cpu_cores": "1", + "cpu_family": "6", + "cpuid_level": "13", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ss", + "ht", + "syscall", + "nx", + "pdpe1gb", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "xtopology", + "nonstop_tsc", + "cpuid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "pcid", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "abm", + "pti", + "ssbd", + "ibrs", + "ibpb", + "stibp", + "fsgsbase", + "tsc_adjust", + "bmi1", + "avx2", + "smep", + "bmi2", + "erms", + "invpcid", + "xsaveopt", + "arat", + "md_clear", + "arch_capabilities" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xffffffff", + "model": "63", + "model_name": "Intel(R) Xeon(R) CPU @ 2.30GHz", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "0", + "vendor_id": "GenuineIntel", + "wp": "yes" + } + }, + "defaultgateway": "10.128.0.1", + "defaultgatewayiface": "ens4", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "PersistentDisk", + "serial": "persistent-disk-0", + "size": "20.00 GiB", + "size_bytes": 21474836480, + "type": "hdd", + "vendor": "Google" + } + }, + "dmi": { + "bios": { + "release_date": "08/18/2025", + "vendor": "Google", + "version": "Google" + }, + "board": { + "asset_tag": "2D7A876B-DD97-4368-C8F8-16D24B5AE5C0", + "manufacturer": "Google", + "product": "Google Compute Engine", + "serial_number": "Board-GoogleCloud-2D7A876BDD974368C8F816D24B5AE5C0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "Google", + "product": { + "name": "Google Compute Engine", + "serial_number": "GoogleCloud-2D7A876BDD974368C8F816D24B5AE5C0", + "uuid": "2d7a876b-dd97-4368-c8f8-16d24b5ae5c0" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "vfat,xfs", + "fips_enabled": false, + "firewalld_version": "2.3.0", + "fqdn": "foo.example.com", + "fullrun": "false", + "gce": { + "instance": { + "attributes": { + "enable-oslogin": "FALSE", + "ssh-keys": [ + "google_compute:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCo4m4l6G5DQmu9MK1vVxLxpPYjzwLDrrwpLD88wydB1jyXNyUabUQzbRddmfJUuy38XkoKI1mE/lj8LeNy5+JerjAvuuJ2CaaftooPu0/hoDytEYK97J91MorU3sZElbkepyx5p0gd5UBOLxicFlvQG9k1dBF6zkLxfsyssPhDQVjOEy3wLM54kTNqh9pqm8kCdMxMj/3t0B0NALG1TnCNs+AGhAmDL7BusdT1oAMRvwU6YP0qM+iDIBTzbyBY93fEh3eCyep/5EBxjyY425UTlrRQWm6bFDLlGjSLTips1PZFNWrgRPPaOrmjV4k/bcNTvu7p2v5nJv7/gYXMNQgFiYW10OJ7L0oO+njDOs+Lgr1AvAZBl1rRaw6FSC6w4eupyMyJtCtBAmxpdasAFujIdPeNGobuHJKuTXUgauxhH9/FZdtuadfaoBvG1S3WBn3mpHcEFOsFm85xxn+uN+27wx9WGdp8xjs0xb6MLirkWvtwzHbIjSUGKDe6s7vfZd8= steve@osiris.store.computerroom.us" + ] + }, + "cpuPlatform": "Intel Haswell", + "credentials": {}, + "description": "", + "disks": [ + { + "deviceName": "persistent-disk-0", + "index": 0, + "interface": "SCSI", + "mode": "READ_WRITE", + "type": "PERSISTENT" + } + ], + "gceWorkloadCertificates": {}, + "guestAttributes": {}, + "hostname": "foo.example.com", + "id": 1330427583977596620, + "image": "rhel-10-v20250912", + "licenses": [ + { + "id": "1368031684811063353" + } + ], + "machineType": "n1-standard-2", + "maintenanceEvent": "NONE", + "name": "foo", + "networkInterfaces": [ + { + "accessConfigs": [ + { + "externalIp": "35.208.95.76", + "type": "ONE_TO_ONE_NAT" + } + ], + "dnsServers": [ + "169.254.169.254" + ], + "forwardedIps": [], + "gateway": "10.128.0.1", + "ip": "10.0.2.15", + "ipAliases": [], + "mac": "42:01:0a:80:00:0d", + "mtu": 1460, + "network": "default", + "nicType": "NIC_TYPE_UNSPECIFIED", + "subnetmask": "255.255.240.0", + "targetInstanceIps": [] + } + ], + "partnerAttributes": {}, + "preempted": "FALSE", + "remainingCpuTime": -1, + "scheduling": { + "automaticRestart": "TRUE", + "onHostMaintenance": "MIGRATE", + "preemptible": "FALSE" + }, + "serviceAccounts": {}, + "shutdownDetails": { + "maxDuration": "", + "requestTimestamp": "", + "stopState": "UNSPECIFIED", + "targetState": "UNSPECIFIED" + }, + "tags": [ + "beaker-a5d1ca65", + "beaker-a5d1ca65-wwruzt5qu0ahb01" + ], + "virtualClock": { + "driftToken": "0" + }, + "zone": "us-central1-a" + }, + "oslogin": { + "authenticate": { + "sessions": {} + } + }, + "project": { + "attributes": { + "ssh-keys": [ + "james:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDPoNvCKdx2RTx3t2JMdch/Pjk3LhXW5r9+NqBIkZBR7QzyPK4iO5gxZfDWjdsAiC6S3k8/6MFPlwZ6vCt448Ayfh+kjZ8B14ys1TGWR6BW4BNc2ds6S7sMjXlQRYYBJIYpvthjXUYfPzNwIW6c7+7zMkjJY1rFhn5qOkw6jtlYb5sMojcsB/l+2ju0G6Pf10zGM/PoSoLg8Gzs6jiHXwLQ2zDDIvIsnxSm5zGjq9KtJ/2jGFcQTvr8NOW82A0OzVc0ghH6ElRsuuZ/UTF6RbSKb/UZatuBziEabHv49TQ4DvJUqYkdV3pb/KImDlAxRCZo5KwQa1D725ANkIJ6FQeDJrIxZHdQ3vXeDvtxVjn/lW6U+sZqp8zydhIPthcb/yPh4iMnzaBhuzgSyA0mUNrXzAuuh4p7KD/faPH+J3Au1GUwvvH50GwpytoQyS4xX2nv2U28vCnCzCgXFVhhDx8uui1kEHpc8RVZbcudothhxXdTUn/wLaZb3ae8WOenTIs= james@F56J76VDYL.clark-evans.com", + "andy:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCIae6sSEmAmujhJvAI2TMAU1cX9hej1EiijtKVD5SNBjyTkjoJA0hWCpIuf5Ik8A5oK5tSxNFnOJMGjNVo+ddLpLfp0B3cQ9gf/HYORQorzIYQ33rlWYh2mexAvs/buNrWaCKRI+w9GI7++rt+CXzpjig+A03NgPUDryMiwgmJ64MPn5VQwiBHznDwv2EyONrUaobjTnk6w5GybLVd8UA3UGmdOlraG6K5CXhBNMS5lgbL5FQPVpQAoPCl1uHJ+hkOlNb99GRMJpBZbG5GZP07UUSF0s4omSLvyGfwqxW1hJ6rnq+4Jb98EKMJp9gg/sQUn90Gdm18f8ivgPuQYF9YtXMZ04dEF5/pz1D3YZmGzH6O0XH1TV1Te2xf5lHOUJRn4bZEKvkCkRf6DravIdOGqihefQ0NJVl7gkB/cN8KLOpfHvNup6qY7PnMjQT/Su8X+fkWZCeZIkxI9dZv/kaIHQVvif5j0EpBF9YF00OkVwo4DeRel1pL1Mi494Lus2c= andy@aa-fedora.sicura.local", + "andy:ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKQ8kVg7wBnq+0lCe/OSm8FkO7zHxFn2T8+AQsbnR6Eo andy@thebox.sicura.local", + "vagrant:ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKQ8kVg7wBnq+0lCe/OSm8FkO7zHxFn2T8+AQsbnR6Eo andy@thebox.sicura.local", + "steve:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCo4m4l6G5DQmu9MK1vVxLxpPYjzwLDrrwpLD88wydB1jyXNyUabUQzbRddmfJUuy38XkoKI1mE/lj8LeNy5+JerjAvuuJ2CaaftooPu0/hoDytEYK97J91MorU3sZElbkepyx5p0gd5UBOLxicFlvQG9k1dBF6zkLxfsyssPhDQVjOEy3wLM54kTNqh9pqm8kCdMxMj/3t0B0NALG1TnCNs+AGhAmDL7BusdT1oAMRvwU6YP0qM+iDIBTzbyBY93fEh3eCyep/5EBxjyY425UTlrRQWm6bFDLlGjSLTips1PZFNWrgRPPaOrmjV4k/bcNTvu7p2v5nJv7/gYXMNQgFiYW10OJ7L0oO+njDOs+Lgr1AvAZBl1rRaw6FSC6w4eupyMyJtCtBAmxpdasAFujIdPeNGobuHJKuTXUgauxhH9/FZdtuadfaoBvG1S3WBn3mpHcEFOsFm85xxn+uN+27wx9WGdp8xjs0xb6MLirkWvtwzHbIjSUGKDe6s7vfZd8= steve@osiris.store.computerroom.us" + ] + }, + "numericProjectId": 894327505400, + "projectId": "sicura-beaker-tests" + } + }, + "gid": "root", + "grub_version": "2.12", + "hardwareisa": "unknown", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": true, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "kvm": { + "google": true + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd" + ], + "interfaces": "ens4,lo", + "ip6tables_version": "1.8.11", + "ipaddress": "10.0.2.15", + "ipaddress6": "fe80::4001:aff:fe80:d", + "ipaddress6_ens4": "fe80::4001:aff:fe80:d", + "ipaddress6_lo": "::1", + "ipaddress_ens4": "10.0.2.15", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.11", + "ipv6_enabled": true, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "6.12", + "kernelrelease": "6.12.0-55.32.1.el10_0.x86_64", + "kernelversion": "6.12.0", + "load_averages": { + "15m": 0.22, + "1m": 0.61, + "5m": 0.49 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "YESCRYPT", + "gid_max": 60000, + "gid_min": 1000, + "hmac_crypto_algo": "SHA512", + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_always_warn": true, + "pass_change_tries": 5, + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_min_len": 8, + "pass_warn_age": 7, + "sub_gid_count": 65536, + "sub_gid_max": 600100000, + "sub_gid_min": 524288, + "sub_uid_count": 65536, + "sub_uid_max": 600100000, + "sub_uid_min": 524288, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "10.0", + "lsbmajdistrelease": "10", + "lsbminordistrelease": "0", + "macaddress": "42:01:0a:80:00:0d", + "macaddress_ens4": "42:01:0a:80:00:0d", + "manufacturer": "Google", + "memory": { + "system": { + "available": "6.18 GiB", + "available_bytes": 6638317568, + "capacity": "11.73%", + "total": "7.00 GiB", + "total_bytes": 7520763904, + "used": "841.57 MiB", + "used_bytes": 882446336 + } + }, + "memoryfree": "6.18 GiB", + "memoryfree_mb": 6330.79296875, + "memorysize": "7.00 GiB", + "memorysize_mb": 7172.359375, + "mountpoints": { + "/": { + "available": "15.02 GiB", + "available_bytes": 16128421888, + "capacity": "23.91%", + "device": "/dev/sda2", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "19.74 GiB", + "size_bytes": 21195915264, + "used": "4.72 GiB", + "used_bytes": 5067493376 + }, + "/boot/efi": { + "available": "191.41 MiB", + "available_bytes": 200704000, + "capacity": "4.19%", + "device": "/dev/sda1", + "filesystem": "vfat", + "options": [ + "rw", + "relatime", + "fmask=0077", + "dmask=0077", + "codepage=437", + "iocharset=ascii", + "shortname=winnt", + "errors=remount-ro" + ], + "size": "199.79 MiB", + "size_bytes": 209489920, + "used": "8.38 MiB", + "used_bytes": 8785920 + }, + "/dev": { + "available": "4.00 MiB", + "available_bytes": 4194304, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=4096k", + "nr_inodes=913432", + "mode=755", + "inode64" + ], + "size": "4.00 MiB", + "size_bytes": 4194304, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "3.50 GiB", + "available_bytes": 3760381952, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "size": "3.50 GiB", + "size_bytes": 3760381952, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "1.39 GiB", + "available_bytes": 1495306240, + "capacity": "0.59%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "size=1468900k", + "nr_inodes=819200", + "mode=755", + "inode64" + ], + "size": "1.40 GiB", + "size_bytes": 1504153600, + "used": "8.44 MiB", + "used_bytes": 8847360 + }, + "/run/credentials/getty@tty1.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/serial-getty@ttyS0.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-journald.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/user/0": { + "available": "717.23 MiB", + "available_bytes": 752070656, + "capacity": "0.00%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=734448k", + "nr_inodes=183612", + "mode=700", + "inode64" + ], + "size": "717.23 MiB", + "size_bytes": 752074752, + "used": "4.00 KiB", + "used_bytes": 4096 + } + }, + "mtu_ens4": 1460, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_ens4": "ffff:ffff:ffff:ffff::", + "netmask6_lo": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "netmask_ens4": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.15", + "network6": "fe80::", + "network6_ens4": "fe80::", + "network6_lo": "::1", + "network_ens4": "10.0.2.15", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "ens4": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.15" + } + ], + "bindings6": [ + { + "address": "fe80::4001:aff:fe80:d", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "permanent" + ] + } + ], + "duplex": "unknown", + "ip": "10.0.2.15", + "ip6": "fe80::4001:aff:fe80:d", + "mac": "42:01:0a:80:00:0d", + "mtu": 1460, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.15", + "network6": "fe80::", + "operational_state": "up", + "physical": true, + "scope6": "link", + "speed": -1 + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "bindings6": [ + { + "address": "::1", + "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "::1", + "scope6": "host", + "flags": [ + "permanent" + ] + } + ], + "ip": "127.0.0.1", + "ip6": "::1", + "mtu": 65536, + "netmask": "255.0.0.0", + "netmask6": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "127.0.0.0", + "network6": "::1", + "operational_state": "unknown", + "physical": false, + "scope6": "host" + } + }, + "ip": "10.0.2.15", + "ip6": "fe80::4001:aff:fe80:d", + "mac": "42:01:0a:80:00:0d", + "mtu": 1460, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.15", + "network6": "fe80::", + "primary": "ens4", + "scope6": "link" + }, + "openssh_version": "9.9", + "operatingsystem": "RedHat", + "operatingsystemmajrelease": "10", + "operatingsystemrelease": "10.0", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Coughlan", + "description": "Red Hat Enterprise Linux release 10.0 (Coughlan)", + "id": "RedHatEnterprise", + "release": { + "full": "10.0", + "major": "10", + "minor": "0" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "RedHat", + "release": { + "full": "10.0", + "major": "10", + "minor": "0" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/sda1": { + "filesystem": "vfat", + "mount": "/boot/efi", + "partlabel": "EFI System Partition", + "parttype": "c12a7328-f81f-11d2-ba4b-00a0c93ec93b", + "partuuid": "7bd73688-aa1d-47d0-b1e6-d5c83e8c824e", + "size": "200.00 MiB", + "size_bytes": 209715200, + "uuid": "5DDA-C6AB" + }, + "/dev/sda2": { + "filesystem": "xfs", + "label": "root", + "mount": "/", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "057d095d-428a-4db3-8b93-105f58303f6b", + "size": "19.80 GiB", + "size_bytes": 21263024128, + "uuid": "0d061eae-3467-49a4-a3a2-aeaeb6e4f93b" + } + }, + "path": "/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "Intel(R) Xeon(R) CPU @ 2.30GHz", + "processor1": "Intel(R) Xeon(R) CPU @ 2.30GHz", + "processorcount": 2, + "processors": { + "cores": 1, + "count": 2, + "extensions": [ + "unknown" + ], + "isa": "unknown", + "models": [ + "Intel(R) Xeon(R) CPU @ 2.30GHz", + "Intel(R) Xeon(R) CPU @ 2.30GHz" + ], + "physicalcount": 1, + "speed": "2.30 GHz", + "threads": 2 + }, + "productname": "Google Compute Engine", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "0d061eae-3467-49a4-a3a2-aeaeb6e4f93b", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "scope6": "link", + "scope6_ens4": "link", + "scope6_lo": "host", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "GoogleCloud-2D7A876BDD974368C8F816D24B5AE5C0", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 666, + "rate_limit": 0, + "version": "4.0.3" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": true, + "simplib__firewalls": [ + "firewalld", + "iptables", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "3.50 GiB", + "available_bytes": 3760381952, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "options_hash": { + "inode64": "", + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "3.50 GiB", + "size_bytes": 3760381952, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "ens4": { + "name": "ens4", + "type": "802-3-ethernet", + "uuid": "0701d97b-0c10-491d-aa6f-b00352acda9f" + }, + "lo": { + "name": "lo", + "type": "loopback", + "uuid": "596778b0-4012-4ca2-9a6f-0e7640c3bc00" + } + }, + "enabled": true, + "general": { + "hostname": "", + "status": { + "CONNECTIVITY": "full", + "METERED": "no (guessed)", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 7520763904 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_9.9p1, OpenSSL 3.2.2 4 Jun 2024\n", + "version": "9.9p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 0, + "kernel.threads-max": 56645, + "net.ipv6.conf.all.disable_ipv6": 0, + "vm.swappiness": 60 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 4e47f98562adf01fa9e543b19ee061dfc2b1df87", + "sha256": "SSHFP 3 2 425d1f17cfc97f6a7497a9b26f7215b56e4255a7292046a97e7393f78461c94b" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLKOA12maitcWFiY+LE0NrBK4lcSx+ftquRVRpu7cDIEw1tHXDOjlai4eWJxUtOLQ1Z8hEOf+Tmw/SWpiA6MyoI=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 7c8ee432433570de03bf5c07e616db76e544f84d", + "sha256": "SSHFP 4 2 1fbc8e1329a851cc577f46cddf9ee4e4d8aa66303cc228c937207d151377f3c1" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAINgNcG6GUIne6rkX+EUwn9dksOjKzDj7DrrV560hdNaB", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 6d7aa3e419d387654bfc78fc5cf164cfd193bb37", + "sha256": "SSHFP 1 2 d8265c00bdeb4530e492aad69c489307af3fcf52d986187e87dbc601eb48e79e" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQChELRoKYmJTgYUuuY1eMSkFWfnCrMhZKO5w1gHFI77ZkX5na0jpDGsLvu8BjJ0KtHgDbYMQ1KwmBkvUjOHHZs6970P+ELgNurojlQUOUSC2PSOn9K+wWVLsuSjjK12RRLDoZpvL6KhAix7qhjEOiln6ao+WGU1ulTnUBu6nXMGMNL4oJcXOyTpMnUIdHt+5NOaE0vVKBN5VHHv/Dw5a+e4wdZoiZ/E4YzkxBD3HQRjSfr1M/5b5EN4l0lUJX0ll0gxxgTa1pF/+Asc7aEFAMSdmyxx+os18quAyaPvE8Z1sf3QV9Zp4XWCkMhuM4XOqvl6YAPKHioFZMSi+r4dgVe6kDIir3ai1Yu4K2FBizhAxd6RPx7HUeUW4bpxYnm/5vrj6S2nQ9IheDvmpMsBja2LZEY2v817IbZs6JLsjyDk1LUbM2cPm8SiBZoD07gSInxHLCVdH3NAexY7FvrI0xd9+8GhVQHSFUHfQVp2s04RI1L4D2u4ritBlrjx2pwUpfs=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLKOA12maitcWFiY+LE0NrBK4lcSx+ftquRVRpu7cDIEw1tHXDOjlai4eWJxUtOLQ1Z8hEOf+Tmw/SWpiA6MyoI=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAINgNcG6GUIne6rkX+EUwn9dksOjKzDj7DrrV560hdNaB", + "sshfp_ecdsa": "SSHFP 3 1 4e47f98562adf01fa9e543b19ee061dfc2b1df87\nSSHFP 3 2 425d1f17cfc97f6a7497a9b26f7215b56e4255a7292046a97e7393f78461c94b", + "sshfp_ed25519": "SSHFP 4 1 7c8ee432433570de03bf5c07e616db76e544f84d\nSSHFP 4 2 1fbc8e1329a851cc577f46cddf9ee4e4d8aa66303cc228c937207d151377f3c1", + "sshfp_rsa": "SSHFP 1 1 6d7aa3e419d387654bfc78fc5cf164cfd193bb37\nSSHFP 1 2 d8265c00bdeb4530e492aad69c489307af3fcf52d986187e87dbc601eb48e79e", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQChELRoKYmJTgYUuuY1eMSkFWfnCrMhZKO5w1gHFI77ZkX5na0jpDGsLvu8BjJ0KtHgDbYMQ1KwmBkvUjOHHZs6970P+ELgNurojlQUOUSC2PSOn9K+wWVLsuSjjK12RRLDoZpvL6KhAix7qhjEOiln6ao+WGU1ulTnUBu6nXMGMNL4oJcXOyTpMnUIdHt+5NOaE0vVKBN5VHHv/Dw5a+e4wdZoiZ/E4YzkxBD3HQRjSfr1M/5b5EN4l0lUJX0ll0gxxgTa1pF/+Asc7aEFAMSdmyxx+os18quAyaPvE8Z1sf3QV9Zp4XWCkMhuM4XOqvl6YAPKHioFZMSi+r4dgVe6kDIir3ai1Yu4K2FBizhAxd6RPx7HUeUW4bpxYnm/5vrj6S2nQ9IheDvmpMsBja2LZEY2v817IbZs6JLsjyDk1LUbM2cPm8SiBZoD07gSInxHLCVdH3NAexY7FvrI0xd9+8GhVQHSFUHfQVp2s04RI1L4D2u4ritBlrjx2pwUpfs=", + "sssd_version": "2.10.2", + "sudo_version": "1.9.15p5", + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 222, + "uptime": "0:03 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-boot-check-no-failures.service": "disabled", + "systemd-boot-update.service": "disabled", + "systemd-confext.service": "enabled", + "systemd-network-generator.service": "enabled", + "systemd-pcrlock-file-system.service": "disabled", + "systemd-pcrlock-firmware-code.service": "disabled", + "systemd-pcrlock-firmware-config.service": "disabled", + "systemd-pcrlock-machine-id.service": "disabled", + "systemd-pcrlock-make-policy.service": "disabled", + "systemd-pcrlock-secureboot-authority.service": "disabled", + "systemd-pcrlock-secureboot-policy.service": "disabled", + "systemd-pstore.service": "enabled", + "systemd-remount-fs.service": "enabled-runtime", + "systemd-sysext.service": "enabled", + "systemd-sysupdate-reboot.service": "indirect", + "systemd-sysupdate.service": "indirect", + "systemd-udev-load-credentials.service": "disabled", + "systemd-userdbd.service": "indirect" + }, + "systemd_version": "257", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "500", + "uptime": "0:03 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 222, + "uuid": "2d7a876b-dd97-4368-c8f8-16d24b5ae5c0", + "virtual": "gce", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_updates": 0 +} diff --git a/facts/5.1/redhat-8-x86_64.facts b/facts/5.1/redhat-8-x86_64.facts new file mode 100644 index 00000000..f7b45586 --- /dev/null +++ b/facts/5.1/redhat-8-x86_64.facts @@ -0,0 +1,1453 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "3", + "auditd_sample_ruleset_location": "/usr/share/audit/sample-rules", + "auditd_sample_rulesets": { + "base-config": { + "order": "10" + }, + "cont-fail": { + "order": "12" + }, + "containers": { + "order": "41" + }, + "dont-audit": { + "order": "20" + }, + "einval": { + "order": "70" + }, + "finalize": { + "order": "99" + }, + "ignore-chrony": { + "order": "22" + }, + "ignore-error": { + "order": "12" + }, + "ignore-filesystems": { + "order": "23" + }, + "injection": { + "order": "42" + }, + "installers": { + "order": "44" + }, + "local": { + "order": "40" + }, + "loginuid": { + "order": "11" + }, + "module-load": { + "order": "43" + }, + "networking": { + "order": "71" + }, + "nispom": { + "order": "30" + }, + "no-audit": { + "order": "10" + }, + "no32bit": { + "order": "21" + }, + "ospp-v42": { + "order": "30" + }, + "ospp-v42-1-create-failed": { + "order": "30" + }, + "ospp-v42-1-create-success": { + "order": "30" + }, + "ospp-v42-2-modify-failed": { + "order": "30" + }, + "ospp-v42-2-modify-success": { + "order": "30" + }, + "ospp-v42-3-access-failed": { + "order": "30" + }, + "ospp-v42-3-access-success": { + "order": "30" + }, + "ospp-v42-4-delete-failed": { + "order": "30" + }, + "ospp-v42-4-delete-success": { + "order": "30" + }, + "ospp-v42-5-perm-change-failed": { + "order": "30" + }, + "ospp-v42-5-perm-change-success": { + "order": "30" + }, + "ospp-v42-6-owner-change-failed": { + "order": "30" + }, + "ospp-v42-6-owner-change-success": { + "order": "30" + }, + "pci-dss-v31": { + "order": "30" + }, + "power-abuse": { + "order": "32" + }, + "privileged": { + "order": "31" + }, + "stig": { + "order": "30" + } + }, + "auditd_version": "3.0.7", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 137438953472, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "d2b5ec7d-aacf-49f1-93bd-e3ff0d9ae538", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,msdos1)/vmlinuz-4.18.0-513.5.1.el8_9.x86_64", + "biosdevname": "0", + "crashkernel": "auto", + "net.ifnames": "0", + "no_timer_check": "", + "quiet": "", + "rd.lvm.lv": [ + "rhel_rhel8/root", + "rhel_rhel8/swap" + ], + "resume": "/dev/mapper/rhel_rhel8-swap", + "rhgb": "", + "ro": "", + "root": "/dev/mapper/rhel_rhel8-root" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d", + "sme" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d", + "sme" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VB81157b51-58e73460", + "size": "128.00 GiB", + "size_bytes": 137438953472, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "53e5d32a-057c-2348-97aa-3da6df315721", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "xfs", + "fips_ciphers": [ + "TLS_AES_256_GCM_SHA384", + "TLS_CHACHA20_POLY1305_SHA256", + "TLS_AES_128_GCM_SHA256", + "TLS_AES_128_CCM_SHA256", + "ECDHE-ECDSA-AES256-GCM-SHA384", + "ECDHE-RSA-AES256-GCM-SHA384", + "DHE-DSS-AES256-GCM-SHA384", + "DHE-RSA-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES256-CCM", + "DHE-RSA-AES256-CCM", + "ADH-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES128-GCM-SHA256", + "ECDHE-RSA-AES128-GCM-SHA256", + "DHE-DSS-AES128-GCM-SHA256", + "DHE-RSA-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES128-CCM", + "DHE-RSA-AES128-CCM", + "ADH-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES256-SHA384", + "ECDHE-RSA-AES256-SHA384", + "DHE-RSA-AES256-SHA256", + "DHE-DSS-AES256-SHA256", + "ADH-AES256-SHA256", + "ECDHE-ECDSA-AES128-SHA256", + "ECDHE-RSA-AES128-SHA256", + "DHE-RSA-AES128-SHA256", + "DHE-DSS-AES128-SHA256", + "ADH-AES128-SHA256", + "ECDHE-ECDSA-AES256-SHA", + "ECDHE-RSA-AES256-SHA", + "DHE-RSA-AES256-SHA", + "DHE-DSS-AES256-SHA", + "AECDH-AES256-SHA", + "ADH-AES256-SHA", + "ECDHE-ECDSA-AES128-SHA", + "ECDHE-RSA-AES128-SHA", + "DHE-RSA-AES128-SHA", + "DHE-DSS-AES128-SHA", + "AECDH-AES128-SHA", + "ADH-AES128-SHA", + "ECDHE-ECDSA-DES-CBC3-SHA", + "ECDHE-RSA-DES-CBC3-SHA", + "DHE-RSA-DES-CBC3-SHA", + "DHE-DSS-DES-CBC3-SHA", + "AECDH-DES-CBC3-SHA", + "ADH-DES-CBC3-SHA", + "RSA-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-CCM", + "AES256-GCM-SHA384", + "AES256-CCM", + "PSK-AES256-GCM-SHA384", + "RSA-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-CCM", + "AES128-GCM-SHA256", + "AES128-CCM", + "PSK-AES128-GCM-SHA256", + "AES256-SHA256", + "AES128-SHA256", + "ECDHE-PSK-AES256-CBC-SHA384", + "ECDHE-PSK-AES256-CBC-SHA", + "RSA-PSK-AES256-CBC-SHA384", + "DHE-PSK-AES256-CBC-SHA384", + "RSA-PSK-AES256-CBC-SHA", + "DHE-PSK-AES256-CBC-SHA", + "AES256-SHA", + "PSK-AES256-CBC-SHA384", + "PSK-AES256-CBC-SHA", + "ECDHE-PSK-AES128-CBC-SHA256", + "ECDHE-PSK-AES128-CBC-SHA", + "RSA-PSK-AES128-CBC-SHA256", + "DHE-PSK-AES128-CBC-SHA256", + "RSA-PSK-AES128-CBC-SHA", + "DHE-PSK-AES128-CBC-SHA", + "AES128-SHA", + "PSK-AES128-CBC-SHA256", + "PSK-AES128-CBC-SHA", + "ECDHE-PSK-3DES-EDE-CBC-SHA", + "RSA-PSK-3DES-EDE-CBC-SHA", + "DHE-PSK-3DES-EDE-CBC-SHA", + "DES-CBC3-SHA", + "PSK-3DES-EDE-CBC-SHA" + ], + "fips_enabled": false, + "firewalld_version": "0.9.11", + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.03", + "hardwareisa": "x86_64", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd", + "sysv" + ], + "interfaces": "eth0,eth1,lo", + "ip6tables_version": "1.8.5", + "ipaddress": "10.0.2.15", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.245.128", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.5", + "ipv6_enabled": false, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "4.18", + "kernelrelease": "4.18.0-513.5.1.el8_9.x86_64", + "kernelversion": "4.18.0", + "load_averages": { + "15m": 0.09, + "1m": 0.57, + "5m": 0.25 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "SHA512", + "gid_max": 60000, + "gid_min": 1000, + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_min_len": 5, + "pass_warn_age": 7, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "8.9", + "lsbmajdistrelease": "8", + "lsbminordistrelease": "9", + "macaddress": "08:00:27:06:c1:d2", + "macaddress_eth0": "08:00:27:06:c1:d2", + "macaddress_eth1": "08:00:27:31:4c:2f", + "manufacturer": "innotek GmbH", + "memory": { + "swap": { + "available": "2.04 GiB", + "available_bytes": 2188361728, + "capacity": "0.05%", + "total": "2.04 GiB", + "total_bytes": 2189422592, + "used": "1.01 MiB", + "used_bytes": 1060864 + }, + "system": { + "available": "1.09 GiB", + "available_bytes": 1168887808, + "capacity": "36.89%", + "total": "1.72 GiB", + "total_bytes": 1852166144, + "used": "651.63 MiB", + "used_bytes": 683278336 + } + }, + "memoryfree": "1.09 GiB", + "memoryfree_mb": 1114.73828125, + "memorysize": "1.72 GiB", + "memorysize_mb": 1766.36328125, + "mountpoints": { + "/": { + "available": "65.86 GiB", + "available_bytes": 70716293120, + "capacity": "5.87%", + "device": "/dev/mapper/rhel_rhel8-root", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "69.97 GiB", + "size_bytes": 75125227520, + "used": "4.11 GiB", + "used_bytes": 4408934400 + }, + "/boot": { + "available": "801.67 MiB", + "available_bytes": 840609792, + "capacity": "20.94%", + "device": "/dev/sda1", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "1014.00 MiB", + "size_bytes": 1063256064, + "used": "212.33 MiB", + "used_bytes": 222646272 + }, + "/dev": { + "available": "864.80 MiB", + "available_bytes": 906809344, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=885556k", + "nr_inodes=221389", + "mode=755" + ], + "size": "864.80 MiB", + "size_bytes": 906809344, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "883.18 MiB", + "available_bytes": 926081024, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev" + ], + "size": "883.18 MiB", + "size_bytes": 926081024, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "866.78 MiB", + "available_bytes": 908881920, + "capacity": "1.86%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "mode=755" + ], + "size": "883.18 MiB", + "size_bytes": 926081024, + "used": "16.40 MiB", + "used_bytes": 17199104 + }, + "/run/user/0": { + "available": "176.63 MiB", + "available_bytes": 185212928, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=180872k", + "mode=700" + ], + "size": "176.63 MiB", + "size_bytes": 185212928, + "used": "0 bytes", + "used_bytes": 0 + }, + "/sys/fs/cgroup": { + "available": "883.18 MiB", + "available_bytes": 926081024, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "mode=755" + ], + "size": "883.18 MiB", + "size_bytes": 926081024, + "used": "0 bytes", + "used_bytes": 0 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "duplex": "full", + "ip": "10.0.2.15", + "mac": "08:00:27:06:c1:d2", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.0.2.0", + "operational_state": "up", + "physical": true, + "speed": 1000 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.245.128", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "ip": "10.255.245.128", + "mac": "08:00:27:31:4c:2f", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.255.0.0", + "operational_state": "down", + "physical": true + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "ip": "127.0.0.1", + "mtu": 65536, + "netmask": "255.0.0.0", + "network": "127.0.0.0", + "operational_state": "unknown", + "physical": false + } + }, + "ip": "10.0.2.15", + "mac": "08:00:27:06:c1:d2", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.0.2.0", + "primary": "eth0" + }, + "openssh_version": "8.0", + "operatingsystem": "RedHat", + "operatingsystemmajrelease": "8", + "operatingsystemrelease": "8.9", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Ootpa", + "description": "Red Hat Enterprise Linux release 8.9 (Ootpa)", + "id": "RedHatEnterprise", + "release": { + "full": "8.9", + "major": "8", + "minor": "9" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "RedHat", + "release": { + "full": "8.9", + "major": "8", + "minor": "9" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/mapper/rhel_rhel8-root": { + "filesystem": "xfs", + "mount": "/", + "size": "70.00 GiB", + "size_bytes": 75161927680, + "uuid": "1b4d19b1-9485-4823-bea0-ff51418a504c" + }, + "/dev/mapper/rhel_rhel8-swap": { + "filesystem": "swap", + "size": "2.04 GiB", + "size_bytes": 2189426688, + "uuid": "90dad8f0-107c-40b6-a4af-4e36af97b96a" + }, + "/dev/sda1": { + "filesystem": "xfs", + "mount": "/boot", + "parttype": "0x83", + "partuuid": "a8db09f0-01", + "size": "1.00 GiB", + "size_bytes": 1073741824, + "uuid": "d2b5ec7d-aacf-49f1-93bd-e3ff0d9ae538" + }, + "/dev/sda2": { + "filesystem": "LVM2_member", + "parttype": "0x8e", + "partuuid": "a8db09f0-02", + "size": "127.00 GiB", + "size_bytes": 136364163072, + "uuid": "W73eT0-BuhA-WqmY-RHgi-wlCp-bS8Y-11cAGR" + } + }, + "path": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "x86_64", + "x86_64-v1", + "x86_64-v2", + "x86_64-v3" + ], + "isa": "x86_64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "1b4d19b1-9485-4823-bea0-ff51418a504c", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "0", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 699, + "rate_limit": 0, + "version": "3.0.7" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": false, + "simplib__firewalls": [ + "firewalld", + "iptables", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "883.18 MiB", + "available_bytes": 926081024, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev" + ], + "options_hash": { + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "883.18 MiB", + "size_bytes": 926081024, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "": { + "name": "Wired connection 1", + "type": "802-3-ethernet", + "uuid": "05682501-ea3c-3ed9-b020-267e861f23ac" + }, + "eth0": { + "name": "System eth0", + "type": "802-3-ethernet", + "uuid": "5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03" + }, + "eth1": { + "name": "System eth1", + "type": "802-3-ethernet", + "uuid": "9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04" + } + }, + "enabled": true, + "general": { + "hostname": "foo", + "status": { + "CONNECTIVITY": "full", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 1852166144 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_8.0p1, OpenSSL 1.1.1k FIPS 25 Mar 2021\n", + "version": "8.0p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 12288, + "kernel.threads-max": 13836, + "net.ipv6.conf.all.disable_ipv6": 1, + "vm.swappiness": 30 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 46c1a6ad98a22825b70ed5660f4109d6bf084f1f", + "sha256": "SSHFP 3 2 a4798993e77820ddcfe3886d24cd34936a797d7ae6aec820c85f3ed4adedfbd2" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJNEhd7/WziH9tAokISgIVeqPUFQs2Yl1P0n5sFT6e+OVw812wAIG+xCjPME5762mJaV+xhaGLn/wB1xHi2vtgI=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 f3fae0f814d08be898ec4bd91e32e7bb26855d6a", + "sha256": "SSHFP 4 2 ccbad879d058425214755d1b4ae4a1535b63b28d8f6ee7ad1c91ec92604ce04a" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIPJOyhk0Wv2Abl9aJiZcvwk1FK+HLBxsuViojgv8PSAf", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 4cb3934698adcda7c9c22d247011a26d7d983239", + "sha256": "SSHFP 1 2 b3c2601415efdd20b1dbdfef5e93298cb64b45db5e521816c16ced6e6b4ebe3a" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCmAJNZwWZMCXeaZT+KmfFYa3Gb7VU3YT2YxbE1zV6joTdsx2huIBZnt4Rnh8yS0xS0S4hSgKCoLuIJcO4ZoIhXzWchJ3HLFg5Gr2O2Sor+T3yewgsxIffXggF/mngwm5oSWpLR19MBtc03EfvNvY1OSCzHm9yXdFD10MZ4HZOlnqRy4vmxDsaWoTc4dhnCefOxtsQ0dvd8UP02VzH8SQmUhgylShdheQ8YRREoOrGkIMRjGsq0crsnG2obKmYyl3l2U23wpipTu/Z0+ds1SSVnQngE1ucTeNhJR6DZ1jKL2JjmYSaOzbXj9pORFy3EqXDAHfhgMFYEeNXD2ZFBz8fO7wLLFi2RvUfL+yN1ateSmfQU/8ndbQwLxe7HSIGeiX/rx0O+BhJwJg0dp3WCbh3oXwhpLrHDfRY6RcCvrfeF8jTZ6DjvumuOj9VPCjfkIOwIfIzPzUPKgCr+gs3rrQCNhlAUgqcUUI3dUlDu4p4PrnyX17lvIYgNOjEZ0i25Zp0=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJNEhd7/WziH9tAokISgIVeqPUFQs2Yl1P0n5sFT6e+OVw812wAIG+xCjPME5762mJaV+xhaGLn/wB1xHi2vtgI=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIPJOyhk0Wv2Abl9aJiZcvwk1FK+HLBxsuViojgv8PSAf", + "sshfp_ecdsa": "SSHFP 3 1 46c1a6ad98a22825b70ed5660f4109d6bf084f1f\nSSHFP 3 2 a4798993e77820ddcfe3886d24cd34936a797d7ae6aec820c85f3ed4adedfbd2", + "sshfp_ed25519": "SSHFP 4 1 f3fae0f814d08be898ec4bd91e32e7bb26855d6a\nSSHFP 4 2 ccbad879d058425214755d1b4ae4a1535b63b28d8f6ee7ad1c91ec92604ce04a", + "sshfp_rsa": "SSHFP 1 1 4cb3934698adcda7c9c22d247011a26d7d983239\nSSHFP 1 2 b3c2601415efdd20b1dbdfef5e93298cb64b45db5e521816c16ced6e6b4ebe3a", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCmAJNZwWZMCXeaZT+KmfFYa3Gb7VU3YT2YxbE1zV6joTdsx2huIBZnt4Rnh8yS0xS0S4hSgKCoLuIJcO4ZoIhXzWchJ3HLFg5Gr2O2Sor+T3yewgsxIffXggF/mngwm5oSWpLR19MBtc03EfvNvY1OSCzHm9yXdFD10MZ4HZOlnqRy4vmxDsaWoTc4dhnCefOxtsQ0dvd8UP02VzH8SQmUhgylShdheQ8YRREoOrGkIMRjGsq0crsnG2obKmYyl3l2U23wpipTu/Z0+ds1SSVnQngE1ucTeNhJR6DZ1jKL2JjmYSaOzbXj9pORFy3EqXDAHfhgMFYEeNXD2ZFBz8fO7wLLFi2RvUfL+yN1ateSmfQU/8ndbQwLxe7HSIGeiX/rx0O+BhJwJg0dp3WCbh3oXwhpLrHDfRY6RcCvrfeF8jTZ6DjvumuOj9VPCjfkIOwIfIzPzUPKgCr+gs3rrQCNhlAUgqcUUI3dUlDu4p4PrnyX17lvIYgNOjEZ0i25Zp0=", + "sssd_version": "2.9.1", + "sudo_version": "1.8.29", + "swapfree": "2.04 GiB", + "swapfree_mb": 2086.984375, + "swapsize": "2.04 GiB", + "swapsize_mb": 2087.99609375, + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 141, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-pstore.service": "enabled", + "systemd-resolved.service": "disabled" + }, + "systemd_version": "239", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "1000", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 141, + "uuid": "53e5d32a-057c-2348-97aa-3da6df315721", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_reboot_required": false, + "yum_updates": 0 +} diff --git a/facts/5.1/redhat-9-x86_64.facts b/facts/5.1/redhat-9-x86_64.facts new file mode 100644 index 00000000..d4603ff1 --- /dev/null +++ b/facts/5.1/redhat-9-x86_64.facts @@ -0,0 +1,1505 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "3", + "auditd_sample_ruleset_location": "/usr/share/audit/sample-rules", + "auditd_sample_rulesets": { + "base-config": { + "order": "10" + }, + "cont-fail": { + "order": "12" + }, + "containers": { + "order": "41" + }, + "dont-audit": { + "order": "20" + }, + "einval": { + "order": "70" + }, + "finalize": { + "order": "99" + }, + "ignore-chrony": { + "order": "22" + }, + "ignore-error": { + "order": "12" + }, + "ignore-filesystems": { + "order": "23" + }, + "injection": { + "order": "42" + }, + "installers": { + "order": "44" + }, + "local": { + "order": "40" + }, + "loginuid": { + "order": "11" + }, + "module-load": { + "order": "43" + }, + "networking": { + "order": "71" + }, + "nispom": { + "order": "30" + }, + "no-audit": { + "order": "10" + }, + "no32bit": { + "order": "21" + }, + "ospp-v42": { + "order": "30" + }, + "ospp-v42-1-create-failed": { + "order": "30" + }, + "ospp-v42-1-create-success": { + "order": "30" + }, + "ospp-v42-2-modify-failed": { + "order": "30" + }, + "ospp-v42-2-modify-success": { + "order": "30" + }, + "ospp-v42-3-access-failed": { + "order": "30" + }, + "ospp-v42-3-access-success": { + "order": "30" + }, + "ospp-v42-4-delete-failed": { + "order": "30" + }, + "ospp-v42-4-delete-success": { + "order": "30" + }, + "ospp-v42-5-perm-change-failed": { + "order": "30" + }, + "ospp-v42-5-perm-change-success": { + "order": "30" + }, + "ospp-v42-6-owner-change-failed": { + "order": "30" + }, + "ospp-v42-6-owner-change-success": { + "order": "30" + }, + "pci-dss-v31": { + "order": "30" + }, + "power-abuse": { + "order": "32" + }, + "privileged": { + "order": "31" + }, + "stig": { + "order": "30" + } + }, + "auditd_version": "3.0.7", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 137438953472, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "340a2b44-d91d-4f3d-84fc-3f29f21956c4", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,msdos1)/vmlinuz-5.14.0-362.8.1.el9_3.x86_64", + "biosdevname": "0", + "net.ifnames": "0", + "no_timer_check": "", + "nomodeset": "", + "rd.lvm.lv": [ + "rhel_rhel9/root", + "rhel_rhel9/swap" + ], + "resume": "/dev/mapper/rhel_rhel9-swap", + "ro": "", + "root": "/dev/mapper/rhel_rhel9-root", + "text": "", + "vga": "792" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d", + "sme" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d", + "sme" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VB803f5d08-e2f66db4", + "size": "128.00 GiB", + "size_bytes": 137438953472, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "a1a949b2-466d-054e-88e4-3cab1f80db0c", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "xfs", + "fips_ciphers": [ + "TLS_AES_256_GCM_SHA384", + "TLS_CHACHA20_POLY1305_SHA256", + "TLS_AES_128_GCM_SHA256", + "TLS_AES_128_CCM_SHA256", + "ECDHE-ECDSA-AES256-GCM-SHA384", + "ECDHE-RSA-AES256-GCM-SHA384", + "DHE-DSS-AES256-GCM-SHA384", + "DHE-RSA-AES256-GCM-SHA384", + "ADH-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES128-GCM-SHA256", + "ECDHE-RSA-AES128-GCM-SHA256", + "DHE-DSS-AES128-GCM-SHA256", + "DHE-RSA-AES128-GCM-SHA256", + "ADH-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES256-SHA384", + "ECDHE-RSA-AES256-SHA384", + "DHE-RSA-AES256-SHA256", + "DHE-DSS-AES256-SHA256", + "ADH-AES256-SHA256", + "ECDHE-ECDSA-AES128-SHA256", + "ECDHE-RSA-AES128-SHA256", + "DHE-RSA-AES128-SHA256", + "DHE-DSS-AES128-SHA256", + "ADH-AES128-SHA256", + "ECDHE-ECDSA-AES256-SHA", + "ECDHE-RSA-AES256-SHA", + "DHE-RSA-AES256-SHA", + "DHE-DSS-AES256-SHA", + "AECDH-AES256-SHA", + "ADH-AES256-SHA", + "ECDHE-ECDSA-AES128-SHA", + "ECDHE-RSA-AES128-SHA", + "DHE-RSA-AES128-SHA", + "DHE-DSS-AES128-SHA", + "AECDH-AES128-SHA", + "ADH-AES128-SHA", + "RSA-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-GCM-SHA384", + "AES256-GCM-SHA384", + "PSK-AES256-GCM-SHA384", + "RSA-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-GCM-SHA256", + "AES128-GCM-SHA256", + "PSK-AES128-GCM-SHA256", + "AES256-SHA256", + "AES128-SHA256", + "ECDHE-PSK-AES256-CBC-SHA384", + "ECDHE-PSK-AES256-CBC-SHA", + "RSA-PSK-AES256-CBC-SHA384", + "DHE-PSK-AES256-CBC-SHA384", + "RSA-PSK-AES256-CBC-SHA", + "DHE-PSK-AES256-CBC-SHA", + "AES256-SHA", + "PSK-AES256-CBC-SHA384", + "PSK-AES256-CBC-SHA", + "ECDHE-PSK-AES128-CBC-SHA256", + "ECDHE-PSK-AES128-CBC-SHA", + "RSA-PSK-AES128-CBC-SHA256", + "DHE-PSK-AES128-CBC-SHA256", + "RSA-PSK-AES128-CBC-SHA", + "DHE-PSK-AES128-CBC-SHA", + "AES128-SHA", + "PSK-AES128-CBC-SHA256", + "PSK-AES128-CBC-SHA" + ], + "fips_enabled": false, + "firewalld_version": "1.2.1", + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.06", + "hardwareisa": "x86_64", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd" + ], + "interfaces": "eth0,eth1,lo", + "ip6tables_version": "1.8.8", + "ipaddress": "10.0.2.15", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.173.218", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.8", + "ipv6_enabled": false, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "5.14", + "kernelrelease": "5.14.0-362.8.1.el9_3.x86_64", + "kernelversion": "5.14.0", + "load_averages": { + "15m": 0.06, + "1m": 0.36, + "5m": 0.16 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "SHA512", + "gid_max": 60000, + "gid_min": 1000, + "hmac_crypto_algo": "SHA512", + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_warn_age": 7, + "sub_gid_count": 65536, + "sub_gid_max": 600100000, + "sub_gid_min": 100000, + "sub_uid_count": 65536, + "sub_uid_max": 600100000, + "sub_uid_min": 100000, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "9.3", + "lsbmajdistrelease": "9", + "lsbminordistrelease": "3", + "macaddress": "08:00:27:5f:a7:09", + "macaddress_eth0": "08:00:27:5f:a7:09", + "macaddress_eth1": "08:00:27:04:a2:0e", + "manufacturer": "innotek GmbH", + "memory": { + "swap": { + "available": "2.03 GiB", + "available_bytes": 2184691712, + "capacity": "0.02%", + "total": "2.04 GiB", + "total_bytes": 2185228288, + "used": "524.00 KiB", + "used_bytes": 536576 + }, + "system": { + "available": "1.30 GiB", + "available_bytes": 1397116928, + "capacity": "31.87%", + "total": "1.91 GiB", + "total_bytes": 2050727936, + "used": "623.33 MiB", + "used_bytes": 653611008 + } + }, + "memoryfree": "1.30 GiB", + "memoryfree_mb": 1332.39453125, + "memorysize": "1.91 GiB", + "memorysize_mb": 1955.7265625, + "mountpoints": { + "/": { + "available": "66.08 GiB", + "available_bytes": 70956453888, + "capacity": "5.51%", + "device": "/dev/mapper/rhel_rhel9-root", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "69.94 GiB", + "size_bytes": 75094818816, + "used": "3.85 GiB", + "used_bytes": 4138364928 + }, + "/boot": { + "available": "783.96 MiB", + "available_bytes": 822046720, + "capacity": "18.34%", + "device": "/dev/sda1", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "960.00 MiB", + "size_bytes": 1006632960, + "used": "176.04 MiB", + "used_bytes": 184586240 + }, + "/dev": { + "available": "4.00 MiB", + "available_bytes": 4194304, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=4096k", + "nr_inodes=245298", + "mode=755", + "inode64" + ], + "size": "4.00 MiB", + "size_bytes": 4194304, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "977.86 MiB", + "available_bytes": 1025363968, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "size": "977.86 MiB", + "size_bytes": 1025363968, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "380.90 MiB", + "available_bytes": 399405056, + "capacity": "2.62%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "size=400536k", + "nr_inodes=819200", + "mode=755", + "inode64" + ], + "size": "391.15 MiB", + "size_bytes": 410148864, + "used": "10.25 MiB", + "used_bytes": 10743808 + }, + "/run/credentials/systemd-sysctl.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-tmpfiles-setup-dev.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-tmpfiles-setup.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/user/0": { + "available": "195.57 MiB", + "available_bytes": 205070336, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=200264k", + "nr_inodes=50066", + "mode=700", + "inode64" + ], + "size": "195.57 MiB", + "size_bytes": 205070336, + "used": "0 bytes", + "used_bytes": 0 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "duplex": "full", + "ip": "10.0.2.15", + "mac": "08:00:27:5f:a7:09", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.0.2.0", + "operational_state": "up", + "physical": true, + "speed": 1000 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.173.218", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "ip": "10.255.173.218", + "mac": "08:00:27:04:a2:0e", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.255.0.0", + "operational_state": "down", + "physical": true + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "ip": "127.0.0.1", + "mtu": 65536, + "netmask": "255.0.0.0", + "network": "127.0.0.0", + "operational_state": "unknown", + "physical": false + } + }, + "ip": "10.0.2.15", + "mac": "08:00:27:5f:a7:09", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.0.2.0", + "primary": "eth0" + }, + "openssh_version": "8.7", + "operatingsystem": "RedHat", + "operatingsystemmajrelease": "9", + "operatingsystemrelease": "9.3", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Plow", + "description": "Red Hat Enterprise Linux release 9.3 (Plow)", + "id": "RedHatEnterprise", + "release": { + "full": "9.3", + "major": "9", + "minor": "3" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "RedHat", + "release": { + "full": "9.3", + "major": "9", + "minor": "3" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/mapper/rhel_rhel9-root": { + "filesystem": "xfs", + "mount": "/", + "size": "70.00 GiB", + "size_bytes": 75161927680, + "uuid": "4aa1c77b-4d3f-4156-9a5f-0688c2041a9c" + }, + "/dev/mapper/rhel_rhel9-swap": { + "filesystem": "swap", + "size": "2.04 GiB", + "size_bytes": 2185232384, + "uuid": "8eada843-4c12-45ed-8913-ecf80cbdc3de" + }, + "/dev/sda1": { + "filesystem": "xfs", + "mount": "/boot", + "parttype": "0x83", + "partuuid": "95c88408-01", + "size": "1.00 GiB", + "size_bytes": 1073741824, + "uuid": "340a2b44-d91d-4f3d-84fc-3f29f21956c4" + }, + "/dev/sda2": { + "filesystem": "LVM2_member", + "parttype": "0x8e", + "partuuid": "95c88408-02", + "size": "127.00 GiB", + "size_bytes": 136364163072, + "uuid": "yl4Rcl-uJqf-1iQC-oMYW-o3aY-3ICO-8oc8xC" + } + }, + "path": "/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "x86_64", + "x86_64-v1", + "x86_64-v2", + "x86_64-v3" + ], + "isa": "x86_64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "4aa1c77b-4d3f-4156-9a5f-0688c2041a9c", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "0", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 668, + "rate_limit": 0, + "version": "3.0.7" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": false, + "simplib__firewalls": [ + "firewalld", + "iptables", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "977.86 MiB", + "available_bytes": 1025363968, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "options_hash": { + "inode64": "", + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "977.86 MiB", + "size_bytes": 1025363968, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "": { + "name": "Wired connection 1", + "type": "802-3-ethernet", + "uuid": "9666cb57-fd2f-36d2-9a62-7e1f224bc345" + }, + "eth0": { + "name": "eth0", + "type": "802-3-ethernet", + "uuid": "2305fe83-a420-44d8-afb7-900a76279e7d" + }, + "eth1": { + "name": "System eth1", + "type": "802-3-ethernet", + "uuid": "9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04" + }, + "lo": { + "name": "lo", + "type": "loopback", + "uuid": "16252e60-f057-4ea4-9209-a55d824a6ba9" + } + }, + "enabled": true, + "general": { + "hostname": "foo", + "status": { + "CONNECTIVITY": "full", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 2050727936 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_8.7p1, OpenSSL 3.0.7 1 Nov 2022\n", + "version": "8.7p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 12288, + "kernel.threads-max": 15330, + "net.ipv6.conf.all.disable_ipv6": 1, + "vm.swappiness": 30 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 80ad027539ae5f4804f17f80b2a068b39f67abce", + "sha256": "SSHFP 3 2 5b2b1bfed64101b942c0e8b79af61c531121d3f3b3c55574730e8cfbe39da6f1" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLARyKnKOtOnUz41V4HKPqUlSJOXmxTjzkDC7UasDMgI4vBUDLRdBL7HPcD9tT06ruvWK7z7gOcJLtsSkv/uBNQ=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 5b73591d3c258ca97bab1dfedcb962aba4dca1aa", + "sha256": "SSHFP 4 2 6c6f29b818e2a87ee7e2fb200b19258a8dba4aefd342196d0e555075c7b242ab" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAICn2KXCbx36cB6MT1p9k8Ns7i18/8YuZ2I7IAO4sT7sf", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 0e5ca8f2df9b5ec7fa346136ecd3453f9a499e5a", + "sha256": "SSHFP 1 2 984bf6cc58dd67078c71463bf7559a19ec14f6b2bfeca76787553bc6571cc4eb" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDOVOx70Bp6G/K7jdCb458HC9qPKgD63bgqd1XoJB38QsdlCtvKrJZ+/HrPLEexCcvFThB38cy4mB6Z+yKWMGoM/IoYf7MJd0rmIOZl+4ICLxbCtXbwrPZtf9ONw9eWA8uJF1OQKzLheKsv7NCkWNQZqvGnnsf5N2zg7lquX0ZAW2IBLG4Oloyl3gZnQ5AwmaVh9r+2FDxChoFMXCiI5fIBDNyL2YGvpOwlElwMpOWebZbB0ZAknfwiEqRexxjqd2nCx2+eevfz57AxQAcn+ayIlen9JII7WRJO9/tsRPZw/TTLiUM90KBbpRgGHbdcj75NHnZZPF//bX7tOwWUlVXcfG99w2pEJnvBaROdlNy4oZaoy3RljgYOuvdka6mxB5TfeR+UN6FfR2aSvST2z35pjWea0U8fZrIkWU+NS+m6GECXGpcQjNqwiKRZ8kx4PUuG0ht6MQVPSjo2C+QPxI7RbUebAalEkQRVTh6JjmNXrlk7UeleULBSfTs+fWF+5Zc=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLARyKnKOtOnUz41V4HKPqUlSJOXmxTjzkDC7UasDMgI4vBUDLRdBL7HPcD9tT06ruvWK7z7gOcJLtsSkv/uBNQ=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAICn2KXCbx36cB6MT1p9k8Ns7i18/8YuZ2I7IAO4sT7sf", + "sshfp_ecdsa": "SSHFP 3 1 80ad027539ae5f4804f17f80b2a068b39f67abce\nSSHFP 3 2 5b2b1bfed64101b942c0e8b79af61c531121d3f3b3c55574730e8cfbe39da6f1", + "sshfp_ed25519": "SSHFP 4 1 5b73591d3c258ca97bab1dfedcb962aba4dca1aa\nSSHFP 4 2 6c6f29b818e2a87ee7e2fb200b19258a8dba4aefd342196d0e555075c7b242ab", + "sshfp_rsa": "SSHFP 1 1 0e5ca8f2df9b5ec7fa346136ecd3453f9a499e5a\nSSHFP 1 2 984bf6cc58dd67078c71463bf7559a19ec14f6b2bfeca76787553bc6571cc4eb", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDOVOx70Bp6G/K7jdCb458HC9qPKgD63bgqd1XoJB38QsdlCtvKrJZ+/HrPLEexCcvFThB38cy4mB6Z+yKWMGoM/IoYf7MJd0rmIOZl+4ICLxbCtXbwrPZtf9ONw9eWA8uJF1OQKzLheKsv7NCkWNQZqvGnnsf5N2zg7lquX0ZAW2IBLG4Oloyl3gZnQ5AwmaVh9r+2FDxChoFMXCiI5fIBDNyL2YGvpOwlElwMpOWebZbB0ZAknfwiEqRexxjqd2nCx2+eevfz57AxQAcn+ayIlen9JII7WRJO9/tsRPZw/TTLiUM90KBbpRgGHbdcj75NHnZZPF//bX7tOwWUlVXcfG99w2pEJnvBaROdlNy4oZaoy3RljgYOuvdka6mxB5TfeR+UN6FfR2aSvST2z35pjWea0U8fZrIkWU+NS+m6GECXGpcQjNqwiKRZ8kx4PUuG0ht6MQVPSjo2C+QPxI7RbUebAalEkQRVTh6JjmNXrlk7UeleULBSfTs+fWF+5Zc=", + "sssd_version": "2.9.1", + "sudo_version": "1.9.5p2", + "swapfree": "2.03 GiB", + "swapfree_mb": 2083.484375, + "swapsize": "2.04 GiB", + "swapsize_mb": 2083.99609375, + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 127, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-boot-check-no-failures.service": "disabled", + "systemd-boot-update.service": "enabled", + "systemd-network-generator.service": "enabled", + "systemd-pstore.service": "disabled", + "systemd-remount-fs.service": "enabled-runtime", + "systemd-sysext.service": "disabled", + "systemd-sysupdate-reboot.service": "indirect", + "systemd-sysupdate.service": "indirect" + }, + "systemd_version": "252", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "1000", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 127, + "uuid": "a1a949b2-466d-054e-88e4-3cab1f80db0c", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_reboot_required": false, + "yum_updates": 0 +} diff --git a/facts/5.1/rocky-10-x86_64.facts b/facts/5.1/rocky-10-x86_64.facts new file mode 100644 index 00000000..5b48949a --- /dev/null +++ b/facts/5.1/rocky-10-x86_64.facts @@ -0,0 +1,1348 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "4", + "auditd_version": "4.0.3", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 10737418240, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "2bc41119-4269-48e3-9bd2-16691e849bf9", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-6.12.0-55.14.1.el10_0.x86_64", + "biosdevname": "0", + "console": [ + "tty0", + "ttyS0,115200n8" + ], + "elevator": "noop", + "no_timer_check": "", + "root": "UUID" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.86", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso ibpb_no_ret", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.930", + "cpu_cores": "1", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "1", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "enp0s3", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VBebb1eb6e-f8e050b2", + "size": "10.00 GiB", + "size_bytes": 10737418240, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "VirtualBox-3e588f5a-63f8-4401-95f2-2380aa556ea5", + "uuid": "5a8f583e-f863-0144-95f2-2380aa556ea5", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "vfat,xfs", + "fips_enabled": false, + "firewalld_version": "2.3.0", + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.12", + "hardwareisa": "unknown", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd" + ], + "interfaces": "enp0s3,enp0s8,lo", + "ip6tables_version": "1.8.11", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:ea6e:4322:204:b417", + "ipaddress6_enp0s3": "fd17:625c:f037:2:ea6e:4322:204:b417", + "ipaddress6_enp0s8": "fe80::a235:4cd5:35a9:1e1", + "ipaddress6_lo": "::1", + "ipaddress_enp0s3": "10.0.2.15", + "ipaddress_enp0s8": "10.255.228.73", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.11", + "ipv6_enabled": true, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "6.12", + "kernelrelease": "6.12.0-55.14.1.el10_0.x86_64", + "kernelversion": "6.12.0", + "load_averages": { + "15m": 0.13, + "1m": 0.71, + "5m": 0.35 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "YESCRYPT", + "gid_max": 60000, + "gid_min": 1000, + "hmac_crypto_algo": "SHA512", + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_always_warn": true, + "pass_change_tries": 5, + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_min_len": 8, + "pass_warn_age": 7, + "sub_gid_count": 65536, + "sub_gid_max": 600100000, + "sub_gid_min": 524288, + "sub_uid_count": 65536, + "sub_uid_max": 600100000, + "sub_uid_min": 524288, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "10.0", + "lsbmajdistrelease": "10", + "lsbminordistrelease": "0", + "macaddress": "00:16:3e:55:3b:5a", + "macaddress_enp0s3": "00:16:3e:55:3b:5a", + "macaddress_enp0s8": "08:00:27:86:95:60", + "manufacturer": "innotek GmbH", + "memory": { + "system": { + "available": "1.34 GiB", + "available_bytes": 1442246656, + "capacity": "29.88%", + "total": "1.92 GiB", + "total_bytes": 2056847360, + "used": "586.13 MiB", + "used_bytes": 614600704 + } + }, + "memoryfree": "1.34 GiB", + "memoryfree_mb": 1375.43359375, + "memorysize": "1.92 GiB", + "memorysize_mb": 1961.5625, + "mountpoints": { + "/": { + "available": "3.79 GiB", + "available_bytes": 4073746432, + "capacity": "54.75%", + "device": "/dev/sda4", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "8.38 GiB", + "size_bytes": 9003180032, + "used": "4.59 GiB", + "used_bytes": 4929433600 + }, + "/boot": { + "available": "794.71 MiB", + "available_bytes": 833314816, + "capacity": "15.09%", + "device": "/dev/sda3", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "936.00 MiB", + "size_bytes": 981467136, + "used": "141.29 MiB", + "used_bytes": 148152320 + }, + "/boot/efi": { + "available": "186.83 MiB", + "available_bytes": 195907584, + "capacity": "6.47%", + "device": "/dev/sda2", + "filesystem": "vfat", + "options": [ + "rw", + "relatime", + "fmask=0077", + "dmask=0077", + "codepage=437", + "iocharset=ascii", + "shortname=winnt", + "errors=remount-ro" + ], + "size": "199.77 MiB", + "size_bytes": 209469440, + "used": "12.93 MiB", + "used_bytes": 13561856 + }, + "/dev": { + "available": "4.00 MiB", + "available_bytes": 4194304, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=4096k", + "nr_inodes=243229", + "mode=755", + "inode64" + ], + "size": "4.00 MiB", + "size_bytes": 4194304, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "980.78 MiB", + "available_bytes": 1028423680, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "size": "980.78 MiB", + "size_bytes": 1028423680, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "382.04 MiB", + "available_bytes": 400596992, + "capacity": "2.62%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "size=401728k", + "nr_inodes=819200", + "mode=755", + "inode64" + ], + "size": "392.31 MiB", + "size_bytes": 411369472, + "used": "10.27 MiB", + "used_bytes": 10772480 + }, + "/run/credentials/getty@tty1.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/serial-getty@ttyS0.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-journald.service": { + "available": "1.00 MiB", + "available_bytes": 1048576, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "nosymfollow", + "size=1024k", + "nr_inodes=1024", + "mode=700", + "inode64", + "noswap" + ], + "size": "1.00 MiB", + "size_bytes": 1048576, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/user/0": { + "available": "196.15 MiB", + "available_bytes": 205680640, + "capacity": "0.00%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=200864k", + "nr_inodes=50216", + "mode=700", + "inode64" + ], + "size": "196.16 MiB", + "size_bytes": 205684736, + "used": "4.00 KiB", + "used_bytes": 4096 + }, + "/var/lib/nfs/rpc_pipefs": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "rpc_pipefs", + "filesystem": "rpc_pipefs", + "options": [ + "rw", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + } + }, + "mtu_enp0s3": 1500, + "mtu_enp0s8": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_enp0s3": "ffff:ffff:ffff:ffff::", + "netmask6_enp0s8": "ffff:ffff:ffff:ffff::", + "netmask6_lo": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "netmask_enp0s3": "255.255.0.0", + "netmask_enp0s8": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_enp0s3": "fd17:625c:f037:2::", + "network6_enp0s8": "fe80::", + "network6_lo": "::1", + "network_enp0s3": "10.0.2.0", + "network_enp0s8": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "enp0s3": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:ea6e:4322:204:b417", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global", + "flags": [] + }, + { + "address": "fe80::d2c1:3e6:299:9196", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "permanent" + ] + } + ], + "duplex": "full", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:ea6e:4322:204:b417", + "mac": "00:16:3e:55:3b:5a", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "operational_state": "up", + "physical": true, + "scope6": "global", + "speed": 1000 + }, + "enp0s8": { + "bindings": [ + { + "address": "10.255.228.73", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "bindings6": [ + { + "address": "fe80::a235:4cd5:35a9:1e1", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "tentative", + "permanent" + ] + } + ], + "ip": "10.255.228.73", + "ip6": "fe80::a235:4cd5:35a9:1e1", + "mac": "08:00:27:86:95:60", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.255.0.0", + "network6": "fe80::", + "operational_state": "down", + "physical": true, + "scope6": "link" + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "bindings6": [ + { + "address": "::1", + "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "::1", + "scope6": "host", + "flags": [ + "permanent" + ] + } + ], + "ip": "127.0.0.1", + "ip6": "::1", + "mtu": 65536, + "netmask": "255.0.0.0", + "netmask6": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "127.0.0.0", + "network6": "::1", + "operational_state": "unknown", + "physical": false, + "scope6": "host" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:ea6e:4322:204:b417", + "mac": "00:16:3e:55:3b:5a", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "enp0s3", + "scope6": "global" + }, + "openssh_version": "9.9", + "operatingsystem": "Rocky", + "operatingsystemmajrelease": "10", + "operatingsystemrelease": "10.0", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Red Quartz", + "description": "Rocky Linux release 10.0 (Red Quartz)", + "id": "Rocky", + "release": { + "full": "10.0", + "major": "10", + "minor": "0" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "Rocky", + "release": { + "full": "10.0", + "major": "10", + "minor": "0" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/sda1": { + "partlabel": "p.legacy", + "parttype": "21686148-6449-6e6f-744e-656564454649", + "partuuid": "6daa36a1-8e8e-4d75-949d-f0eb8de6bf26", + "size": "2.00 MiB", + "size_bytes": 2097152 + }, + "/dev/sda2": { + "filesystem": "vfat", + "label": "EFI", + "mount": "/boot/efi", + "partlabel": "p.UEFI", + "parttype": "c12a7328-f81f-11d2-ba4b-00a0c93ec93b", + "partuuid": "e8295f80-98ea-49d6-9777-a68d641dbeff", + "size": "200.00 MiB", + "size_bytes": 209715200, + "uuid": "2748-9ED0" + }, + "/dev/sda3": { + "filesystem": "xfs", + "label": "BOOT", + "mount": "/boot", + "partlabel": "p.lxboot", + "parttype": "bc13c2ff-59e6-4262-a352-b275fd6f7172", + "partuuid": "bb59c910-6af4-4d1f-9411-1ef9cb28a84e", + "size": "1000.00 MiB", + "size_bytes": 1048576000, + "uuid": "2bc41119-4269-48e3-9bd2-16691e849bf9" + }, + "/dev/sda4": { + "filesystem": "xfs", + "label": "rocky", + "mount": "/", + "partlabel": "p.lxroot", + "parttype": "4f68bce3-e8cd-4db1-96e7-fbcaf984b709", + "partuuid": "0e5893ab-d171-4b09-80d2-fe6c3cb4e0d2", + "size": "8.83 GiB", + "size_bytes": 9475964416, + "uuid": "466e59b7-363a-4ff4-bfbb-24b064cd1e7b" + } + }, + "path": "/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 1, + "processors": { + "cores": 1, + "count": 1, + "extensions": [ + "unknown" + ], + "isa": "unknown", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "466e59b7-363a-4ff4-bfbb-24b064cd1e7b", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "5", + "scope6": "global", + "scope6_enp0s3": "global", + "scope6_enp0s8": "link", + "scope6_lo": "host", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "VirtualBox-3e588f5a-63f8-4401-95f2-2380aa556ea5", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 736, + "rate_limit": 0, + "version": "4.0.3" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": false, + "simplib__firewalls": [ + "firewalld", + "iptables", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "980.78 MiB", + "available_bytes": 1028423680, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "options_hash": { + "inode64": "", + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "980.78 MiB", + "size_bytes": 1028423680, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "enp0s3": { + "name": "Wired connection 1", + "type": "802-3-ethernet", + "uuid": "f37fdc03-f00f-3dc9-9ea6-a154c087e4fc" + }, + "enp0s8": { + "name": "enp0s8", + "type": "802-3-ethernet", + "uuid": "e853ecd0-2104-4f51-867a-8e406047659c" + }, + "lo": { + "name": "lo", + "type": "loopback", + "uuid": "83222fc5-fa75-45d9-bc7b-d87e6ae2ce10" + } + }, + "enabled": true, + "general": { + "hostname": "foo", + "status": { + "CONNECTIVITY": "full", + "METERED": "no (guessed)", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 2056847360 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_9.9p1, OpenSSL 3.2.2 4 Jun 2024\n", + "version": "9.9p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 0, + "kernel.threads-max": 15198, + "net.ipv6.conf.all.disable_ipv6": 0, + "vm.swappiness": 60 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 e83d646f7057154b0d179a15110b9e33c5532891", + "sha256": "SSHFP 3 2 8161c6ea874cd2ccb18ff0562158effd8107ba17b754ba32230a6c2e1b98d5d8" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGiHu5zq2QaMYi1LK37aJjpNxry6zo/l204HpofQEZavcIFjN8nSytkU/PkS8jP3KQQ3eWziZaRBM2Gpe+FMszQ=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 d7ff5e4cff010541f0d2ac19b4d87600bd2851c4", + "sha256": "SSHFP 4 2 9ddafee5f47486e4853546787125a0b7f9e2a60fb6f3ae37a83a94771a601967" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIBKcj2BSH/9sceiJHWCD2RiOtXW6Mt/WWSNtXMv2XEYU", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 8c48d5bcaf60a108f08c073cfe7a242404df2e3c", + "sha256": "SSHFP 1 2 2590fe78aa4d237050e23199f802ecea7f9999632c272a0c6eae3f01152ac6b7" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCgkMPWQAf/7Ypd422uoUrMfRAfKCswP9u/0PitiY8Vn/LwmJCkXxKb2EbeVmxLpOHZhCs3pWVda4yvOOMWxl4ckbEbYnR8bwdNotHRa/JhDS6Z4KHQ5x+T+zEOORRteHYZf/HoMY4MZyhyGosUAyjb2JfXUriB8BNrDy9OM8OKoXMikDsEjq2vgIlWvWZtheqcfzG5rxEux9aS1Z0f+O6BsfaF2UCyjOeA5SZ48UyvHzv1p6lZxaSW5C7vzpBsn2y86pVHnDmp/qHlsDrqaRz3g6UmHF7Y5rqNExtUrSb7hakz1kvghXQp1l7fdx5xjLOLudKABUTDPp0guDSmUecNTfgTPC54Nqr1vtQ7lig5+lCnLI/HoRtVgdgQ7H6/PYZoKQzSRdCMnIXBFIGEzkHTP9NFIPdtfjtJZp9padoXJa3BvqIWl+QfkfZiLbHBkqWqB0HNPSWyGwb53bm+1rFz/+fqUCA1twFmWod+ykTDFfMZreDmXOQvqiMRymh8B3c=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGiHu5zq2QaMYi1LK37aJjpNxry6zo/l204HpofQEZavcIFjN8nSytkU/PkS8jP3KQQ3eWziZaRBM2Gpe+FMszQ=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIBKcj2BSH/9sceiJHWCD2RiOtXW6Mt/WWSNtXMv2XEYU", + "sshfp_ecdsa": "SSHFP 3 1 e83d646f7057154b0d179a15110b9e33c5532891\nSSHFP 3 2 8161c6ea874cd2ccb18ff0562158effd8107ba17b754ba32230a6c2e1b98d5d8", + "sshfp_ed25519": "SSHFP 4 1 d7ff5e4cff010541f0d2ac19b4d87600bd2851c4\nSSHFP 4 2 9ddafee5f47486e4853546787125a0b7f9e2a60fb6f3ae37a83a94771a601967", + "sshfp_rsa": "SSHFP 1 1 8c48d5bcaf60a108f08c073cfe7a242404df2e3c\nSSHFP 1 2 2590fe78aa4d237050e23199f802ecea7f9999632c272a0c6eae3f01152ac6b7", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCgkMPWQAf/7Ypd422uoUrMfRAfKCswP9u/0PitiY8Vn/LwmJCkXxKb2EbeVmxLpOHZhCs3pWVda4yvOOMWxl4ckbEbYnR8bwdNotHRa/JhDS6Z4KHQ5x+T+zEOORRteHYZf/HoMY4MZyhyGosUAyjb2JfXUriB8BNrDy9OM8OKoXMikDsEjq2vgIlWvWZtheqcfzG5rxEux9aS1Z0f+O6BsfaF2UCyjOeA5SZ48UyvHzv1p6lZxaSW5C7vzpBsn2y86pVHnDmp/qHlsDrqaRz3g6UmHF7Y5rqNExtUrSb7hakz1kvghXQp1l7fdx5xjLOLudKABUTDPp0guDSmUecNTfgTPC54Nqr1vtQ7lig5+lCnLI/HoRtVgdgQ7H6/PYZoKQzSRdCMnIXBFIGEzkHTP9NFIPdtfjtJZp9padoXJa3BvqIWl+QfkfZiLbHBkqWqB0HNPSWyGwb53bm+1rFz/+fqUCA1twFmWod+ykTDFfMZreDmXOQvqiMRymh8B3c=", + "sssd_version": "2.10.2", + "sudo_version": "1.9.15p5", + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 143, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-boot-check-no-failures.service": "disabled", + "systemd-boot-update.service": "disabled", + "systemd-confext.service": "enabled", + "systemd-fsck-root.service": "enabled-runtime", + "systemd-network-generator.service": "enabled", + "systemd-pcrlock-file-system.service": "disabled", + "systemd-pcrlock-firmware-code.service": "disabled", + "systemd-pcrlock-firmware-config.service": "disabled", + "systemd-pcrlock-machine-id.service": "disabled", + "systemd-pcrlock-make-policy.service": "disabled", + "systemd-pcrlock-secureboot-authority.service": "disabled", + "systemd-pcrlock-secureboot-policy.service": "disabled", + "systemd-pstore.service": "enabled", + "systemd-remount-fs.service": "enabled-runtime", + "systemd-sysext.service": "enabled", + "systemd-sysupdate-reboot.service": "indirect", + "systemd-sysupdate.service": "indirect", + "systemd-udev-load-credentials.service": "disabled", + "systemd-userdbd.service": "indirect" + }, + "systemd_version": "257", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "1000", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 143, + "uuid": "5a8f583e-f863-0144-95f2-2380aa556ea5", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_reboot_required": false, + "yum_updates": 0 +} diff --git a/facts/5.1/rocky-8-x86_64.facts b/facts/5.1/rocky-8-x86_64.facts new file mode 100644 index 00000000..5a304f9f --- /dev/null +++ b/facts/5.1/rocky-8-x86_64.facts @@ -0,0 +1,1453 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "3", + "auditd_sample_ruleset_location": "/usr/share/audit/sample-rules", + "auditd_sample_rulesets": { + "base-config": { + "order": "10" + }, + "cont-fail": { + "order": "12" + }, + "containers": { + "order": "41" + }, + "dont-audit": { + "order": "20" + }, + "einval": { + "order": "70" + }, + "finalize": { + "order": "99" + }, + "ignore-chrony": { + "order": "22" + }, + "ignore-error": { + "order": "12" + }, + "ignore-filesystems": { + "order": "23" + }, + "injection": { + "order": "42" + }, + "installers": { + "order": "44" + }, + "local": { + "order": "40" + }, + "loginuid": { + "order": "11" + }, + "module-load": { + "order": "43" + }, + "networking": { + "order": "71" + }, + "nispom": { + "order": "30" + }, + "no-audit": { + "order": "10" + }, + "no32bit": { + "order": "21" + }, + "ospp-v42": { + "order": "30" + }, + "ospp-v42-1-create-failed": { + "order": "30" + }, + "ospp-v42-1-create-success": { + "order": "30" + }, + "ospp-v42-2-modify-failed": { + "order": "30" + }, + "ospp-v42-2-modify-success": { + "order": "30" + }, + "ospp-v42-3-access-failed": { + "order": "30" + }, + "ospp-v42-3-access-success": { + "order": "30" + }, + "ospp-v42-4-delete-failed": { + "order": "30" + }, + "ospp-v42-4-delete-success": { + "order": "30" + }, + "ospp-v42-5-perm-change-failed": { + "order": "30" + }, + "ospp-v42-5-perm-change-success": { + "order": "30" + }, + "ospp-v42-6-owner-change-failed": { + "order": "30" + }, + "ospp-v42-6-owner-change-success": { + "order": "30" + }, + "pci-dss-v31": { + "order": "30" + }, + "power-abuse": { + "order": "32" + }, + "privileged": { + "order": "31" + }, + "stig": { + "order": "30" + } + }, + "auditd_version": "3.0.7", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 137438953472, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "b6692915-a3ba-45ad-8c5c-afe527fb01b8", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,msdos1)/vmlinuz-4.18.0-513.9.1.el8_9.x86_64", + "biosdevname": "0", + "crashkernel": "auto", + "net.ifnames": "0", + "no_timer_check": "", + "quiet": "", + "rd.lvm.lv": [ + "rl_rocky8/root", + "rl_rocky8/swap" + ], + "resume": "/dev/mapper/rl_rocky8-swap", + "rhgb": "", + "ro": "", + "root": "/dev/mapper/rl_rocky8-root" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d", + "sme" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "46 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d", + "sme" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VB0a4dc649-3693506d", + "size": "128.00 GiB", + "size_bytes": 137438953472, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "76085adf-622b-7a4f-b96f-0e86ff1dc53f", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "xfs", + "fips_ciphers": [ + "TLS_AES_256_GCM_SHA384", + "TLS_CHACHA20_POLY1305_SHA256", + "TLS_AES_128_GCM_SHA256", + "TLS_AES_128_CCM_SHA256", + "ECDHE-ECDSA-AES256-GCM-SHA384", + "ECDHE-RSA-AES256-GCM-SHA384", + "DHE-DSS-AES256-GCM-SHA384", + "DHE-RSA-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES256-CCM", + "DHE-RSA-AES256-CCM", + "ADH-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES128-GCM-SHA256", + "ECDHE-RSA-AES128-GCM-SHA256", + "DHE-DSS-AES128-GCM-SHA256", + "DHE-RSA-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES128-CCM", + "DHE-RSA-AES128-CCM", + "ADH-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES256-SHA384", + "ECDHE-RSA-AES256-SHA384", + "DHE-RSA-AES256-SHA256", + "DHE-DSS-AES256-SHA256", + "ADH-AES256-SHA256", + "ECDHE-ECDSA-AES128-SHA256", + "ECDHE-RSA-AES128-SHA256", + "DHE-RSA-AES128-SHA256", + "DHE-DSS-AES128-SHA256", + "ADH-AES128-SHA256", + "ECDHE-ECDSA-AES256-SHA", + "ECDHE-RSA-AES256-SHA", + "DHE-RSA-AES256-SHA", + "DHE-DSS-AES256-SHA", + "AECDH-AES256-SHA", + "ADH-AES256-SHA", + "ECDHE-ECDSA-AES128-SHA", + "ECDHE-RSA-AES128-SHA", + "DHE-RSA-AES128-SHA", + "DHE-DSS-AES128-SHA", + "AECDH-AES128-SHA", + "ADH-AES128-SHA", + "ECDHE-ECDSA-DES-CBC3-SHA", + "ECDHE-RSA-DES-CBC3-SHA", + "DHE-RSA-DES-CBC3-SHA", + "DHE-DSS-DES-CBC3-SHA", + "AECDH-DES-CBC3-SHA", + "ADH-DES-CBC3-SHA", + "RSA-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-CCM", + "AES256-GCM-SHA384", + "AES256-CCM", + "PSK-AES256-GCM-SHA384", + "RSA-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-CCM", + "AES128-GCM-SHA256", + "AES128-CCM", + "PSK-AES128-GCM-SHA256", + "AES256-SHA256", + "AES128-SHA256", + "ECDHE-PSK-AES256-CBC-SHA384", + "ECDHE-PSK-AES256-CBC-SHA", + "RSA-PSK-AES256-CBC-SHA384", + "DHE-PSK-AES256-CBC-SHA384", + "RSA-PSK-AES256-CBC-SHA", + "DHE-PSK-AES256-CBC-SHA", + "AES256-SHA", + "PSK-AES256-CBC-SHA384", + "PSK-AES256-CBC-SHA", + "ECDHE-PSK-AES128-CBC-SHA256", + "ECDHE-PSK-AES128-CBC-SHA", + "RSA-PSK-AES128-CBC-SHA256", + "DHE-PSK-AES128-CBC-SHA256", + "RSA-PSK-AES128-CBC-SHA", + "DHE-PSK-AES128-CBC-SHA", + "AES128-SHA", + "PSK-AES128-CBC-SHA256", + "PSK-AES128-CBC-SHA", + "ECDHE-PSK-3DES-EDE-CBC-SHA", + "RSA-PSK-3DES-EDE-CBC-SHA", + "DHE-PSK-3DES-EDE-CBC-SHA", + "DES-CBC3-SHA", + "PSK-3DES-EDE-CBC-SHA" + ], + "fips_enabled": false, + "firewalld_version": "0.9.11", + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.03", + "hardwareisa": "x86_64", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd", + "sysv" + ], + "interfaces": "eth0,eth1,lo", + "ip6tables_version": "1.8.5", + "ipaddress": "10.0.2.15", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.129.90", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.5", + "ipv6_enabled": false, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "4.18", + "kernelrelease": "4.18.0-513.9.1.el8_9.x86_64", + "kernelversion": "4.18.0", + "load_averages": { + "15m": 0.1, + "1m": 0.52, + "5m": 0.27 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "SHA512", + "gid_max": 60000, + "gid_min": 1000, + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_min_len": 5, + "pass_warn_age": 7, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "8.9", + "lsbmajdistrelease": "8", + "lsbminordistrelease": "9", + "macaddress": "08:00:27:5a:32:28", + "macaddress_eth0": "08:00:27:5a:32:28", + "macaddress_eth1": "08:00:27:be:3c:1a", + "manufacturer": "innotek GmbH", + "memory": { + "swap": { + "available": "2.04 GiB", + "available_bytes": 2188361728, + "capacity": "0.05%", + "total": "2.04 GiB", + "total_bytes": 2189422592, + "used": "1.01 MiB", + "used_bytes": 1060864 + }, + "system": { + "available": "1.09 GiB", + "available_bytes": 1173143552, + "capacity": "36.66%", + "total": "1.72 GiB", + "total_bytes": 1852166144, + "used": "647.57 MiB", + "used_bytes": 679022592 + } + }, + "memoryfree": "1.09 GiB", + "memoryfree_mb": 1118.796875, + "memorysize": "1.72 GiB", + "memorysize_mb": 1766.36328125, + "mountpoints": { + "/": { + "available": "120.49 GiB", + "available_bytes": 129373220864, + "capacity": "3.55%", + "device": "/dev/mapper/rl_rocky8-root", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "124.92 GiB", + "size_bytes": 134134890496, + "used": "4.43 GiB", + "used_bytes": 4761669632 + }, + "/boot": { + "available": "802.19 MiB", + "available_bytes": 841158656, + "capacity": "20.89%", + "device": "/dev/sda1", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "1014.00 MiB", + "size_bytes": 1063256064, + "used": "211.81 MiB", + "used_bytes": 222097408 + }, + "/dev": { + "available": "864.80 MiB", + "available_bytes": 906813440, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=885560k", + "nr_inodes=221390", + "mode=755" + ], + "size": "864.80 MiB", + "size_bytes": 906813440, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "883.18 MiB", + "available_bytes": 926081024, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev" + ], + "size": "883.18 MiB", + "size_bytes": 926081024, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "858.79 MiB", + "available_bytes": 900505600, + "capacity": "2.76%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "mode=755" + ], + "size": "883.18 MiB", + "size_bytes": 926081024, + "used": "24.39 MiB", + "used_bytes": 25575424 + }, + "/run/user/0": { + "available": "176.63 MiB", + "available_bytes": 185212928, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=180872k", + "mode=700" + ], + "size": "176.63 MiB", + "size_bytes": 185212928, + "used": "0 bytes", + "used_bytes": 0 + }, + "/sys/fs/cgroup": { + "available": "883.18 MiB", + "available_bytes": 926081024, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "mode=755" + ], + "size": "883.18 MiB", + "size_bytes": 926081024, + "used": "0 bytes", + "used_bytes": 0 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "duplex": "full", + "ip": "10.0.2.15", + "mac": "08:00:27:5a:32:28", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.0.2.0", + "operational_state": "up", + "physical": true, + "speed": 1000 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.129.90", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "ip": "10.255.129.90", + "mac": "08:00:27:be:3c:1a", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.255.0.0", + "operational_state": "down", + "physical": true + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "ip": "127.0.0.1", + "mtu": 65536, + "netmask": "255.0.0.0", + "network": "127.0.0.0", + "operational_state": "unknown", + "physical": false + } + }, + "ip": "10.0.2.15", + "mac": "08:00:27:5a:32:28", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.0.2.0", + "primary": "eth0" + }, + "openssh_version": "8.0", + "operatingsystem": "Rocky", + "operatingsystemmajrelease": "8", + "operatingsystemrelease": "8.9", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Green Obsidian", + "description": "Rocky Linux release 8.9 (Green Obsidian)", + "id": "Rocky", + "release": { + "full": "8.9", + "major": "8", + "minor": "9" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "Rocky", + "release": { + "full": "8.9", + "major": "8", + "minor": "9" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/mapper/rl_rocky8-root": { + "filesystem": "xfs", + "mount": "/", + "size": "124.96 GiB", + "size_bytes": 134171590656, + "uuid": "db5d59a9-5742-459f-a9b3-8120af29d739" + }, + "/dev/mapper/rl_rocky8-swap": { + "filesystem": "swap", + "size": "2.04 GiB", + "size_bytes": 2189426688, + "uuid": "841984ad-e334-4735-9c69-a31c45d7814e" + }, + "/dev/sda1": { + "filesystem": "xfs", + "mount": "/boot", + "parttype": "0x83", + "partuuid": "e025f715-01", + "size": "1.00 GiB", + "size_bytes": 1073741824, + "uuid": "b6692915-a3ba-45ad-8c5c-afe527fb01b8" + }, + "/dev/sda2": { + "filesystem": "LVM2_member", + "parttype": "0x8e", + "partuuid": "e025f715-02", + "size": "127.00 GiB", + "size_bytes": 136364163072, + "uuid": "om1LmA-xQLz-6rUo-1QGR-4Ttf-aYmb-kZ1M40" + } + }, + "path": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "x86_64", + "x86_64-v1", + "x86_64-v2", + "x86_64-v3" + ], + "isa": "x86_64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "db5d59a9-5742-459f-a9b3-8120af29d739", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "0", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 744, + "rate_limit": 0, + "version": "3.0.7" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": false, + "simplib__firewalls": [ + "firewalld", + "iptables", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "883.18 MiB", + "available_bytes": 926081024, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev" + ], + "options_hash": { + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "883.18 MiB", + "size_bytes": 926081024, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "": { + "name": "Wired connection 1", + "type": "802-3-ethernet", + "uuid": "13a55709-60fb-355f-8cdd-58536b7ae2b9" + }, + "eth0": { + "name": "System eth0", + "type": "802-3-ethernet", + "uuid": "5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03" + }, + "eth1": { + "name": "System eth1", + "type": "802-3-ethernet", + "uuid": "9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04" + } + }, + "enabled": true, + "general": { + "hostname": "foo", + "status": { + "CONNECTIVITY": "full", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 1852166144 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_8.0p1, OpenSSL 1.1.1k FIPS 25 Mar 2021\n", + "version": "8.0p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 12288, + "kernel.threads-max": 13836, + "net.ipv6.conf.all.disable_ipv6": 1, + "vm.swappiness": 30 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 781623a370f9fa77757bbf47c969e015eb33e0f2", + "sha256": "SSHFP 3 2 a08fe14db8885a5e2d3ea7dab8ef9b7ede9f89ce1710039e3c621fbc963938eb" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGJHNWG1pYxz/mk/PCSv2KVrV3gf8eABQD/q2DvbQGHXevEm49wlGdYaN1H5YCW8LkoFBCBixgWyPdj70ytIiJc=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 ca966832390d664e7fe992bf70c51e53bca98eac", + "sha256": "SSHFP 4 2 c4d7bfb80ef5ee4126419f248e3ff6e7defd1a9be1d012f28eaa8543063bed76" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIBvzumWNzDWHjtBlPEZTflagJw20abXDLL6hRF+Y5X4V", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 188d9761cbc522abeb8372efde628a389520491f", + "sha256": "SSHFP 1 2 656f4e33974606f4739d1319133d0c6943e145c26f22c7c768f08ef58ef36b03" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQC9y47YuHrOIe4DxepAuUg+Taocc9h/4P7OyhCFMhyqWI4eqD52hqMKH3Kaw9rctXQzciKcYWfJWSWXEzfBTET2aRax+muQOl/R41BBKinwzFnZmu4vMQezz3I+OyKKaJwUVOUmghLpVyHIq2hvgM6fh8E1j76HZUODPfbc5qsMrVyERZeTDEIdaDeowNLkjljfkTf1wadnf7ZeZrtcvTEpZsvC9zxBomcoJxbTvF6FrHpLthKELJMwPbEF2Z3TMDFrRj5q0LW1COB3JVcbgTKXCRuyx6CfnmEdFEUvr6oltOVT4IiZQ9mqajZkHv0CGmcTJygOVYmQqbbJfNJyh2UI6uDXShtDo86oAZkfLQehsc51YOgEgsEPXsFTzzaKbzQWPOYoJ+HmGMYAbV+52TvnoIC1gG9/yZXJF6rqkDD0MsALj5pcNgzmrqLMexrsSUfTW/CGKxUcY5DSbZZqpAT060oENdqIUqXaIpZEp6JjJxNCZe+Fn/qDEfFS1ZUR2HM=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGJHNWG1pYxz/mk/PCSv2KVrV3gf8eABQD/q2DvbQGHXevEm49wlGdYaN1H5YCW8LkoFBCBixgWyPdj70ytIiJc=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIBvzumWNzDWHjtBlPEZTflagJw20abXDLL6hRF+Y5X4V", + "sshfp_ecdsa": "SSHFP 3 1 781623a370f9fa77757bbf47c969e015eb33e0f2\nSSHFP 3 2 a08fe14db8885a5e2d3ea7dab8ef9b7ede9f89ce1710039e3c621fbc963938eb", + "sshfp_ed25519": "SSHFP 4 1 ca966832390d664e7fe992bf70c51e53bca98eac\nSSHFP 4 2 c4d7bfb80ef5ee4126419f248e3ff6e7defd1a9be1d012f28eaa8543063bed76", + "sshfp_rsa": "SSHFP 1 1 188d9761cbc522abeb8372efde628a389520491f\nSSHFP 1 2 656f4e33974606f4739d1319133d0c6943e145c26f22c7c768f08ef58ef36b03", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQC9y47YuHrOIe4DxepAuUg+Taocc9h/4P7OyhCFMhyqWI4eqD52hqMKH3Kaw9rctXQzciKcYWfJWSWXEzfBTET2aRax+muQOl/R41BBKinwzFnZmu4vMQezz3I+OyKKaJwUVOUmghLpVyHIq2hvgM6fh8E1j76HZUODPfbc5qsMrVyERZeTDEIdaDeowNLkjljfkTf1wadnf7ZeZrtcvTEpZsvC9zxBomcoJxbTvF6FrHpLthKELJMwPbEF2Z3TMDFrRj5q0LW1COB3JVcbgTKXCRuyx6CfnmEdFEUvr6oltOVT4IiZQ9mqajZkHv0CGmcTJygOVYmQqbbJfNJyh2UI6uDXShtDo86oAZkfLQehsc51YOgEgsEPXsFTzzaKbzQWPOYoJ+HmGMYAbV+52TvnoIC1gG9/yZXJF6rqkDD0MsALj5pcNgzmrqLMexrsSUfTW/CGKxUcY5DSbZZqpAT060oENdqIUqXaIpZEp6JjJxNCZe+Fn/qDEfFS1ZUR2HM=", + "sssd_version": "2.9.1", + "sudo_version": "1.8.29", + "swapfree": "2.04 GiB", + "swapfree_mb": 2086.984375, + "swapsize": "2.04 GiB", + "swapsize_mb": 2087.99609375, + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 138, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-pstore.service": "enabled", + "systemd-resolved.service": "disabled" + }, + "systemd_version": "239", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "1000", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 138, + "uuid": "76085adf-622b-7a4f-b96f-0e86ff1dc53f", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_reboot_required": false, + "yum_updates": 0 +} diff --git a/facts/5.1/rocky-9-x86_64.facts b/facts/5.1/rocky-9-x86_64.facts new file mode 100644 index 00000000..287c6f50 --- /dev/null +++ b/facts/5.1/rocky-9-x86_64.facts @@ -0,0 +1,1620 @@ +{ + "acpid_enabled": false, + "aio_agent_version": "8.23.1", + "architecture": "x86_64", + "auditd_major_version": "3", + "auditd_sample_ruleset_location": "/usr/share/audit/sample-rules", + "auditd_sample_rulesets": { + "base-config": { + "order": "10" + }, + "cont-fail": { + "order": "12" + }, + "containers": { + "order": "41" + }, + "dont-audit": { + "order": "20" + }, + "einval": { + "order": "70" + }, + "finalize": { + "order": "99" + }, + "ignore-chrony": { + "order": "22" + }, + "ignore-error": { + "order": "12" + }, + "ignore-filesystems": { + "order": "23" + }, + "injection": { + "order": "42" + }, + "installers": { + "order": "44" + }, + "local": { + "order": "40" + }, + "loginuid": { + "order": "11" + }, + "module-load": { + "order": "43" + }, + "networking": { + "order": "71" + }, + "nispom": { + "order": "30" + }, + "no-audit": { + "order": "10" + }, + "no32bit": { + "order": "21" + }, + "ospp-v42": { + "order": "30" + }, + "ospp-v42-1-create-failed": { + "order": "30" + }, + "ospp-v42-1-create-success": { + "order": "30" + }, + "ospp-v42-2-modify-failed": { + "order": "30" + }, + "ospp-v42-2-modify-success": { + "order": "30" + }, + "ospp-v42-3-access-failed": { + "order": "30" + }, + "ospp-v42-3-access-success": { + "order": "30" + }, + "ospp-v42-4-delete-failed": { + "order": "30" + }, + "ospp-v42-4-delete-success": { + "order": "30" + }, + "ospp-v42-5-perm-change-failed": { + "order": "30" + }, + "ospp-v42-5-perm-change-success": { + "order": "30" + }, + "ospp-v42-6-owner-change-failed": { + "order": "30" + }, + "ospp-v42-6-owner-change-success": { + "order": "30" + }, + "pci-dss-v31": { + "order": "30" + }, + "power-abuse": { + "order": "32" + }, + "privileged": { + "order": "31" + }, + "stig": { + "order": "30" + } + }, + "auditd_version": "3.1.2", + "augeas": { + "version": "1.14.1" + }, + "augeasprovider_grub_version": 2, + "augeasversion": "1.14.1", + "bios_release_date": "12/01/2006", + "bios_vendor": "innotek GmbH", + "bios_version": "VirtualBox", + "blockdevice_sda_model": "VBOX HARDDISK", + "blockdevice_sda_size": 10737418240, + "blockdevice_sda_vendor": "ATA", + "blockdevices": "sda", + "boardmanufacturer": "Oracle Corporation", + "boardproductname": "VirtualBox", + "boardserialnumber": "0", + "boot_dir_uuid": "3b416790-bfac-46da-bf20-fc31ccfcd5b7", + "chassistype": "Other", + "cmdline": { + "BOOT_IMAGE": "(hd0,gpt2)/vmlinuz-5.14.0-427.13.1.el9_4.x86_64", + "biosdevname": "0", + "console": [ + "tty0", + "ttyS0,115200n8" + ], + "elevator": "noop", + "net.ifnames": "0", + "no_timer_check": "", + "ro": "", + "root": "UUID" + }, + "cpuinfo": { + "processor0": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "0", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "0", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "0", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + }, + "processor1": { + "TLB_size": "3584 4K pages", + "address_sizes": "48 bits physical, 48 bits virtual", + "apicid": "1", + "bogomips": "8589.92", + "bugs": "fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 srso", + "cache_alignment": "64", + "cache_size": "1024 KB", + "clflush_size": "64", + "core_id": "1", + "cpu_MHz": "4294.964", + "cpu_cores": "2", + "cpu_family": "25", + "cpuid_level": "16", + "flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "mmxext", + "fxsr_opt", + "rdtscp", + "lm", + "constant_tsc", + "rep_good", + "nopl", + "nonstop_tsc", + "cpuid", + "extd_apicid", + "tsc_known_freq", + "pni", + "pclmulqdq", + "ssse3", + "fma", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "hypervisor", + "lahf_lm", + "cmp_legacy", + "cr8_legacy", + "abm", + "sse4a", + "misalignsse", + "3dnowprefetch", + "ibpb", + "vmmcall", + "fsgsbase", + "bmi1", + "avx2", + "bmi2", + "invpcid", + "rdseed", + "adx", + "clflushopt", + "sha_ni", + "arat", + "flush_l1d" + ], + "fpu": "yes", + "fpu_exception": "yes", + "initial_apicid": "1", + "microcode": "0xa60120c", + "model": "97", + "model_name": "AMD Ryzen 7 7700X 8-Core Processor", + "physical_id": "0", + "power_management": "power management", + "siblings": "2", + "stepping": "2", + "vendor_id": "AuthenticAMD", + "wp": "yes" + } + }, + "defaultgateway": "10.0.2.2", + "defaultgatewayiface": "eth0", + "dhcp_servers": { + "system": "" + }, + "disks": { + "sda": { + "model": "VBOX HARDDISK", + "serial": "VBc8f62da9-664808c1", + "size": "10.00 GiB", + "size_bytes": 10737418240, + "type": "hdd", + "vendor": "ATA" + } + }, + "dmi": { + "bios": { + "release_date": "12/01/2006", + "vendor": "innotek GmbH", + "version": "VirtualBox" + }, + "board": { + "manufacturer": "Oracle Corporation", + "product": "VirtualBox", + "serial_number": "0" + }, + "chassis": { + "type": "Other" + }, + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "f6855437-81d1-7544-99e7-ef808186400f", + "version": "1.2" + } + }, + "domain": "example.com", + "facterversion": "5.1.0", + "filesystems": "vfat,xfs", + "fips_ciphers": [ + "TLS_AES_256_GCM_SHA384", + "TLS_CHACHA20_POLY1305_SHA256", + "TLS_AES_128_GCM_SHA256", + "TLS_AES_128_CCM_SHA256", + "ECDHE-ECDSA-AES256-GCM-SHA384", + "ECDHE-RSA-AES256-GCM-SHA384", + "DHE-DSS-AES256-GCM-SHA384", + "DHE-RSA-AES256-GCM-SHA384", + "ADH-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES128-GCM-SHA256", + "ECDHE-RSA-AES128-GCM-SHA256", + "DHE-DSS-AES128-GCM-SHA256", + "DHE-RSA-AES128-GCM-SHA256", + "ADH-AES128-GCM-SHA256", + "ECDHE-ECDSA-AES256-SHA384", + "ECDHE-RSA-AES256-SHA384", + "DHE-RSA-AES256-SHA256", + "DHE-DSS-AES256-SHA256", + "ADH-AES256-SHA256", + "ECDHE-ECDSA-AES128-SHA256", + "ECDHE-RSA-AES128-SHA256", + "DHE-RSA-AES128-SHA256", + "DHE-DSS-AES128-SHA256", + "ADH-AES128-SHA256", + "ECDHE-ECDSA-AES256-SHA", + "ECDHE-RSA-AES256-SHA", + "DHE-RSA-AES256-SHA", + "DHE-DSS-AES256-SHA", + "AECDH-AES256-SHA", + "ADH-AES256-SHA", + "ECDHE-ECDSA-AES128-SHA", + "ECDHE-RSA-AES128-SHA", + "DHE-RSA-AES128-SHA", + "DHE-DSS-AES128-SHA", + "AECDH-AES128-SHA", + "ADH-AES128-SHA", + "RSA-PSK-AES256-GCM-SHA384", + "DHE-PSK-AES256-GCM-SHA384", + "AES256-GCM-SHA384", + "PSK-AES256-GCM-SHA384", + "RSA-PSK-AES128-GCM-SHA256", + "DHE-PSK-AES128-GCM-SHA256", + "AES128-GCM-SHA256", + "PSK-AES128-GCM-SHA256", + "AES256-SHA256", + "AES128-SHA256", + "ECDHE-PSK-AES256-CBC-SHA384", + "ECDHE-PSK-AES256-CBC-SHA", + "RSA-PSK-AES256-CBC-SHA384", + "DHE-PSK-AES256-CBC-SHA384", + "RSA-PSK-AES256-CBC-SHA", + "DHE-PSK-AES256-CBC-SHA", + "AES256-SHA", + "PSK-AES256-CBC-SHA384", + "PSK-AES256-CBC-SHA", + "ECDHE-PSK-AES128-CBC-SHA256", + "ECDHE-PSK-AES128-CBC-SHA", + "RSA-PSK-AES128-CBC-SHA256", + "DHE-PSK-AES128-CBC-SHA256", + "RSA-PSK-AES128-CBC-SHA", + "DHE-PSK-AES128-CBC-SHA", + "AES128-SHA", + "PSK-AES128-CBC-SHA256", + "PSK-AES128-CBC-SHA" + ], + "fips_enabled": false, + "firewalld_version": "1.3.4", + "fqdn": "foo.example.com", + "fullrun": "false", + "gid": "root", + "grub_version": "2.06", + "hardwareisa": "x86_64", + "hardwaremodel": "x86_64", + "haveged__rngd_enabled": false, + "haveged_startup_provider": "systemd", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "root", + "identity": { + "gid": 0, + "group": "root", + "privileged": true, + "uid": 0, + "user": "root" + }, + "init_systems": [ + "rc", + "systemd" + ], + "interfaces": "eth0,eth1,lo", + "ip6tables_version": "1.8.10", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:a00:27ff:fefc:e996", + "ipaddress6_eth0": "fd17:625c:f037:2:a00:27ff:fefc:e996", + "ipaddress6_lo": "::1", + "ipaddress_eth0": "10.0.2.15", + "ipaddress_eth1": "10.255.85.42", + "ipaddress_lo": "127.0.0.1", + "iptables_version": "1.8.10", + "ipv6_enabled": true, + "is_pe": false, + "is_virtual": true, + "kernel": "Linux", + "kernelmajversion": "5.14", + "kernelrelease": "5.14.0-427.13.1.el9_4.x86_64", + "kernelversion": "5.14.0", + "load_averages": { + "15m": 0.09, + "1m": 0.67, + "5m": 0.24 + }, + "login_defs": { + "create_home": true, + "encrypt_method": "SHA512", + "gid_max": 60000, + "gid_min": 1000, + "hmac_crypto_algo": "SHA512", + "home_mode": 700, + "mail_dir": "/var/spool/mail", + "pass_max_days": 99999, + "pass_min_days": 0, + "pass_warn_age": 7, + "sub_gid_count": 65536, + "sub_gid_max": 600100000, + "sub_gid_min": 100000, + "sub_uid_count": 65536, + "sub_uid_max": 600100000, + "sub_uid_min": 100000, + "sys_gid_max": 999, + "sys_gid_min": 201, + "sys_uid_max": 999, + "sys_uid_min": 201, + "uid_max": 60000, + "uid_min": 1000, + "umask": "022", + "usergroups_enab": true + }, + "lsbdistrelease": "9.4", + "lsbmajdistrelease": "9", + "lsbminordistrelease": "4", + "macaddress": "08:00:27:fc:e9:96", + "macaddress_eth0": "08:00:27:fc:e9:96", + "macaddress_eth1": "08:00:27:9f:13:78", + "manufacturer": "innotek GmbH", + "memory": { + "swap": { + "available": "1.99 GiB", + "available_bytes": 2140090368, + "capacity": "0.34%", + "total": "2.00 GiB", + "total_bytes": 2147479552, + "used": "7.05 MiB", + "used_bytes": 7389184 + }, + "system": { + "available": "1.40 GiB", + "available_bytes": 1499021312, + "capacity": "27.34%", + "total": "1.92 GiB", + "total_bytes": 2063048704, + "used": "537.90 MiB", + "used_bytes": 564027392 + } + }, + "memoryfree": "1.40 GiB", + "memoryfree_mb": 1429.578125, + "memorysize": "1.92 GiB", + "memorysize_mb": 1967.4765625, + "mountpoints": { + "/": { + "available": "2.94 GiB", + "available_bytes": 3151503360, + "capacity": "62.13%", + "device": "/dev/sda5", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "7.75 GiB", + "size_bytes": 8321499136, + "used": "4.81 GiB", + "used_bytes": 5169995776 + }, + "/boot": { + "available": "832.41 MiB", + "available_bytes": 872845312, + "capacity": "11.07%", + "device": "/dev/sda2", + "filesystem": "xfs", + "options": [ + "rw", + "seclabel", + "relatime", + "attr2", + "inode64", + "logbufs=8", + "logbsize=32k", + "noquota" + ], + "size": "936.00 MiB", + "size_bytes": 981467136, + "used": "103.59 MiB", + "used_bytes": 108621824 + }, + "/boot/efi": { + "available": "92.76 MiB", + "available_bytes": 97265664, + "capacity": "7.02%", + "device": "/dev/sda1", + "filesystem": "vfat", + "options": [ + "rw", + "relatime", + "fmask=0077", + "dmask=0077", + "codepage=437", + "iocharset=ascii", + "shortname=winnt", + "errors=remount-ro" + ], + "size": "99.76 MiB", + "size_bytes": 104607744, + "used": "7.00 MiB", + "used_bytes": 7342080 + }, + "/dev": { + "available": "4.00 MiB", + "available_bytes": 4194304, + "capacity": "0%", + "device": "devtmpfs", + "filesystem": "devtmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "size=4096k", + "nr_inodes=246806", + "mode=755", + "inode64" + ], + "size": "4.00 MiB", + "size_bytes": 4194304, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/hugepages": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "hugetlbfs", + "filesystem": "hugetlbfs", + "options": [ + "rw", + "seclabel", + "relatime", + "pagesize=2M" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/mqueue": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "mqueue", + "filesystem": "mqueue", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/pts": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "devpts", + "filesystem": "devpts", + "options": [ + "rw", + "seclabel", + "nosuid", + "noexec", + "relatime", + "gid=5", + "mode=620", + "ptmxmode=000" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/dev/shm": { + "available": "983.74 MiB", + "available_bytes": 1031524352, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "size": "983.74 MiB", + "size_bytes": 1031524352, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run": { + "available": "383.20 MiB", + "available_bytes": 401817600, + "capacity": "2.62%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "size=402940k", + "nr_inodes=819200", + "mode=755", + "inode64" + ], + "size": "393.50 MiB", + "size_bytes": 412610560, + "used": "10.29 MiB", + "used_bytes": 10792960 + }, + "/run/credentials/systemd-sysctl.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-sysusers.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-tmpfiles-setup-dev.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/credentials/systemd-tmpfiles-setup.service": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "none", + "filesystem": "ramfs", + "options": [ + "ro", + "seclabel", + "nosuid", + "nodev", + "noexec", + "relatime", + "mode=700" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + }, + "/run/user/0": { + "available": "196.75 MiB", + "available_bytes": 206303232, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "relatime", + "size=201468k", + "nr_inodes=50367", + "mode=700", + "inode64" + ], + "size": "196.75 MiB", + "size_bytes": 206303232, + "used": "0 bytes", + "used_bytes": 0 + }, + "/var/lib/nfs/rpc_pipefs": { + "available": "0 bytes", + "available_bytes": 0, + "capacity": "100%", + "device": "sunrpc", + "filesystem": "rpc_pipefs", + "options": [ + "rw", + "relatime" + ], + "size": "0 bytes", + "size_bytes": 0, + "used": "0 bytes", + "used_bytes": 0 + } + }, + "mtu_eth0": 1500, + "mtu_eth1": 1500, + "mtu_lo": 65536, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_eth0": "ffff:ffff:ffff:ffff::", + "netmask6_lo": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "netmask_eth0": "255.255.0.0", + "netmask_eth1": "255.255.0.0", + "netmask_lo": "255.0.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_eth0": "fd17:625c:f037:2::", + "network6_lo": "::1", + "network_eth0": "10.0.2.0", + "network_eth1": "10.255.0.0", + "network_lo": "127.0.0.0", + "networking": { + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "eth0": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:a00:27ff:fefc:e996", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global", + "flags": [] + }, + { + "address": "fe80::a00:27ff:fefc:e996", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link", + "flags": [ + "permanent" + ] + } + ], + "duplex": "full", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fefc:e996", + "mac": "08:00:27:fc:e9:96", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "operational_state": "up", + "physical": true, + "scope6": "global", + "speed": 1000 + }, + "eth1": { + "bindings": [ + { + "address": "10.255.85.42", + "netmask": "255.255.0.0", + "network": "10.255.0.0" + } + ], + "ip": "10.255.85.42", + "mac": "08:00:27:9f:13:78", + "mtu": 1500, + "netmask": "255.255.0.0", + "network": "10.255.0.0", + "operational_state": "down", + "physical": true + }, + "lo": { + "bindings": [ + { + "address": "127.0.0.1", + "netmask": "255.0.0.0", + "network": "127.0.0.0" + } + ], + "bindings6": [ + { + "address": "::1", + "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "::1", + "scope6": "host", + "flags": [ + "permanent" + ] + } + ], + "ip": "127.0.0.1", + "ip6": "::1", + "mtu": 65536, + "netmask": "255.0.0.0", + "netmask6": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", + "network": "127.0.0.0", + "network6": "::1", + "operational_state": "unknown", + "physical": false, + "scope6": "host" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:a00:27ff:fefc:e996", + "mac": "08:00:27:fc:e9:96", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "eth0", + "scope6": "global" + }, + "openssh_version": "8.7", + "operatingsystem": "Rocky", + "operatingsystemmajrelease": "9", + "operatingsystemrelease": "9.4", + "os": { + "architecture": "x86_64", + "distro": { + "codename": "Blue Onyx", + "description": "Rocky Linux release 9.4 (Blue Onyx)", + "id": "Rocky", + "release": { + "full": "9.4", + "major": "9", + "minor": "4" + } + }, + "family": "RedHat", + "hardware": "x86_64", + "name": "Rocky", + "release": { + "full": "9.4", + "major": "9", + "minor": "4" + }, + "selinux": { + "config_mode": "enforcing", + "config_policy": "targeted", + "current_mode": "enforcing", + "enabled": true, + "enforced": true, + "policy_version": "33" + } + }, + "osfamily": "RedHat", + "package_provider": "dnf", + "partitions": { + "/dev/sda1": { + "filesystem": "vfat", + "mount": "/boot/efi", + "partlabel": "EFI System Partition", + "parttype": "c12a7328-f81f-11d2-ba4b-00a0c93ec93b", + "partuuid": "66fe1d43-2adf-44f0-9219-0c666d0a3a55", + "size": "100.00 MiB", + "size_bytes": 104857600, + "uuid": "35D1-4A7F" + }, + "/dev/sda2": { + "filesystem": "xfs", + "label": "boot", + "mount": "/boot", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "1d80fc5b-ea5c-4f00-b194-a8498d8c84d8", + "size": "1000.00 MiB", + "size_bytes": 1048576000, + "uuid": "3b416790-bfac-46da-bf20-fc31ccfcd5b7" + }, + "/dev/sda3": { + "parttype": "9e1a2d38-c612-4316-aa26-8b49521e5a8b", + "partuuid": "b79be209-06e9-455f-a040-2552930778a5", + "size": "4.00 MiB", + "size_bytes": 4194304 + }, + "/dev/sda4": { + "parttype": "21686148-6449-6e6f-744e-656564454649", + "partuuid": "2b7cfd28-bc7a-4d99-a502-709208f92df6", + "size": "1.00 MiB", + "size_bytes": 1048576 + }, + "/dev/sda5": { + "filesystem": "xfs", + "mount": "/", + "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4", + "partuuid": "cca13875-a1ae-4106-867e-2745ea54167f", + "size": "7.81 GiB", + "size_bytes": 8388608000, + "uuid": "c89ff149-cdfc-4ddf-8108-c73942ac9c62" + } + }, + "path": "/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/sbin", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor", + "processor1": "AMD Ryzen 7 7700X 8-Core Processor", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "extensions": [ + "x86_64", + "x86_64-v1", + "x86_64-v2", + "x86_64-v3" + ], + "isa": "x86_64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor", + "AMD Ryzen 7 7700X 8-Core Processor" + ], + "physicalcount": 1, + "speed": "4.29 GHz", + "threads": 1 + }, + "productname": "VirtualBox", + "productversion": "1.2", + "puppet_environmentpath": "/etc/puppetlabs/code/environments", + "puppet_ruby_dir": "/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_service_enabled": false, + "puppet_service_started": false, + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "/opt/puppetlabs/puppet/cache/state/classes.txt", + "client_datadir": "/opt/puppetlabs/puppet/cache/client_data", + "clientbucketdir": "/opt/puppetlabs/puppet/cache/clientbucket", + "clientyamldir": "/opt/puppetlabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "/etc/puppetlabs/puppet/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "/opt/puppetlabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "/opt/puppetlabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "/opt/puppetlabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "/opt/puppetlabs/puppet/public", + "puppetdlog": "/var/log/puppetlabs/puppet/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "/opt/puppetlabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "/opt/puppetlabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "/opt/puppetlabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "/etc/puppetlabs/puppet/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "/var/run/puppetlabs/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "/etc/puppetlabs/puppet/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "/etc/puppetlabs/puppetserver/ca/ca_crt.pem", + "cacrl": "/etc/puppetlabs/puppetserver/ca/ca_crl.pem", + "cadir": "/etc/puppetlabs/puppetserver/ca", + "cakey": "/etc/puppetlabs/puppetserver/ca/ca_key.pem", + "capub": "/etc/puppetlabs/puppetserver/ca/ca_pub.pem", + "cert_inventory": "/etc/puppetlabs/puppetserver/ca/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "/etc/puppetlabs/puppetserver/ca/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "/etc/puppetlabs/puppetserver/ca/serial", + "signeddir": "/etc/puppetlabs/puppetserver/ca/signed" + }, + "device": { + "deviceconfig": "/etc/puppetlabs/puppet/device.conf", + "devicedir": "/opt/puppetlabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "/etc/puppetlabs/code/environments/production/manifests", + "modulepath": "/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "/etc/puppetlabs/puppet/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "/etc/puppetlabs/code", + "color": "ansi", + "confdir": "/etc/puppetlabs/puppet", + "csr_attributes": "/etc/puppetlabs/puppet/csr_attributes.yaml", + "daemonize": "true", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "diff", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "/etc/puppetlabs/code/environments", + "external_nodes": "none", + "factpath": "/opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "/etc/puppetlabs/puppet/hiera.yaml", + "hostcert": "/etc/puppetlabs/puppet/ssl/certs/foo.example.com.pem", + "hostcrl": "/etc/puppetlabs/puppet/ssl/crl.pem", + "hostcsr": "/etc/puppetlabs/puppet/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "/etc/puppetlabs/puppet/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "/etc/puppetlabs/puppet/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x86_64-linux)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "/opt/puppetlabs/puppet/cache/lib", + "localcacert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem", + "localedest": "/opt/puppetlabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "/var/log/puppetlabs/puppet", + "manage_internal_file_permissions": "true", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "/etc/puppetlabs/puppet/ssl/private/password", + "path": "none", + "plugindest": "/opt/puppetlabs/puppet/cache/lib", + "pluginfactdest": "/opt/puppetlabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "/opt/puppetlabs/puppet/cache/preview", + "priority": "", + "privatedir": "/etc/puppetlabs/puppet/ssl/private", + "privatekeydir": "/etc/puppetlabs/puppet/ssl/private_keys", + "profile": "false", + "publickeydir": "/etc/puppetlabs/puppet/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "/etc/puppetlabs/puppet/ssl/certificate_requests", + "rich_data": "true", + "route_file": "/etc/puppetlabs/puppet/routes.yaml", + "rundir": "/var/run/puppetlabs", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "/etc/puppetlabs/puppet/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "/etc/puppetlabs/puppet/ssl", + "statedir": "/opt/puppetlabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "/opt/puppetlabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "/opt/puppetlabs/puppet/cache/puppet-module" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules", + "bucketdir": "/opt/puppetlabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "/etc/puppetlabs/puppet/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "/opt/puppetlabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "/opt/puppetlabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "/etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "/opt/puppetlabs/puppet/vendor_modules", + "yamldir": "/opt/puppetlabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "/opt/puppetlabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "root_dir_uuid": "c89ff149-cdfc-4ddf-8108-c73942ac9c62", + "root_home": "/root", + "ruby": { + "platform": "x86_64-linux", + "sitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x86_64-linux", + "rubysitedir": "/opt/puppetlabs/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "runlevel": "3", + "scope6": "global", + "scope6_eth0": "global", + "scope6_lo": "host", + "selinux": true, + "selinux_config_mode": "enforcing", + "selinux_config_policy": "targeted", + "selinux_current_mode": "enforcing", + "selinux_enforced": true, + "selinux_policyversion": "33", + "selinux_python_command": "/usr/libexec/platform-python", + "serialnumber": "0", + "service_provider": "systemd", + "shmall": "18446744073692774399", + "simplib__auditd": { + "backlog": 0, + "backlog_limit": 8192, + "backlog_wait_time": 60000, + "backlog_wait_time_actual": 0, + "enabled": true, + "enforcing": true, + "failure": 1, + "kernel_enforcing": true, + "loginuid_immutable": "0 unlocked", + "lost": 0, + "pid": 560, + "rate_limit": 0, + "version": "3.1.2" + }, + "simplib__crypto_policy_state": { + "global_policies_available": [ + "DEFAULT", + "EMPTY", + "FIPS", + "FUTURE", + "LEGACY" + ], + "global_policy": "DEFAULT", + "global_policy_applied": true + }, + "simplib__efi_enabled": false, + "simplib__firewalls": [ + "firewalld", + "iptables", + "nft" + ], + "simplib__mountpoints": { + "/dev/shm": { + "available": "983.74 MiB", + "available_bytes": 1031524352, + "capacity": "0%", + "device": "tmpfs", + "filesystem": "tmpfs", + "options": [ + "rw", + "seclabel", + "nosuid", + "nodev", + "inode64" + ], + "options_hash": { + "inode64": "", + "nodev": "", + "nosuid": "", + "rw": "", + "seclabel": "" + }, + "size": "983.74 MiB", + "size_bytes": 1031524352, + "used": "0 bytes", + "used_bytes": 0 + }, + "/proc": { + "device": "proc", + "filesystem": "proc", + "options": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ], + "options_hash": { + "nodev": "", + "noexec": "", + "nosuid": "", + "relatime": "", + "rw": "" + } + } + }, + "simplib__networkmanager": { + "connection": { + "": { + "name": "ens3", + "type": "802-3-ethernet", + "uuid": "dec760c6-22a2-4eed-baeb-c67b2a9ee810" + }, + "eth0": { + "name": "System eth0", + "type": "802-3-ethernet", + "uuid": "5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03" + }, + "eth1": { + "name": "System eth1", + "type": "802-3-ethernet", + "uuid": "9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04" + }, + "lo": { + "name": "lo", + "type": "loopback", + "uuid": "3af8ecc9-cc82-45a6-a87d-c6cb28d22d5e" + } + }, + "enabled": true, + "general": { + "hostname": "foo", + "status": { + "CONNECTIVITY": "full", + "STATE": "connected", + "WIFI": "enabled", + "WIFI-HW": "missing", + "WWAN": "enabled", + "WWAN-HW": "missing" + } + } + }, + "simplib__numa": { + "node0": { + "MemTotalBytes": 2063048704 + }, + "nodes": [ + "node0" + ], + "online": "0", + "possible": "0" + }, + "simplib__secure_boot_enabled": false, + "simplib__sshd_config": { + "AuthorizedKeysFile": ".ssh/authorized_keys", + "full_version": "OpenSSH_8.7p1, OpenSSL 3.0.7 1 Nov 2022\n", + "version": "8.7p1" + }, + "simplib_sysctl": { + "crypto.fips_enabled": 0, + "kernel.ctrl-alt-del": 0, + "kernel.modules_disabled": 0, + "kernel.shmall": "18446744073692774399", + "kernel.shmmax": "18446744073692774399", + "kernel.shmmni": "4096", + "kernel.tainted": 12800, + "kernel.threads-max": 15425, + "net.ipv6.conf.all.disable_ipv6": 0, + "vm.swappiness": 60 + }, + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 ade970fcc2de6a45211c92023239226f58ac6db1", + "sha256": "SSHFP 3 2 0519120e7798af188be1f8ebcf6f78b992419950b7cc471a81029ae85cfd880e" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFb8VCY6U7lJumXOLZND1jrSrZlNIGw7Qp6iRCCm6vfu/0NCcARd+G6/RfEVG/e7+qdjfUqiJAvR+5bDcGYI9eA=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 8892c6eb2c62934e74af9994328d459e8f562507", + "sha256": "SSHFP 4 2 9410dfea79ed0c698212ca340027f318210329169cdbd623bd9af7d5784147ed" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIK3leyBX0JsERip+bOYdqimxC32f4rr8uVzlrwxn2KVR", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 719728f0c22be9ed55f8183d5db2b78efe99d179", + "sha256": "SSHFP 1 2 8ac64a1d889c08bd4aecae343e827bb68e40ae0bbb0b4781cc439644f9569b59" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQC1nrVx03AMxC2xuXHTOxOfsD2Eqh6+RlJd3EOogfLvFREYa5bzYumVScH7s1PIPwqh92bpWLHniWPSBI41k0zWuMDbkHUGyJPoO7OA6/gBHoL6YvmNs/EH70N7zibggtNvTNy5Qd3HmIRLLHrlO7xNqNCz7NObsNNZnKIKNJKNCzucldRUNrQYbV0W94ofCckvwfCuTLPDz2z6+7VBaSsUskUYHFYUib3wkOKDefI/cB1jKRRLzYGMt5xR20S5Mw3TDkzPa11K12CWgKdspE6PwmA9lqUSjVfW3LGrR7qt5uX3KDo/Ts4nCW5VbWqGmU84PQK68NZiuFSGfXwMASlwYaDBUUcvBQePcRLyXf6PXLpBjDoKJVinlrobrw6AqQbHqtS3gM3ioz4cVnBZHWN6e7q/HJua3jqsYujgLt8wtk6GZtqFGJQYsEha26jPdAhqSmSp/vyxAqLN43HvNqAhOhEC/PL+hCpPNuY6Luu1TCm1rEiPu455E7AmA/jd1/U=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "/etc/ssh/ssh_host_rsa_key", + "/etc/ssh/ssh_host_ecdsa_key", + "/etc/ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFb8VCY6U7lJumXOLZND1jrSrZlNIGw7Qp6iRCCm6vfu/0NCcARd+G6/RfEVG/e7+qdjfUqiJAvR+5bDcGYI9eA=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIK3leyBX0JsERip+bOYdqimxC32f4rr8uVzlrwxn2KVR", + "sshfp_ecdsa": "SSHFP 3 1 ade970fcc2de6a45211c92023239226f58ac6db1\nSSHFP 3 2 0519120e7798af188be1f8ebcf6f78b992419950b7cc471a81029ae85cfd880e", + "sshfp_ed25519": "SSHFP 4 1 8892c6eb2c62934e74af9994328d459e8f562507\nSSHFP 4 2 9410dfea79ed0c698212ca340027f318210329169cdbd623bd9af7d5784147ed", + "sshfp_rsa": "SSHFP 1 1 719728f0c22be9ed55f8183d5db2b78efe99d179\nSSHFP 1 2 8ac64a1d889c08bd4aecae343e827bb68e40ae0bbb0b4781cc439644f9569b59", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQC1nrVx03AMxC2xuXHTOxOfsD2Eqh6+RlJd3EOogfLvFREYa5bzYumVScH7s1PIPwqh92bpWLHniWPSBI41k0zWuMDbkHUGyJPoO7OA6/gBHoL6YvmNs/EH70N7zibggtNvTNy5Qd3HmIRLLHrlO7xNqNCz7NObsNNZnKIKNJKNCzucldRUNrQYbV0W94ofCckvwfCuTLPDz2z6+7VBaSsUskUYHFYUib3wkOKDefI/cB1jKRRLzYGMt5xR20S5Mw3TDkzPa11K12CWgKdspE6PwmA9lqUSjVfW3LGrR7qt5uX3KDo/Ts4nCW5VbWqGmU84PQK68NZiuFSGfXwMASlwYaDBUUcvBQePcRLyXf6PXLpBjDoKJVinlrobrw6AqQbHqtS3gM3ioz4cVnBZHWN6e7q/HJua3jqsYujgLt8wtk6GZtqFGJQYsEha26jPdAhqSmSp/vyxAqLN43HvNqAhOhEC/PL+hCpPNuY6Luu1TCm1rEiPu455E7AmA/jd1/U=", + "sssd_version": "2.9.4", + "sudo_version": "1.9.5p2", + "swapfree": "1.99 GiB", + "swapfree_mb": 2040.94921875, + "swapsize": "2.00 GiB", + "swapsize_mb": 2047.99609375, + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 126, + "uptime": "0:02 hours" + }, + "systemd": true, + "systemd_internal_services": { + "systemd-boot-check-no-failures.service": "disabled", + "systemd-boot-update.service": "enabled", + "systemd-network-generator.service": "enabled", + "systemd-pstore.service": "disabled", + "systemd-remount-fs.service": "enabled-runtime", + "systemd-sysext.service": "disabled", + "systemd-sysupdate-reboot.service": "indirect", + "systemd-sysupdate.service": "indirect" + }, + "systemd_version": "252", + "timezone": "UTC", + "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", + "tmp_mount_fstype_dev_shm": "tmpfs", + "tmp_mount_path_dev_shm": "tmpfs", + "uid_min": "1000", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 126, + "uuid": "f6855437-81d1-7544-99e7-ef808186400f", + "virtual": "virtualbox", + "yum_has_updates": false, + "yum_package_updates": [], + "yum_reboot_required": false, + "yum_updates": 0 +} diff --git a/facts/5.1/windows-2016-x64.facts b/facts/5.1/windows-2016-x64.facts new file mode 100644 index 00000000..aa7884ec --- /dev/null +++ b/facts/5.1/windows-2016-x64.facts @@ -0,0 +1,525 @@ +{ + "aio_agent_version": "8.23.1", + "architecture": "x64", + "dhcp_servers": { + "Ethernet": "10.0.2.2", + "system": "10.0.2.2" + }, + "dmi": { + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "E7A48524-BFBD-4BFF-9DA9-E071CCCB7BF9" + } + }, + "domain": "example.com", + "env_windows_installdir": "C:\\Program Files\\Puppet Labs\\Puppet", + "facterversion": "5.1.0", + "fips_enabled": false, + "fqdn": "foo.example.com", + "hardwareisa": "x64", + "hardwaremodel": "x86_64", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "WIN\\vagrant", + "identity": { + "privileged": true, + "user": "WIN\\vagrant" + }, + "init_systems": [ + "rc" + ], + "interfaces": "Ethernet", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:d86b:7917:42c:b0b", + "ipaddress6_Ethernet": "fd17:625c:f037:2:d86b:7917:42c:b0b", + "ipaddress_Ethernet": "10.0.2.15", + "is_pe": false, + "is_virtual": true, + "kernel": "windows", + "kernelmajversion": "10.0", + "kernelrelease": "10.0.14393", + "kernelversion": "10.0.14393", + "macaddress": "08:00:27:EF:32:83", + "macaddress_Ethernet": "08:00:27:EF:32:83", + "manufacturer": "innotek GmbH", + "memory": { + "system": { + "available": "925.43 MiB", + "available_bytes": 970379264, + "capacity": "54.80%", + "total": "2.00 GiB", + "total_bytes": 2147012608, + "used": "1.10 GiB", + "used_bytes": 1176633344 + } + }, + "memoryfree": "925.43 MiB", + "memoryfree_mb": 925.42578125, + "memorysize": "2.00 GiB", + "memorysize_mb": 2047.55078125, + "mtu_Ethernet": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_Ethernet": "ffff:ffff:ffff:ffff::", + "netmask_Ethernet": "255.255.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_Ethernet": "fd17:625c:f037:2::", + "network_Ethernet": "10.0.2.0", + "networking": { + "dhcp": "10.0.2.2", + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "Ethernet": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:d86b:7917:42c:b0b", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global" + }, + { + "address": "fe80::d86b:7917:42c:b0b", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link" + } + ], + "dhcp": "10.0.2.2", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:d86b:7917:42c:b0b", + "mac": "08:00:27:EF:32:83", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "scope6": "global" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:d86b:7917:42c:b0b", + "mac": "08:00:27:EF:32:83", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "Ethernet", + "scope6": "global" + }, + "openssh_version": "9.2", + "operatingsystem": "windows", + "operatingsystemmajrelease": "2016", + "operatingsystemrelease": "2016", + "os": { + "architecture": "x64", + "family": "windows", + "hardware": "x86_64", + "name": "windows", + "release": { + "full": "2016", + "major": "2016" + }, + "windows": { + "edition_id": "ServerStandardEval", + "installation_type": "Server", + "product_name": "Windows Server 2016 Standard Evaluation", + "release_id": "1607", + "system32": "C:\\Windows\\system32" + } + }, + "osfamily": "windows", + "package_provider": "windows", + "path": "C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin;C:\\Program Files\\Puppet Labs\\Puppet\\bin;C:\\OpenSSH-Win64;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Puppet Labs\\Puppet\\bin;C:\\Users\\vagrant\\AppData\\Local\\Microsoft\\WindowsApps;", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor ", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "isa": "x64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor " + ], + "physicalcount": 1, + "threads": 1 + }, + "productname": "VirtualBox", + "puppet_environmentpath": "C:/ProgramData/PuppetLabs/code/environments", + "puppet_ruby_dir": "C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "C:/ProgramData/PuppetLabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "C:/ProgramData/PuppetLabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "C:/ProgramData/PuppetLabs/puppet/cache/state/classes.txt", + "client_datadir": "C:/ProgramData/PuppetLabs/puppet/cache/client_data", + "clientbucketdir": "C:/ProgramData/PuppetLabs/puppet/cache/clientbucket", + "clientyamldir": "C:/ProgramData/PuppetLabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "C:/ProgramData/PuppetLabs/puppet/etc/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "C:/ProgramData/PuppetLabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "C:/ProgramData/PuppetLabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "C:/ProgramData/PuppetLabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "C:/ProgramData/PuppetLabs/puppet/public", + "puppetdlog": "C:/ProgramData/PuppetLabs/puppet/var/log/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "C:/ProgramData/PuppetLabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "C:/ProgramData/PuppetLabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "C:/ProgramData/PuppetLabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "C:/ProgramData/PuppetLabs/puppet/etc/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "C:/ProgramData/PuppetLabs/puppet/var/run/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "C:/ProgramData/PuppetLabs/puppet/etc/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "C:/Users/vagrant/ca_crt.pem", + "cacrl": "C:/Users/vagrant/ca_crl.pem", + "cadir": "C:/Users/vagrant", + "cakey": "C:/Users/vagrant/ca_key.pem", + "capub": "C:/Users/vagrant/ca_pub.pem", + "cert_inventory": "C:/Users/vagrant/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "C:/Users/vagrant/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "C:/Users/vagrant/serial", + "signeddir": "C:/Users/vagrant/signed" + }, + "device": { + "deviceconfig": "C:/ProgramData/PuppetLabs/puppet/etc/device.conf", + "devicedir": "C:/ProgramData/PuppetLabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "C:/ProgramData/PuppetLabs/code/environments/production/manifests", + "modulepath": "C:/ProgramData/PuppetLabs/code/environments/production/modules;C:/ProgramData/PuppetLabs/code/modules;C:/Program Files/Puppet Labs/Puppet/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "C:/ProgramData/PuppetLabs/code", + "color": "ansi", + "confdir": "C:/ProgramData/PuppetLabs/puppet/etc", + "csr_attributes": "C:/ProgramData/PuppetLabs/puppet/etc/csr_attributes.yaml", + "daemonize": "false", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "C:/ProgramData/PuppetLabs/code/environments", + "external_nodes": "none", + "factpath": "C:/ProgramData/PuppetLabs/puppet/cache/lib/facter;C:/ProgramData/PuppetLabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "C:/ProgramData/PuppetLabs/puppet/etc/hiera.yaml", + "hostcert": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/foo.example.com.pem", + "hostcrl": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem", + "hostcsr": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x64-mingw32)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "C:/ProgramData/PuppetLabs/puppet/cache/lib", + "localcacert": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem", + "localedest": "C:/ProgramData/PuppetLabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "C:/ProgramData/PuppetLabs/puppet/var/log", + "manage_internal_file_permissions": "false", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private/password", + "path": "none", + "plugindest": "C:/ProgramData/PuppetLabs/puppet/cache/lib", + "pluginfactdest": "C:/ProgramData/PuppetLabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "C:/ProgramData/PuppetLabs/puppet/cache/preview", + "priority": "", + "privatedir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private", + "privatekeydir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys", + "profile": "false", + "publickeydir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests", + "rich_data": "true", + "route_file": "C:/ProgramData/PuppetLabs/puppet/etc/routes.yaml", + "rundir": "C:/ProgramData/PuppetLabs/puppet/var/run", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl", + "statedir": "C:/ProgramData/PuppetLabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "C:/ProgramData/PuppetLabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "C:/ProgramData/PuppetLabs/code/modules;C:/Program Files/Puppet Labs/Puppet/puppet/modules", + "bucketdir": "C:/ProgramData/PuppetLabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "C:/ProgramData/PuppetLabs/puppet/etc/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "C:/ProgramData/PuppetLabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "C:/ProgramData/PuppetLabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "C:/ProgramData/PuppetLabs/puppet/etc/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\vendor_modules", + "yamldir": "C:/ProgramData/PuppetLabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "C:/Users/vagrant/AppData/Local/Temp" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "C:/ProgramData/PuppetLabs/code/modules;C:/Program Files/Puppet Labs/Puppet/puppet/modules", + "bucketdir": "C:/ProgramData/PuppetLabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "C:/ProgramData/PuppetLabs/puppet/etc/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "C:/ProgramData/PuppetLabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "C:/ProgramData/PuppetLabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "C:/ProgramData/PuppetLabs/puppet/etc/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\vendor_modules", + "yamldir": "C:/ProgramData/PuppetLabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "C:/ProgramData/PuppetLabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "ruby": { + "platform": "x64-mingw32", + "sitedir": "C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x64-mingw32", + "rubysitedir": "C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "scope6": "global", + "scope6_Ethernet": "global", + "serialnumber": "0", + "service_provider": "windows", + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 923438cb769c3edf51700036611f0c3b60b9581f", + "sha256": "SSHFP 3 2 9102a1dbbce7df69795513b6422e21bc53c6ad492b46af475d0a89eb00c20ef7" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNEhosvLKnTgNMs/rrJHJaxDstG8jmyfjQMnQPUjTtI1Kze0EmR3wDW1dXqsJLhOucJp28aruuWCfL2T/2IV9bA=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 337cb9b76fea0ef3f43e7d7afc93a6c975aa5583", + "sha256": "SSHFP 4 2 b410c7bd7992f88f7047533867e5df8b74c73cf5d8237748655cd9cbeb1fa1f2" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIH4wYo77qVHJn+1vDiYlFPjSIVUeR7pnuOzAnHTcxxc0", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 27c0de145515f1862a6ef256a2e9d39d82bb08fc", + "sha256": "SSHFP 1 2 e96e6a374a2de8fc2ddcea949d9e255917c5142497463ef8feda9e2feb357e39" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDdEbQPKnqeCB3ZL2r/KBLTCC38mKTE1AEIiOmPC+8Cep6ZSkwA+wA7R1XmKBtYkR13hG/+e4/Ih6kPzFFoNeHyjX0v1ESvkjE/j1RW4NcwXUldoyCJZ3/p8AVRJqOKYZ72IBnrK/zPfQiAJUWiXeN1u2EkL3ht/p+zCp4+cPUu2RiNEmEx81HnQfifl62ZOC8W75hLzWwNfvNJs2263c+Zb1j4hzunjvhHzEUJr9l4N+pZeAnSsHSsbHUzYtkpzE2UQnMrWe6XgJxv71DeZidrqg9RUP3LWOnndnqiZ7x7UqKMpHT/9WudID7H6WH9eBuSC02nIqK/2/Nm7Si2P5SBan9WpKwjyJzxYnetI8YBg1oSctlvv/lYy47o381XlbKDohC48YaV2AC830utrr1vCOPfWxbolzJOT1KdjFUms0By32HgJhmex52T2zSfu23hjpPlC2Yssa/273JPLt3dXpX+k6nYIVKPhvW0mioyJdux+k+oIpTYfVTQA05jmdc=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "__PROGRAMDATA__\\ssh/ssh_host_rsa_key", + "__PROGRAMDATA__\\ssh/ssh_host_ecdsa_key", + "__PROGRAMDATA__\\ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNEhosvLKnTgNMs/rrJHJaxDstG8jmyfjQMnQPUjTtI1Kze0EmR3wDW1dXqsJLhOucJp28aruuWCfL2T/2IV9bA=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIH4wYo77qVHJn+1vDiYlFPjSIVUeR7pnuOzAnHTcxxc0", + "sshfp_ecdsa": "SSHFP 3 1 923438cb769c3edf51700036611f0c3b60b9581f\nSSHFP 3 2 9102a1dbbce7df69795513b6422e21bc53c6ad492b46af475d0a89eb00c20ef7", + "sshfp_ed25519": "SSHFP 4 1 337cb9b76fea0ef3f43e7d7afc93a6c975aa5583\nSSHFP 4 2 b410c7bd7992f88f7047533867e5df8b74c73cf5d8237748655cd9cbeb1fa1f2", + "sshfp_rsa": "SSHFP 1 1 27c0de145515f1862a6ef256a2e9d39d82bb08fc\nSSHFP 1 2 e96e6a374a2de8fc2ddcea949d9e255917c5142497463ef8feda9e2feb357e39", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDdEbQPKnqeCB3ZL2r/KBLTCC38mKTE1AEIiOmPC+8Cep6ZSkwA+wA7R1XmKBtYkR13hG/+e4/Ih6kPzFFoNeHyjX0v1ESvkjE/j1RW4NcwXUldoyCJZ3/p8AVRJqOKYZ72IBnrK/zPfQiAJUWiXeN1u2EkL3ht/p+zCp4+cPUu2RiNEmEx81HnQfifl62ZOC8W75hLzWwNfvNJs2263c+Zb1j4hzunjvhHzEUJr9l4N+pZeAnSsHSsbHUzYtkpzE2UQnMrWe6XgJxv71DeZidrqg9RUP3LWOnndnqiZ7x7UqKMpHT/9WudID7H6WH9eBuSC02nIqK/2/Nm7Si2P5SBan9WpKwjyJzxYnetI8YBg1oSctlvv/lYy47o381XlbKDohC48YaV2AC830utrr1vCOPfWxbolzJOT1KdjFUms0By32HgJhmex52T2zSfu23hjpPlC2Yssa/273JPLt3dXpX+k6nYIVKPhvW0mioyJdux+k+oIpTYfVTQA05jmdc=", + "system32": "C:\\Windows\\system32", + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 205, + "uptime": "0:03 hours" + }, + "timezone": "UTC", + "uptime": "0:03 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 205, + "uuid": "E7A48524-BFBD-4BFF-9DA9-E071CCCB7BF9", + "virtual": "virtualbox", + "windows_edition_id": "ServerStandardEval", + "windows_installation_type": "Server", + "windows_product_name": "Windows Server 2016 Standard Evaluation", + "windows_release_id": "1607" +} diff --git a/facts/5.1/windows-2019-x64.facts b/facts/5.1/windows-2019-x64.facts new file mode 100644 index 00000000..2c8b475f --- /dev/null +++ b/facts/5.1/windows-2019-x64.facts @@ -0,0 +1,529 @@ +{ + "aio_agent_version": "8.23.1", + "architecture": "x64", + "dhcp_servers": { + "Ethernet": "10.0.2.2", + "system": "10.0.2.2" + }, + "dmi": { + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "10C1435A-3DFC-4863-98A4-BAEACB51C486" + } + }, + "domain": "example.com", + "env_windows_installdir": "C:\\Program Files\\Puppet Labs\\Puppet", + "facterversion": "5.1.0", + "fips_enabled": false, + "fqdn": "foo.example.com", + "hardwareisa": "x64", + "hardwaremodel": "x86_64", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "WIN\\vagrant", + "identity": { + "privileged": true, + "user": "WIN\\vagrant" + }, + "init_systems": [ + "rc" + ], + "interfaces": "Ethernet", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:fbda:dea4:e492:5193", + "ipaddress6_Ethernet": "fd17:625c:f037:2:fbda:dea4:e492:5193", + "ipaddress_Ethernet": "10.0.2.15", + "is_pe": false, + "is_virtual": true, + "kernel": "windows", + "kernelmajversion": "10.0", + "kernelrelease": "10.0.17763", + "kernelversion": "10.0.17763", + "macaddress": "08:00:27:6D:A5:1C", + "macaddress_Ethernet": "08:00:27:6D:A5:1C", + "manufacturer": "innotek GmbH", + "memory": { + "system": { + "available": "1.09 GiB", + "available_bytes": 1169006592, + "capacity": "45.05%", + "total": "1.98 GiB", + "total_bytes": 2127433728, + "used": "914.03 MiB", + "used_bytes": 958427136 + } + }, + "memoryfree": "1.09 GiB", + "memoryfree_mb": 1114.8515625, + "memorysize": "1.98 GiB", + "memorysize_mb": 2028.87890625, + "mtu_Ethernet": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_Ethernet": "ffff:ffff:ffff:ffff::", + "netmask_Ethernet": "255.255.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_Ethernet": "fd17:625c:f037:2::", + "network_Ethernet": "10.0.2.0", + "networking": { + "dhcp": "10.0.2.2", + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "Ethernet": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:fbda:dea4:e492:5193", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global" + }, + { + "address": "fe80::4c8e:e2f1:4a52:f37a", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link" + } + ], + "dhcp": "10.0.2.2", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:fbda:dea4:e492:5193", + "mac": "08:00:27:6D:A5:1C", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "scope6": "global" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:fbda:dea4:e492:5193", + "mac": "08:00:27:6D:A5:1C", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "Ethernet", + "scope6": "global" + }, + "operatingsystem": "windows", + "operatingsystemmajrelease": "2019", + "operatingsystemrelease": "2019", + "os": { + "architecture": "x64", + "family": "windows", + "hardware": "x86_64", + "name": "windows", + "release": { + "full": "2019", + "major": "2019" + }, + "windows": { + "edition_id": "ServerStandardEval", + "installation_type": "Server", + "product_name": "Windows Server 2019 Standard Evaluation", + "release_id": "1809", + "system32": "C:\\Windows\\system32" + } + }, + "osfamily": "windows", + "package_provider": "windows", + "path": "C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin;C:\\Program Files\\Puppet Labs\\Puppet\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\OpenSSH-Win64;C:\\Program Files\\Puppet Labs\\Puppet\\bin;C:\\Windows\\system32\\config\\systemprofile\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\vagrant\\AppData\\Local\\Microsoft\\WindowsApps;", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor ", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "isa": "x64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor " + ], + "physicalcount": 1, + "threads": 1 + }, + "productname": "VirtualBox", + "puppet_environmentpath": "C:/ProgramData/PuppetLabs/code/environments", + "puppet_ruby_dir": "C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "C:/ProgramData/PuppetLabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "C:/ProgramData/PuppetLabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "C:/ProgramData/PuppetLabs/puppet/cache/state/classes.txt", + "client_datadir": "C:/ProgramData/PuppetLabs/puppet/cache/client_data", + "clientbucketdir": "C:/ProgramData/PuppetLabs/puppet/cache/clientbucket", + "clientyamldir": "C:/ProgramData/PuppetLabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "C:/ProgramData/PuppetLabs/puppet/etc/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "C:/ProgramData/PuppetLabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "C:/ProgramData/PuppetLabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "C:/ProgramData/PuppetLabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "C:/ProgramData/PuppetLabs/puppet/public", + "puppetdlog": "C:/ProgramData/PuppetLabs/puppet/var/log/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "C:/ProgramData/PuppetLabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "C:/ProgramData/PuppetLabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "C:/ProgramData/PuppetLabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "C:/ProgramData/PuppetLabs/puppet/etc/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "C:/ProgramData/PuppetLabs/puppet/var/run/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "C:/ProgramData/PuppetLabs/puppet/etc/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "C:/Users/vagrant/ca_crt.pem", + "cacrl": "C:/Users/vagrant/ca_crl.pem", + "cadir": "C:/Users/vagrant", + "cakey": "C:/Users/vagrant/ca_key.pem", + "capub": "C:/Users/vagrant/ca_pub.pem", + "cert_inventory": "C:/Users/vagrant/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "C:/Users/vagrant/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "C:/Users/vagrant/serial", + "signeddir": "C:/Users/vagrant/signed" + }, + "device": { + "deviceconfig": "C:/ProgramData/PuppetLabs/puppet/etc/device.conf", + "devicedir": "C:/ProgramData/PuppetLabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "C:/ProgramData/PuppetLabs/code/environments/production/manifests", + "modulepath": "C:/ProgramData/PuppetLabs/code/environments/production/modules;C:/ProgramData/PuppetLabs/code/modules;C:/Program Files/Puppet Labs/Puppet/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "C:/ProgramData/PuppetLabs/code", + "color": "ansi", + "confdir": "C:/ProgramData/PuppetLabs/puppet/etc", + "csr_attributes": "C:/ProgramData/PuppetLabs/puppet/etc/csr_attributes.yaml", + "daemonize": "false", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "C:/ProgramData/PuppetLabs/code/environments", + "external_nodes": "none", + "factpath": "C:/ProgramData/PuppetLabs/puppet/cache/lib/facter;C:/ProgramData/PuppetLabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "C:/ProgramData/PuppetLabs/puppet/etc/hiera.yaml", + "hostcert": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/foo.example.com.pem", + "hostcrl": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem", + "hostcsr": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x64-mingw32)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "C:/ProgramData/PuppetLabs/puppet/cache/lib", + "localcacert": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem", + "localedest": "C:/ProgramData/PuppetLabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "C:/ProgramData/PuppetLabs/puppet/var/log", + "manage_internal_file_permissions": "false", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private/password", + "path": "none", + "plugindest": "C:/ProgramData/PuppetLabs/puppet/cache/lib", + "pluginfactdest": "C:/ProgramData/PuppetLabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "C:/ProgramData/PuppetLabs/puppet/cache/preview", + "priority": "", + "privatedir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private", + "privatekeydir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys", + "profile": "false", + "publickeydir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests", + "rich_data": "true", + "route_file": "C:/ProgramData/PuppetLabs/puppet/etc/routes.yaml", + "rundir": "C:/ProgramData/PuppetLabs/puppet/var/run", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl", + "statedir": "C:/ProgramData/PuppetLabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "C:/ProgramData/PuppetLabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "C:/ProgramData/PuppetLabs/code/modules;C:/Program Files/Puppet Labs/Puppet/puppet/modules", + "bucketdir": "C:/ProgramData/PuppetLabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "C:/ProgramData/PuppetLabs/puppet/etc/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "C:/ProgramData/PuppetLabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "C:/ProgramData/PuppetLabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "C:/ProgramData/PuppetLabs/puppet/etc/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\vendor_modules", + "yamldir": "C:/ProgramData/PuppetLabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "C:/Users/vagrant/AppData/Local/Temp" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "C:/ProgramData/PuppetLabs/code/modules;C:/Program Files/Puppet Labs/Puppet/puppet/modules", + "bucketdir": "C:/ProgramData/PuppetLabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "C:/ProgramData/PuppetLabs/puppet/etc/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "C:/ProgramData/PuppetLabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "C:/ProgramData/PuppetLabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "C:/ProgramData/PuppetLabs/puppet/etc/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\vendor_modules", + "yamldir": "C:/ProgramData/PuppetLabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "C:/ProgramData/PuppetLabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "ruby": { + "platform": "x64-mingw32", + "sitedir": "C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x64-mingw32", + "rubysitedir": "C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "scope6": "global", + "scope6_Ethernet": "global", + "serialnumber": "0", + "service_provider": "windows", + "ssh": { + "dsa": { + "fingerprints": { + "sha1": "SSHFP 2 1 e0ceeff74f8335a31cda4fa9d8ef9c75a0363b5b", + "sha256": "SSHFP 2 2 3ae77baabecb8dc554c58c90818c63790f9b977f833102918215f911c614883e" + }, + "key": "AAAAB3NzaC1kc3MAAACBAJx4z+vsmxD4tRNxiCKURdQwmsMJq8L/5hLD1Vas0wRWVM4jBQDUA1E90L0R/q+aL+Se+02p1uCPGVzixDmztTj4uIaw638zQHBQ7Xlx7MP7QCdcOUF88qakVDKSoShdiK2b69uO04laxW5x/Zdzo6xuPG2usZu4KNim0llKS/fRAAAAFQDcg5OkZEFnx8H1RNn5PrMZjUxCewAAAIB/cZSv56A11xdbWMS7aE1hfsREcf0RNCC6jUXWPd29+Rl22OKPO+xkr5i+yUTmt36Unotnk+M7gcQZfvefZK6QbBw7VoKQVlEpUT/2RQhh8IImL23taB2qyVTVtac03D1D2BO062qG5yTBg7MsKeq6hWn0dh5o0X5OkZtVmQ52/wAAAIBL/iI+Pllhg4khKaqiFh3Fn+sv32bEbtI2QBgwRmZfU4M/qAUC6i3WD1v0X9SCc0rkl5Hz/VktAaXLhFIhTs3WkyEh/7k3AG4UDR7EW3uApjODpeePF4EtG1ooEkpQft7UJBFuDUQ5q7cmuQk4ZNjs5Fp8J6kDI/uh8fjjAb95tw==", + "type": "ssh-dss" + }, + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 83ed95dc65df74567841e27f15b4a58f2044b5c5", + "sha256": "SSHFP 3 2 9f574cfff268883dce55123ac041db30b3fd37760a5a6d65bb98ed6829682d25" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBA1Jaq80yvlMpOGr4JlmvkOz+vn3TUdgl2jtqhqB+ojWRDBC84ktcT16OD151F8+0D0yZySp9QLefUIf2QrgrA8=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 7839f0b99b5c6c597703074fdae802869e73e806", + "sha256": "SSHFP 4 2 b0fc2507dea0c65f04e85bb527ac142929dd1620efe3fa4ff26e9bdec976d1ad" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIIPHPL1hF0dl2bc0Si/+cCL5q/IiZBI6FnN45+/dlGDb", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 8d35ab168c0cead3e1ef2c39be92c2f106ee8f1f", + "sha256": "SSHFP 1 2 a6022e6a991aaed2dc4ba6ff9407bb55b12554744607365e883bc7e00f3422c9" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCr21JyX0O/VF8YxFVAeRZ65/d57qYtPoGszH67pV6q5jnxwgaIkYmmD1rPOG6HZ0lqcaAzRnRPiWDaWDreRc7HBuYdzj6HSH9jy2RBZNBQoFlBtBmpDFQbBSAsG4LqJUy0QupJKB5EBIfGOCuWYOIRX8b30keV85NoLYZm56Um4+7wp4Ab+G9reamBgNd7dyn9F7dnylkJkeU+c3ngKzrF/2CBG3FLi8rkXcvPl6ZOeArbFPr9nDziOJk5vkya0KXi38a10wlFlmqQzxISosETITdgs90+3UEX9iGidBlYszqEbuJZzMAyDcBkrsi+TZ3y0TTUPLaBqSzA3pTNnh3dVK++j1bEaM7VzDxGaFvH6UvB2pL45t9rJt53J717lZNN5CfxV+Ica9j2Nv+8PzcvAElw6LQesXYxUu3pNIKNsz5AuImU28jx0wqlFMnkGuThT8DtLlrRRUNLP93nLNkhWKsz/vXuhDxK20qHrRMzNmPB2e6NoNZ2VVTwuAi/4h8=", + "type": "ssh-rsa" + } + }, + "sshdsakey": "AAAAB3NzaC1kc3MAAACBAJx4z+vsmxD4tRNxiCKURdQwmsMJq8L/5hLD1Vas0wRWVM4jBQDUA1E90L0R/q+aL+Se+02p1uCPGVzixDmztTj4uIaw638zQHBQ7Xlx7MP7QCdcOUF88qakVDKSoShdiK2b69uO04laxW5x/Zdzo6xuPG2usZu4KNim0llKS/fRAAAAFQDcg5OkZEFnx8H1RNn5PrMZjUxCewAAAIB/cZSv56A11xdbWMS7aE1hfsREcf0RNCC6jUXWPd29+Rl22OKPO+xkr5i+yUTmt36Unotnk+M7gcQZfvefZK6QbBw7VoKQVlEpUT/2RQhh8IImL23taB2qyVTVtac03D1D2BO062qG5yTBg7MsKeq6hWn0dh5o0X5OkZtVmQ52/wAAAIBL/iI+Pllhg4khKaqiFh3Fn+sv32bEbtI2QBgwRmZfU4M/qAUC6i3WD1v0X9SCc0rkl5Hz/VktAaXLhFIhTs3WkyEh/7k3AG4UDR7EW3uApjODpeePF4EtG1ooEkpQft7UJBFuDUQ5q7cmuQk4ZNjs5Fp8J6kDI/uh8fjjAb95tw==", + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBA1Jaq80yvlMpOGr4JlmvkOz+vn3TUdgl2jtqhqB+ojWRDBC84ktcT16OD151F8+0D0yZySp9QLefUIf2QrgrA8=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIIPHPL1hF0dl2bc0Si/+cCL5q/IiZBI6FnN45+/dlGDb", + "sshfp_dsa": "SSHFP 2 1 e0ceeff74f8335a31cda4fa9d8ef9c75a0363b5b\nSSHFP 2 2 3ae77baabecb8dc554c58c90818c63790f9b977f833102918215f911c614883e", + "sshfp_ecdsa": "SSHFP 3 1 83ed95dc65df74567841e27f15b4a58f2044b5c5\nSSHFP 3 2 9f574cfff268883dce55123ac041db30b3fd37760a5a6d65bb98ed6829682d25", + "sshfp_ed25519": "SSHFP 4 1 7839f0b99b5c6c597703074fdae802869e73e806\nSSHFP 4 2 b0fc2507dea0c65f04e85bb527ac142929dd1620efe3fa4ff26e9bdec976d1ad", + "sshfp_rsa": "SSHFP 1 1 8d35ab168c0cead3e1ef2c39be92c2f106ee8f1f\nSSHFP 1 2 a6022e6a991aaed2dc4ba6ff9407bb55b12554744607365e883bc7e00f3422c9", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCr21JyX0O/VF8YxFVAeRZ65/d57qYtPoGszH67pV6q5jnxwgaIkYmmD1rPOG6HZ0lqcaAzRnRPiWDaWDreRc7HBuYdzj6HSH9jy2RBZNBQoFlBtBmpDFQbBSAsG4LqJUy0QupJKB5EBIfGOCuWYOIRX8b30keV85NoLYZm56Um4+7wp4Ab+G9reamBgNd7dyn9F7dnylkJkeU+c3ngKzrF/2CBG3FLi8rkXcvPl6ZOeArbFPr9nDziOJk5vkya0KXi38a10wlFlmqQzxISosETITdgs90+3UEX9iGidBlYszqEbuJZzMAyDcBkrsi+TZ3y0TTUPLaBqSzA3pTNnh3dVK++j1bEaM7VzDxGaFvH6UvB2pL45t9rJt53J717lZNN5CfxV+Ica9j2Nv+8PzcvAElw6LQesXYxUu3pNIKNsz5AuImU28jx0wqlFMnkGuThT8DtLlrRRUNLP93nLNkhWKsz/vXuhDxK20qHrRMzNmPB2e6NoNZ2VVTwuAi/4h8=", + "system32": "C:\\Windows\\system32", + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 241, + "uptime": "0:04 hours" + }, + "timezone": "UTC", + "uptime": "0:04 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 241, + "uuid": "10C1435A-3DFC-4863-98A4-BAEACB51C486", + "virtual": "virtualbox", + "windows_edition_id": "ServerStandardEval", + "windows_installation_type": "Server", + "windows_product_name": "Windows Server 2019 Standard Evaluation", + "windows_release_id": "1809" +} diff --git a/facts/5.1/windows-2022-x64.facts b/facts/5.1/windows-2022-x64.facts new file mode 100644 index 00000000..6b8488b5 --- /dev/null +++ b/facts/5.1/windows-2022-x64.facts @@ -0,0 +1,531 @@ +{ + "aio_agent_version": "8.23.1", + "architecture": "x64", + "dhcp_servers": { + "Ethernet": "10.0.2.2", + "system": "10.0.2.2" + }, + "dmi": { + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "0", + "uuid": "9639EB92-29B8-4FCE-8532-A528E45EF90C" + } + }, + "domain": "example.com", + "env_windows_installdir": "C:\\Program Files\\Puppet Labs\\Puppet", + "facterversion": "5.1.0", + "fips_enabled": false, + "fqdn": "foo.example.com", + "hardwareisa": "x64", + "hardwaremodel": "x86_64", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "WIN\\vagrant", + "identity": { + "privileged": true, + "user": "WIN\\vagrant" + }, + "init_systems": [ + "rc" + ], + "interfaces": "Ethernet", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:b4cb:aeb0:3a14:e2d4", + "ipaddress6_Ethernet": "fd17:625c:f037:2:b4cb:aeb0:3a14:e2d4", + "ipaddress_Ethernet": "10.0.2.15", + "is_pe": false, + "is_virtual": true, + "kernel": "windows", + "kernelmajversion": "10.0", + "kernelrelease": "10.0.20348", + "kernelversion": "10.0.20348", + "macaddress": "08:00:27:00:D8:88", + "macaddress_Ethernet": "08:00:27:00:D8:88", + "manufacturer": "innotek GmbH", + "memory": { + "system": { + "available": "1.00 GiB", + "available_bytes": 1075691520, + "capacity": "49.44%", + "total": "1.98 GiB", + "total_bytes": 2127433728, + "used": "1003.02 MiB", + "used_bytes": 1051742208 + } + }, + "memoryfree": "1.00 GiB", + "memoryfree_mb": 1025.859375, + "memorysize": "1.98 GiB", + "memorysize_mb": 2028.87890625, + "mtu_Ethernet": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_Ethernet": "ffff:ffff:ffff:ffff::", + "netmask_Ethernet": "255.255.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_Ethernet": "fd17:625c:f037:2::", + "network_Ethernet": "10.0.2.0", + "networking": { + "dhcp": "10.0.2.2", + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "Ethernet": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:b4cb:aeb0:3a14:e2d4", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global" + }, + { + "address": "fe80::d665:dbb0:c59e:4440", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link" + } + ], + "dhcp": "10.0.2.2", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:b4cb:aeb0:3a14:e2d4", + "mac": "08:00:27:00:D8:88", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "scope6": "global" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:b4cb:aeb0:3a14:e2d4", + "mac": "08:00:27:00:D8:88", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "Ethernet", + "scope6": "global" + }, + "operatingsystem": "windows", + "operatingsystemmajrelease": "2022", + "operatingsystemrelease": "2022", + "os": { + "architecture": "x64", + "family": "windows", + "hardware": "x86_64", + "name": "windows", + "release": { + "full": "2022", + "major": "2022" + }, + "windows": { + "display_version": "21H2", + "edition_id": "ServerStandardEval", + "installation_type": "Server", + "product_name": "Windows Server 2022 Standard Evaluation", + "release_id": "21H2", + "system32": "C:\\Windows\\system32" + } + }, + "osfamily": "windows", + "package_provider": "windows", + "path": "C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin;C:\\Program Files\\Puppet Labs\\Puppet\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\OpenSSH-Win64;C:\\Program Files\\Puppet Labs\\Puppet\\bin;C:\\Windows\\system32\\config\\systemprofile\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\vagrant\\AppData\\Local\\Microsoft\\WindowsApps;", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor ", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "isa": "x64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor " + ], + "physicalcount": 1, + "threads": 1 + }, + "productname": "VirtualBox", + "puppet_environmentpath": "C:/ProgramData/PuppetLabs/code/environments", + "puppet_ruby_dir": "C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "C:/ProgramData/PuppetLabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "C:/ProgramData/PuppetLabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "C:/ProgramData/PuppetLabs/puppet/cache/state/classes.txt", + "client_datadir": "C:/ProgramData/PuppetLabs/puppet/cache/client_data", + "clientbucketdir": "C:/ProgramData/PuppetLabs/puppet/cache/clientbucket", + "clientyamldir": "C:/ProgramData/PuppetLabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "C:/ProgramData/PuppetLabs/puppet/etc/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "C:/ProgramData/PuppetLabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "C:/ProgramData/PuppetLabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "C:/ProgramData/PuppetLabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "C:/ProgramData/PuppetLabs/puppet/public", + "puppetdlog": "C:/ProgramData/PuppetLabs/puppet/var/log/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "C:/ProgramData/PuppetLabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "C:/ProgramData/PuppetLabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "C:/ProgramData/PuppetLabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "C:/ProgramData/PuppetLabs/puppet/etc/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "C:/ProgramData/PuppetLabs/puppet/var/run/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "C:/ProgramData/PuppetLabs/puppet/etc/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "C:/Users/vagrant/ca_crt.pem", + "cacrl": "C:/Users/vagrant/ca_crl.pem", + "cadir": "C:/Users/vagrant", + "cakey": "C:/Users/vagrant/ca_key.pem", + "capub": "C:/Users/vagrant/ca_pub.pem", + "cert_inventory": "C:/Users/vagrant/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "C:/Users/vagrant/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "C:/Users/vagrant/serial", + "signeddir": "C:/Users/vagrant/signed" + }, + "device": { + "deviceconfig": "C:/ProgramData/PuppetLabs/puppet/etc/device.conf", + "devicedir": "C:/ProgramData/PuppetLabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "C:/ProgramData/PuppetLabs/code/environments/production/manifests", + "modulepath": "C:/ProgramData/PuppetLabs/code/environments/production/modules;C:/ProgramData/PuppetLabs/code/modules;C:/Program Files/Puppet Labs/Puppet/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "C:/ProgramData/PuppetLabs/code", + "color": "ansi", + "confdir": "C:/ProgramData/PuppetLabs/puppet/etc", + "csr_attributes": "C:/ProgramData/PuppetLabs/puppet/etc/csr_attributes.yaml", + "daemonize": "false", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "C:/ProgramData/PuppetLabs/code/environments", + "external_nodes": "none", + "factpath": "C:/ProgramData/PuppetLabs/puppet/cache/lib/facter;C:/ProgramData/PuppetLabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "C:/ProgramData/PuppetLabs/puppet/etc/hiera.yaml", + "hostcert": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/foo.example.com.pem", + "hostcrl": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem", + "hostcsr": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x64-mingw32)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "C:/ProgramData/PuppetLabs/puppet/cache/lib", + "localcacert": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem", + "localedest": "C:/ProgramData/PuppetLabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "C:/ProgramData/PuppetLabs/puppet/var/log", + "manage_internal_file_permissions": "false", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private/password", + "path": "none", + "plugindest": "C:/ProgramData/PuppetLabs/puppet/cache/lib", + "pluginfactdest": "C:/ProgramData/PuppetLabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "C:/ProgramData/PuppetLabs/puppet/cache/preview", + "priority": "", + "privatedir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private", + "privatekeydir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys", + "profile": "false", + "publickeydir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests", + "rich_data": "true", + "route_file": "C:/ProgramData/PuppetLabs/puppet/etc/routes.yaml", + "rundir": "C:/ProgramData/PuppetLabs/puppet/var/run", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl", + "statedir": "C:/ProgramData/PuppetLabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "C:/ProgramData/PuppetLabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "C:/ProgramData/PuppetLabs/code/modules;C:/Program Files/Puppet Labs/Puppet/puppet/modules", + "bucketdir": "C:/ProgramData/PuppetLabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "C:/ProgramData/PuppetLabs/puppet/etc/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "C:/ProgramData/PuppetLabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "C:/ProgramData/PuppetLabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "C:/ProgramData/PuppetLabs/puppet/etc/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\vendor_modules", + "yamldir": "C:/ProgramData/PuppetLabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "C:/Users/vagrant/AppData/Local/Temp" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "C:/ProgramData/PuppetLabs/code/modules;C:/Program Files/Puppet Labs/Puppet/puppet/modules", + "bucketdir": "C:/ProgramData/PuppetLabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "C:/ProgramData/PuppetLabs/puppet/etc/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "C:/ProgramData/PuppetLabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "C:/ProgramData/PuppetLabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "C:/ProgramData/PuppetLabs/puppet/etc/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\vendor_modules", + "yamldir": "C:/ProgramData/PuppetLabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "C:/ProgramData/PuppetLabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "ruby": { + "platform": "x64-mingw32", + "sitedir": "C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x64-mingw32", + "rubysitedir": "C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "scope6": "global", + "scope6_Ethernet": "global", + "serialnumber": "0", + "service_provider": "windows", + "ssh": { + "dsa": { + "fingerprints": { + "sha1": "SSHFP 2 1 3b099415a00a3201c733faa5d23bf5b8fd8adfb8", + "sha256": "SSHFP 2 2 e54170b6060b873cdfcf2933481fade4a7f66cff8d88470a57deb11fcf3f175e" + }, + "key": "AAAAB3NzaC1kc3MAAACBAM8Q1AFrAZxwOWHNx8LoHoZwkgqrhurC/1rb8bCl/hJAb6Ch8ug8f9twS6bn4xdfxCe8Fo14Hx238leMG5bJwPyRN+2fMjX1kMvO5pHEv5ANYQExbsqRKP0qENyJ+n8PV+z2bwlAz6BfGYGdiuch05YPHp+lj5v/h52tNkFRHX69AAAAFQDsV3QBxofkFXbSD/5SEfIfOcxFTQAAAIEAmnCswkw2L/dA3Hhn3dwmEMFb51Po/VTDDZIxlO0Pa1FDLVy3My106OS/E8pznsIRc8lGN9doeiluQ3RObJ1KTVr1o6qsbJ19WoQS3ekNnZIt/pJJ15b3j8DVuRt3969JPpnuB3e+kaAgfmSVbsv/IHKvEX4mPb5CBpkI+85l7lEAAACBAIFmo405zZzVJY+cmV6LlQtW+rpNA9JEX0Vi76WE71/LuM/yWqJnPIwdF4EDxzBQz2D6GNBH6TsmbanP26gD1P/j3OMOMAx0AEoOflOQTj0LKutaqbskiKAqtyyLqcsqgEMgbb5A5jckJFpaRzIP491NaY21xAwcuOshBihickgo", + "type": "ssh-dss" + }, + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 b17afd9e2a3c0612f590a36f4baeabc949f60115", + "sha256": "SSHFP 3 2 e4a27fb1deee15ac59b7de0448f309f39bf3aaf98376ce73772f150de3ba4e12" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFC0EDJl7oT+nKg9gRcly8mO4ismmQPcDMXqunV2fzz/rFxkFG/rP48DQAlYLoB2aTK2BVHtwz02YPzC06sQj9g=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 5fc8935285c92f590c20ff994073329c4d35acd3", + "sha256": "SSHFP 4 2 4f0b6bfc376883b2ca537999136d7457a1ffaa2f80e1bfda230bf1c99d53f003" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIJOTULarE0dcucE09M0oVI5/pjrpINPH7kj5Sed2L/zr", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 87bbb5338661179221fbfb4bbaf3e1cda8e695e5", + "sha256": "SSHFP 1 2 6b87ada32a4c18a89c8a23b68a61fafec0d9c49e4b17867efe0271d4f709a970" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQC+VvnioCNbkeD4ObTHssrJS3IcsmR7yYcWPCiQCEFd15gbrqPsM+Y4HgO76kR+GCd6DCmp2HAJX8J3+KYsdb3nMd18tq4HvK5HKJqDLtjQaKl8dj3JpXTNvKMS92ocDNilEnM+i+0uR9Mtjm/XVEEhiFp+Th21JPxTY0QvlvUv/yIbnx2VLgqkAhQpDK1V8HOy9M94oQ9cEk4KfvDufqH0PI9p2VXWXiktWhbm0BpQw7C8HSnS2UvgSF2qHxRYykr+4YHy/QRqgT5X7uqq2uMP+nymhkPJ3AOKPCt5vmb7IYVxaWM7MpcgervCnwMkYjJ+sXe5o7rSyLSLbyRrYHMNlysIQ6yRJM4Ro3dzMWC0spQKmfayqfcmmyeeTRIRPGb5lp0csgziUudXGZWvtdf4RYZqkMEMZwjE/nSwIGfZhdw2DPi+ha4Gy1hnTmsVeilsqkW/B1nJMDwnUFMtdmxOLv/5lfMjW7uA1RMlt1SaBhu23sKHwdOkcine4as5Do8=", + "type": "ssh-rsa" + } + }, + "sshdsakey": "AAAAB3NzaC1kc3MAAACBAM8Q1AFrAZxwOWHNx8LoHoZwkgqrhurC/1rb8bCl/hJAb6Ch8ug8f9twS6bn4xdfxCe8Fo14Hx238leMG5bJwPyRN+2fMjX1kMvO5pHEv5ANYQExbsqRKP0qENyJ+n8PV+z2bwlAz6BfGYGdiuch05YPHp+lj5v/h52tNkFRHX69AAAAFQDsV3QBxofkFXbSD/5SEfIfOcxFTQAAAIEAmnCswkw2L/dA3Hhn3dwmEMFb51Po/VTDDZIxlO0Pa1FDLVy3My106OS/E8pznsIRc8lGN9doeiluQ3RObJ1KTVr1o6qsbJ19WoQS3ekNnZIt/pJJ15b3j8DVuRt3969JPpnuB3e+kaAgfmSVbsv/IHKvEX4mPb5CBpkI+85l7lEAAACBAIFmo405zZzVJY+cmV6LlQtW+rpNA9JEX0Vi76WE71/LuM/yWqJnPIwdF4EDxzBQz2D6GNBH6TsmbanP26gD1P/j3OMOMAx0AEoOflOQTj0LKutaqbskiKAqtyyLqcsqgEMgbb5A5jckJFpaRzIP491NaY21xAwcuOshBihickgo", + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFC0EDJl7oT+nKg9gRcly8mO4ismmQPcDMXqunV2fzz/rFxkFG/rP48DQAlYLoB2aTK2BVHtwz02YPzC06sQj9g=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIJOTULarE0dcucE09M0oVI5/pjrpINPH7kj5Sed2L/zr", + "sshfp_dsa": "SSHFP 2 1 3b099415a00a3201c733faa5d23bf5b8fd8adfb8\nSSHFP 2 2 e54170b6060b873cdfcf2933481fade4a7f66cff8d88470a57deb11fcf3f175e", + "sshfp_ecdsa": "SSHFP 3 1 b17afd9e2a3c0612f590a36f4baeabc949f60115\nSSHFP 3 2 e4a27fb1deee15ac59b7de0448f309f39bf3aaf98376ce73772f150de3ba4e12", + "sshfp_ed25519": "SSHFP 4 1 5fc8935285c92f590c20ff994073329c4d35acd3\nSSHFP 4 2 4f0b6bfc376883b2ca537999136d7457a1ffaa2f80e1bfda230bf1c99d53f003", + "sshfp_rsa": "SSHFP 1 1 87bbb5338661179221fbfb4bbaf3e1cda8e695e5\nSSHFP 1 2 6b87ada32a4c18a89c8a23b68a61fafec0d9c49e4b17867efe0271d4f709a970", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQC+VvnioCNbkeD4ObTHssrJS3IcsmR7yYcWPCiQCEFd15gbrqPsM+Y4HgO76kR+GCd6DCmp2HAJX8J3+KYsdb3nMd18tq4HvK5HKJqDLtjQaKl8dj3JpXTNvKMS92ocDNilEnM+i+0uR9Mtjm/XVEEhiFp+Th21JPxTY0QvlvUv/yIbnx2VLgqkAhQpDK1V8HOy9M94oQ9cEk4KfvDufqH0PI9p2VXWXiktWhbm0BpQw7C8HSnS2UvgSF2qHxRYykr+4YHy/QRqgT5X7uqq2uMP+nymhkPJ3AOKPCt5vmb7IYVxaWM7MpcgervCnwMkYjJ+sXe5o7rSyLSLbyRrYHMNlysIQ6yRJM4Ro3dzMWC0spQKmfayqfcmmyeeTRIRPGb5lp0csgziUudXGZWvtdf4RYZqkMEMZwjE/nSwIGfZhdw2DPi+ha4Gy1hnTmsVeilsqkW/B1nJMDwnUFMtdmxOLv/5lfMjW7uA1RMlt1SaBhu23sKHwdOkcine4as5Do8=", + "system32": "C:\\Windows\\system32", + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 148, + "uptime": "0:02 hours" + }, + "timezone": "UTC", + "uptime": "0:02 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 148, + "uuid": "9639EB92-29B8-4FCE-8532-A528E45EF90C", + "virtual": "virtualbox", + "windows_display_version": "21H2", + "windows_edition_id": "ServerStandardEval", + "windows_installation_type": "Server", + "windows_product_name": "Windows Server 2022 Standard Evaluation", + "windows_release_id": "21H2" +} diff --git a/facts/5.1/windows-2025-x64.facts b/facts/5.1/windows-2025-x64.facts new file mode 100644 index 00000000..40f18c69 --- /dev/null +++ b/facts/5.1/windows-2025-x64.facts @@ -0,0 +1,527 @@ +{ + "aio_agent_version": "8.23.1", + "architecture": "x64", + "dhcp_servers": { + "Ethernet": "10.0.2.2", + "system": "10.0.2.2" + }, + "dmi": { + "manufacturer": "innotek GmbH", + "product": { + "name": "VirtualBox", + "serial_number": "VirtualBox-d902376b-d201-4e65-a422-babeb6fb100e", + "uuid": "D902376B-D201-4E65-A422-BABEB6FB100E" + } + }, + "domain": "example.com", + "env_windows_installdir": "C:\\Program Files\\Puppet Labs\\Puppet", + "facterversion": "5.1.0", + "fips_enabled": false, + "fqdn": "foo.example.com", + "hardwareisa": "x64", + "hardwaremodel": "x86_64", + "hostname": "foo", + "hypervisors": { + "virtualbox": { + "revision": "170484", + "version": "7.2.2" + } + }, + "id": "WIN\\vagrant", + "identity": { + "privileged": true, + "user": "WIN\\vagrant" + }, + "init_systems": [ + "rc" + ], + "interfaces": "Ethernet", + "ipaddress": "10.0.2.15", + "ipaddress6": "fd17:625c:f037:2:b660:3f70:3d7e:3219", + "ipaddress6_Ethernet": "fd17:625c:f037:2:b660:3f70:3d7e:3219", + "ipaddress_Ethernet": "10.0.2.15", + "is_pe": false, + "is_virtual": true, + "kernel": "windows", + "kernelmajversion": "10.0", + "kernelrelease": "10.0.26100", + "kernelversion": "10.0.26100", + "macaddress": "08:00:27:DB:18:1B", + "macaddress_Ethernet": "08:00:27:DB:18:1B", + "manufacturer": "innotek GmbH", + "memory": { + "system": { + "available": "569.68 MiB", + "available_bytes": 597352448, + "capacity": "71.92%", + "total": "1.98 GiB", + "total_bytes": 2127433728, + "used": "1.42 GiB", + "used_bytes": 1530081280 + } + }, + "memoryfree": "569.68 MiB", + "memoryfree_mb": 569.6796875, + "memorysize": "1.98 GiB", + "memorysize_mb": 2028.87890625, + "mtu_Ethernet": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "netmask6_Ethernet": "ffff:ffff:ffff:ffff::", + "netmask_Ethernet": "255.255.0.0", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "network6_Ethernet": "fd17:625c:f037:2::", + "network_Ethernet": "10.0.2.0", + "networking": { + "dhcp": "10.0.2.2", + "domain": "example.com", + "fqdn": "foo.example.com", + "hostname": "foo", + "interfaces": { + "Ethernet": { + "bindings": [ + { + "address": "10.0.2.15", + "netmask": "255.255.0.0", + "network": "10.0.2.0" + } + ], + "bindings6": [ + { + "address": "fd17:625c:f037:2:b660:3f70:3d7e:3219", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fd17:625c:f037:2::", + "scope6": "global" + }, + { + "address": "fe80::db18:a49:79ba:bdc9", + "netmask": "ffff:ffff:ffff:ffff::", + "network": "fe80::", + "scope6": "link" + } + ], + "dhcp": "10.0.2.2", + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:b660:3f70:3d7e:3219", + "mac": "08:00:27:DB:18:1B", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "scope6": "global" + } + }, + "ip": "10.0.2.15", + "ip6": "fd17:625c:f037:2:b660:3f70:3d7e:3219", + "mac": "08:00:27:DB:18:1B", + "mtu": 1500, + "netmask": "255.255.0.0", + "netmask6": "ffff:ffff:ffff:ffff::", + "network": "10.0.2.0", + "network6": "fd17:625c:f037:2::", + "primary": "Ethernet", + "scope6": "global" + }, + "openssh_version": "9.5", + "operatingsystem": "windows", + "operatingsystemmajrelease": "2025", + "operatingsystemrelease": "2025", + "os": { + "architecture": "x64", + "family": "windows", + "hardware": "x86_64", + "name": "windows", + "release": { + "full": "2025", + "major": "2025" + }, + "windows": { + "display_version": "24H2", + "edition_id": "ServerStandardEval", + "installation_type": "Server", + "product_name": "Windows Server 2025 Standard Evaluation", + "release_id": "24H2", + "system32": "C:\\WINDOWS\\system32" + } + }, + "osfamily": "windows", + "package_provider": "windows", + "path": "C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin;C:\\Program Files\\Puppet Labs\\Puppet\\bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Puppet Labs\\Puppet\\bin;C:\\Users\\vagrant\\AppData\\Local\\Microsoft\\WindowsApps;", + "physicalprocessorcount": 1, + "processor0": "AMD Ryzen 7 7700X 8-Core Processor ", + "processorcount": 2, + "processors": { + "cores": 2, + "count": 2, + "isa": "x64", + "models": [ + "AMD Ryzen 7 7700X 8-Core Processor " + ], + "physicalcount": 1, + "threads": 1 + }, + "productname": "VirtualBox", + "puppet_environmentpath": "C:/ProgramData/PuppetLabs/code/environments", + "puppet_ruby_dir": "C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet", + "puppet_server": "puppet", + "puppet_settings": { + "agent": { + "agent_catalog_run_lockfile": "C:/ProgramData/PuppetLabs/puppet/cache/state/agent_catalog_run.lock", + "agent_disabled_lockfile": "C:/ProgramData/PuppetLabs/puppet/cache/state/agent_disabled.lock", + "allow_pson_serialization": "false", + "ca_port": "8140", + "ca_server": "puppet", + "classfile": "C:/ProgramData/PuppetLabs/puppet/cache/state/classes.txt", + "client_datadir": "C:/ProgramData/PuppetLabs/puppet/cache/client_data", + "clientbucketdir": "C:/ProgramData/PuppetLabs/puppet/cache/clientbucket", + "clientyamldir": "C:/ProgramData/PuppetLabs/puppet/cache/client_yaml", + "default_schedules": "true", + "deviceconfdir": "C:/ProgramData/PuppetLabs/puppet/etc/devices", + "fact_name_length_soft_limit": "2560", + "fact_value_length_soft_limit": "4096", + "graph": "false", + "graphdir": "C:/ProgramData/PuppetLabs/puppet/cache/state/graphs", + "http_extra_headers": "[]", + "ignoremissingtypes": "false", + "ignoreschedules": "false", + "include_legacy_facts": "false", + "lastrunfile": "C:/ProgramData/PuppetLabs/puppet/public/last_run_summary.yaml", + "lastrunreport": "C:/ProgramData/PuppetLabs/puppet/cache/state/last_run_report.yaml", + "maxwaitforcert": "Infinity", + "maxwaitforlock": "60", + "node_name_fact": "", + "node_name_value": "foo.example.com", + "noop": "false", + "number_of_facts_soft_limit": "10240", + "payload_soft_limit": "16777216", + "preferred_serialization_format": "json", + "publicdir": "C:/ProgramData/PuppetLabs/puppet/public", + "puppetdlog": "C:/ProgramData/PuppetLabs/puppet/var/log/puppetd.log", + "report": "true", + "report_include_system_store": "false", + "report_port": "8140", + "report_server": "puppet", + "resourcefile": "C:/ProgramData/PuppetLabs/puppet/cache/state/resources.txt", + "resubmit_facts": "false", + "runinterval": "1800", + "runtimeout": "3600", + "server": "puppet", + "server_list": "[]", + "splay": "false", + "splaylimit": "1800", + "srv_domain": "example.com", + "statefile": "C:/ProgramData/PuppetLabs/puppet/cache/state/state.yaml", + "statettl": "2764800", + "top_level_facts_soft_limit": "512", + "transactionstorefile": "C:/ProgramData/PuppetLabs/puppet/cache/state/transactionstore.yaml", + "use_cached_catalog": "false", + "use_srv_records": "false", + "usecacheonfailure": "true", + "waitforcert": "120", + "waitforlock": "0", + "write_catalog_summary": "true" + }, + "application": { + "config": "C:/ProgramData/PuppetLabs/puppet/etc/puppet.conf", + "config_file_name": "puppet.conf", + "pidfile": "C:/ProgramData/PuppetLabs/puppet/var/run/application.pid", + "sourceaddress": "" + }, + "ca": { + "allow_duplicate_certs": "false", + "autosign": "C:/ProgramData/PuppetLabs/puppet/etc/autosign.conf", + "ca_name": "Puppet CA: foo.example.com", + "ca_refresh_interval": "86400", + "ca_ttl": "157680000", + "cacert": "C:/Users/vagrant/ca_crt.pem", + "cacrl": "C:/Users/vagrant/ca_crl.pem", + "cadir": "C:/Users/vagrant", + "cakey": "C:/Users/vagrant/ca_key.pem", + "capub": "C:/Users/vagrant/ca_pub.pem", + "cert_inventory": "C:/Users/vagrant/inventory.txt", + "crl_refresh_interval": "86400", + "csrdir": "C:/Users/vagrant/requests", + "hostcert_renewal_interval": "2592000", + "keylength": "4096", + "serial": "C:/Users/vagrant/serial", + "signeddir": "C:/Users/vagrant/signed" + }, + "device": { + "deviceconfig": "C:/ProgramData/PuppetLabs/puppet/etc/device.conf", + "devicedir": "C:/ProgramData/PuppetLabs/puppet/cache/devices" + }, + "environment": { + "config_version": "", + "manifest": "C:/ProgramData/PuppetLabs/code/environments/production/manifests", + "modulepath": "C:/ProgramData/PuppetLabs/code/environments/production/modules;C:/ProgramData/PuppetLabs/code/modules;C:/Program Files/Puppet Labs/Puppet/puppet/modules" + }, + "ldap": { + "ldapattrs": "all", + "ldapbase": "", + "ldapclassattrs": "puppetclass", + "ldapparentattr": "parentnode", + "ldappassword": "", + "ldapport": "389", + "ldapserver": "ldap", + "ldapssl": "false", + "ldapstackedattrs": "puppetvar", + "ldapstring": "(&(objectclass=puppetClient)(cn=%s))", + "ldaptls": "false", + "ldapuser": "" + }, + "main": { + "always_retry_plugins": "true", + "autoflush": "true", + "binder_config": "", + "ca_fingerprint": "", + "catalog_cache_terminus": "", + "catalog_terminus": "compiler", + "certdir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs", + "certificate_revocation": "chain", + "certname": "foo.example.com", + "ciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256", + "codedir": "C:/ProgramData/PuppetLabs/code", + "color": "ansi", + "confdir": "C:/ProgramData/PuppetLabs/puppet/etc", + "csr_attributes": "C:/ProgramData/PuppetLabs/puppet/etc/csr_attributes.yaml", + "daemonize": "false", + "data_binding_terminus": "hiera", + "default_file_terminus": "rest", + "diff": "", + "diff_args": "-u", + "digest_algorithm": "sha256", + "disable_i18n": "true", + "disable_warnings": "[]", + "dns_alt_names": "", + "environment": "production", + "environment_data_provider": "", + "environment_timeout": "0", + "environmentpath": "C:/ProgramData/PuppetLabs/code/environments", + "external_nodes": "none", + "factpath": "C:/ProgramData/PuppetLabs/puppet/cache/lib/facter;C:/ProgramData/PuppetLabs/puppet/cache/facts", + "facts_terminus": "facter", + "filetimeout": "15", + "freeze_main": "false", + "genconfig": "false", + "genmanifest": "false", + "hiera_config": "C:/ProgramData/PuppetLabs/puppet/etc/hiera.yaml", + "hostcert": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/foo.example.com.pem", + "hostcrl": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem", + "hostcsr": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests/foo.example.com.pem", + "hostprivkey": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/foo.example.com.pem", + "hostpubkey": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/foo.example.com.pem", + "http_connect_timeout": "120", + "http_debug": "false", + "http_keepalive_timeout": "4", + "http_proxy_host": "none", + "http_proxy_password": "none", + "http_proxy_port": "3128", + "http_proxy_user": "none", + "http_read_timeout": "600", + "http_user_agent": "Puppet/8.23.1 Ruby/3.2.9-p265 (x64-mingw32)", + "ignore_plugin_errors": "false", + "key_type": "rsa", + "libdir": "C:/ProgramData/PuppetLabs/puppet/cache/lib", + "localcacert": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem", + "localedest": "C:/ProgramData/PuppetLabs/puppet/cache/locales", + "localesource": "puppet:///locales", + "location_trusted": "false", + "log_level": "notice", + "logdest": "", + "logdir": "C:/ProgramData/PuppetLabs/puppet/var/log", + "manage_internal_file_permissions": "false", + "maximum_uid": "4294967290", + "merge_dependency_warnings": "false", + "mkusers": "false", + "name": "facts", + "named_curve": "prime256v1", + "no_proxy": "localhost, 127.0.0.1", + "node_cache_terminus": "", + "node_terminus": "plain", + "onetime": "false", + "passfile": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private/password", + "path": "none", + "plugindest": "C:/ProgramData/PuppetLabs/puppet/cache/lib", + "pluginfactdest": "C:/ProgramData/PuppetLabs/puppet/cache/facts.d", + "pluginfactsource": "puppet:///pluginfacts", + "pluginsignore": ".svn CVS .git .hg", + "pluginsource": "puppet:///plugins", + "pluginsync": "true", + "postrun_command": "", + "prerun_command": "", + "preview_outputdir": "C:/ProgramData/PuppetLabs/puppet/cache/preview", + "priority": "", + "privatedir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private", + "privatekeydir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys", + "profile": "false", + "publickeydir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys", + "puppet_trace": "false", + "report_configured_environmentpath": "true", + "requestdir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests", + "rich_data": "true", + "route_file": "C:/ProgramData/PuppetLabs/puppet/etc/routes.yaml", + "rundir": "C:/ProgramData/PuppetLabs/puppet/var/run", + "settings_catalog": "true", + "show_diff": "false", + "skip_logging_catalog_request_destination": "false", + "ssl_lockfile": "C:/ProgramData/PuppetLabs/puppet/etc/ssl/ssl.lock", + "ssl_trust_store": "", + "ssldir": "C:/ProgramData/PuppetLabs/puppet/etc/ssl", + "statedir": "C:/ProgramData/PuppetLabs/puppet/cache/state", + "static_catalogs": "true", + "strict": "error", + "strict_environment_mode": "false", + "supported_checksum_types": "[\"sha256\", \"sha384\", \"sha512\", \"sha224\", \"md5\"]", + "syslogfacility": "daemon", + "trace": "false", + "trusted_external_command": "", + "use_last_environment": "true", + "vardir": "C:/ProgramData/PuppetLabs/puppet/cache", + "versioned_environment_dirs": "false" + }, + "master": { + "basemodulepath": "C:/ProgramData/PuppetLabs/code/modules;C:/Program Files/Puppet Labs/Puppet/puppet/modules", + "bucketdir": "C:/ProgramData/PuppetLabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "C:/ProgramData/PuppetLabs/puppet/etc/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "C:/ProgramData/PuppetLabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "C:/ProgramData/PuppetLabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "C:/ProgramData/PuppetLabs/puppet/etc/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\vendor_modules", + "yamldir": "C:/ProgramData/PuppetLabs/puppet/cache/yaml" + }, + "module_tool": { + "forge_authorization": "", + "module_groups": "", + "module_repository": "https://forgeapi.puppet.com", + "module_working_dir": "C:/Users/vagrant/AppData/Local/Temp" + }, + "parser": { + "max_deprecations": "10", + "max_errors": "10", + "max_warnings": "10", + "strict_variables": "true", + "tasks": "false" + }, + "puppetdoc": { + "document_all": "false" + }, + "server": { + "basemodulepath": "C:/ProgramData/PuppetLabs/code/modules;C:/Program Files/Puppet Labs/Puppet/puppet/modules", + "bucketdir": "C:/ProgramData/PuppetLabs/puppet/cache/bucket", + "code": "", + "default_manifest": "./manifests", + "disable_per_environment_manifest": "false", + "exclude_unchanged_resources": "true", + "fileserverconfig": "C:/ProgramData/PuppetLabs/puppet/etc/fileserver.conf", + "group": "puppet", + "masterport": "8140", + "reportdir": "C:/ProgramData/PuppetLabs/puppet/cache/reports", + "reports": "store", + "reporturl": "http://localhost:3000/reports/upload", + "server_datadir": "C:/ProgramData/PuppetLabs/puppet/cache/server_data", + "serverport": "8140", + "ssl_client_header": "HTTP_X_CLIENT_DN", + "ssl_client_verify_header": "HTTP_X_CLIENT_VERIFY", + "storeconfigs": "false", + "storeconfigs_backend": "puppetdb", + "trusted_oid_mapping_file": "C:/ProgramData/PuppetLabs/puppet/etc/custom_trusted_oid_mapping.yaml", + "user": "puppet", + "vendormoduledir": "C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\vendor_modules", + "yamldir": "C:/ProgramData/PuppetLabs/puppet/cache/yaml" + }, + "transaction": { + "evaltrace": "false", + "preprocess_deferred": "false", + "skip_tags": "", + "summarize": "false", + "tags": "" + } + }, + "puppet_vardir": "C:/ProgramData/PuppetLabs/puppet/cache", + "puppetversion": "8.23.1", + "reboot_required": false, + "ruby": { + "platform": "x64-mingw32", + "sitedir": "C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/site_ruby/3.2.0", + "version": "3.2.9" + }, + "rubyplatform": "x64-mingw32", + "rubysitedir": "C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/site_ruby/3.2.0", + "rubyversion": "3.2.9", + "scope6": "global", + "scope6_Ethernet": "global", + "serialnumber": "VirtualBox-d902376b-d201-4e65-a422-babeb6fb100e", + "service_provider": "windows", + "ssh": { + "ecdsa": { + "fingerprints": { + "sha1": "SSHFP 3 1 9b114a2c6ab6499d0e8b88944479387d86ca3008", + "sha256": "SSHFP 3 2 ad740ec83d1331c9f6bd5677bac2b2c15d79a7fcd30248784ccdcbe0dd5ab9ec" + }, + "key": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPN3Ql8TDtWa2lkFG1z0wT0LHI5FIovSwDnDdgzI6PzFWGP5ODbyzCbTRIajXsp/wlzlnDfXNtxEDSQyXOiATbY=", + "type": "ecdsa-sha2-nistp256" + }, + "ed25519": { + "fingerprints": { + "sha1": "SSHFP 4 1 38bff2040f1f60f61aa7a1c75eae81fbbaaf3b8c", + "sha256": "SSHFP 4 2 ef33c9d3131a1d46e0957e8389320a0f1dda6cdb1313dbbe757678dd6bb573e6" + }, + "key": "AAAAC3NzaC1lZDI1NTE5AAAAIOOX8Op/xk4LDU2VCZSF96hYaDGuRO3CY5RjwnlAH/Zy", + "type": "ssh-ed25519" + }, + "rsa": { + "fingerprints": { + "sha1": "SSHFP 1 1 e0cf7bd6c1693859c2aca3ed487a00b909c8e331", + "sha256": "SSHFP 1 2 168c5816817b1c6ce56302b3899a6e2a9bccfc76366ce7affa357af085c7a6ae" + }, + "key": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDJ2rNFn6sIcTUvnPsC5zerJfhC2eqe38GhftKAkyJ1PpcRuRtpsd7G4Z3y+joy4RrbG6i4bbgGekLXHd3RvciLimC+mCPMeP9TRURGKCSvZ8mL5zcJyZ2gU26btoFcr1+/gh49Nkby72kIa0Y//MK39qYnsS84EJrv9wWt13TJQ9LZNY3G+L3ejVBHronQC5Xz3qfZevc7+sDAZHfYjQX5TyoIJnW/S3PuAPbMJfYuSSEj0p3cNgSAd0HTSQBnEw3v85Oyg0TIZ04Ud7OS3nRnKMJiY0zOHiFgjz7foOdXMjgGuMYzKYf7tBujmOMjUp4XAA4swLxOxmycFm2uyTU2kuXvkxNtzislFy/7zpEWKwYgu74YSsxi/HpbmkcnwuAiYJo0eR2atvA6JESR+d71okITNjzLgAGitZXrOCFQypg0/dqEPEX9KwP1ELxh7xWqUcsomh3+HcTu7CgQE0MdBKzBNtraW3i56IcohT32pdIvL73oq0KQmbp8WonuqRc=", + "type": "ssh-rsa" + } + }, + "ssh_host_keys": [ + "__PROGRAMDATA__\\ssh/ssh_host_rsa_key", + "__PROGRAMDATA__\\ssh/ssh_host_ecdsa_key", + "__PROGRAMDATA__\\ssh/ssh_host_ed25519_key" + ], + "sshecdsakey": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPN3Ql8TDtWa2lkFG1z0wT0LHI5FIovSwDnDdgzI6PzFWGP5ODbyzCbTRIajXsp/wlzlnDfXNtxEDSQyXOiATbY=", + "sshed25519key": "AAAAC3NzaC1lZDI1NTE5AAAAIOOX8Op/xk4LDU2VCZSF96hYaDGuRO3CY5RjwnlAH/Zy", + "sshfp_ecdsa": "SSHFP 3 1 9b114a2c6ab6499d0e8b88944479387d86ca3008\nSSHFP 3 2 ad740ec83d1331c9f6bd5677bac2b2c15d79a7fcd30248784ccdcbe0dd5ab9ec", + "sshfp_ed25519": "SSHFP 4 1 38bff2040f1f60f61aa7a1c75eae81fbbaaf3b8c\nSSHFP 4 2 ef33c9d3131a1d46e0957e8389320a0f1dda6cdb1313dbbe757678dd6bb573e6", + "sshfp_rsa": "SSHFP 1 1 e0cf7bd6c1693859c2aca3ed487a00b909c8e331\nSSHFP 1 2 168c5816817b1c6ce56302b3899a6e2a9bccfc76366ce7affa357af085c7a6ae", + "sshrsakey": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDJ2rNFn6sIcTUvnPsC5zerJfhC2eqe38GhftKAkyJ1PpcRuRtpsd7G4Z3y+joy4RrbG6i4bbgGekLXHd3RvciLimC+mCPMeP9TRURGKCSvZ8mL5zcJyZ2gU26btoFcr1+/gh49Nkby72kIa0Y//MK39qYnsS84EJrv9wWt13TJQ9LZNY3G+L3ejVBHronQC5Xz3qfZevc7+sDAZHfYjQX5TyoIJnW/S3PuAPbMJfYuSSEj0p3cNgSAd0HTSQBnEw3v85Oyg0TIZ04Ud7OS3nRnKMJiY0zOHiFgjz7foOdXMjgGuMYzKYf7tBujmOMjUp4XAA4swLxOxmycFm2uyTU2kuXvkxNtzislFy/7zpEWKwYgu74YSsxi/HpbmkcnwuAiYJo0eR2atvA6JESR+d71okITNjzLgAGitZXrOCFQypg0/dqEPEX9KwP1ELxh7xWqUcsomh3+HcTu7CgQE0MdBKzBNtraW3i56IcohT32pdIvL73oq0KQmbp8WonuqRc=", + "system32": "C:\\WINDOWS\\system32", + "system_uptime": { + "days": 0, + "hours": 0, + "seconds": 2341, + "uptime": "0:39 hours" + }, + "timezone": "UTC", + "uptime": "0:39 hours", + "uptime_days": 0, + "uptime_hours": 0, + "uptime_seconds": 2341, + "uuid": "D902376B-D201-4E65-A422-BABEB6FB100E", + "virtual": "virtualbox", + "windows_display_version": "24H2", + "windows_edition_id": "ServerStandardEval", + "windows_installation_type": "Server", + "windows_product_name": "Windows Server 2025 Standard Evaluation", + "windows_release_id": "24H2" +} diff --git a/facts/Gemfile b/facts/Gemfile deleted file mode 100644 index 07507e23..00000000 --- a/facts/Gemfile +++ /dev/null @@ -1,11 +0,0 @@ -puppetversion = ENV.key?('PUPPET_VERSION') ? "#{ENV['PUPPET_VERSION']}" : ['~>3'] -source ENV['GEM_SOURCE'] || "https://rubygems.org" - -gem 'json', :require => false -gem 'puppet', puppetversion, :require => false - -if facterversion = ENV['FACTER_GEM_VERSION'] - gem 'facter', facterversion, :require => false -else - gem 'facter', :require => false -end diff --git a/facts/Vagrantfile b/facts/Vagrantfile deleted file mode 100644 index ba2c8dd1..00000000 --- a/facts/Vagrantfile +++ /dev/null @@ -1,236 +0,0 @@ -# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! -VAGRANTFILE_API_VERSION = '2' - -# Used with google provider unless ENV['GOOGLE_ZONE'] is set -DEFAULT_GOOGLE_ZONE = 'us-east1-b' - -VM_FQDN = 'foo.example.com' - -GOOGLE_PROJECT_ID = ENV.fetch('GOOGLE_CLOUD_PROJECT_ID', nil) - -unless GOOGLE_PROJECT_ID - $stderr.puts("Warning: GOOGLE_CLOUD_PROJECT_ID not set, will not use GCE") -end - -VALID_OS_TYPES = [ - 'CENTOS', - 'OEL', - 'RHEL' -] - -found_os = false - -VALID_OS_TYPES.each do |os| - if ENV.fetch(os, nil) - found_os = true - break - end -end - -unless found_os - $stderr.puts("Error: You must set one of ['#{VALID_OS_TYPES.join(', ')}'] as an environment variable to 'yes'") - exit 1 -end - -if Dir.glob('modules/*').empty? - $stderr.puts('No modules found in the "modules" directory. Hit ^C to exit or Enter to proceed.') - $stdin.gets -end - -Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| - config.vm.hostname = VM_FQDN - - config.vm.provider 'virtualbox' do |vb| - # centos/* boxes don't install vbox guest additions - unless Vagrant.has_plugin?('vagrant-vbguest') - msg = 'ERROR: plugin `vagrant-vbguest` is missing. To fix, run:' + - "\n\n\tvagrant plugin install vagrant-vbguest\n\n" - warn msg unless @_msg - @_msg = msg - exit 99 - end - end - - if GOOGLE_PROJECT_ID - # Reference: https://github.com/mitchellh/vagrant-google#configuration - config.vm.provider 'google' do |google, override| - - # The Client Email address for your Service Account - google.google_project_id = ENV.fetch('GOOGLE_CLOUD_PROJECT_ID') - - # The Client Email address for your Service Account - # (it should end with gserviceaccount.com) - google.google_client_email = ENV.fetch('GOOGLE_CLIENT_EMAIL') - - if ENV.key? 'GOOGLE_KEY_LOCATION' - # The location of the P12 private key file matching your Service Account. - google.google__key_location = ENV['GOOGLE_KEY_LOCATION'] - else - # The location of the JSON private key file matching your Service Account. - # "/path/to/your/private-key.json" - google.google_json_key_location = ENV.fetch('GOOGLE_JSON_KEY_LOCATION') - end - - # The zone name where the instance will be created. - # Make sure to set this to trigger the zone_config - google.zone = _zone = ENV.fetch('GOOGLE_ZONE', DEFAULT_GOOGLE_ZONE) - - google.zone_config _zone do |zone| - # zone.name = 'vagrant-rspec-puppet-facts' - zone.machine_type = ENV['GOOGLE_MACHINE_TYPE'] || 'g1-small' - zone.zone = _zone - zone.metadata = {'custom' => 'metadata', 'testing' => 'foobarbaz'} - zone.scopes = ['monitoring', 'https://www.googleapis.com/auth/compute'] - zone.tags = ['vagrant', 'simp-rspec-puppet-facts', 'temporary'] - end - - override.ssh.username = ENV.fetch('GOOGLE_SSH_USERNAME') - override.ssh.private_key_path = ENV.fetch('GOOGLE_SSH_KEY', '~/.ssh/id_rsa') - override.vm.box = 'google/gce' - end - end - - # Optional: RHEL subscription information - # - # A licensed RHEL subscription is required to use yum to configure VMs, and - # yum is needed to sey up the environment to collect most SIMP facter facts. - # - # Some providers' images (e.g., Google) already have RHEL subscriptions. - # However, if yours doesn't (ex: virtualbox), you can install the vagrant - # plugin `vagrant-registration` and set the RHEL_SUB_* environment variables - # below: - if Vagrant.has_plugin?('vagrant-registration') - if ENV['RHEL_SUB_USERNAME'] && ENV['RHEL_SUB_PASSWORD'] - ENV['RHEL'] = 'yes' - config.registration.username = ENV['RHEL_SUB_USERNAME'] - config.registration.password = ENV['RHEL_SUB_PASSWORD'] - elsif ENV['RHEL_SUB_ORG'] && ENV['RHEL_SUB_ACTIVATIONKEY'] - ENV['RHEL'] = 'yes' - config.registration.org = ENV['RHEL_SUB_ORG'] - config.registration.activationkey = ENV['RHEL_SUB_ACTIVATIONKEY'] - end - end - - # The centos/* machines won't support vboxsf - # config.vm.synced_folder ".", "/vagrant", type: "rsync", rsync__exclude: ['.git/'] - config.vm.synced_folder ".", "/vagrant", type: "virtualbox" - - if ENV['CENTOS'] == 'yes' - config.vm.define "centos-6-x86_64" do |host| - host.vm.provider 'virtualbox' do |vb,override| - override.vm.box = "centos/6" - end - - if GOOGLE_PROJECT_ID - host.vm.provider 'google' do |google,override| - google.name = 'foo-centos6-64' - google.zone = ENV.fetch('GOOGLE_ZONE', DEFAULT_GOOGLE_ZONE) - google.zone_config ENV.fetch('GOOGLE_ZONE', DEFAULT_GOOGLE_ZONE) do |zone| - zone.image = 'centos-6-v20170717' - end - end - end - - host.vm.provision "file", source: "Gemfile", destination: "Gemfile" - host.vm.provision "shell", path: "scripts/get_facts_for_each_facter.sh", args: "'centos 6'" - host.vm.provision "shell", inline: "/sbin/shutdown -h now" unless ENV['SHUTDOWN'] == 'no' - end - - config.vm.define "centos-7-x86_64" do |host| - host.vm.provider 'virtualbox' do |vb,override| - override.vm.box = "centos/7" - end - - if GOOGLE_PROJECT_ID - host.vm.provider 'google' do |google,override| - google.name = 'foo-centos7-64' - google.zone = ENV.fetch('GOOGLE_ZONE', DEFAULT_GOOGLE_ZONE) - google.zone_config ENV.fetch('GOOGLE_ZONE', DEFAULT_GOOGLE_ZONE) do |zone| - zone.image = 'centos-7-v20170719' - end - end - end - - host.vm.provision "file", source: "Gemfile", destination: "Gemfile" - host.vm.provision "shell", path: "scripts/get_facts_for_each_facter.sh", args: "'centos 7'" - host.vm.provision "shell", inline: "/sbin/shutdown -h now" unless ENV['SHUTDOWN'] == 'no' - end - end - - if ENV['OEL'] == 'yes' - config.vm.define "oel-6-x86_64" do |host| - host.vm.provider 'virtualbox' do |vb,override| - override.vm.box = "elastic/oel-6-x86_64" - end - host.vm.provision "file", source: "Gemfile", destination: "Gemfile" - host.vm.provision "shell", path: "scripts/get_facts_for_each_facter.sh", args: "'centos 6'" - host.vm.provision "shell", inline: "/sbin/shutdown -h now" unless ENV['SHUTDOWN'] == 'no' - end - - config.vm.define "oel-7-x86_64" do |host| - host.vm.provider 'virtualbox' do |vb,override| - override.vm.box = "elastic/oel-7-x86_64" - end - host.vm.provision "file", source: "Gemfile", destination: "Gemfile" - host.vm.provision "shell", path: "scripts/get_facts_for_each_facter.sh", args: "'centos 7'" - host.vm.provision "shell", inline: "/sbin/shutdown -h now" unless ENV['SHUTDOWN'] == 'no' - end - end - - if ENV['RHEL'] == 'yes' - config.vm.define "redhat-6-x86_64" do |host| - os = 'redhat' - ver = '6' - if Vagrant.has_plugin?('vagrant-rsync-back') - config.vm.synced_folder ".", "/vagrant", type: "rsync", rsync__exclude: [".git/", ".idea/"], args: ['--verbose', '--archive', '--delete', '-z', '--prune-empty-dirs', "--include='*/'", "--include='#{os}-#{ver}-x86_64.facts'", "--exclude='*'"] - end - - config.vm.provider 'virtualbox' do |vb,override| - override.vm.box = "anandbitra/redhat-6.5" - end - - if GOOGLE_PROJECT_ID - host.vm.provider 'google' do |google,override| - google.zone = ENV.fetch('GOOGLE_ZONE', DEFAULT_GOOGLE_ZONE) - google.zone_config ENV.fetch('GOOGLE_ZONE', DEFAULT_GOOGLE_ZONE) do |zone| - zone.image = 'rhel-6-v20170717' - end - end - end - - host.vm.provision "file", source: "Gemfile", destination: "Gemfile" - host.vm.provision "shell", path: "scripts/get_facts_for_each_facter.sh", args: "'#{os} #{ver}'" - host.vm.provision "shell", inline: "/sbin/shutdown -h now" unless ENV['SHUTDOWN'] == 'no' - end - - config.vm.define "redhat-7-x86_64" do |host| - os = 'redhat' - ver = '7' - # host.vm.hostname = 'redhat-7-x86_64' - if Vagrant.has_plugin?('vagrant-rsync-back') - config.vm.synced_folder ".", "/vagrant", type: "rsync", rsync__exclude: [".git/", ".idea/"], args: ['--verbose', '--archive', '--delete', '-z', '--prune-empty-dirs', "--include='*/'", "--include='#{os}-#{ver}-x86_64.facts'", "--exclude='*'"] - end - - host.vm.provider 'virtualbox' do |vb,override| - override.vm.box = "mrlesmithjr/rhel-7" - end - - if GOOGLE_PROJECT_ID - host.vm.provider 'google' do |google,override| - # google.name = 'foo' - google.zone = ENV.fetch('GOOGLE_ZONE', DEFAULT_GOOGLE_ZONE) - google.zone_config ENV.fetch('GOOGLE_ZONE', DEFAULT_GOOGLE_ZONE) do |zone| - zone.image = 'rhel-7-v20170719' - end - end - end - - host.vm.provision "file", source: "Gemfile", destination: "Gemfile" - host.vm.provision "shell", path: "scripts/get_facts_for_each_facter.sh", args: "'#{os} #{ver}'" - host.vm.provision "shell", inline: "/sbin/shutdown -h now" unless ENV['SHUTDOWN'] == 'no' - end - end -end - -# -*- mode: ruby -*- -# vi: set ft=ruby : diff --git a/facts/scripts/gce_scrub_data.rb b/facts/scripts/gce_scrub_data.rb index 7c23b27a..24a4c4ef 100644 --- a/facts/scripts/gce_scrub_data.rb +++ b/facts/scripts/gce_scrub_data.rb @@ -2,20 +2,20 @@ require 'json' # A cowardly Heap merge that only overwrites keys that already exist -def creep_merge( j, o ) +def creep_merge(j, o) result = nil if o.is_a? Hash - o.keys.each do |k| + o.each_key do |k| puts "== k: #{k} | #{k.class} | j: #{j.class}" if ENV['VERBOSE'] == 'yes' if j.is_a?(Hash) - unless j.key?(k) + if j.key?(k) + j[k] = creep_merge(j[k], o[k]) + else warn "!!!!!!!!! WARNING NO key '#{k}'" if ENV['PRY'] == 'yes' require 'pry' - binding.pry + binding.pry # rubocop:disable Lint/Debugger end - else - j[k] = creep_merge(j[k], o[k]) end else j = o[k] @@ -29,21 +29,21 @@ def creep_merge( j, o ) end def scrub_data(f) - _ff = File.basename(f).sub(/\.facts/,'.scrub.yaml') - ff = File.expand_path( "gce_scrub_data/#{_ff}", File.dirname(__FILE__)) + scrub_ff = File.basename(f).sub('.facts', '.scrub.yaml') + ff = File.expand_path("gce_scrub_data/#{scrub_ff}", File.dirname(__FILE__)) scrub = YAML.load_file ff data = JSON.parse(File.read(f)) - ff = "#{f}.yaml" - File.open(ff,'w'){|fd| fd.puts data.to_yaml } - fb = f.sub(/.facts$/,'.facts.bak') + ff = "#{f}.yaml" + File.open(ff, 'w') { |fd| fd.puts data.to_yaml } + fb = f.sub(%r{.facts$}, '.facts.bak') unless File.exist? fb - File.open(fb,'w'){|fd| fd.puts data} + File.open(fb, 'w') { |fd| fd.puts data } warn "== wrote '#{fb}'" end warn "== wrote '#{ff}'" - scrubbed_data = creep_merge( data, scrub ) - scrubbed_data.fetch('gce',{}).fetch('project',{}).fetch('attributes',{}).fetch('sshKeys',[]).delete_if{|x| x =~ /chris_tessmer/} - File.open(f,'w'){|fd| fd.puts JSON.pretty_generate(scrubbed_data)} + scrubbed_data = creep_merge(data, scrub) + scrubbed_data.fetch('gce', {}).fetch('project', {}).fetch('attributes', {}).fetch('sshKeys', []).delete_if { |x| x.include?('chris_tessmer') } + File.open(f, 'w') { |fd| fd.puts JSON.pretty_generate(scrubbed_data) } warn "== wrote '#{f}'" end diff --git a/facts/scripts/get_facts.rb b/facts/scripts/get_facts.rb index c998d18c..47fbedec 100644 --- a/facts/scripts/get_facts.rb +++ b/facts/scripts/get_facts.rb @@ -2,16 +2,16 @@ require 'json' require 'facter' -ENV.fetch('FACTERLIB').split(':').each{|x| Facter.search x } +ENV.fetch('FACTERLIB').split(':').each { |x| Facter.search x } Puppet.initialize_settings Facter.loadfacts data = Facter.collection.to_hash facter_major_ver = Facter.version.split('.').first -if ['1','2'].include? facter_major_ver +if ['1', '2'].include? facter_major_ver facts = data -elsif ['1','2'].include? facter_major_ver +elsif ['1', '2'].include? facter_major_ver facts = data['values'] end jj JSON.parse facts.to_json diff --git a/lib/simp/rspec-puppet-facts.rb b/lib/simp/rspec-puppet-facts.rb index 8d0ab913..e6ebc71c 100644 --- a/lib/simp/rspec-puppet-facts.rb +++ b/lib/simp/rspec-puppet-facts.rb @@ -1,26 +1,29 @@ +# Simp namespace module Simp; end + +# Simp::RspecPuppetFacts namespace module Simp::RspecPuppetFacts require 'json' require 'puppet' require File.expand_path('version', File.dirname(__FILE__)) - SELINUX_MODES = [:enforcing, :disabled, :permissive] + SELINUX_MODES = [:enforcing, :disabled, :permissive].freeze - def supported_os_strings( opts, known_os_list=[] ) + def supported_os_strings(opts, known_os_list = []) supported_os = opts.fetch(:supported_os, RspecPuppetFacts.meta_supported_os) hardwaremodels = opts.fetch(:hardwaremodels, ['x86_64']) os_strings = [] supported_os.each do |os| - os_name = os['operatingsystem'].downcase.gsub(/\s/,'_') + os_name = os['operatingsystem'].downcase.gsub(%r{\s}, '_') os['operatingsystemrelease'] ||= [] if os['operatingsystemrelease'].empty? # Just pick the latest one os_strings.push( known_os_list - .select{|x| x.start_with?(os_name)} - .sort.last + .select { |x| x.start_with?(os_name) } + .sort.last, ) else os['operatingsystemrelease'].each do |rel| @@ -36,7 +39,7 @@ def supported_os_strings( opts, known_os_list=[] ) # Don't ask rspec-puppet-facts for operatingsystems we've already recorded # because if it doesn't have them it will crash - def filter_opts( opts, simp_h ) + def filter_opts(opts, simp_h) rfh_hw = opts.fetch(:hardwaremodels, ['x86_64']) rfh_os = opts.fetch(:supported_os, RspecPuppetFacts.meta_supported_os).dup @@ -45,9 +48,9 @@ def filter_opts( opts, simp_h ) os['operatingsystemrelease'] ||= [] if os['operatingsystemrelease'].empty? os_release = simp_h.keys - .select{|x| x.start_with?(os['operatingsystem'].downcase) } - .sort - .last + .select { |x| x.start_with?(os['operatingsystem'].downcase) } + .sort + .last os['operatingsystemrelease'] = [os_release.split('-')[1]] if os_release end @@ -66,88 +69,84 @@ def filter_opts( opts, simp_h ) ret_opts end - def on_supported_os( opts = {} ) - opts[:simp_fact_dir_path] ||= File.expand_path("../../facts/", File.dirname(__FILE__)) + def on_supported_os(opts = {}) + opts[:simp_fact_dir_path] ||= File.expand_path('../../facts/', File.dirname(__FILE__)) simp_h = load_facts(opts[:simp_fact_dir_path]) masked_opts = filter_opts(opts, simp_h) + Simp::RspecPuppetFacts::Shim.on_supported_os(masked_opts) unless masked_opts[:supported_os]&.empty? - rfh_h = {} - rfh_h = Simp::RspecPuppetFacts::Shim.on_supported_os(masked_opts) unless masked_opts[:supported_os]&.empty? - - #merged_os_hash = rfh_h.merge(simp_h) # we should NOT merge default facterdb factsets + # merged_os_hash = rfh_h.merge(simp_h) # we should NOT merge default facterdb factsets merged_os_hash = simp_h - h = merged_os_hash.select{|k,v| supported_os_strings(opts, merged_os_hash.keys).include? k} + h = merged_os_hash.slice(*supported_os_strings(opts, merged_os_hash.keys)) - h.each do | os, facts | - facter_ver=Facter.version.split('.')[0..1].join('.') + h.each do |os, facts| + facter_ver = Facter.version.split('.')[0..1].join('.') facts_file = File.expand_path("../../facts/#{facter_ver}/#{os}.facts", File.dirname(__FILE__)) if File.file? facts_file captured_facts_raw = File.open( File.expand_path("../../facts/#{facter_ver}/#{os}.facts", - File.dirname(__FILE__)) + File.dirname(__FILE__)), ).read - captured_facts = symbolize_keys JSON.parse( captured_facts_raw ) - captured_facts.keep_if{ |k,v| (captured_facts.keys-facts.keys).include? k } + captured_facts = symbolize_keys JSON.parse(captured_facts_raw) + captured_facts.keep_if { |k, _v| (captured_facts.keys - facts.keys).include? k } facts.merge! captured_facts - facts.merge! opts.fetch( :extra_facts, {} ) - facts.merge!({ :puppetversion => ::Puppet.version }) - facts.merge! lsb_facts( facts ) - facts.merge! selinux_facts( opts[:selinux_mode], facts ) - facts.merge! opts.fetch( :extra_facts_immutable, {} ) + facts.merge! opts.fetch(:extra_facts, {}) + facts[:puppetversion] = ::Puppet.version + facts.merge! lsb_facts(facts) + facts.merge! selinux_facts(opts[:selinux_mode], facts) + facts.merge! opts.fetch(:extra_facts_immutable, {}) end - if ( ENV['SIMP_FACTS_OS'] && - !ENV['SIMP_FACTS_OS'].to_s.strip.empty? && - ENV['SIMP_FACTS_OS'] !~ /all/i ) - unless ENV['SIMP_FACTS_OS'].strip.split(/[ ,]+/).any?{|str| os == str || os.match?(%r[#{str}]) } - h.delete(os) - end + next unless ENV['SIMP_FACTS_OS'] && + !ENV['SIMP_FACTS_OS'].to_s.strip.empty? && + ENV['SIMP_FACTS_OS'] !~ %r{all}i + unless ENV['SIMP_FACTS_OS'].strip.split(%r{[ ,]+}).any? { |str| os == str || os.match?(%r{#{str}}) } + h.delete(os) end end h end - def lsb_facts( facts ) + def lsb_facts(facts) return facts unless facts[:kernel].casecmp('linux') lsb_facts = {} # attempt to massage a major release version if missing (for facter 1.6) unless ENV['SIMP_FACTS_lsb'] == 'no' - puts "==== mocking lsb facts [disable with SIMP_FACTS_lsb=no]" if ENV['VERBOSE'] + puts '==== mocking lsb facts [disable with SIMP_FACTS_lsb=no]' if ENV['VERBOSE'] lsb_facts[:lsbmajdistrelease] = facts[:os][:release][:major] end lsb_facts end - def selinux_facts( mode=:enforcing, facts ) + def selinux_facts(mode = :enforcing, facts) # rubocop:disable Style/OptionalArguments return facts if facts[:kernel]&.casecmp('windows') - unless SELINUX_MODES.include?( mode ) - fail "FATAL: `mode` must be one of: #{SELINUX_MODES.map{|x| x.to_s.sub(/^/,':')}.join(', ')}" + unless SELINUX_MODES.include?(mode) + raise "FATAL: `mode` must be one of: #{SELINUX_MODES.map { |x| x.to_s.sub(%r{^}, ':') }.join(', ')}" end - sefacts = {} sefacts_enforcing = { - :selinux => true, - :selinux_enforced => true, - :selinux_current_mode => 'enforcing', - :selinux_state => 'enforcing', + selinux: true, + selinux_enforced: true, + selinux_current_mode: 'enforcing', + selinux_state: 'enforcing', } sefacts_permissive = { - :selinux => true, - :selinux_enforced => false, - :selinux_current_mode => 'permissive', - :selinux_state => 'permssive', + selinux: true, + selinux_enforced: false, + selinux_current_mode: 'permissive', + selinux_state: 'permssive', } sefacts_disabled = { - :selinux => false, - :selinux_enforced => false, - :selinux_current_mode => 'disabled', - :selinux_state => 'disabled', + selinux: false, + selinux_enforced: false, + selinux_current_mode: 'disabled', + selinux_state: 'disabled', } sefacts = sefacts_enforcing sefacts = sefacts_enforcing if mode == :enforcing @@ -155,13 +154,13 @@ def selinux_facts( mode=:enforcing, facts ) sefacts = sefacts_disabled if mode == :disabled # ensure mount options in :tmp_mount_* facts match - ['tmp','var_tmp','dev_shm'].each do |m| + ['tmp', 'var_tmp', 'dev_shm'].each do |m| k = "tmp_mount_#{m}".to_sym - if mount_opts = facts.fetch(k,false) + if (mount_opts = facts.fetch(k, false)) if mode == :disabled - sefacts[k] = mount_opts.sub(/,seclabel$|seclabel,/, '') + sefacts[k] = mount_opts.sub(%r{,seclabel$|seclabel,}, '') else - unless mount_opts =~ /\bseclabel\b/ + unless %r{\bseclabel\b}.match?(mount_opts) sefacts[k] = "#{mount_opts},seclabel" end end @@ -172,7 +171,7 @@ def selinux_facts( mode=:enforcing, facts ) # recursively onvert all hash keys to symbols def symbolize_keys(hash) - hash.inject({}){|result, (key, value)| + hash.each_with_object({}) do |(key, value), result| new_key = case key when String then key.to_sym else key @@ -182,36 +181,54 @@ def symbolize_keys(hash) else value end result[new_key] = new_value - result - } + end end - - def load_facts( fact_dir_path ) + def load_facts(fact_dir_path) facter_xy_version = Facter.version.split('.')[0..1].join('.') - fact_dir = File.join(fact_dir_path,facter_xy_version) + fact_dir = File.join(fact_dir_path, facter_xy_version) unless File.exist? fact_dir - _msg = "Can't find SIMP facts for Facter #{facter_xy_version}, skipping... + # Try to fall back to the highest available older version + available_versions = Dir.glob(File.join(fact_dir_path, '*')) + .select { |d| File.directory?(d) } + .map { |d| File.basename(d) } + .select { |v| v.match?(%r{^\d+\.\d+$}) } + .sort_by { |v| Gem::Version.new(v) } + .reverse + + fallback_version = available_versions.find do |v| + Gem::Version.new(v) < Gem::Version.new(facter_xy_version) + end -HINT: If this version of Facter has been released recently, try running + if fallback_version + fact_dir = File.join(fact_dir_path, fallback_version) + warn "WARNING: Using fallback facts for Facter #{fallback_version} (requested #{facter_xy_version})" + else + msg = <<~END_MSG + Can't find SIMP facts for Facter #{facter_xy_version}, skipping... - `FACTER_GEM_VERSION='~> X.Y.0' bundler update facter + HINT: If this version of Facter has been released recently, try running -Where 'X.Y' is the version of the last facter that worked" - fail(_msg) + `FACTER_GEM_VERSION='~> X.Y.0' bundler update facter + + Where 'X.Y' is the version of the last facter that worked + END_MSG + raise(msg) + end end simp_h = {} - fact_files = Dir.glob( File.join(fact_dir, '*.facts') ).sort + fact_files = Dir.glob(File.join(fact_dir, '*.facts')).sort fact_files.each do |file| - key = File.basename(file).sub(/\.facts$/,'') + key = File.basename(file).sub(%r{\.facts$}, '') data = JSON.parse(File.read(file)) simp_h[key] = symbolize_keys(data) end simp_h end + # Shim to rspec-puppet-facts methods class Shim require 'rspec-puppet-facts' extend ::RspecPuppetFacts diff --git a/lib/simp/version.rb b/lib/simp/version.rb index 1c749d90..110652f8 100644 --- a/lib/simp/version.rb +++ b/lib/simp/version.rb @@ -1,4 +1,6 @@ +# Simp namespace module Simp; end + module Simp::RspecPuppetFacts - VERSION = '3.13.0' + VERSION = '4.0.0'.freeze end diff --git a/renovate.json b/renovate.json new file mode 100644 index 00000000..5db72dd6 --- /dev/null +++ b/renovate.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ] +} diff --git a/simp-rspec-puppet-facts.gemspec b/simp-rspec-puppet-facts.gemspec index ce83eaf9..830dd94f 100644 --- a/simp-rspec-puppet-facts.gemspec +++ b/simp-rspec-puppet-facts.gemspec @@ -1,5 +1,6 @@ # -*- encoding: utf-8 -*- -require File.expand_path('lib/simp/version.rb', File.dirname(__FILE__)) + +require File.expand_path('lib/simp/version.rb', File.dirname(__FILE__)) require 'date' Gem::Specification.new do |s| @@ -15,16 +16,16 @@ Gem::Specification.new do |s| s.files = Dir['Rakefile', '{bin,lib,facts,spec}/**/*', 'README*', 'LICENSE*'] & `git ls-files -z .`.split("\0") s.test_files = Dir['Rakefile', '{spec,test,facts}/**/*'] & `git ls-files -z .`.split("\0") - s.add_runtime_dependency 'rspec-puppet-facts', '>= 0' - s.add_development_dependency 'puppetlabs_spec_helper', '>= 0' - s.add_development_dependency 'rake', '>= 10', '< 14' - s.add_development_dependency 'rspec', '~> 3.2' - - s.add_runtime_dependency 'json', '>= 1.0' - s.add_runtime_dependency 'facter', '>= 2.5.0', '< 5.0' + s.add_dependency 'json', '>= 1.0' + s.add_dependency 'openfact', '>= 5.0' + s.add_dependency 'rspec-puppet-facts', '>= 0' - s.add_development_dependency 'pry', '>= 0' - s.add_development_dependency 'tins', '>= 1.6' + s.add_development_dependency 'pry', '>= 0' + s.add_development_dependency 'pry-byebug', '>= 0' + s.add_development_dependency 'puppetlabs_spec_helper', '>= 0' + s.add_development_dependency 'rake', '>= 10', '< 14' + s.add_development_dependency 'rspec', '~> 3.13' + s.add_development_dependency 'tins', '>= 1.6' s.requirements << 'rspec-puppet-facts' end diff --git a/spec/acceptance/nodesets/centos7.yml b/spec/acceptance/nodesets/almalinux10.yml similarity index 56% rename from spec/acceptance/nodesets/centos7.yml rename to spec/acceptance/nodesets/almalinux10.yml index ff29f729..59eba018 100644 --- a/spec/acceptance/nodesets/centos7.yml +++ b/spec/acceptance/nodesets/almalinux10.yml @@ -1,19 +1,17 @@ --- HOSTS: - el7.beaker.test: + el10.beaker.test: roles: - linux - default - platform: el-7-x86_64 - box: generic/centos7 + platform: el-10-x86_64 + box: almalinux/10 hypervisor: "<%= ENV.fetch('BEAKER_HYPERVISOR', 'vagrant') %>" vagrant_memsize: 2048 - family: centos-cloud/centos-7 + family: almalinux-cloud/almalinux-10 gce_machine_type: n1-standard-2 - shell_provisioner: - path: "<%= File.expand_path(__dir__) %>/spec/acceptance/nodesets/centos7-vault.sh" CONFIG: validate: false log_level: verbose type: aio - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/almalinux8.yml b/spec/acceptance/nodesets/almalinux8.yml index aa6fe74c..bfdf5f9c 100644 --- a/spec/acceptance/nodesets/almalinux8.yml +++ b/spec/acceptance/nodesets/almalinux8.yml @@ -14,4 +14,4 @@ CONFIG: validate: false log_level: verbose type: aio - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/almalinux9.yml b/spec/acceptance/nodesets/almalinux9.yml index eebfe6d4..efa6ba8a 100644 --- a/spec/acceptance/nodesets/almalinux9.yml +++ b/spec/acceptance/nodesets/almalinux9.yml @@ -14,4 +14,4 @@ CONFIG: validate: false log_level: verbose type: aio - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/centos8.yml b/spec/acceptance/nodesets/centos10.yml similarity index 55% rename from spec/acceptance/nodesets/centos8.yml rename to spec/acceptance/nodesets/centos10.yml index b6ee4792..3e5fb46b 100644 --- a/spec/acceptance/nodesets/centos8.yml +++ b/spec/acceptance/nodesets/centos10.yml @@ -1,19 +1,17 @@ --- HOSTS: - el8.beaker.test: + el10.beaker.test: roles: - linux - default - platform: el-8-x86_64 - box: generic/centos8s + platform: el-10-x86_64 + box: centos/stream10 hypervisor: "<%= ENV.fetch('BEAKER_HYPERVISOR', 'vagrant') %>" vagrant_memsize: 2048 - family: centos-cloud/centos-stream-8 + family: centos-cloud/centos-stream-10 gce_machine_type: n1-standard-2 - shell_provisioner: - path: "<%= File.expand_path(__dir__) %>/spec/acceptance/nodesets/centos8-vault.sh" CONFIG: validate: false log_level: verbose type: aio - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/centos7-vault.sh b/spec/acceptance/nodesets/centos7-vault.sh deleted file mode 100644 index 0792fabf..00000000 --- a/spec/acceptance/nodesets/centos7-vault.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -yum-config-manager --setopt=base.baseurl='http://vault.centos.org/7.9.2009/os/$basearch/' --save -yum-config-manager --setopt=updates.baseurl='http://vault.centos.org/7.9.2009/updates/$basearch/' --save -yum-config-manager --setopt=extras.baseurl='http://vault.centos.org/7.9.2009/extras/$basearch/' --save -sed -i -e '/^\(mirrorlist\|metalink\)=/s/^/#/' /etc/yum.repos.d/CentOS-*.repo diff --git a/spec/acceptance/nodesets/centos8-vault.sh b/spec/acceptance/nodesets/centos8-vault.sh deleted file mode 100644 index 00322a94..00000000 --- a/spec/acceptance/nodesets/centos8-vault.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -yum-config-manager --setopt=baseos.baseurl='https://vault.centos.org/8-stream/BaseOS/$basearch/os/' --save -yum-config-manager --setopt=appstream.baseurl='https://vault.centos.org/8-stream/AppStream/$basearch/os/' --save -yum-config-manager --setopt=extras-common.baseurl='https://vault.centos.org/8-stream/extras/$basearch/extras-common/' --save -yum-config-manager --setopt=extras.baseurl='https://vault.centos.org/8-stream/extras/$basearch/os/' --save - -sed -i -e '/^\(mirrorlist\|metalink\)=/s/^/#/' /etc/yum.repos.d/CentOS-*.repo diff --git a/spec/acceptance/nodesets/centos9.yml b/spec/acceptance/nodesets/centos9.yml index 4dfef2b4..9476d3af 100644 --- a/spec/acceptance/nodesets/centos9.yml +++ b/spec/acceptance/nodesets/centos9.yml @@ -5,7 +5,7 @@ HOSTS: - linux - default platform: el-9-x86_64 - box: generic/centos9s + box: centos/stream9 hypervisor: "<%= ENV.fetch('BEAKER_HYPERVISOR', 'vagrant') %>" vagrant_memsize: 2048 family: centos-cloud/centos-stream-9 @@ -14,4 +14,4 @@ CONFIG: validate: false log_level: verbose type: aio - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/oel10.yml b/spec/acceptance/nodesets/oel10.yml new file mode 100644 index 00000000..9fe0e49b --- /dev/null +++ b/spec/acceptance/nodesets/oel10.yml @@ -0,0 +1,16 @@ +--- +HOSTS: + oel10: + roles: + - linux + - default + platform: el-10-x86_64 + box: oraclelinux/10 + box_url: https://oracle.github.io/vagrant-projects/boxes/oraclelinux/10.json + hypervisor: "<%= ENV.fetch('BEAKER_HYPERVISOR', 'vagrant') %>" + vagrant_memsize: 2048 + +CONFIG: + log_level: verbose + type: aio + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/oel7.yml b/spec/acceptance/nodesets/oel7.yml deleted file mode 100644 index 704acf6b..00000000 --- a/spec/acceptance/nodesets/oel7.yml +++ /dev/null @@ -1,23 +0,0 @@ -<% - if ENV['BEAKER_HYPERVISOR'] - hypervisor = ENV['BEAKER_HYPERVISOR'] - else - hypervisor = 'vagrant' - end --%> -HOSTS: - oel7: - roles: - - linux - - default - platform: el-7-x86_64 - box: generic/oracle7 - hypervisor: <%= hypervisor %> - vagrant_memsize: 2048 - -CONFIG: - log_level: verbose - type: aio -<% if ENV['BEAKER_PUPPET_COLLECTION'] -%> - puppet_collection: <%= ENV['BEAKER_PUPPET_COLLECTION'] %> -<% end -%> diff --git a/spec/acceptance/nodesets/oel8.yml b/spec/acceptance/nodesets/oel8.yml index 8a2a8cf0..03f4a4ac 100644 --- a/spec/acceptance/nodesets/oel8.yml +++ b/spec/acceptance/nodesets/oel8.yml @@ -1,23 +1,16 @@ -<% - if ENV['BEAKER_HYPERVISOR'] - hypervisor = ENV['BEAKER_HYPERVISOR'] - else - hypervisor = 'vagrant' - end --%> +--- HOSTS: oel8: roles: - linux - default - platform: el-8-x86_64 - box: generic/oracle8 - hypervisor: <%= hypervisor %> + platform: el-8-x86_64 + box: oraclelinux/8 + box_url: https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json + hypervisor: <%= ENV.fetch('BEAKER_HYPERVISOR', 'vagrant') %> vagrant_memsize: 2048 CONFIG: log_level: verbose type: aio -<% if ENV['BEAKER_PUPPET_COLLECTION'] -%> - puppet_collection: <%= ENV['BEAKER_PUPPET_COLLECTION'] %> -<% end -%> + puppet_collection: <%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %> diff --git a/spec/acceptance/nodesets/oel9.yml b/spec/acceptance/nodesets/oel9.yml index c8244e28..b60c9d85 100644 --- a/spec/acceptance/nodesets/oel9.yml +++ b/spec/acceptance/nodesets/oel9.yml @@ -5,11 +5,12 @@ HOSTS: - linux - default platform: el-9-x86_64 - box: generic/oracle9 + box: oraclelinux/9 + box_url: https://oracle.github.io/vagrant-projects/boxes/oraclelinux/9.json hypervisor: "<%= ENV.fetch('BEAKER_HYPERVISOR', 'vagrant') %>" vagrant_memsize: 2048 CONFIG: log_level: verbose type: aio - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/rhel7.yml b/spec/acceptance/nodesets/rhel10.yml similarity index 73% rename from spec/acceptance/nodesets/rhel7.yml rename to spec/acceptance/nodesets/rhel10.yml index fc0ba2ab..7a80d117 100644 --- a/spec/acceptance/nodesets/rhel7.yml +++ b/spec/acceptance/nodesets/rhel10.yml @@ -1,17 +1,17 @@ --- HOSTS: - rhel7: + rhel10: roles: - linux - default - platform: el-7-x86_64 - box: generic/rhel7 + platform: el-10-x86_64 + box: generic/rhel10 hypervisor: "<%= ENV.fetch('BEAKER_HYPERVISOR', 'vagrant') %>" vagrant_memsize: 2048 - family: rhel-cloud/rhel-7 + family: rhel-cloud/rhel-10 gce_machine_type: n1-standard-2 CONFIG: validate: false log_level: verbose type: aio - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/rhel8.yml b/spec/acceptance/nodesets/rhel8.yml index 290c38ba..fd9c26a0 100644 --- a/spec/acceptance/nodesets/rhel8.yml +++ b/spec/acceptance/nodesets/rhel8.yml @@ -14,4 +14,4 @@ CONFIG: validate: false log_level: verbose type: aio - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/rhel9.yml b/spec/acceptance/nodesets/rhel9.yml index 0e532ea3..0966aef7 100644 --- a/spec/acceptance/nodesets/rhel9.yml +++ b/spec/acceptance/nodesets/rhel9.yml @@ -14,4 +14,4 @@ CONFIG: validate: false log_level: verbose type: aio - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/rocky10.yml b/spec/acceptance/nodesets/rocky10.yml new file mode 100644 index 00000000..4877b6c2 --- /dev/null +++ b/spec/acceptance/nodesets/rocky10.yml @@ -0,0 +1,18 @@ +--- +HOSTS: + el10: + roles: + - linux + - default + platform: el-10-x86_64 + box: rockylinux/10 + hypervisor: "<%= ENV.fetch('BEAKER_HYPERVISOR', 'vagrant') %>" + vagrant_memsize: 2048 + synced_folder: disabled + family: rocky-linux-cloud/rocky-linux-10 + gce_machine_type: n1-standard-2 +CONFIG: + validate: false + log_level: verbose + type: aio + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/rocky8.yml b/spec/acceptance/nodesets/rocky8.yml index e25b7c92..0fcccfe9 100644 --- a/spec/acceptance/nodesets/rocky8.yml +++ b/spec/acceptance/nodesets/rocky8.yml @@ -5,7 +5,7 @@ HOSTS: - linux - default platform: el-8-x86_64 - box: generic/rocky8 + box: rockylinux/8 hypervisor: "<%= ENV.fetch('BEAKER_HYPERVISOR', 'vagrant') %>" vagrant_memsize: 2048 synced_folder: disabled @@ -15,4 +15,4 @@ CONFIG: validate: false log_level: verbose type: aio - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/rocky9.yml b/spec/acceptance/nodesets/rocky9.yml index a3bc32b7..046bda0b 100644 --- a/spec/acceptance/nodesets/rocky9.yml +++ b/spec/acceptance/nodesets/rocky9.yml @@ -5,7 +5,7 @@ HOSTS: - linux - default platform: el-9-x86_64 - box: generic/rocky9 + box: rockylinux/9 hypervisor: "<%= ENV.fetch('BEAKER_HYPERVISOR', 'vagrant') %>" vagrant_memsize: 2048 synced_folder: disabled @@ -15,4 +15,4 @@ CONFIG: validate: false log_level: verbose type: aio - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/win_2016.yml b/spec/acceptance/nodesets/win_2016.yml index 31704a81..3ef0976d 100644 --- a/spec/acceptance/nodesets/win_2016.yml +++ b/spec/acceptance/nodesets/win_2016.yml @@ -27,4 +27,4 @@ CONFIG: - <%= Net::SSH::Transport::Algorithms::ALGORITHMS[:encryption].join("\n#{' '*6}- ") %> hmac: - <%= Net::SSH::Transport::Algorithms::ALGORITHMS[:hmac].join("\n#{' '*6}- ") %> - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/win_2019.yml b/spec/acceptance/nodesets/win_2019.yml index c0819055..736b0343 100644 --- a/spec/acceptance/nodesets/win_2019.yml +++ b/spec/acceptance/nodesets/win_2019.yml @@ -27,4 +27,4 @@ CONFIG: - <%= Net::SSH::Transport::Algorithms::ALGORITHMS[:encryption].join("\n#{' '*6}- ") %> hmac: - <%= Net::SSH::Transport::Algorithms::ALGORITHMS[:hmac].join("\n#{' '*6}- ") %> - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/win_2022.yml b/spec/acceptance/nodesets/win_2022.yml index 84d72081..de0aadbb 100644 --- a/spec/acceptance/nodesets/win_2022.yml +++ b/spec/acceptance/nodesets/win_2022.yml @@ -27,4 +27,4 @@ CONFIG: - <%= Net::SSH::Transport::Algorithms::ALGORITHMS[:encryption].join("\n#{' '*6}- ") %> hmac: - <%= Net::SSH::Transport::Algorithms::ALGORITHMS[:hmac].join("\n#{' '*6}- ") %> - puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'puppet7') %>" + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/nodesets/win_2025.yml b/spec/acceptance/nodesets/win_2025.yml new file mode 100644 index 00000000..aca7b583 --- /dev/null +++ b/spec/acceptance/nodesets/win_2025.yml @@ -0,0 +1,30 @@ +--- +HOSTS: + win: + roles: + - windows + platform: windows-server-amd64 + box: gusztavvargadr/windows-server-2025-standard + hypervisor: "<%= ENV.fetch('BEAKER_HYPERVISOR', 'vagrant') %>" + vagrant_memsize: 2048 + vagrant_cpus: 2 + user: vagrant + communicator: winrm + is_cygwin: false + family: windows-cloud/windows-2025 + gce_machine_type: n1-standard-2 +CONFIG: + log_level: verbose + type: aio + ssh: + keepalive: true + keepalive_interval: 10 + host_key: + - <%= Net::SSH::Transport::Algorithms::ALGORITHMS[:host_key].join("\n#{' '*6}- ") %> + kex: + - <%= Net::SSH::Transport::Algorithms::ALGORITHMS[:kex].join("\n#{' '*6}- ") %> + encryption: + - <%= Net::SSH::Transport::Algorithms::ALGORITHMS[:encryption].join("\n#{' '*6}- ") %> + hmac: + - <%= Net::SSH::Transport::Algorithms::ALGORITHMS[:hmac].join("\n#{' '*6}- ") %> + puppet_collection: "<%= ENV.fetch('BEAKER_PUPPET_COLLECTION', 'openvox8') %>" diff --git a/spec/acceptance/suites/default/00_default_spec.rb b/spec/acceptance/suites/default/00_default_spec.rb index e4944e06..dc8004c2 100644 --- a/spec/acceptance/suites/default/00_default_spec.rb +++ b/spec/acceptance/suites/default/00_default_spec.rb @@ -9,20 +9,21 @@ let(:os_info) { fact_on(host, 'os') } let(:os_arch) { fact_on(host, 'architecture') } - let(:fact_collection) { File.join(collection_dir, [os_info['name'], os_info['release']['major'].gsub(/\s/,'_'), os_arch].join('-').downcase + '.facts') } + let(:fact_collection) { File.join(collection_dir, [os_info['name'], os_info['release']['major'].gsub(%r{\s}, '_'), os_arch].join('-').downcase + '.facts') } - let(:host_data) { JSON.load(File.read(fact_collection)) } + let(:host_data) { JSON.parse(File.read(fact_collection)) } + # rubocop:disable RSpec/InstanceVariable context "on #{host}" do before(:all) do @output = [] end - it 'should install the simp_core module' do + it 'installs the simp_core module' do on(host, 'puppet module install simp/simp_core') end - it 'should disable the secondary network interface' do + it 'disables the secondary network interface' do interfaces = fact_on(host, 'interfaces').strip.split(',') ifaces = { @@ -31,43 +32,44 @@ 'Ethernet 2' => 'netsh interface set interface "Ethernet 2" disable' } - ifaces.keys.each do |iface| + ifaces.each_key do |iface| on(host, ifaces[iface]) if interfaces.include?(iface) end end - it 'should collect valid fact data' do + it 'collects valid fact data' do output = on(host, 'puppet facts show --show-legacy --render-as json').stdout.lines.last - expect do + expect { parsed_output = JSON.parse(output) # Something changed in the puppet facts output so handle both cases @output.push(parsed_output['values'] || parsed_output) - end.to_not raise_error + }.not_to raise_error end # This should work regardless of OS - it 'should have the "puppet_settings" fact' do + it 'has the "puppet_settings" fact' do expect(@output.first['puppet_settings']).to be_a(Hash) end - it 'should clean up the data' do + it 'cleans up the data' do str_data = JSON.generate(@output.first) - str_data = str_data.gsub(fact_on(host, 'fqdn'), 'foo.example.com'). - gsub(fact_on(host, 'domain'), 'example.com'). - gsub(%(:"#{fact_on(host, 'hostname')}"), ':"foo"'). - gsub(%(:"#{fact_on(host, 'networking')['ip']}"), ':"10.0.2.15"'). - gsub(%(:"#{fact_on(host, 'networking')['netmask']}"), ':"255.255.0.0"'). - gsub(%(:"#{fact_on(host, 'networking')['network']}"), ':"10.0.2.0"'). - gsub(%r("dhcp":"(.+?)"), '"dhcp":"10.0.2.2"') + str_data = str_data.gsub(fact_on(host, 'fqdn'), 'foo.example.com') + .gsub(fact_on(host, 'domain'), 'example.com') + .gsub(%(:"#{fact_on(host, 'hostname')}"), ':"foo"') + .gsub(%(:"#{fact_on(host, 'networking')['ip']}"), ':"10.0.2.15"') + .gsub(%(:"#{fact_on(host, 'networking')['netmask']}"), ':"255.255.0.0"') + .gsub(%(:"#{fact_on(host, 'networking')['network']}"), ':"10.0.2.0"') + .gsub(%r{"dhcp":"(.+?)"}, '"dhcp":"10.0.2.2"') - expect{JSON.parse(str_data)}.to_not raise_error + expect { JSON.parse(str_data) }.not_to raise_error FileUtils.mkdir_p(collection_dir) unless File.directory?(collection_dir) - File.open(fact_collection, 'w'){ |fh| fh.puts(JSON.pretty_generate(JSON.parse(str_data))) } + File.open(fact_collection, 'w') { |fh| fh.puts(JSON.pretty_generate(JSON.parse(str_data))) } end end + # rubocop:enable RSpec/InstanceVariable end end diff --git a/spec/data_normalization_spec.rb b/spec/data_normalization_spec.rb index e850e604..4cf6ceb7 100644 --- a/spec/data_normalization_spec.rb +++ b/spec/data_normalization_spec.rb @@ -2,33 +2,30 @@ describe 'Simp::RspecPuppetFacts' do facts_top_path = File.expand_path('../facts', File.dirname(__FILE__)) - facter_paths = Dir[File.join(facts_top_path,'?.?')].sort + facter_paths = Dir[File.join(facts_top_path, '?.?')].sort facter_paths.each do |facter_path| - warn "=== facter_path = '#{facter_path}'" + warn "=== facter_path = '#{facter_path}'" facter_version = File.basename(facter_path) describe "factsets for Facter #{facter_version}" do - Dir[File.join(facter_path,'*.facts')].each do |facts_file| - os = File.basename(facts_file).sub(/\.facts$/,'') + Dir[File.join(facter_path, '*.facts')].each do |facts_file| + os = File.basename(facts_file).sub(%r{\.facts$}, '') context "for #{os}" do - before :all do - @facts = YAML.load_file facts_file - end + let(:facts) { YAML.load_file facts_file } - it 'should use the fqdn "foo.example.com"' do - expect(@facts['fqdn']).to be == 'foo.example.com' + it 'uses the fqdn "foo.example.com"' do + expect(facts['networking']['fqdn']).to eq 'foo.example.com' end - it 'should use the ipaddress "10.0.2.15"' do - expect(@facts['ipaddress']).to be == '10.0.2.15' + it 'uses the ipaddress "10.0.2.15"' do + expect(facts['networking']['ip']).to eq '10.0.2.15' end - it 'should have a grub_version' do - expect(@facts['grub_version']).to match /^(0\.9|2\.)/ + it 'has a grub_version' do + expect(facts['grub_version']).to match(%r{^(0\.9|2\.)}) end end end end end - end diff --git a/spec/simp_rspec_puppet_facts_spec.rb b/spec/simp_rspec_puppet_facts_spec.rb index 4c72cb08..1e9c7163 100644 --- a/spec/simp_rspec_puppet_facts_spec.rb +++ b/spec/simp_rspec_puppet_facts_spec.rb @@ -1,198 +1,202 @@ require 'spec_helper' describe 'Simp::RspecPuppetFacts' do - - describe '#on_supported_os' do - context 'Without parameter' do - subject { on_supported_os() } + subject(:subject_on_supported_os) { on_supported_os } context 'Without a metadata.json file' do - it { expect { subject }.to raise_error(StandardError, /Can't find metadata\.json/) } + it { expect { subject_on_supported_os }.to raise_error(StandardError, %r{Can't find metadata\.json}) } end context 'With a metadata.json file' do - before :all do - Dir.chdir( File.join(File.dirname(__FILE__),'fixtures')) + before(:each) do + Dir.chdir(File.join(File.dirname(__FILE__), 'fixtures')) end - it 'should return a hash' do - expect( on_supported_os().class ).to eq Hash + it 'returns a hash' do + expect(on_supported_os.class).to eq Hash end - it 'should have 4 elements' do - expect(subject.size).to be >= 4 + it 'has 4 elements' do + expect(subject_on_supported_os.size).to be >= 4 end - it 'should return supported OS' do - expect(subject.keys.sort).to include 'centos-7-x86_64' - expect(subject.keys.sort).to include 'centos-8-x86_64' - expect(subject.keys.sort).to include 'redhat-7-x86_64' - expect(subject.keys.sort).to include 'redhat-8-x86_64' + it 'returns supported OS' do + expect(subject_on_supported_os.keys.sort).to include 'centos-7-x86_64' + expect(subject_on_supported_os.keys.sort).to include 'centos-8-x86_64' + expect(subject_on_supported_os.keys.sort).to include 'redhat-7-x86_64' + expect(subject_on_supported_os.keys.sort).to include 'redhat-8-x86_64' end - it 'should return SIMP-specific OS facts' do - grub_version_facts = subject.map{ |os,data| {os => - data.select{ |x,v| x == :uid_min || x == :grub_version }}} - expect( grub_version_facts ).to include( - {"centos-8-x86_64"=>{:uid_min=>"1000", :grub_version=>"2.03"}} + it 'returns SIMP-specific OS facts' do + grub_version_facts = subject_on_supported_os.map do |os, data| + { os => data.slice(:uid_min, :grub_version) } + end + expect(grub_version_facts).to include( + { 'centos-8-x86_64' => { uid_min: '1000', grub_version: '2.03' } }, ) - expect( grub_version_facts ).to include( - {"centos-7-x86_64"=>{:uid_min=>"1000", :grub_version=>"2.02~beta2"}} + expect(grub_version_facts).to include( + { 'centos-7-x86_64' => { uid_min: '1000', grub_version: '2.02~beta2' } }, ) - expect( grub_version_facts ).to include( - {"redhat-8-x86_64"=>{:uid_min=>"1000", :grub_version=>"2.03"}} + expect(grub_version_facts).to include( + { 'redhat-8-x86_64' => { uid_min: '1000', grub_version: '2.03' } }, ) - expect( grub_version_facts ).to include( - {"redhat-7-x86_64"=>{:uid_min=>"1000", :grub_version=>"2.02~beta2"}} + expect(grub_version_facts).to include( + { 'redhat-7-x86_64' => { uid_min: '1000', grub_version: '2.02~beta2' } }, ) end end end - context 'When specifying supported_os=redhat-6-x86_64,redhat-7-x86_64' do - subject { + context 'When specifying supported_os=redhat-8-x86_64,redhat-9-x86_64' do + subject(:subject_on_supported_os) do on_supported_os( { - :supported_os => [ + supported_os: [ { - "operatingsystem" => "RedHat", - "operatingsystemrelease" => [ - "6", - "7" + 'operatingsystem' => 'RedHat', + 'operatingsystemrelease' => [ + '8', + '9', ] - } + }, ] - } + }, ) - } - it 'should return a hash' do - expect(subject.class).to eq Hash end - it 'should have 2 elements' do - expect(subject.size).to eq 2 + + it 'returns a hash' do + expect(subject_on_supported_os.class).to eq Hash + end + it 'has 2 elements' do + expect(subject_on_supported_os.size).to eq 2 end - it 'should return supported OS' do - expect(subject.keys.sort).to eq [ - 'redhat-6-x86_64', - 'redhat-7-x86_64', + it 'returns supported OS' do + expect(subject_on_supported_os.keys.sort).to eq [ + 'redhat-8-x86_64', + 'redhat-9-x86_64', ] end end - context 'When specifying SIMP_FACTS_OS=redhat-6-x86_64,redhat-7-x86_64' do - subject { + context 'When specifying SIMP_FACTS_OS=centos,redhat-9-x86_64' do + subject(:subject_on_supported_os) do x = ENV['SIMP_FACTS_OS'] - ENV['SIMP_FACTS_OS']='centos,redhat-7-x86_64' - h = on_supported_os() - ENV['SIMP_FACTS_OS']=x + ENV['SIMP_FACTS_OS'] = 'centos,redhat-9-x86_64' + h = on_supported_os + ENV['SIMP_FACTS_OS'] = x h - } - it 'should return a hash' do - expect(subject.class).to eq Hash - end - it 'should have 3 elements' do - expect(subject.size).to eq 3 - end - it 'should return supported OS' do - expect(subject.keys.sort).to eq [ - 'centos-7-x86_64', - 'centos-8-x86_64', - 'redhat-7-x86_64', + end + + it 'returns a hash' do + expect(subject_on_supported_os.class).to eq Hash + end + it 'has 3 elements' do + expect(subject_on_supported_os.size).to eq 3 + end + it 'returns supported OS' do + expect(subject_on_supported_os.keys.sort).to eq [ + 'centos-9-x86_64', + 'centos-10-x86_64', + 'redhat-9-x86_64', ] end end - context 'When specifying wrong supported_os' do - subject { + subject(:subject_on_supported_os) do on_supported_os( { - :supported_os => [ + supported_os: [ { - "operatingsystem" => "Debian", - "operatingsystemrelease" => [ - "X", + 'operatingsystem' => 'Debian', + 'operatingsystemrelease' => [ + 'X', ], }, ] - } + }, ) - } - + end - it 'should output warning message', skip: "rspec issue: No longer able to catch message on stdout or stderr" do - expect { subject }.to output(%r(No facts were found in the FacterDB)).to_stdout + it 'outputs warning message', skip: 'rspec issue: No longer able to catch message on stdout or stderr' do + expect { subject_on_supported_os }.to output(%r{No facts were found in the FacterDB}).to_stdout end end end - - describe '#selinux_facts' do context 'When :enforcing' do - subject { selinux_facts(:enforcing,{}) } - it 'should return a hash' do - expect( subject.class ).to eq Hash + subject(:subject_selinux_facts) { selinux_facts(:enforcing, {}) } + + it 'returns a hash' do + expect(subject_selinux_facts.class).to eq Hash end context 'when facts include `:tmp_mount_dev_shm => "rw,noatime"`' do - subject { selinux_facts(:enforcing,{ :tmp_mount_dev_shm => 'rw,noatime'}) } - it 'should have a :tmp_mount_dev_shm key' do - expect( subject.key? :tmp_mount_dev_shm ).to be true + subject(:subject_selinux_facts) { selinux_facts(:enforcing, { tmp_mount_dev_shm: 'rw,noatime' }) } + + it 'has a :tmp_mount_dev_shm key' do + expect(subject_selinux_facts.key?(:tmp_mount_dev_shm)).to be true end it ':tmp_mount_dev_shm should include "seclabel"' do - expect( subject[:tmp_mount_dev_shm] ).to match /\bseclabel\b/ + expect(subject_selinux_facts[:tmp_mount_dev_shm]).to match(%r{\bseclabel\b}) end end context 'when facts include `:tmp_mount_dev_shm => "rw,noatime,seclabel"`' do - subject { selinux_facts(:enforcing,{ :tmp_mount_dev_shm => 'rw,noatime,seclabel'}) } + subject(:subject_selinux_facts) { selinux_facts(:enforcing, { tmp_mount_dev_shm: 'rw,noatime,seclabel' }) } + it ':tmp_mount_dev_shm should include "seclabel"' do - expect( subject[:tmp_mount_dev_shm] ).to match /\bseclabel\b/ + expect(subject_selinux_facts[:tmp_mount_dev_shm]).to match(%r{\bseclabel\b}) end end end context 'When :permissive' do - subject { selinux_facts(:permissive,{}) } - it 'should return a hash' do - expect( subject.class ).to eq Hash + subject(:subject_selinux_facts) { selinux_facts(:permissive, {}) } + + it 'returns a hash' do + expect(subject_selinux_facts.class).to eq Hash end context 'when facts include `:tmp_mount_dev_shm => "rw,noatime"`' do - subject { selinux_facts(:permissive,{ :tmp_mount_dev_shm => 'rw,noatime'}) } - it 'should have a :tmp_mount_dev_shm key' do - expect( subject.key? :tmp_mount_dev_shm ).to be true + subject(:subject_selinux_facts) { selinux_facts(:permissive, { tmp_mount_dev_shm: 'rw,noatime' }) } + + it 'has a :tmp_mount_dev_shm key' do + expect(subject_selinux_facts.key?(:tmp_mount_dev_shm)).to be true end it ':tmp_mount_dev_shm should include "seclabel"' do - expect( subject[:tmp_mount_dev_shm] ).to match /\bseclabel\b/ + expect(subject_selinux_facts[:tmp_mount_dev_shm]).to match(%r{\bseclabel\b}) end end context 'when facts include `:tmp_mount_dev_shm => "rw,noatime,seclabel"`' do - subject { selinux_facts(:permissive,{ :tmp_mount_dev_shm => 'rw,noatime,seclabel'}) } + subject(:subject_selinux_facts) { selinux_facts(:permissive, { tmp_mount_dev_shm: 'rw,noatime,seclabel' }) } + it ':tmp_mount_dev_shm should include "seclabel"' do - expect( subject[:tmp_mount_dev_shm] ).to match /\bseclabel\b/ + expect(subject_selinux_facts[:tmp_mount_dev_shm]).to match(%r{\bseclabel\b}) end end end context 'When :disabled' do - subject { selinux_facts(:disabled,{}) } - it 'should return a hash' do - expect( subject.class ).to eq Hash + subject(:subject_selinux_facts) { selinux_facts(:disabled, {}) } + + it 'returns a hash' do + expect(subject_selinux_facts.class).to eq Hash end context 'when facts include `:tmp_mount_dev_shm => "rw,noatime"`' do - subject { selinux_facts(:disabled,{ :tmp_mount_dev_shm => 'rw,noatime'}) } - it 'should have a :tmp_mount_dev_shm key' do - expect( subject.key? :tmp_mount_dev_shm ).to be true + subject(:subject_selinux_facts) { selinux_facts(:disabled, { tmp_mount_dev_shm: 'rw,noatime' }) } + + it 'has a :tmp_mount_dev_shm key' do + expect(subject_selinux_facts.key?(:tmp_mount_dev_shm)).to be true end it ':tmp_mount_dev_shm should not include "seclabel"' do - expect( subject[:tmp_mount_dev_shm] ).to_not match /\bseclabel\b/ + expect(subject_selinux_facts[:tmp_mount_dev_shm]).not_to match(%r{\bseclabel\b}) end end context 'when facts include `:tmp_mount_dev_shm => "rw,noatime,seclabel"`' do - subject { selinux_facts(:disabled,{ :tmp_mount_dev_shm => 'rw,noatime,seclabel'}) } + subject(:subject_selinux_facts) { selinux_facts(:disabled, { tmp_mount_dev_shm: 'rw,noatime,seclabel' }) } + it ':tmp_mount_dev_shm should not include "seclabel"' do - expect( subject[:tmp_mount_dev_shm] ).to_not match /\bseclabel\b/ + expect(subject_selinux_facts[:tmp_mount_dev_shm]).not_to match(%r{\bseclabel\b}) end end end - end end diff --git a/spec/spec_helper_acceptance.rb b/spec/spec_helper_acceptance.rb index 10977c60..2507a5cc 100644 --- a/spec/spec_helper_acceptance.rb +++ b/spec/spec_helper_acceptance.rb @@ -13,18 +13,14 @@ unless ENV['BEAKER_provision'] == 'no' to_skip = [] - facter_ng = ( ENV['BEAKER_facter_ng'] == 'yes' ? true : false ) - hosts.each do |host| - # Install Puppet - if host.is_pe? - install_pe - elsif ENV['FACTER_GEM_VERSION'] + # Install OpenVox + if ENV['FACTER_GEM_VERSION'] begin install_puppet_from_gem_on( host, version: ENV['PUPPET_VERSION'], - facter_version: ENV['FACTER_GEM_VERSION'] + facter_version: ENV['FACTER_GEM_VERSION'], ) # Make scaffold dirs? @@ -41,10 +37,6 @@ end else install_puppet - - if facter_ng - on(host, 'puppet config set facterng true') - end end end @@ -53,37 +45,6 @@ end end -hosts.each do |host| - # https://petersouter.xyz/testing-windows-with-beaker-without-cygwin/ - case host['platform'] - when /windows/ - GEOTRUST_GLOBAL_CA = <<-EOM.freeze ------BEGIN CERTIFICATE----- -MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT -MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i -YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG -EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg -R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9 -9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq -fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv -iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU -1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+ -bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW -MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA -ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l -uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn -Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS -tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF -PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un -hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV -5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw== ------END CERTIFICATE----- - EOM - install_cert_on_windows(host, 'geotrustglobal', GEOTRUST_GLOBAL_CA) - end -end - - RSpec.configure do |c| # ensure that environment OS is ready on each host fix_errata_on(hosts) @@ -93,15 +54,11 @@ # Configure all nodes in nodeset c.before :suite do - begin - # Install modules and dependencies from spec/fixtures/modules - copy_fixture_modules_to( hosts ) - rescue StandardError, ScriptError => e - if ENV['PRY'] - require 'pry'; binding.pry - else - raise e - end - end + # Install modules and dependencies from spec/fixtures/modules + copy_fixture_modules_to(hosts) + rescue StandardError, ScriptError => e + raise e unless ENV['PRY'] + require 'pry' + binding.pry # rubocop:disable Lint/Debugger end end From 12a532c35407ec280893779a1295fa7cc862b47c Mon Sep 17 00:00:00 2001 From: Steven Pritchard Date: Thu, 16 Oct 2025 14:46:28 -0500 Subject: [PATCH 2/4] Fixes for failing tests --- .rubocop.yml | 5 + Rakefile | 115 ++++++++++++++++++ .../simp_rspec_puppet_facts_spec.rb | 0 3 files changed, 120 insertions(+) rename spec/{ => unit}/simp_rspec_puppet_facts_spec.rb (100%) diff --git a/.rubocop.yml b/.rubocop.yml index 077a7d7f..59380b6f 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -702,3 +702,8 @@ Style/SwapValues: Enabled: false Naming/PredicatePrefix: Enabled: false +Naming/FileName: + Exclude: + - 'lib/simp-rspec-puppet-facts.rb' + - 'lib/simp/rspec-puppet-facts.rb' + Enabled: true diff --git a/Rakefile b/Rakefile index e46e9752..023fe5db 100644 --- a/Rakefile +++ b/Rakefile @@ -18,3 +18,118 @@ namespace :syntax do syntax_check(t, 'facts/**/*.facts') { |j| JSON.parse(File.read(j)) } end end + +desc 'special notes about these rake commands' +task :help do + puts %( +== environment variables == +SIMP_RPM_BUILD when set, alters the gem produced by pkg:gem to be RPM-safe. + 'pkg:gem' sets this automatically. + ) +end + +desc 'Run spec tests' +RSpec::Core::RakeTask.new(:spec) do |t| + t.rspec_opts = ['--color'] + t.exclude_pattern = '**/{acceptance,fixtures,files}/**/*_spec.rb' + t.pattern = 'spec/**/*_spec.rb' +end + +desc "run all RSpec tests (alias of 'spec')" +task test: :spec + +desc 'Run acceptance tests' +RSpec::Core::RakeTask.new(:acceptance) do |t| + t.pattern = 'spec/acceptance' +end + +namespace :pkg do + @specfile_template = "rubygem-#{@package}.spec.template" + @specfile = "build/rubygem-#{@package}.spec" + + # ---------------------------------------- + # DO NOT UNCOMMENT THIS: the spec file requires a lot of tweaking + # ---------------------------------------- + # desc "generate RPM spec file for #{@package}" + # task :spec => [:clean, :gem] do + # Dir.glob("pkg/#{@package}*.gem") do |pkg| + # sh %Q{gem2rpm -t "#{@specfile_template}" "#{pkg}" > "#{@specfile}"} + # end + # end + + desc "build rubygem package for #{@package}" + task gem: :chmod do + Dir.chdir @rakefile_dir + Dir['*.gemspec'].each do |spec_file| + rpm_build = ENV.fetch('SIMP_RPM_BUILD', '1') + cmd = %(SIMP_RPM_BUILD=#{rpm_build} bundle exec gem build "#{spec_file}") + sh cmd + FileUtils.mkdir_p 'dist' + FileUtils.mv Dir.glob("#{@package}*.gem"), 'dist/' + end + end + + desc "build and install rubygem package for #{@package}" + task install_gem: [:clean, :gem] do + Dir.chdir @rakefile_dir + Dir.glob("dist/#{@package}*.gem") do |pkg| + sh %(bundle exec gem install #{pkg}) + end + end + + desc "generate RPM for #{@package}" + task :rpm, [:mock_root] => [:clean, :gem] do |_t, args| + require 'tmpdir' + mock_root = args[:mock_root] + # TODO : Get rid of this terrible code. Shoe-horned in until + # we have a better idea for auto-decet + if %r{^epel-6}.match?(mock_root) then el_version = '6' + elsif %r{^epel-7}.match?(mock_root) then el_version = '7' + else + puts 'WARNING: Did not detect epel version' + end + + if (tmp_dir = ENV.fetch('SIMP_MOCK_SIMPGEM_ASSETS_DIR', false)) + FileUtils.mkdir_p tmp_dir + else + tmp_dir = Dir.mktmpdir("build_#{@package}") + end + + begin + Dir.chdir tmp_dir + specfile = "#{@rakefile_dir}/build/rubygem-#{@package}.el#{el_version}.spec" + tmp_specfile = "#{tmp_dir}/rubygem-#{@package}.el#{el_version}.spec" + + # We have to copy to a local directory because mock bugs out in NFS + # home directories (where SIMP devs often work) + FileUtils.cp specfile, tmp_specfile, preserve: true + Dir.glob("#{@rakefile_dir}/dist/#{@package}*.gem") do |pkg| + FileUtils.cp pkg, tmp_dir, preserve: true + end + + # Build SRPM from specfile + sh %(mock -r #{mock_root} --buildsrpm --source="#{tmp_dir}" --spec="#{tmp_specfile}" --resultdir="#{tmp_dir}") + + # Build RPM from SRPM + Dir.glob("#{tmp_dir}/rubygem-#{@package}-*.el#{el_version}*.src.rpm") do |pkg| + sh %(mock -r #{mock_root} --rebuild "#{pkg}" --resultdir=#{tmp_dir} --no-cleanup-after) + end + + sh %(ls -l "#{tmp_dir}") + + # copy RPM back into pkg/ + Dir.glob("#{tmp_dir}/rubygem-#{@package}-*.el#{el_version}*.rpm") do |pkg| + sh %(cp "#{pkg}" "#{@rakefile_dir}/dist/") + FileUtils.cp pkg, "#{@rakefile_dir}/dist/" + end + ensure + Dir.chdir @rakefile_dir + # cleanup if needed + unless ENV.fetch('SIMP_MOCK_SIMPGEM_ASSETS_DIR', false) + FileUtils.remove_entry_secure tmp_dir + end + end + end +end + +# vim: syntax=ruby diff --git a/spec/simp_rspec_puppet_facts_spec.rb b/spec/unit/simp_rspec_puppet_facts_spec.rb similarity index 100% rename from spec/simp_rspec_puppet_facts_spec.rb rename to spec/unit/simp_rspec_puppet_facts_spec.rb From fbecae2b496f419979f1782fb1ab5e1d959ed279 Mon Sep 17 00:00:00 2001 From: Steven Pritchard Date: Thu, 16 Oct 2025 16:03:04 -0500 Subject: [PATCH 3/4] Clean up collected facts and fix tests --- .gitignore | 3 +- facts/3.6/amazon-2-x86_64.facts | 12 ++++---- facts/5.1/centos-10-x86_64.facts | 2 +- facts/5.1/oraclelinux-10-x86_64.facts | 2 +- facts/5.1/redhat-10-x86_64.facts | 2 +- spec/fixtures/metadata.json | 29 ++++--------------- ....json_with_missing_operatingsystem_support | 25 ---------------- spec/{ => unit}/data_normalization_spec.rb | 8 +++-- spec/unit/simp_rspec_puppet_facts_spec.rb | 20 ++++++------- 9 files changed, 33 insertions(+), 70 deletions(-) delete mode 100644 spec/fixtures/metadata.json_with_missing_operatingsystem_support rename spec/{ => unit}/data_normalization_spec.rb (75%) diff --git a/.gitignore b/.gitignore index b4fbcaa2..b3e27ae7 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,5 @@ facts/bun/ vendor/ collected_facts/ log/ -spec/fixtures/ +spec/fixtures/* +!spec/fixtures/metadata.json diff --git a/facts/3.6/amazon-2-x86_64.facts b/facts/3.6/amazon-2-x86_64.facts index 4fa6c3cd..e5c08e1b 100644 --- a/facts/3.6/amazon-2-x86_64.facts +++ b/facts/3.6/amazon-2-x86_64.facts @@ -178,7 +178,7 @@ "instance-life-cycle": "on-demand", "instance-type": "t2.micro", "local-hostname": "foo.example.com", - "local-ipv4": "10.0.2.254", + "local-ipv4": "10.0.2.15", "mac": "12:cd:9a:27:0f:2b", "metrics": { "vhostmd": "" @@ -190,10 +190,10 @@ "device-number": "0", "interface-id": "eni-aaaaaaaaaaaaaaaaa", "ipv4-associations": { - "3.91.239.102": "10.0.2.254" + "3.91.239.102": "10.0.2.15" }, "local-hostname": "foo.example.com", - "local-ipv4s": "10.0.2.254", + "local-ipv4s": "10.0.2.15", "mac": "12:cd:9a:27:0f:2b", "owner-id": "111111111111", "public-hostname": "", @@ -617,7 +617,7 @@ "eth0": { "bindings": [ { - "address": "10.0.2.254", + "address": "10.0.2.15", "netmask": "255.255.255.0", "network": "10.0.2.0" } @@ -630,7 +630,7 @@ } ], "dhcp": "10.0.2.1", - "ip": "10.0.2.254", + "ip": "10.0.2.15", "ip6": "fe80::10cd:9aff:fe27:f2b", "mac": "12:cd:9a:27:0f:2b", "mtu": 9001, @@ -665,7 +665,7 @@ "scope6": "host" } }, - "ip": "10.0.2.254", + "ip": "10.0.2.15", "ip6": "fe80::10cd:9aff:fe27:f2b", "mac": "12:cd:9a:27:0f:2b", "mtu": 9001, diff --git a/facts/5.1/centos-10-x86_64.facts b/facts/5.1/centos-10-x86_64.facts index ae95d36b..8914d0e8 100644 --- a/facts/5.1/centos-10-x86_64.facts +++ b/facts/5.1/centos-10-x86_64.facts @@ -1382,7 +1382,7 @@ "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", "tmp_mount_fstype_dev_shm": "tmpfs", "tmp_mount_path_dev_shm": "tmpfs", - "uid_min": "500", + "uid_min": "1000", "uptime": "0:02 hours", "uptime_days": 0, "uptime_hours": 0, diff --git a/facts/5.1/oraclelinux-10-x86_64.facts b/facts/5.1/oraclelinux-10-x86_64.facts index 25f40e50..b4ef6a90 100644 --- a/facts/5.1/oraclelinux-10-x86_64.facts +++ b/facts/5.1/oraclelinux-10-x86_64.facts @@ -1405,7 +1405,7 @@ "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", "tmp_mount_fstype_dev_shm": "tmpfs", "tmp_mount_path_dev_shm": "tmpfs", - "uid_min": "500", + "uid_min": "1000", "uptime": "0:02 hours", "uptime_days": 0, "uptime_hours": 0, diff --git a/facts/5.1/redhat-10-x86_64.facts b/facts/5.1/redhat-10-x86_64.facts index a2d57558..a2d472f7 100644 --- a/facts/5.1/redhat-10-x86_64.facts +++ b/facts/5.1/redhat-10-x86_64.facts @@ -1426,7 +1426,7 @@ "tmp_mount_dev_shm": "rw,seclabel,nosuid,nodev,inode64", "tmp_mount_fstype_dev_shm": "tmpfs", "tmp_mount_path_dev_shm": "tmpfs", - "uid_min": "500", + "uid_min": "1000", "uptime": "0:03 hours", "uptime_days": 0, "uptime_hours": 0, diff --git a/spec/fixtures/metadata.json b/spec/fixtures/metadata.json index 1a9edd6e..2023b31e 100644 --- a/spec/fixtures/metadata.json +++ b/spec/fixtures/metadata.json @@ -7,39 +7,22 @@ "source": "https://github.com/op-ct/pupmod-simp-dummy", "project_page": "https://github.com/op-ct/pupmod-simp-dummy", "issues_url": "https://github.com/op-ct/pupmod-simp-dummy/issues", - "dependencies": [ - ], - "requirements": [ - ], + "dependencies": [], + "requirements": [], "operatingsystem_support": [ { "operatingsystem": "CentOS", "operatingsystemrelease": [ - "7", - "8" + "9", + "10" ] }, { "operatingsystem": "RedHat", "operatingsystemrelease": [ - "7", - "8" + "9", + "10" ] } - ], - "puppet_version": [ - "5.5", - "6.0", - "6.4", - "6.5", - "6.6", - "6.16", - "6.18", - "6.22", - "7.0", - "7.0", - "7.4", - "7.5", - "7.6" ] } diff --git a/spec/fixtures/metadata.json_with_missing_operatingsystem_support b/spec/fixtures/metadata.json_with_missing_operatingsystem_support deleted file mode 100644 index c84754cc..00000000 --- a/spec/fixtures/metadata.json_with_missing_operatingsystem_support +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "mcanevet-mymodule", - "version": "1.0.0", - "author": "Mickaël Canévet", - "summary": "My puppet modules", - "license": "Apache-2.0", - "source": "https://github.com/mcanevet/puppet-mymodule", - "project_page": "https://github.com/mcanevet/puppet-mymodule", - "issues_url": "https://github.com/mcanevet/puppet-mymodule/issues", - "dependencies": [ - ], - "requirements": [ - ], - "puppet_version": [ - "2.7", - "3.0", - "3.1", - "3.2", - "3.3", - "3.4", - "3.5", - "3.6", - "3.7" - ] -} diff --git a/spec/data_normalization_spec.rb b/spec/unit/data_normalization_spec.rb similarity index 75% rename from spec/data_normalization_spec.rb rename to spec/unit/data_normalization_spec.rb index 4cf6ceb7..b89fb9c0 100644 --- a/spec/data_normalization_spec.rb +++ b/spec/unit/data_normalization_spec.rb @@ -1,7 +1,7 @@ require 'spec_helper' describe 'Simp::RspecPuppetFacts' do - facts_top_path = File.expand_path('../facts', File.dirname(__FILE__)) + facts_top_path = File.expand_path('../../facts', File.dirname(__FILE__)) facter_paths = Dir[File.join(facts_top_path, '?.?')].sort facter_paths.each do |facter_path| @@ -22,7 +22,11 @@ end it 'has a grub_version' do - expect(facts['grub_version']).to match(%r{^(0\.9|2\.)}) + if facts['kernel'] == 'windows' + expect(facts).not_to have_key('grub_version') + else + expect(facts['grub_version']).to match(%r{^(0\.9|2\.)}) + end end end end diff --git a/spec/unit/simp_rspec_puppet_facts_spec.rb b/spec/unit/simp_rspec_puppet_facts_spec.rb index 1e9c7163..6fa7ab4e 100644 --- a/spec/unit/simp_rspec_puppet_facts_spec.rb +++ b/spec/unit/simp_rspec_puppet_facts_spec.rb @@ -11,7 +11,7 @@ context 'With a metadata.json file' do before(:each) do - Dir.chdir(File.join(File.dirname(__FILE__), 'fixtures')) + Dir.chdir(File.join(File.dirname(__FILE__), '../fixtures')) end it 'returns a hash' do @@ -21,26 +21,26 @@ expect(subject_on_supported_os.size).to be >= 4 end it 'returns supported OS' do - expect(subject_on_supported_os.keys.sort).to include 'centos-7-x86_64' - expect(subject_on_supported_os.keys.sort).to include 'centos-8-x86_64' - expect(subject_on_supported_os.keys.sort).to include 'redhat-7-x86_64' - expect(subject_on_supported_os.keys.sort).to include 'redhat-8-x86_64' + expect(subject_on_supported_os.keys.sort).to include 'centos-9-x86_64' + expect(subject_on_supported_os.keys.sort).to include 'centos-10-x86_64' + expect(subject_on_supported_os.keys.sort).to include 'redhat-9-x86_64' + expect(subject_on_supported_os.keys.sort).to include 'redhat-10-x86_64' end it 'returns SIMP-specific OS facts' do grub_version_facts = subject_on_supported_os.map do |os, data| { os => data.slice(:uid_min, :grub_version) } end expect(grub_version_facts).to include( - { 'centos-8-x86_64' => { uid_min: '1000', grub_version: '2.03' } }, + { 'centos-10-x86_64' => { uid_min: '1000', grub_version: '2.12' } }, ) expect(grub_version_facts).to include( - { 'centos-7-x86_64' => { uid_min: '1000', grub_version: '2.02~beta2' } }, + { 'centos-9-x86_64' => { uid_min: '1000', grub_version: '2.06' } }, ) expect(grub_version_facts).to include( - { 'redhat-8-x86_64' => { uid_min: '1000', grub_version: '2.03' } }, + { 'redhat-10-x86_64' => { uid_min: '1000', grub_version: '2.12' } }, ) expect(grub_version_facts).to include( - { 'redhat-7-x86_64' => { uid_min: '1000', grub_version: '2.02~beta2' } }, + { 'redhat-9-x86_64' => { uid_min: '1000', grub_version: '2.06' } }, ) end end @@ -94,8 +94,8 @@ end it 'returns supported OS' do expect(subject_on_supported_os.keys.sort).to eq [ - 'centos-9-x86_64', 'centos-10-x86_64', + 'centos-9-x86_64', 'redhat-9-x86_64', ] end From 65f3b4ca4bcee2f5c903fcdc8ce228aac013cc0d Mon Sep 17 00:00:00 2001 From: Steven Pritchard Date: Thu, 16 Oct 2025 16:15:13 -0500 Subject: [PATCH 4/4] Add workaround for rspec failure in GHA --- spec/unit/simp_rspec_puppet_facts_spec.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spec/unit/simp_rspec_puppet_facts_spec.rb b/spec/unit/simp_rspec_puppet_facts_spec.rb index 6fa7ab4e..5a6686ba 100644 --- a/spec/unit/simp_rspec_puppet_facts_spec.rb +++ b/spec/unit/simp_rspec_puppet_facts_spec.rb @@ -14,6 +14,10 @@ Dir.chdir(File.join(File.dirname(__FILE__), '../fixtures')) end + after(:each) do + Dir.chdir(File.join(File.dirname(__FILE__), '../..')) + end + it 'returns a hash' do expect(on_supported_os.class).to eq Hash end