From 69db7b8fb79100deac4886053f39ecf8e2863cad Mon Sep 17 00:00:00 2001 From: Himani Anil Deshpande Date: Fri, 17 Jan 2025 11:18:07 -0500 Subject: [PATCH 1/2] Upgrade 3rd Party Cookbooks - line-4.5.21 (from line-4.5.13) - nfs-5.1.5 (from nfs-5.1.2) - openssh-2.11.14 (from openssh-2.11.12) - yum-7.4.20 (from yum-7.4.13) - yum-epel-5.0.8 (from yum-epel-5.0.2) Changelog update for 3rd Party Cookbook upgrade --- Berksfile | 10 +- CHANGELOG.md | 6 + .../aws-parallelcluster-awsbatch/Berksfile | 10 +- .../aws-parallelcluster-awsbatch/metadata.rb | 10 +- .../Berksfile | 4 +- .../aws-parallelcluster-entrypoints/Berksfile | 10 +- .../aws-parallelcluster-environment/Berksfile | 8 +- .../metadata.rb | 4 +- .../aws-parallelcluster-platform/Berksfile | 6 +- .../aws-parallelcluster-platform/metadata.rb | 2 +- .../aws-parallelcluster-shared/Berksfile | 4 +- .../aws-parallelcluster-shared/metadata.rb | 4 +- cookbooks/aws-parallelcluster-slurm/Berksfile | 10 +- .../aws-parallelcluster-slurm/metadata.rb | 10 +- .../third-party/THIRD-PARTY-LICENSES.txt | 11 +- .../third-party/line-4.5.13/renovate.json | 17 -- .../third-party/line-4.5.21/.editorconfig | 19 ++ cookbooks/third-party/line-4.5.21/.envrc | 2 + .../third-party/line-4.5.21/.gitattributes | 1 + .../line-4.5.21/.github/CODEOWNERS | 1 + .../third-party/line-4.5.21/.github/lock.yml | 8 + .../line-4.5.21/.github/workflows/ci.yml | 61 ++++ .../line-4.5.21/.github/workflows/stale.yml | 25 ++ cookbooks/third-party/line-4.5.21/.gitignore | 49 ++++ .../.markdownlint-cli2.yaml | 2 + cookbooks/third-party/line-4.5.21/.mdlrc | 1 + .../third-party/line-4.5.21/.overcommit.yml | 24 ++ cookbooks/third-party/line-4.5.21/.yamllint | 15 + .../{line-4.5.13 => line-4.5.21}/Berksfile | 0 .../{line-4.5.13 => line-4.5.21}/CHANGELOG.md | 24 ++ .../CODE_OF_CONDUCT.md | 0 .../third-party/line-4.5.21/CONTRIBUTING.md | 4 + .../{line-4.5.13 => line-4.5.21}/Dangerfile | 0 .../FilterDevelopment.md | 0 .../{line-4.5.13 => line-4.5.21}/LICENSE | 0 .../{line-4.5.13 => line-4.5.21}/README.md | 0 .../TESTING.md | 2 +- .../documentation/.gitkeep | 0 .../documentation/resources/add_to_list.md | 0 .../resources/append_if_no_line.md | 0 .../resources/delete_from_list.md | 0 .../documentation/resources/delete_lines.md | 0 .../documentation/resources/filter_lines.md | 0 .../documentation/resources/filters/after.md | 0 .../documentation/resources/filters/before.md | 0 .../resources/filters/between.md | 0 .../resources/filters/comment.md | 0 .../resources/filters/delete_between.md | 0 .../resources/filters/missing.md | 0 .../resources/filters/replace.md | 0 .../resources/filters/replace_between.md | 0 .../documentation/resources/filters/stanza.md | 0 .../resources/filters/substitute.md | 0 .../documentation/resources/replace_or_add.md | 0 .../kitchen.dokken.yml | 38 +-- .../kitchen.exec.yml | 0 .../kitchen.global.yml | 8 +- .../{line-4.5.13 => line-4.5.21}/kitchen.yml | 0 .../libraries/after_filter.rb | 0 .../libraries/before_filter.rb | 0 .../libraries/between.rb | 0 .../libraries/comment_filter.rb | 0 .../libraries/delete_between.rb | 0 .../libraries/filter_helper.rb | 0 .../libraries/helper.rb | 0 .../libraries/list_helper.rb | 0 .../libraries/missing_filter.rb | 0 .../libraries/replace_between.rb | 0 .../libraries/replace_filter.rb | 0 .../libraries/stanza_filter.rb | 0 .../libraries/substitute_filter.rb | 0 .../{line-4.5.13 => line-4.5.21}/metadata.rb | 2 +- .../recipes/default.rb | 0 .../renovate.json | 0 .../resources/add_to_list.rb | 0 .../resources/append_if_no_line.rb | 0 .../resources/delete_from_list.rb | 0 .../resources/delete_lines.rb | 0 .../resources/filter_lines.rb | 0 .../resources/replace_or_add.rb | 0 .../spec/chefspec_helper.rb | 0 .../spec/cookbook/documentation_spec.rb | 0 .../fixtures/cookbooks/spectest/README.md | 0 .../fixtures/cookbooks/spectest/metadata.rb | 0 .../recipes/add_to_list_missing_file.rb | 0 .../recipes/append_if_no_line_missing_file.rb | 0 .../recipes/delete_from_list_missing_file.rb | 0 .../recipes/delete_lines_missing_file.rb | 0 .../recipes/replace_or_add_missing_file.rb | 0 .../spec/rspec_helper.rb | 0 .../spec/unit/library/filter/after_spec.rb | 0 .../spec/unit/library/filter/before_spec.rb | 0 .../spec/unit/library/filter/between_spec.rb | 0 .../spec/unit/library/filter/comment_spec.rb | 0 .../library/filter/delete_between_spec.rb | 0 .../spec/unit/library/filter/missing_spec.rb | 0 .../library/filter/replace_between_spec.rb | 0 .../spec/unit/library/filter/replace_spec.rb | 0 .../spec/unit/library/filter/stanza_spec.rb | 0 .../unit/library/filter/substitute_spec.rb | 0 .../unit/library/filter_helper/chomp_spec.rb | 0 .../unit/library/filter_helper/expand_spec.rb | 0 .../filter_helper/match_insert_lines_spec.rb | 0 .../filter_helper/match_limits_spec.rb | 0 .../missing_line_between_spec.rb | 0 .../filter_helper/next_match_after_spec.rb | 0 .../library/filter_helper/options_spec.rb | 0 .../filter_helper/string_to_lines_spec.rb | 0 .../filter_helper/verify_all_of_spec.rb | 0 .../library/filter_helper/verify_kind_spec.rb | 0 .../filter_helper/verify_one_of_spec.rb | 0 .../spec/unit/library/helper_spec.rb | 0 .../spec/unit/library/list_helper_spec.rb | 0 .../recipes/add_to_list_missing_file_spec.rb | 0 .../append_if_no_line_missing_file_spec.rb | 0 .../delete_from_list_missing_file_spec.rb | 0 .../recipes/delete_lines_missing_file_spec.rb | 0 .../replace_or_add_missing_file_spec.rb | 0 .../test/libraries/resource_handler.rb | 0 .../test/fixtures/cookbooks/test/metadata.rb | 0 .../cookbooks/test/recipes/add_to_list_1d.rb | 0 .../test/recipes/add_to_list_1d_terminal.rb | 0 .../cookbooks/test/recipes/add_to_list_2d.rb | 0 .../test/recipes/add_to_list_2d_terminal.rb | 0 .../cookbooks/test/recipes/add_to_list_3d.rb | 0 .../test/recipes/add_to_list_3d_terminal.rb | 0 .../test/recipes/add_to_list_empty.rb | 0 .../test/recipes/append_if_no_line_empty.rb | 0 .../recipes/append_if_no_line_single_line.rb | 0 .../recipes/append_if_no_line_template.rb | 0 .../test/recipes/delete_from_list_1d.rb | 0 .../test/recipes/delete_from_list_2d.rb | 0 .../test/recipes/delete_from_list_3d.rb | 0 .../test/recipes/delete_from_list_empty.rb | 0 .../test/recipes/delete_lines_empty.rb | 0 .../test/recipes/delete_lines_regexp.rb | 0 .../test/recipes/delete_lines_string.rb | 0 .../test/recipes/filter_lines_after.rb | 0 .../test/recipes/filter_lines_before.rb | 0 .../test/recipes/filter_lines_between.rb | 0 .../test/recipes/filter_lines_comment.rb | 0 .../recipes/filter_lines_delete_between.rb | 0 .../test/recipes/filter_lines_inline.rb | 0 .../test/recipes/filter_lines_misc.rb | 0 .../test/recipes/filter_lines_multi.rb | 0 .../test/recipes/filter_lines_replace.rb | 0 .../recipes/filter_lines_replace_between.rb | 0 .../test/recipes/filter_lines_stanza.rb | 0 .../test/recipes/filter_lines_substitute.rb | 0 ...lace_or_add_add_a_line_matching_pattern.rb | 0 .../recipes/replace_or_add_change_line_eof.rb | 0 .../test/recipes/replace_or_add_duplicate.rb | 0 .../recipes/replace_or_add_missing_file.rb | 0 .../recipes/replace_or_add_replace_only.rb | 0 .../cookbooks/test/templates/samplefile.erb | 0 .../cookbooks/test/templates/samplefile1.erb | 0 .../cookbooks/test/templates/samplefile2.erb | 0 .../cookbooks/test/templates/samplefile3.erb | 0 .../cookbooks/test/templates/stanza.erb | 0 .../cookbooks/test/templates/text_file.erb | 0 .../inspec/controls/add_to_list_1d.rb | 0 .../controls/add_to_list_1d_terminal.rb | 0 .../inspec/controls/add_to_list_2d.rb | 0 .../controls/add_to_list_2d_terminal.rb | 0 .../inspec/controls/add_to_list_3d.rb | 0 .../controls/add_to_list_3d_terminal.rb | 0 .../inspec/controls/add_to_list_empty.rb | 0 .../integration/add_to_list/inspec/inspec.yml | 0 .../controls/append_if_no_line_empty.rb | 0 .../controls/append_if_no_line_single_line.rb | 0 .../controls/append_if_no_line_template.rb | 0 .../append_if_no_line/inspec/inspec.yml | 0 .../inspec/controls/delete_from_list_1d.rb | 0 .../inspec/controls/delete_from_list_2d.rb | 0 .../inspec/controls/delete_from_list_3d.rb | 0 .../inspec/controls/delete_from_list_empty.rb | 0 .../delete_from_list/inspec/inspec.yml | 0 .../inspec/controls/delete_lines_empty.rb | 0 .../inspec/controls/delete_lines_regexp.rb | 0 .../inspec/controls/delete_lines_string.rb | 0 .../delete_lines/inspec/inspec.yml | 0 .../controls/filter_lines_after.rb | 0 .../controls/filter_lines_before.rb | 0 .../controls/filter_lines_between.rb | 0 .../controls/filter_lines_comment.rb | 0 .../controls/filter_lines_delete_between.rb | 0 .../controls/filter_lines_inline.rb | 0 .../controls/filter_lines_misc.rb | 0 .../controls/filter_lines_multi.rb | 0 .../controls/filter_lines_replace.rb | 0 .../controls/filter_lines_replace_between.rb | 0 .../controls/filter_lines_stanza.rb | 0 .../controls/filter_lines_substitue.rb | 0 .../test/integration/filter_lines/inspec.yml | 0 .../test/integration/line_resources/README.md | 0 .../integration/line_resources/controls/dummy | 0 .../integration/line_resources/inspec.yml | 0 .../line_resources/libraries/file_ext.rb | 0 .../line_resources/libraries/matches.rb | 0 ...lace_or_add_add_a_line_matching_pattern.rb | 0 .../replace_or_add_change_line_eof.rb | 0 .../controls/replace_or_add_duplicate.rb | 0 .../controls/replace_or_add_missing_file.rb | 0 .../controls/replace_or_add_replace_only.rb | 0 .../integration/replace_or_add/inspec.yml | 0 .../third-party/nfs-5.1.2/CONTRIBUTING.md | 4 - cookbooks/third-party/nfs-5.1.5/.editorconfig | 19 ++ cookbooks/third-party/nfs-5.1.5/.envrc | 1 + .../third-party/nfs-5.1.5/.gitattributes | 1 + .../third-party/nfs-5.1.5/.github/CODEOWNERS | 1 + .../nfs-5.1.5/.github/workflows/ci.yml | 98 +++++++ .../nfs-5.1.5/.github/workflows/stale.yml | 25 ++ cookbooks/third-party/nfs-5.1.5/.gitignore | 49 ++++ .../nfs-5.1.5/.markdownlint-cli2.yaml | 4 + cookbooks/third-party/nfs-5.1.5/.mdlrc | 1 + .../third-party/nfs-5.1.5/.overcommit.yml | 22 ++ cookbooks/third-party/nfs-5.1.5/.yamllint | 15 + .../{nfs-5.1.2 => nfs-5.1.5}/Berksfile | 0 .../{nfs-5.1.2 => nfs-5.1.5}/CHANGELOG.md | 6 + .../CODE_OF_CONDUCT.md | 0 .../CONTRIBUTING.md | 0 .../{nfs-5.1.2 => nfs-5.1.5}/Dangerfile | 0 .../{nfs-5.1.2 => nfs-5.1.5}/LICENSE | 0 .../{nfs-5.1.2 => nfs-5.1.5}/README.md | 0 .../{nfs-5.1.2 => nfs-5.1.5}/Rakefile | 0 .../{line-4.5.13 => nfs-5.1.5}/TESTING.md | 0 .../attributes/default.rb | 0 .../{nfs-5.1.2 => nfs-5.1.5}/chefignore | 0 .../documentation/.gitkeep | 0 .../kitchen.dokken.yml | 0 .../{nfs-5.1.2 => nfs-5.1.5}/kitchen.yml | 0 .../libraries/helpers.rb | 0 .../{nfs-5.1.2 => nfs-5.1.5}/metadata.rb | 2 +- .../recipes/_common.rb | 0 .../recipes/_idmap.rb | 0 .../recipes/_sysctl.rb | 0 .../recipes/client4.rb | 0 .../recipes/default.rb | 0 .../recipes/server.rb | 0 .../recipes/server4.rb | 0 .../{nfs-5.1.2 => nfs-5.1.5}/recipes/undo.rb | 0 .../resources/export.rb | 0 .../spec/spec_helper.rb | 0 .../spec/unit/recipes/client4_spec.rb | 0 .../spec/unit/recipes/common_spec.rb | 0 .../spec/unit/recipes/default_spec.rb | 0 .../spec/unit/recipes/idmap_spec.rb | 0 .../spec/unit/recipes/server4_spec.rb | 0 .../spec/unit/recipes/server_spec.rb | 0 .../spec/unit/resources/export_spec.rb | 0 .../templates/default/exports.erb | 0 .../templates/default/idmapd.conf.erb | 0 .../templates/default/mountd.erb | 0 .../templates/default/nfs-common.erb | 0 .../templates/default/nfs.conf.erb | 0 .../templates/default/nfs.erb | 0 .../test/cookbooks/nfs_test/metadata.rb | 0 .../cookbooks/nfs_test/recipes/default.rb | 0 .../cookbooks/nfs_test/recipes/issue46.rb | 0 .../default/controls/default_control.rb | 0 .../test/integration/default/inspec.yml | 0 .../server/controls/server_control.rb | 0 .../test/integration/server/inspec.yml | 0 .../third-party/openssh-2.11.12/metadata.json | 50 ---- .../third-party/openssh-2.11.14/.editorconfig | 19 ++ cookbooks/third-party/openssh-2.11.14/.envrc | 2 + .../openssh-2.11.14/.gitattributes | 1 + .../openssh-2.11.14/.github/CODEOWNERS | 1 + .../openssh-2.11.14/.github/workflows/ci.yml | 147 ++++++++++ .../.github/workflows/stale.yml | 25 ++ .../third-party/openssh-2.11.14/.gitignore | 49 ++++ .../openssh-2.11.14/.markdownlint-cli2.yaml | 7 + cookbooks/third-party/openssh-2.11.14/.mdlrc | 1 + .../openssh-2.11.14/.overcommit.yml | 24 ++ .../third-party/openssh-2.11.14/.yamllint | 15 + .../third-party/openssh-2.11.14/Berksfile | 8 + .../CHANGELOG.md | 10 + .../CODE_OF_CONDUCT.md | 0 .../openssh-2.11.14/CONTRIBUTING.md | 4 + .../Dangerfile | 0 .../README.md | 0 .../{nfs-5.1.2 => openssh-2.11.14}/TESTING.md | 2 +- .../attributes/default.rb | 0 .../chefignore | 0 .../documentation/.gitkeep | 0 .../kitchen.dokken.yml | 38 +-- .../kitchen.exec.yml | 0 .../kitchen.global.yml | 8 +- .../third-party/openssh-2.11.14/kitchen.yml | 62 ++++ .../libraries/helpers.rb | 0 .../metadata.rb | 2 +- .../openssh-2.11.14/mlc_config.json | 10 + .../recipes/default.rb | 0 .../recipes/iptables.rb | 0 .../renovate.json | 5 +- .../openssh-2.11.14/spec/spec_helper.rb | 14 + .../spec/unit/recipes/default_spec.rb | 267 ++++++++++++++++++ .../spec/unit/recipes/default_windows_spec.rb | 136 +++++++++ .../spec/unit/recipes/iptables_spec.rb | 47 +++ .../templates/ca_keys.erb | 0 .../templates/port_ssh.erb | 0 .../templates/revoked_keys.erb | 0 .../templates/ssh_config.erb | 0 .../templates/sshd_config.erb | 0 .../test/integration/default/default_spec.rb | 26 ++ .../test/integration/iptables/default_spec.rb | 20 ++ .../windows-default/default_spec.rb | 37 +++ .../third-party/yum-7.4.13/CONTRIBUTING.md | 4 - cookbooks/third-party/yum-7.4.13/LICENSE | 202 ------------- cookbooks/third-party/yum-7.4.13/chefignore | 115 -------- .../third-party/yum-7.4.20/.editorconfig | 19 ++ cookbooks/third-party/yum-7.4.20/.envrc | 2 + .../third-party/yum-7.4.20/.gitattributes | 1 + .../third-party/yum-7.4.20/.github/CODEOWNERS | 1 + .../yum-7.4.20/.github/workflows/ci.yml | 57 ++++ .../yum-7.4.20/.github/workflows/stale.yml | 25 ++ cookbooks/third-party/yum-7.4.20/.gitignore | 49 ++++ .../yum-7.4.20/.markdownlint-cli2.yaml | 7 + cookbooks/third-party/yum-7.4.20/.mdlrc | 1 + .../third-party/yum-7.4.20/.overcommit.yml | 24 ++ cookbooks/third-party/yum-7.4.20/.yamllint | 15 + .../{yum-7.4.13 => yum-7.4.20}/Berksfile | 0 .../{yum-7.4.13 => yum-7.4.20}/CHANGELOG.md | 35 ++- .../CODE_OF_CONDUCT.md | 0 .../third-party/yum-7.4.20/CONTRIBUTING.md | 4 + .../{yum-epel-5.0.2 => yum-7.4.20}/Dangerfile | 0 .../{openssh-2.11.12 => yum-7.4.20}/LICENSE | 0 .../{yum-7.4.13 => yum-7.4.20}/README.md | 0 .../{yum-7.4.13 => yum-7.4.20}/TESTING.md | 2 +- .../attributes/main.rb | 0 .../chefignore | 0 .../documentation/.gitkeep | 0 .../documentation/dnf_module.md | 4 +- .../documentation/yum_globalconfig.md | 4 +- .../kitchen.dokken.yml | 38 +-- .../kitchen.exec.yml | 0 .../kitchen.global.yml | 8 +- .../{yum-7.4.13 => yum-7.4.20}/kitchen.yml | 0 .../{yum-7.4.13 => yum-7.4.20}/metadata.rb | 2 +- .../recipes/default.rb | 0 .../{yum-7.4.13 => yum-7.4.20}/renovate.json | 5 +- .../resources/dnf_module.rb | 0 .../resources/globalconfig.rb | 0 .../spec/spec_helper.rb | 0 .../spec/unit/recipes/default_spec.rb | 0 .../spec/unit/resources/dnf_module_spec.rb | 0 .../resources/test_globalconfig_one_spec.rb | 0 .../resources/test_globalconfig_two_spec.rb | 0 .../templates/main.erb | 0 .../test/cookbooks/test/metadata.rb | 0 .../test/cookbooks/test/recipes/dnf_module.rb | 2 - .../test/recipes/test_globalconfig_one.rb | 0 .../test/recipes/test_globalconfig_two.rb | 0 .../default/inspec/default_spec.rb | 0 .../dnf_module/inspec/module_spec.rb | 0 .../yum-epel-5.0.2/CONTRIBUTING.md | 4 - cookbooks/third-party/yum-epel-5.0.2/LICENSE | 202 ------------- .../third-party/yum-epel-5.0.2/chefignore | 115 -------- .../third-party/yum-epel-5.0.2/renovate.json | 17 -- .../third-party/yum-epel-5.0.8/.editorconfig | 19 ++ cookbooks/third-party/yum-epel-5.0.8/.envrc | 1 + .../third-party/yum-epel-5.0.8/.gitattributes | 1 + .../yum-epel-5.0.8/.github/CODEOWNERS | 1 + .../yum-epel-5.0.8/.github/workflows/ci.yml | 53 ++++ .../.github/workflows/stale.yml | 25 ++ .../third-party/yum-epel-5.0.8/.gitignore | 49 ++++ .../yum-epel-5.0.8/.markdownlint-cli2.yaml | 0 cookbooks/third-party/yum-epel-5.0.8/.mdlrc | 1 + .../yum-epel-5.0.8/.overcommit.yml | 24 ++ .../third-party/yum-epel-5.0.8/.yamllint | 15 + .../Berksfile | 0 .../CHANGELOG.md | 12 + .../README.md | 0 .../attributes/default.rb | 0 .../attributes/epel-debuginfo.rb | 0 .../attributes/epel-next-debuginfo.rb | 0 .../attributes/epel-next-source.rb | 0 .../attributes/epel-next-testing-debuginfo.rb | 0 .../attributes/epel-next-testing-source.rb | 0 .../attributes/epel-next-testing.rb | 0 .../attributes/epel-next.rb | 0 .../attributes/epel-source.rb | 0 .../attributes/epel-testing-debuginfo.rb | 0 .../attributes/epel-testing-source.rb | 0 .../attributes/epel-testing.rb | 0 .../attributes/epel.rb | 0 .../yum-epel-5.0.8/documentation/.gitkeep | 0 .../kitchen.yml | 0 .../libraries/helpers.rb | 0 .../metadata.rb | 2 +- .../recipes/default.rb | 0 .../spec/default_spec.rb | 0 .../spec/spec_helper.rb | 0 .../test/integration/all/all_spec.rb | 0 .../test/integration/default/default_spec.rb | 0 metadata.rb | 10 +- 396 files changed, 1951 insertions(+), 923 deletions(-) delete mode 100644 cookbooks/third-party/line-4.5.13/renovate.json create mode 100755 cookbooks/third-party/line-4.5.21/.editorconfig create mode 100644 cookbooks/third-party/line-4.5.21/.envrc create mode 100644 cookbooks/third-party/line-4.5.21/.gitattributes create mode 100644 cookbooks/third-party/line-4.5.21/.github/CODEOWNERS create mode 100644 cookbooks/third-party/line-4.5.21/.github/lock.yml create mode 100644 cookbooks/third-party/line-4.5.21/.github/workflows/ci.yml create mode 100644 cookbooks/third-party/line-4.5.21/.github/workflows/stale.yml create mode 100644 cookbooks/third-party/line-4.5.21/.gitignore rename cookbooks/third-party/{openssh-2.11.12 => line-4.5.21}/.markdownlint-cli2.yaml (75%) create mode 100644 cookbooks/third-party/line-4.5.21/.mdlrc create mode 100644 cookbooks/third-party/line-4.5.21/.overcommit.yml create mode 100644 cookbooks/third-party/line-4.5.21/.yamllint rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/Berksfile (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/CHANGELOG.md (95%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/CODE_OF_CONDUCT.md (100%) create mode 100644 cookbooks/third-party/line-4.5.21/CONTRIBUTING.md rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/Dangerfile (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/FilterDevelopment.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/LICENSE (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/README.md (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => line-4.5.21}/TESTING.md (82%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/.gitkeep (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/add_to_list.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/append_if_no_line.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/delete_from_list.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/delete_lines.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/filter_lines.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/filters/after.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/filters/before.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/filters/between.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/filters/comment.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/filters/delete_between.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/filters/missing.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/filters/replace.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/filters/replace_between.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/filters/stanza.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/filters/substitute.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/documentation/resources/replace_or_add.md (100%) rename cookbooks/third-party/{nfs-5.1.2 => line-4.5.21}/kitchen.dokken.yml (76%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/kitchen.exec.yml (100%) rename cookbooks/third-party/{yum-7.4.13 => line-4.5.21}/kitchen.global.yml (83%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/kitchen.yml (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/after_filter.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/before_filter.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/between.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/comment_filter.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/delete_between.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/filter_helper.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/helper.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/list_helper.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/missing_filter.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/replace_between.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/replace_filter.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/stanza_filter.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/libraries/substitute_filter.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/metadata.rb (94%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/recipes/default.rb (100%) rename cookbooks/third-party/{openssh-2.11.12 => line-4.5.21}/renovate.json (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/resources/add_to_list.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/resources/append_if_no_line.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/resources/delete_from_list.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/resources/delete_lines.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/resources/filter_lines.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/resources/replace_or_add.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/chefspec_helper.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/cookbook/documentation_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/fixtures/cookbooks/spectest/README.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/fixtures/cookbooks/spectest/metadata.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/fixtures/cookbooks/spectest/recipes/add_to_list_missing_file.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/fixtures/cookbooks/spectest/recipes/append_if_no_line_missing_file.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/fixtures/cookbooks/spectest/recipes/delete_from_list_missing_file.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/fixtures/cookbooks/spectest/recipes/delete_lines_missing_file.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/fixtures/cookbooks/spectest/recipes/replace_or_add_missing_file.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/rspec_helper.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter/after_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter/before_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter/between_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter/comment_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter/delete_between_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter/missing_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter/replace_between_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter/replace_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter/stanza_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter/substitute_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter_helper/chomp_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter_helper/expand_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter_helper/match_insert_lines_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter_helper/match_limits_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter_helper/missing_line_between_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter_helper/next_match_after_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter_helper/options_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter_helper/string_to_lines_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter_helper/verify_all_of_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter_helper/verify_kind_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/filter_helper/verify_one_of_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/helper_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/library/list_helper_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/recipes/add_to_list_missing_file_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/recipes/append_if_no_line_missing_file_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/recipes/delete_from_list_missing_file_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/recipes/delete_lines_missing_file_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/spec/unit/recipes/replace_or_add_missing_file_spec.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/libraries/resource_handler.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/metadata.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/add_to_list_1d.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/add_to_list_1d_terminal.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/add_to_list_2d.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/add_to_list_2d_terminal.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/add_to_list_3d.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/add_to_list_3d_terminal.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/add_to_list_empty.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/append_if_no_line_empty.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/append_if_no_line_single_line.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/append_if_no_line_template.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/delete_from_list_1d.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/delete_from_list_2d.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/delete_from_list_3d.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/delete_from_list_empty.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/delete_lines_empty.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/delete_lines_regexp.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/delete_lines_string.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/filter_lines_after.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/filter_lines_before.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/filter_lines_between.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/filter_lines_comment.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/filter_lines_delete_between.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/filter_lines_inline.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/filter_lines_misc.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/filter_lines_multi.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/filter_lines_replace.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/filter_lines_replace_between.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/filter_lines_stanza.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/filter_lines_substitute.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/replace_or_add_add_a_line_matching_pattern.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/replace_or_add_change_line_eof.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/replace_or_add_duplicate.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/replace_or_add_missing_file.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/recipes/replace_or_add_replace_only.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/templates/samplefile.erb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/templates/samplefile1.erb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/templates/samplefile2.erb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/templates/samplefile3.erb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/templates/stanza.erb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/fixtures/cookbooks/test/templates/text_file.erb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/add_to_list/inspec/controls/add_to_list_1d.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/add_to_list/inspec/controls/add_to_list_1d_terminal.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/add_to_list/inspec/controls/add_to_list_2d.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/add_to_list/inspec/controls/add_to_list_2d_terminal.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/add_to_list/inspec/controls/add_to_list_3d.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/add_to_list/inspec/controls/add_to_list_3d_terminal.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/add_to_list/inspec/controls/add_to_list_empty.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/add_to_list/inspec/inspec.yml (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/append_if_no_line/inspec/controls/append_if_no_line_empty.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/append_if_no_line/inspec/controls/append_if_no_line_single_line.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/append_if_no_line/inspec/controls/append_if_no_line_template.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/append_if_no_line/inspec/inspec.yml (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/delete_from_list/inspec/controls/delete_from_list_1d.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/delete_from_list/inspec/controls/delete_from_list_2d.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/delete_from_list/inspec/controls/delete_from_list_3d.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/delete_from_list/inspec/controls/delete_from_list_empty.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/delete_from_list/inspec/inspec.yml (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/delete_lines/inspec/controls/delete_lines_empty.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/delete_lines/inspec/controls/delete_lines_regexp.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/delete_lines/inspec/controls/delete_lines_string.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/delete_lines/inspec/inspec.yml (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/controls/filter_lines_after.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/controls/filter_lines_before.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/controls/filter_lines_between.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/controls/filter_lines_comment.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/controls/filter_lines_delete_between.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/controls/filter_lines_inline.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/controls/filter_lines_misc.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/controls/filter_lines_multi.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/controls/filter_lines_replace.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/controls/filter_lines_replace_between.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/controls/filter_lines_stanza.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/controls/filter_lines_substitue.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/filter_lines/inspec.yml (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/line_resources/README.md (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/line_resources/controls/dummy (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/line_resources/inspec.yml (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/line_resources/libraries/file_ext.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/line_resources/libraries/matches.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/replace_or_add/controls/replace_or_add_add_a_line_matching_pattern.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/replace_or_add/controls/replace_or_add_change_line_eof.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/replace_or_add/controls/replace_or_add_duplicate.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/replace_or_add/controls/replace_or_add_missing_file.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/replace_or_add/controls/replace_or_add_replace_only.rb (100%) rename cookbooks/third-party/{line-4.5.13 => line-4.5.21}/test/integration/replace_or_add/inspec.yml (100%) delete mode 100644 cookbooks/third-party/nfs-5.1.2/CONTRIBUTING.md create mode 100755 cookbooks/third-party/nfs-5.1.5/.editorconfig create mode 100644 cookbooks/third-party/nfs-5.1.5/.envrc create mode 100644 cookbooks/third-party/nfs-5.1.5/.gitattributes create mode 100644 cookbooks/third-party/nfs-5.1.5/.github/CODEOWNERS create mode 100644 cookbooks/third-party/nfs-5.1.5/.github/workflows/ci.yml create mode 100644 cookbooks/third-party/nfs-5.1.5/.github/workflows/stale.yml create mode 100644 cookbooks/third-party/nfs-5.1.5/.gitignore create mode 100644 cookbooks/third-party/nfs-5.1.5/.markdownlint-cli2.yaml create mode 100644 cookbooks/third-party/nfs-5.1.5/.mdlrc create mode 100644 cookbooks/third-party/nfs-5.1.5/.overcommit.yml create mode 100644 cookbooks/third-party/nfs-5.1.5/.yamllint rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/Berksfile (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/CHANGELOG.md (99%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/CODE_OF_CONDUCT.md (100%) rename cookbooks/third-party/{line-4.5.13 => nfs-5.1.5}/CONTRIBUTING.md (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/Dangerfile (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/LICENSE (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/README.md (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/Rakefile (100%) rename cookbooks/third-party/{line-4.5.13 => nfs-5.1.5}/TESTING.md (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/attributes/default.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/chefignore (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/documentation/.gitkeep (100%) rename cookbooks/third-party/{line-4.5.13 => nfs-5.1.5}/kitchen.dokken.yml (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/kitchen.yml (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/libraries/helpers.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/metadata.rb (94%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/recipes/_common.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/recipes/_idmap.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/recipes/_sysctl.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/recipes/client4.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/recipes/default.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/recipes/server.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/recipes/server4.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/recipes/undo.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/resources/export.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/spec/spec_helper.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/spec/unit/recipes/client4_spec.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/spec/unit/recipes/common_spec.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/spec/unit/recipes/default_spec.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/spec/unit/recipes/idmap_spec.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/spec/unit/recipes/server4_spec.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/spec/unit/recipes/server_spec.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/spec/unit/resources/export_spec.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/templates/default/exports.erb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/templates/default/idmapd.conf.erb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/templates/default/mountd.erb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/templates/default/nfs-common.erb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/templates/default/nfs.conf.erb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/templates/default/nfs.erb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/test/cookbooks/nfs_test/metadata.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/test/cookbooks/nfs_test/recipes/default.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/test/cookbooks/nfs_test/recipes/issue46.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/test/integration/default/controls/default_control.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/test/integration/default/inspec.yml (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/test/integration/server/controls/server_control.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => nfs-5.1.5}/test/integration/server/inspec.yml (100%) delete mode 100644 cookbooks/third-party/openssh-2.11.12/metadata.json create mode 100755 cookbooks/third-party/openssh-2.11.14/.editorconfig create mode 100644 cookbooks/third-party/openssh-2.11.14/.envrc create mode 100644 cookbooks/third-party/openssh-2.11.14/.gitattributes create mode 100644 cookbooks/third-party/openssh-2.11.14/.github/CODEOWNERS create mode 100644 cookbooks/third-party/openssh-2.11.14/.github/workflows/ci.yml create mode 100644 cookbooks/third-party/openssh-2.11.14/.github/workflows/stale.yml create mode 100644 cookbooks/third-party/openssh-2.11.14/.gitignore create mode 100644 cookbooks/third-party/openssh-2.11.14/.markdownlint-cli2.yaml create mode 100644 cookbooks/third-party/openssh-2.11.14/.mdlrc create mode 100644 cookbooks/third-party/openssh-2.11.14/.overcommit.yml create mode 100644 cookbooks/third-party/openssh-2.11.14/.yamllint create mode 100644 cookbooks/third-party/openssh-2.11.14/Berksfile rename cookbooks/third-party/{openssh-2.11.12 => openssh-2.11.14}/CHANGELOG.md (97%) rename cookbooks/third-party/{yum-7.4.13 => openssh-2.11.14}/CODE_OF_CONDUCT.md (100%) create mode 100644 cookbooks/third-party/openssh-2.11.14/CONTRIBUTING.md rename cookbooks/third-party/{yum-7.4.13 => openssh-2.11.14}/Dangerfile (100%) rename cookbooks/third-party/{openssh-2.11.12 => openssh-2.11.14}/README.md (100%) rename cookbooks/third-party/{nfs-5.1.2 => openssh-2.11.14}/TESTING.md (82%) rename cookbooks/third-party/{openssh-2.11.12 => openssh-2.11.14}/attributes/default.rb (100%) rename cookbooks/third-party/{line-4.5.13 => openssh-2.11.14}/chefignore (100%) rename cookbooks/third-party/{yum-7.4.13 => openssh-2.11.14}/documentation/.gitkeep (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => openssh-2.11.14}/kitchen.dokken.yml (76%) rename cookbooks/third-party/{yum-7.4.13 => openssh-2.11.14}/kitchen.exec.yml (100%) rename cookbooks/third-party/{line-4.5.13 => openssh-2.11.14}/kitchen.global.yml (83%) create mode 100644 cookbooks/third-party/openssh-2.11.14/kitchen.yml rename cookbooks/third-party/{openssh-2.11.12 => openssh-2.11.14}/libraries/helpers.rb (100%) rename cookbooks/third-party/{openssh-2.11.12 => openssh-2.11.14}/metadata.rb (95%) create mode 100644 cookbooks/third-party/openssh-2.11.14/mlc_config.json rename cookbooks/third-party/{openssh-2.11.12 => openssh-2.11.14}/recipes/default.rb (100%) rename cookbooks/third-party/{openssh-2.11.12 => openssh-2.11.14}/recipes/iptables.rb (100%) rename cookbooks/third-party/{nfs-5.1.2 => openssh-2.11.14}/renovate.json (83%) create mode 100644 cookbooks/third-party/openssh-2.11.14/spec/spec_helper.rb create mode 100644 cookbooks/third-party/openssh-2.11.14/spec/unit/recipes/default_spec.rb create mode 100644 cookbooks/third-party/openssh-2.11.14/spec/unit/recipes/default_windows_spec.rb create mode 100644 cookbooks/third-party/openssh-2.11.14/spec/unit/recipes/iptables_spec.rb rename cookbooks/third-party/{openssh-2.11.12 => openssh-2.11.14}/templates/ca_keys.erb (100%) rename cookbooks/third-party/{openssh-2.11.12 => openssh-2.11.14}/templates/port_ssh.erb (100%) rename cookbooks/third-party/{openssh-2.11.12 => openssh-2.11.14}/templates/revoked_keys.erb (100%) rename cookbooks/third-party/{openssh-2.11.12 => openssh-2.11.14}/templates/ssh_config.erb (100%) rename cookbooks/third-party/{openssh-2.11.12 => openssh-2.11.14}/templates/sshd_config.erb (100%) create mode 100644 cookbooks/third-party/openssh-2.11.14/test/integration/default/default_spec.rb create mode 100644 cookbooks/third-party/openssh-2.11.14/test/integration/iptables/default_spec.rb create mode 100644 cookbooks/third-party/openssh-2.11.14/test/integration/windows-default/default_spec.rb delete mode 100644 cookbooks/third-party/yum-7.4.13/CONTRIBUTING.md delete mode 100644 cookbooks/third-party/yum-7.4.13/LICENSE delete mode 100644 cookbooks/third-party/yum-7.4.13/chefignore create mode 100755 cookbooks/third-party/yum-7.4.20/.editorconfig create mode 100644 cookbooks/third-party/yum-7.4.20/.envrc create mode 100644 cookbooks/third-party/yum-7.4.20/.gitattributes create mode 100644 cookbooks/third-party/yum-7.4.20/.github/CODEOWNERS create mode 100644 cookbooks/third-party/yum-7.4.20/.github/workflows/ci.yml create mode 100644 cookbooks/third-party/yum-7.4.20/.github/workflows/stale.yml create mode 100644 cookbooks/third-party/yum-7.4.20/.gitignore create mode 100644 cookbooks/third-party/yum-7.4.20/.markdownlint-cli2.yaml create mode 100644 cookbooks/third-party/yum-7.4.20/.mdlrc create mode 100644 cookbooks/third-party/yum-7.4.20/.overcommit.yml create mode 100644 cookbooks/third-party/yum-7.4.20/.yamllint rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/Berksfile (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/CHANGELOG.md (94%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-7.4.20}/CODE_OF_CONDUCT.md (100%) create mode 100644 cookbooks/third-party/yum-7.4.20/CONTRIBUTING.md rename cookbooks/third-party/{yum-epel-5.0.2 => yum-7.4.20}/Dangerfile (100%) rename cookbooks/third-party/{openssh-2.11.12 => yum-7.4.20}/LICENSE (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/README.md (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/TESTING.md (82%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/attributes/main.rb (100%) rename cookbooks/third-party/{openssh-2.11.12 => yum-7.4.20}/chefignore (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-7.4.20}/documentation/.gitkeep (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/documentation/dnf_module.md (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/documentation/yum_globalconfig.md (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/kitchen.dokken.yml (76%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-7.4.20}/kitchen.exec.yml (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-7.4.20}/kitchen.global.yml (83%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/kitchen.yml (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/metadata.rb (94%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/recipes/default.rb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/renovate.json (83%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/resources/dnf_module.rb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/resources/globalconfig.rb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/spec/spec_helper.rb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/spec/unit/recipes/default_spec.rb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/spec/unit/resources/dnf_module_spec.rb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/spec/unit/resources/test_globalconfig_one_spec.rb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/spec/unit/resources/test_globalconfig_two_spec.rb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/templates/main.erb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/test/cookbooks/test/metadata.rb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/test/cookbooks/test/recipes/dnf_module.rb (92%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/test/cookbooks/test/recipes/test_globalconfig_one.rb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/test/cookbooks/test/recipes/test_globalconfig_two.rb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/test/integration/default/inspec/default_spec.rb (100%) rename cookbooks/third-party/{yum-7.4.13 => yum-7.4.20}/test/integration/dnf_module/inspec/module_spec.rb (100%) delete mode 100644 cookbooks/third-party/yum-epel-5.0.2/CONTRIBUTING.md delete mode 100644 cookbooks/third-party/yum-epel-5.0.2/LICENSE delete mode 100644 cookbooks/third-party/yum-epel-5.0.2/chefignore delete mode 100644 cookbooks/third-party/yum-epel-5.0.2/renovate.json create mode 100755 cookbooks/third-party/yum-epel-5.0.8/.editorconfig create mode 100644 cookbooks/third-party/yum-epel-5.0.8/.envrc create mode 100644 cookbooks/third-party/yum-epel-5.0.8/.gitattributes create mode 100644 cookbooks/third-party/yum-epel-5.0.8/.github/CODEOWNERS create mode 100644 cookbooks/third-party/yum-epel-5.0.8/.github/workflows/ci.yml create mode 100644 cookbooks/third-party/yum-epel-5.0.8/.github/workflows/stale.yml create mode 100644 cookbooks/third-party/yum-epel-5.0.8/.gitignore create mode 100644 cookbooks/third-party/yum-epel-5.0.8/.markdownlint-cli2.yaml create mode 100644 cookbooks/third-party/yum-epel-5.0.8/.mdlrc create mode 100644 cookbooks/third-party/yum-epel-5.0.8/.overcommit.yml create mode 100644 cookbooks/third-party/yum-epel-5.0.8/.yamllint rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/Berksfile (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/CHANGELOG.md (97%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/README.md (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/default.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/epel-debuginfo.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/epel-next-debuginfo.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/epel-next-source.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/epel-next-testing-debuginfo.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/epel-next-testing-source.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/epel-next-testing.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/epel-next.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/epel-source.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/epel-testing-debuginfo.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/epel-testing-source.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/epel-testing.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/attributes/epel.rb (100%) create mode 100644 cookbooks/third-party/yum-epel-5.0.8/documentation/.gitkeep rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/kitchen.yml (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/libraries/helpers.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/metadata.rb (94%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/recipes/default.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/spec/default_spec.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/spec/spec_helper.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/test/integration/all/all_spec.rb (100%) rename cookbooks/third-party/{yum-epel-5.0.2 => yum-epel-5.0.8}/test/integration/default/default_spec.rb (100%) diff --git a/Berksfile b/Berksfile index f2485819af..17690d6207 100644 --- a/Berksfile +++ b/Berksfile @@ -8,11 +8,11 @@ source chef_repo: "." metadata cookbook "iptables", path: "./cookbooks/third-party/iptables-8.0.0" -cookbook "line", path: "./cookbooks/third-party/line-4.5.13" -cookbook "nfs", path: "./cookbooks/third-party/nfs-5.1.2" -cookbook "openssh", path: "./cookbooks/third-party/openssh-2.11.12" -cookbook "yum", path: "./cookbooks/third-party/yum-7.4.13" -cookbook "yum-epel", path: "./cookbooks/third-party/yum-epel-5.0.2" +cookbook "line", path: "./cookbooks/third-party/line-4.5.21" +cookbook "nfs", path: "./cookbooks/third-party/nfs-5.1.5" +cookbook "openssh", path: "./cookbooks/third-party/openssh-2.11.14" +cookbook "yum", path: "./cookbooks/third-party/yum-7.4.20" +cookbook "yum-epel", path: "./cookbooks/third-party/yum-epel-5.0.8" cookbook "aws-parallelcluster-awsbatch", path: "./cookbooks/aws-parallelcluster-awsbatch" cookbook "aws-parallelcluster-computefleet", path: "./cookbooks/aws-parallelcluster-computefleet" diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b6d5a1d8d..e481520d26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,12 @@ This file is used to list changes made in each version of the AWS ParallelCluste - Upgrade `aws-cfn-bootstrap` to version 2.0-32. - Upgrade amazon-efs-utils to version 2.1.0. - Remove third-party cookbook: apt-7.5.22 and pyenv-4.2.3. +- Upgrade third-party cookbook dependencies: + - line-4.5.21 (from line-4.5.13) + - nfs-5.1.5 (from nfs-5.1.2) + - openssh-2.11.14 (from openssh-2.11.12) + - yum-7.4.20 (from yum-7.4.13) + - yum-epel-5.0.8 (from yum-epel-5.0.2) 3.12.0 ------ diff --git a/cookbooks/aws-parallelcluster-awsbatch/Berksfile b/cookbooks/aws-parallelcluster-awsbatch/Berksfile index 0f61360649..17ed74b6a6 100644 --- a/cookbooks/aws-parallelcluster-awsbatch/Berksfile +++ b/cookbooks/aws-parallelcluster-awsbatch/Berksfile @@ -13,8 +13,8 @@ cookbook "aws-parallelcluster-tests", path: "../aws-parallelcluster-tests" cookbook "aws-parallelcluster-slurm", path: "../aws-parallelcluster-slurm" cookbook "iptables", path: "../third-party/iptables-8.0.0" -cookbook "line", path: "../third-party/line-4.5.13" -cookbook "nfs", path: "../third-party/nfs-5.1.2" -cookbook "openssh", path: "../third-party/openssh-2.11.12" -cookbook "yum", path: "../third-party/yum-7.4.13" -cookbook "yum-epel", path: "../third-party/yum-epel-5.0.2" +cookbook "line", path: "../third-party/line-4.5.21" +cookbook "nfs", path: "../third-party/nfs-5.1.5" +cookbook "openssh", path: "../third-party/openssh-2.11.14" +cookbook "yum", path: "../third-party/yum-7.4.20" +cookbook "yum-epel", path: "../third-party/yum-epel-5.0.8" diff --git a/cookbooks/aws-parallelcluster-awsbatch/metadata.rb b/cookbooks/aws-parallelcluster-awsbatch/metadata.rb index 9dbfb8b30e..f0e4728c07 100644 --- a/cookbooks/aws-parallelcluster-awsbatch/metadata.rb +++ b/cookbooks/aws-parallelcluster-awsbatch/metadata.rb @@ -10,9 +10,9 @@ version '3.13.0' depends 'iptables', '~> 8.0.0' -depends 'nfs', '~> 5.1.2' -depends 'line', '~> 4.5.13' -depends 'openssh', '~> 2.11.12' -depends 'yum', '~> 7.4.13' -depends 'yum-epel', '~> 5.0.2' +depends 'nfs', '~> 5.1.5' +depends 'line', '~> 4.5.21' +depends 'openssh', '~> 2.11.14' +depends 'yum', '~> 7.4.20' +depends 'yum-epel', '~> 5.0.8' depends 'aws-parallelcluster-shared', '~> 3.13.0' diff --git a/cookbooks/aws-parallelcluster-computefleet/Berksfile b/cookbooks/aws-parallelcluster-computefleet/Berksfile index 11c12d8b40..67d69496cf 100644 --- a/cookbooks/aws-parallelcluster-computefleet/Berksfile +++ b/cookbooks/aws-parallelcluster-computefleet/Berksfile @@ -5,5 +5,5 @@ metadata cookbook "aws-parallelcluster-shared", path: "../aws-parallelcluster-shared" # for shared cookbook -cookbook "yum", path: "../third-party/yum-7.4.13" -cookbook "yum-epel", path: "../third-party/yum-epel-5.0.2" +cookbook "yum", path: "../third-party/yum-7.4.20" +cookbook "yum-epel", path: "../third-party/yum-epel-5.0.8" diff --git a/cookbooks/aws-parallelcluster-entrypoints/Berksfile b/cookbooks/aws-parallelcluster-entrypoints/Berksfile index 1c27770355..17756fe5eb 100644 --- a/cookbooks/aws-parallelcluster-entrypoints/Berksfile +++ b/cookbooks/aws-parallelcluster-entrypoints/Berksfile @@ -10,11 +10,11 @@ cookbook "aws-parallelcluster-shared", path: "../aws-parallelcluster-shared" cookbook "aws-parallelcluster-slurm", path: "../aws-parallelcluster-slurm" cookbook "iptables", path: "../third-party/iptables-8.0.0" -cookbook "line", path: "../third-party/line-4.5.13" -cookbook "nfs", path: "../third-party/nfs-5.1.2" -cookbook "openssh", path: "../third-party/openssh-2.11.12" -cookbook "yum", path: "../third-party/yum-7.4.13" -cookbook "yum-epel", path: "../third-party/yum-epel-5.0.2" +cookbook "line", path: "../third-party/line-4.5.21" +cookbook "nfs", path: "../third-party/nfs-5.1.5" +cookbook "openssh", path: "../third-party/openssh-2.11.14" +cookbook "yum", path: "../third-party/yum-7.4.20" +cookbook "yum-epel", path: "../third-party/yum-epel-5.0.8" group :integration do cookbook 'aws-parallelcluster-tests', path: '../aws-parallelcluster-tests' diff --git a/cookbooks/aws-parallelcluster-environment/Berksfile b/cookbooks/aws-parallelcluster-environment/Berksfile index ef8705fa32..5ba124538e 100644 --- a/cookbooks/aws-parallelcluster-environment/Berksfile +++ b/cookbooks/aws-parallelcluster-environment/Berksfile @@ -4,11 +4,11 @@ metadata cookbook "aws-parallelcluster-shared", path: "../aws-parallelcluster-shared" -cookbook "nfs", path: "../third-party/nfs-5.1.2" +cookbook "nfs", path: "../third-party/nfs-5.1.5" # dependency od nfs -cookbook "line", path: "../third-party/line-4.5.13" +cookbook "line", path: "../third-party/line-4.5.21" # for shared cookbook -cookbook "yum", path: "../third-party/yum-7.4.13" -cookbook "yum-epel", path: "../third-party/yum-epel-5.0.2" +cookbook "yum", path: "../third-party/yum-7.4.20" +cookbook "yum-epel", path: "../third-party/yum-epel-5.0.8" diff --git a/cookbooks/aws-parallelcluster-environment/metadata.rb b/cookbooks/aws-parallelcluster-environment/metadata.rb index 6625ec00e3..7e88c87c6d 100644 --- a/cookbooks/aws-parallelcluster-environment/metadata.rb +++ b/cookbooks/aws-parallelcluster-environment/metadata.rb @@ -9,7 +9,7 @@ chef_version '>= 18' version '3.13.0' -depends 'line', '~> 4.5.13' -depends 'nfs', '~> 5.1.2' +depends 'line', '~> 4.5.21' +depends 'nfs', '~> 5.1.5' depends 'aws-parallelcluster-shared', '~> 3.13.0' diff --git a/cookbooks/aws-parallelcluster-platform/Berksfile b/cookbooks/aws-parallelcluster-platform/Berksfile index 006d2af801..b751289d22 100644 --- a/cookbooks/aws-parallelcluster-platform/Berksfile +++ b/cookbooks/aws-parallelcluster-platform/Berksfile @@ -4,8 +4,8 @@ metadata cookbook "aws-parallelcluster-shared", path: "../aws-parallelcluster-shared" -cookbook "line", path: "../third-party/line-4.5.13" +cookbook "line", path: "../third-party/line-4.5.21" # for shared cookbook -cookbook "yum", path: "../third-party/yum-7.4.13" -cookbook "yum-epel", path: "../third-party/yum-epel-5.0.2" +cookbook "yum", path: "../third-party/yum-7.4.20" +cookbook "yum-epel", path: "../third-party/yum-epel-5.0.8" diff --git a/cookbooks/aws-parallelcluster-platform/metadata.rb b/cookbooks/aws-parallelcluster-platform/metadata.rb index a5d1eb575b..9223ee2736 100644 --- a/cookbooks/aws-parallelcluster-platform/metadata.rb +++ b/cookbooks/aws-parallelcluster-platform/metadata.rb @@ -9,6 +9,6 @@ chef_version '>= 18' version '3.13.0' -depends 'line', '~> 4.5.13' +depends 'line', '~> 4.5.21' depends 'aws-parallelcluster-shared', '~> 3.13.0' diff --git a/cookbooks/aws-parallelcluster-shared/Berksfile b/cookbooks/aws-parallelcluster-shared/Berksfile index 8fb094b371..5794a56d45 100644 --- a/cookbooks/aws-parallelcluster-shared/Berksfile +++ b/cookbooks/aws-parallelcluster-shared/Berksfile @@ -4,5 +4,5 @@ source chef_repo: "." metadata -cookbook "yum", path: "../third-party/yum-7.4.13" -cookbook "yum-epel", path: "../third-party/yum-epel-5.0.2" +cookbook "yum", path: "../third-party/yum-7.4.20" +cookbook "yum-epel", path: "../third-party/yum-epel-5.0.8" diff --git a/cookbooks/aws-parallelcluster-shared/metadata.rb b/cookbooks/aws-parallelcluster-shared/metadata.rb index d4b5ab62ba..fc6278fedb 100644 --- a/cookbooks/aws-parallelcluster-shared/metadata.rb +++ b/cookbooks/aws-parallelcluster-shared/metadata.rb @@ -9,5 +9,5 @@ chef_version '>= 18' version '3.13.0' -depends 'yum', '~> 7.4.13' -depends 'yum-epel', '~> 5.0.2' +depends 'yum', '~> 7.4.20' +depends 'yum-epel', '~> 5.0.8' diff --git a/cookbooks/aws-parallelcluster-slurm/Berksfile b/cookbooks/aws-parallelcluster-slurm/Berksfile index 5b348d3f83..8c9bf7fb1e 100644 --- a/cookbooks/aws-parallelcluster-slurm/Berksfile +++ b/cookbooks/aws-parallelcluster-slurm/Berksfile @@ -7,8 +7,8 @@ cookbook "aws-parallelcluster-environment", path: "../aws-parallelcluster-enviro cookbook "aws-parallelcluster-shared", path: "../aws-parallelcluster-shared" cookbook "iptables", path: "../third-party/iptables-8.0.0" -cookbook "line", path: "../third-party/line-4.5.13" -cookbook "nfs", path: "../third-party/nfs-5.1.2" -cookbook "openssh", path: "../third-party/openssh-2.11.12" -cookbook "yum", path: "../third-party/yum-7.4.13" -cookbook "yum-epel", path: "../third-party/yum-epel-5.0.2" +cookbook "line", path: "../third-party/line-4.5.21" +cookbook "nfs", path: "../third-party/nfs-5.1.5" +cookbook "openssh", path: "../third-party/openssh-2.11.14" +cookbook "yum", path: "../third-party/yum-7.4.20" +cookbook "yum-epel", path: "../third-party/yum-epel-5.0.8" diff --git a/cookbooks/aws-parallelcluster-slurm/metadata.rb b/cookbooks/aws-parallelcluster-slurm/metadata.rb index ce0040391b..31311ddf2f 100644 --- a/cookbooks/aws-parallelcluster-slurm/metadata.rb +++ b/cookbooks/aws-parallelcluster-slurm/metadata.rb @@ -10,11 +10,11 @@ version '3.13.0' depends 'iptables', '~> 8.0.0' -depends 'line', '~> 4.5.13' -depends 'nfs', '~> 5.1.2' -depends 'openssh', '~> 2.11.12' -depends 'yum', '~> 7.4.13' -depends 'yum-epel', '~> 5.0.2' +depends 'line', '~> 4.5.21' +depends 'nfs', '~> 5.1.5' +depends 'openssh', '~> 2.11.14' +depends 'yum', '~> 7.4.20' +depends 'yum-epel', '~> 5.0.8' depends 'aws-parallelcluster-computefleet', '~> 3.13.0' depends 'aws-parallelcluster-environment', '~> 3.13.0' depends 'aws-parallelcluster-shared', '~> 3.13.0' diff --git a/cookbooks/third-party/THIRD-PARTY-LICENSES.txt b/cookbooks/third-party/THIRD-PARTY-LICENSES.txt index d8b25fff14..ebf5f2f723 100644 --- a/cookbooks/third-party/THIRD-PARTY-LICENSES.txt +++ b/cookbooks/third-party/THIRD-PARTY-LICENSES.txt @@ -1,10 +1,7 @@ -** apt Cookbook -- https://github.com/sous-chefs/apt ** iptables cookbook -- https://github.com/sous-chefs/iptables ** line cookbook -- https://github.com/sous-chefs/line ** NFS cookbook -- https://github.com/atomic-penguin/cookbook-nfs ** openssh cookbook -- https://github.com/sous-chefs/openssh -** pyenv cookbook -- https://github.com/sous-chefs/pyenv -** SELinux cookbook -- https://github.com/sous-chefs/selinux ** yum cookbook -- https://github.com/sous-chefs/yum ** yum-epel cookbook -- https://github.com/sous-chefs/yum-epel @@ -206,8 +203,7 @@ See the License for the specific language governing permissions and limitations under the License. -* For apt Cookbook see also this required NOTICE: - Copyright: 2009-2017, Chef Software, Inc. + * For iptables cookbook see also this required NOTICE: Copyright: 2008-2020, Chef Software, Inc. * For line cookbook see also this required NOTICE: @@ -217,11 +213,6 @@ limitations under the License. 2012, Riot Games Copyright 2012, Sean OMeara * For openssh cookbook see also this required NOTICE: Copyright: 2008-2019, Chef Software, Inc. -* For pyenv cookbook see also this required NOTICE: - Copyright: 2014-2017, Shane da Silva - Copyright: 2017-2018, Darwin D. Wu -* For SELinux cookbook see also this required NOTICE: - Copyright: 2008-2018, Chef Software, Inc. * For yum cookbook see also this required NOTICE: Copyright:: 2011 Eric G. Wolfe Copyright:: 2013-2017 Chef Software, Inc. diff --git a/cookbooks/third-party/line-4.5.13/renovate.json b/cookbooks/third-party/line-4.5.13/renovate.json deleted file mode 100644 index 7e7a8bad3c..0000000000 --- a/cookbooks/third-party/line-4.5.13/renovate.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": ["config:base"], - "packageRules": [{ - "groupName": "Actions", - "matchUpdateTypes": ["patch", "pin", "digest"], - "automerge": true, - "addLabels": ["Release: Patch", "Skip: Announcements"] - }, - { - "groupName": "Actions", - "matchUpdateTypes": ["major"], - "automerge": false, - "addLabels": ["Release: Patch", "Skip: Announcements"] - } - ] -} diff --git a/cookbooks/third-party/line-4.5.21/.editorconfig b/cookbooks/third-party/line-4.5.21/.editorconfig new file mode 100755 index 0000000000..cc21b04604 --- /dev/null +++ b/cookbooks/third-party/line-4.5.21/.editorconfig @@ -0,0 +1,19 @@ +# https://EditorConfig.org + +# top-most EditorConfig file +root=true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true + +# 2 space indentation +indent_style = space +indent_size = 2 + +# Avoid issues parsing cookbook files later +charset = utf-8 + +# Avoid cookstyle warnings +trim_trailing_whitespace = true diff --git a/cookbooks/third-party/line-4.5.21/.envrc b/cookbooks/third-party/line-4.5.21/.envrc new file mode 100644 index 0000000000..484ad26660 --- /dev/null +++ b/cookbooks/third-party/line-4.5.21/.envrc @@ -0,0 +1,2 @@ +use chefworkstation +export KITCHEN_GLOBAL_YAML=kitchen.global.yml diff --git a/cookbooks/third-party/line-4.5.21/.gitattributes b/cookbooks/third-party/line-4.5.21/.gitattributes new file mode 100644 index 0000000000..6313b56c57 --- /dev/null +++ b/cookbooks/third-party/line-4.5.21/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/cookbooks/third-party/line-4.5.21/.github/CODEOWNERS b/cookbooks/third-party/line-4.5.21/.github/CODEOWNERS new file mode 100644 index 0000000000..7cc52a9729 --- /dev/null +++ b/cookbooks/third-party/line-4.5.21/.github/CODEOWNERS @@ -0,0 +1 @@ +* @sous-chefs/maintainers diff --git a/cookbooks/third-party/line-4.5.21/.github/lock.yml b/cookbooks/third-party/line-4.5.21/.github/lock.yml new file mode 100644 index 0000000000..8344a7b3e8 --- /dev/null +++ b/cookbooks/third-party/line-4.5.21/.github/lock.yml @@ -0,0 +1,8 @@ +--- +daysUntilLock: 365 +exemptLabels: [] +lockLabel: false +lockComment: > + This thread has been automatically locked since there has not been + any recent activity after it was closed. Please open a new issue for + related bugs. diff --git a/cookbooks/third-party/line-4.5.21/.github/workflows/ci.yml b/cookbooks/third-party/line-4.5.21/.github/workflows/ci.yml new file mode 100644 index 0000000000..2ab7d53e27 --- /dev/null +++ b/cookbooks/third-party/line-4.5.21/.github/workflows/ci.yml @@ -0,0 +1,61 @@ +--- +name: ci + +"on": + pull_request: + push: + branches: + - main + +jobs: + lint-unit: + uses: sous-chefs/.github/.github/workflows/lint-unit.yml@3.1.1 + permissions: + actions: write + checks: write + pull-requests: write + statuses: write + issues: write + + integration: + needs: lint-unit + runs-on: ubuntu-latest + strategy: + matrix: + os: + - "almalinux-8" + - "almalinux-9" + - "amazonlinux-2023" + - "centos-7" + - "centos-stream-8" + - "centos-stream-9" + - "debian-9" + - "debian-10" + - "debian-11" + - "debian-12" + - "fedora-latest" + - "ubuntu-1804" + - "ubuntu-2004" + - "ubuntu-2204" + suite: + - add-to-list + - append-if-no-line + - delete-from-list + - delete-lines + - filter-lines + - replace-or-add + fail-fast: false + + steps: + - name: Check out code + uses: actions/checkout@v4 + - name: Install Chef + uses: actionshub/chef-install@3.0.0 + - name: Dokken + uses: actionshub/test-kitchen@3.0.0 + env: + CHEF_LICENSE: accept-no-persist + KITCHEN_LOCAL_YAML: kitchen.dokken.yml + with: + suite: ${{ matrix.suite }} + os: ${{ matrix.os }} diff --git a/cookbooks/third-party/line-4.5.21/.github/workflows/stale.yml b/cookbooks/third-party/line-4.5.21/.github/workflows/stale.yml new file mode 100644 index 0000000000..d4dae8fcff --- /dev/null +++ b/cookbooks/third-party/line-4.5.21/.github/workflows/stale.yml @@ -0,0 +1,25 @@ +--- +name: Mark stale issues and pull requests + +"on": + schedule: [cron: "0 0 * * *"] + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v9 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + close-issue-message: > + Closing due to inactivity. + If this is still an issue please reopen or open another issue. + Alternatively drop by the #sous-chefs channel on the [Chef Community Slack](http://community-slack.chef.io/) and we'll be happy to help! + Thanks, Sous-Chefs. + days-before-close: 7 + days-before-stale: 365 + stale-issue-message: > + Marking stale due to inactivity. + Remove stale label or comment or this will be closed in 7 days. + Alternatively drop by the #sous-chefs channel on the [Chef Community Slack](http://community-slack.chef.io/) and we'll be happy to help! + Thanks, Sous-Chefs. diff --git a/cookbooks/third-party/line-4.5.21/.gitignore b/cookbooks/third-party/line-4.5.21/.gitignore new file mode 100644 index 0000000000..be3b9a8bc3 --- /dev/null +++ b/cookbooks/third-party/line-4.5.21/.gitignore @@ -0,0 +1,49 @@ +*.rbc +.config +InstalledFiles +pkg +test/tmp +test/version_tmp +tmp +_Store +*~ +*# +.#* +\#*# +*.un~ +*.tmp +*.bk +*.bkup + +# editor files +.idea +.*.sw[a-z] + +# ruby/bundler/rspec files +.ruby-version +.ruby-gemset +.rvmrc +Gemfile.lock +.bundle +*.gem +coverage +spec/reports + +# YARD / rdoc artifacts +.yardoc +_yardoc +doc/ +rdoc + +# chef infra stuff +Berksfile.lock +.kitchen +kitchen.local.yml +vendor/ +.coverage/ +.zero-knife.rb +Policyfile.lock.json + +# vagrant stuff +.vagrant/ +.vagrant.d/ diff --git a/cookbooks/third-party/openssh-2.11.12/.markdownlint-cli2.yaml b/cookbooks/third-party/line-4.5.21/.markdownlint-cli2.yaml similarity index 75% rename from cookbooks/third-party/openssh-2.11.12/.markdownlint-cli2.yaml rename to cookbooks/third-party/line-4.5.21/.markdownlint-cli2.yaml index 6fa8e776d3..0196ac7b36 100644 --- a/cookbooks/third-party/openssh-2.11.12/.markdownlint-cli2.yaml +++ b/cookbooks/third-party/line-4.5.21/.markdownlint-cli2.yaml @@ -3,3 +3,5 @@ config: line-length: false # MD013 no-duplicate-heading: false # MD024 reference-links-images: false # MD052 +ignores: + - .github/copilot-instructions.md diff --git a/cookbooks/third-party/line-4.5.21/.mdlrc b/cookbooks/third-party/line-4.5.21/.mdlrc new file mode 100644 index 0000000000..b7e08259a8 --- /dev/null +++ b/cookbooks/third-party/line-4.5.21/.mdlrc @@ -0,0 +1 @@ +rules "~MD013" diff --git a/cookbooks/third-party/line-4.5.21/.overcommit.yml b/cookbooks/third-party/line-4.5.21/.overcommit.yml new file mode 100644 index 0000000000..0e89a3c11b --- /dev/null +++ b/cookbooks/third-party/line-4.5.21/.overcommit.yml @@ -0,0 +1,24 @@ +--- +PreCommit: + TrailingWhitespace: + enabled: true + YamlLint: + enabled: true + required_executable: "yamllint" + ChefSpec: + enabled: true + required_executable: "chef" + command: ["chef", "exec", "rspec"] + Cookstyle: + enabled: true + required_executable: "cookstyle" + command: ["cookstyle"] + MarkdownLint: + enabled: false + required_executable: "npx" + command: ["npx", "markdownlint-cli2", "'**/*.md'"] + include: ["**/*.md"] + +CommitMsg: + HardTabs: + enabled: true diff --git a/cookbooks/third-party/line-4.5.21/.yamllint b/cookbooks/third-party/line-4.5.21/.yamllint new file mode 100644 index 0000000000..0046b23794 --- /dev/null +++ b/cookbooks/third-party/line-4.5.21/.yamllint @@ -0,0 +1,15 @@ +--- +extends: default +rules: + line-length: + max: 256 + level: warning + document-start: disable + braces: + forbid: false + min-spaces-inside: 0 + max-spaces-inside: 1 + min-spaces-inside-empty: -1 + max-spaces-inside-empty: -1 + comments: + min-spaces-from-content: 1 diff --git a/cookbooks/third-party/line-4.5.13/Berksfile b/cookbooks/third-party/line-4.5.21/Berksfile similarity index 100% rename from cookbooks/third-party/line-4.5.13/Berksfile rename to cookbooks/third-party/line-4.5.21/Berksfile diff --git a/cookbooks/third-party/line-4.5.13/CHANGELOG.md b/cookbooks/third-party/line-4.5.21/CHANGELOG.md similarity index 95% rename from cookbooks/third-party/line-4.5.13/CHANGELOG.md rename to cookbooks/third-party/line-4.5.21/CHANGELOG.md index 1bc07fae8f..1704220510 100644 --- a/cookbooks/third-party/line-4.5.13/CHANGELOG.md +++ b/cookbooks/third-party/line-4.5.21/CHANGELOG.md @@ -4,6 +4,30 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 4.5.21 - *2024-11-18* + +Standardise files with files in sous-chefs/repo-management + +Standardise files with files in sous-chefs/repo-management + +## 4.5.20 - *2024-07-15* + +Standardise files with files in sous-chefs/repo-management + +Standardise files with files in sous-chefs/repo-management + +## 4.5.19 - *2024-05-02* + +## 4.5.18 - *2024-05-02* + +## 4.5.17 - *2023-12-27* + +## 4.5.16 - *2023-10-31* + +## 4.5.15 - *2023-09-28* + +## 4.5.14 - *2023-09-11* + ## 4.5.13 - *2023-07-10* ## 4.5.12 - *2023-05-16* diff --git a/cookbooks/third-party/line-4.5.13/CODE_OF_CONDUCT.md b/cookbooks/third-party/line-4.5.21/CODE_OF_CONDUCT.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/CODE_OF_CONDUCT.md rename to cookbooks/third-party/line-4.5.21/CODE_OF_CONDUCT.md diff --git a/cookbooks/third-party/line-4.5.21/CONTRIBUTING.md b/cookbooks/third-party/line-4.5.21/CONTRIBUTING.md new file mode 100644 index 0000000000..c76e180fcf --- /dev/null +++ b/cookbooks/third-party/line-4.5.21/CONTRIBUTING.md @@ -0,0 +1,4 @@ +# Contributing + +Please refer to +[https://github.com/chef-cookbooks/community_cookbook_documentation/blob/main/CONTRIBUTING.MD](https://github.com/chef-cookbooks/community_cookbook_documentation/blob/main/CONTRIBUTING.MD) diff --git a/cookbooks/third-party/line-4.5.13/Dangerfile b/cookbooks/third-party/line-4.5.21/Dangerfile similarity index 100% rename from cookbooks/third-party/line-4.5.13/Dangerfile rename to cookbooks/third-party/line-4.5.21/Dangerfile diff --git a/cookbooks/third-party/line-4.5.13/FilterDevelopment.md b/cookbooks/third-party/line-4.5.21/FilterDevelopment.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/FilterDevelopment.md rename to cookbooks/third-party/line-4.5.21/FilterDevelopment.md diff --git a/cookbooks/third-party/line-4.5.13/LICENSE b/cookbooks/third-party/line-4.5.21/LICENSE similarity index 100% rename from cookbooks/third-party/line-4.5.13/LICENSE rename to cookbooks/third-party/line-4.5.21/LICENSE diff --git a/cookbooks/third-party/line-4.5.13/README.md b/cookbooks/third-party/line-4.5.21/README.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/README.md rename to cookbooks/third-party/line-4.5.21/README.md diff --git a/cookbooks/third-party/yum-epel-5.0.2/TESTING.md b/cookbooks/third-party/line-4.5.21/TESTING.md similarity index 82% rename from cookbooks/third-party/yum-epel-5.0.2/TESTING.md rename to cookbooks/third-party/line-4.5.21/TESTING.md index 920e381f92..5a7d00191a 100644 --- a/cookbooks/third-party/yum-epel-5.0.2/TESTING.md +++ b/cookbooks/third-party/line-4.5.21/TESTING.md @@ -1,3 +1,3 @@ # Testing -Please refer to [the community cookbook documentation on testing](https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/TESTING.MD). +Please refer to [the community cookbook documentation on testing](https://github.com/chef-cookbooks/community_cookbook_documentation/blob/main/TESTING.MD). diff --git a/cookbooks/third-party/line-4.5.13/documentation/.gitkeep b/cookbooks/third-party/line-4.5.21/documentation/.gitkeep similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/.gitkeep rename to cookbooks/third-party/line-4.5.21/documentation/.gitkeep diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/add_to_list.md b/cookbooks/third-party/line-4.5.21/documentation/resources/add_to_list.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/add_to_list.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/add_to_list.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/append_if_no_line.md b/cookbooks/third-party/line-4.5.21/documentation/resources/append_if_no_line.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/append_if_no_line.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/append_if_no_line.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/delete_from_list.md b/cookbooks/third-party/line-4.5.21/documentation/resources/delete_from_list.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/delete_from_list.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/delete_from_list.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/delete_lines.md b/cookbooks/third-party/line-4.5.21/documentation/resources/delete_lines.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/delete_lines.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/delete_lines.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/filter_lines.md b/cookbooks/third-party/line-4.5.21/documentation/resources/filter_lines.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/filter_lines.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/filter_lines.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/filters/after.md b/cookbooks/third-party/line-4.5.21/documentation/resources/filters/after.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/filters/after.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/filters/after.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/filters/before.md b/cookbooks/third-party/line-4.5.21/documentation/resources/filters/before.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/filters/before.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/filters/before.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/filters/between.md b/cookbooks/third-party/line-4.5.21/documentation/resources/filters/between.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/filters/between.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/filters/between.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/filters/comment.md b/cookbooks/third-party/line-4.5.21/documentation/resources/filters/comment.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/filters/comment.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/filters/comment.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/filters/delete_between.md b/cookbooks/third-party/line-4.5.21/documentation/resources/filters/delete_between.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/filters/delete_between.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/filters/delete_between.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/filters/missing.md b/cookbooks/third-party/line-4.5.21/documentation/resources/filters/missing.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/filters/missing.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/filters/missing.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/filters/replace.md b/cookbooks/third-party/line-4.5.21/documentation/resources/filters/replace.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/filters/replace.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/filters/replace.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/filters/replace_between.md b/cookbooks/third-party/line-4.5.21/documentation/resources/filters/replace_between.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/filters/replace_between.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/filters/replace_between.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/filters/stanza.md b/cookbooks/third-party/line-4.5.21/documentation/resources/filters/stanza.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/filters/stanza.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/filters/stanza.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/filters/substitute.md b/cookbooks/third-party/line-4.5.21/documentation/resources/filters/substitute.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/filters/substitute.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/filters/substitute.md diff --git a/cookbooks/third-party/line-4.5.13/documentation/resources/replace_or_add.md b/cookbooks/third-party/line-4.5.21/documentation/resources/replace_or_add.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/documentation/resources/replace_or_add.md rename to cookbooks/third-party/line-4.5.21/documentation/resources/replace_or_add.md diff --git a/cookbooks/third-party/nfs-5.1.2/kitchen.dokken.yml b/cookbooks/third-party/line-4.5.21/kitchen.dokken.yml similarity index 76% rename from cookbooks/third-party/nfs-5.1.2/kitchen.dokken.yml rename to cookbooks/third-party/line-4.5.21/kitchen.dokken.yml index 47eff95d80..998bb20cb7 100644 --- a/cookbooks/third-party/nfs-5.1.2/kitchen.dokken.yml +++ b/cookbooks/third-party/line-4.5.21/kitchen.dokken.yml @@ -17,19 +17,14 @@ platforms: image: dokken/almalinux-9 pid_one_command: /usr/lib/systemd/systemd - - name: amazonlinux-2023 - driver: - image: dokken/amazonlinux-2023 - pid_one_command: /usr/lib/systemd/systemd - - - name: centos-7 + - name: almalinux-10 driver: - image: dokken/centos-7 + image: dokken/almalinux-10 pid_one_command: /usr/lib/systemd/systemd - - name: centos-stream-8 + - name: amazonlinux-2023 driver: - image: dokken/centos-stream-8 + image: dokken/amazonlinux-2023 pid_one_command: /usr/lib/systemd/systemd - name: centos-stream-9 @@ -37,15 +32,10 @@ platforms: image: dokken/centos-stream-9 pid_one_command: /usr/lib/systemd/systemd - - name: debian-9 - driver: - image: dokken/debian-9 - pid_one_command: /bin/systemd - - - name: debian-10 + - name: centos-stream-10 driver: - image: dokken/debian-10 - pid_one_command: /bin/systemd + image: dokken/centos-stream-10 + pid_one_command: /usr/lib/systemd/systemd - name: debian-11 driver: @@ -67,11 +57,6 @@ platforms: image: dokken/opensuse-leap-15 pid_one_command: /usr/lib/systemd/systemd - - name: oraclelinux-7 - driver: - image: dokken/oraclelinux-7 - pid_one_command: /usr/lib/systemd/systemd - - name: oraclelinux-8 driver: image: dokken/oraclelinux-8 @@ -92,11 +77,6 @@ platforms: image: dokken/rockylinux-9 pid_one_command: /usr/lib/systemd/systemd - - name: ubuntu-18.04 - driver: - image: dokken/ubuntu-18.04 - pid_one_command: /bin/systemd - - name: ubuntu-20.04 driver: image: dokken/ubuntu-20.04 @@ -107,7 +87,7 @@ platforms: image: dokken/ubuntu-22.04 pid_one_command: /bin/systemd - - name: ubuntu-23.04 + - name: ubuntu-24.04 driver: - image: dokken/ubuntu-23.04 + image: dokken/ubuntu-24.04 pid_one_command: /bin/systemd diff --git a/cookbooks/third-party/line-4.5.13/kitchen.exec.yml b/cookbooks/third-party/line-4.5.21/kitchen.exec.yml similarity index 100% rename from cookbooks/third-party/line-4.5.13/kitchen.exec.yml rename to cookbooks/third-party/line-4.5.21/kitchen.exec.yml diff --git a/cookbooks/third-party/yum-7.4.13/kitchen.global.yml b/cookbooks/third-party/line-4.5.21/kitchen.global.yml similarity index 83% rename from cookbooks/third-party/yum-7.4.13/kitchen.global.yml rename to cookbooks/third-party/line-4.5.21/kitchen.global.yml index a382fcd0d2..1740e46140 100644 --- a/cookbooks/third-party/yum-7.4.13/kitchen.global.yml +++ b/cookbooks/third-party/line-4.5.21/kitchen.global.yml @@ -18,21 +18,15 @@ platforms: - name: almalinux-8 - name: almalinux-9 - name: amazonlinux-2023 - - name: centos-7 - - name: centos-stream-8 - name: centos-stream-9 - - name: debian-9 - - name: debian-10 - name: debian-11 - name: debian-12 - name: fedora-latest - name: opensuse-leap-15 - - name: oraclelinux-7 - name: oraclelinux-8 - name: oraclelinux-9 - name: rockylinux-8 - name: rockylinux-9 - - name: ubuntu-18.04 - name: ubuntu-20.04 - name: ubuntu-22.04 - - name: ubuntu-23.04 + - name: ubuntu-24.04 diff --git a/cookbooks/third-party/line-4.5.13/kitchen.yml b/cookbooks/third-party/line-4.5.21/kitchen.yml similarity index 100% rename from cookbooks/third-party/line-4.5.13/kitchen.yml rename to cookbooks/third-party/line-4.5.21/kitchen.yml diff --git a/cookbooks/third-party/line-4.5.13/libraries/after_filter.rb b/cookbooks/third-party/line-4.5.21/libraries/after_filter.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/after_filter.rb rename to cookbooks/third-party/line-4.5.21/libraries/after_filter.rb diff --git a/cookbooks/third-party/line-4.5.13/libraries/before_filter.rb b/cookbooks/third-party/line-4.5.21/libraries/before_filter.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/before_filter.rb rename to cookbooks/third-party/line-4.5.21/libraries/before_filter.rb diff --git a/cookbooks/third-party/line-4.5.13/libraries/between.rb b/cookbooks/third-party/line-4.5.21/libraries/between.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/between.rb rename to cookbooks/third-party/line-4.5.21/libraries/between.rb diff --git a/cookbooks/third-party/line-4.5.13/libraries/comment_filter.rb b/cookbooks/third-party/line-4.5.21/libraries/comment_filter.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/comment_filter.rb rename to cookbooks/third-party/line-4.5.21/libraries/comment_filter.rb diff --git a/cookbooks/third-party/line-4.5.13/libraries/delete_between.rb b/cookbooks/third-party/line-4.5.21/libraries/delete_between.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/delete_between.rb rename to cookbooks/third-party/line-4.5.21/libraries/delete_between.rb diff --git a/cookbooks/third-party/line-4.5.13/libraries/filter_helper.rb b/cookbooks/third-party/line-4.5.21/libraries/filter_helper.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/filter_helper.rb rename to cookbooks/third-party/line-4.5.21/libraries/filter_helper.rb diff --git a/cookbooks/third-party/line-4.5.13/libraries/helper.rb b/cookbooks/third-party/line-4.5.21/libraries/helper.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/helper.rb rename to cookbooks/third-party/line-4.5.21/libraries/helper.rb diff --git a/cookbooks/third-party/line-4.5.13/libraries/list_helper.rb b/cookbooks/third-party/line-4.5.21/libraries/list_helper.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/list_helper.rb rename to cookbooks/third-party/line-4.5.21/libraries/list_helper.rb diff --git a/cookbooks/third-party/line-4.5.13/libraries/missing_filter.rb b/cookbooks/third-party/line-4.5.21/libraries/missing_filter.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/missing_filter.rb rename to cookbooks/third-party/line-4.5.21/libraries/missing_filter.rb diff --git a/cookbooks/third-party/line-4.5.13/libraries/replace_between.rb b/cookbooks/third-party/line-4.5.21/libraries/replace_between.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/replace_between.rb rename to cookbooks/third-party/line-4.5.21/libraries/replace_between.rb diff --git a/cookbooks/third-party/line-4.5.13/libraries/replace_filter.rb b/cookbooks/third-party/line-4.5.21/libraries/replace_filter.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/replace_filter.rb rename to cookbooks/third-party/line-4.5.21/libraries/replace_filter.rb diff --git a/cookbooks/third-party/line-4.5.13/libraries/stanza_filter.rb b/cookbooks/third-party/line-4.5.21/libraries/stanza_filter.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/stanza_filter.rb rename to cookbooks/third-party/line-4.5.21/libraries/stanza_filter.rb diff --git a/cookbooks/third-party/line-4.5.13/libraries/substitute_filter.rb b/cookbooks/third-party/line-4.5.21/libraries/substitute_filter.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/libraries/substitute_filter.rb rename to cookbooks/third-party/line-4.5.21/libraries/substitute_filter.rb diff --git a/cookbooks/third-party/line-4.5.13/metadata.rb b/cookbooks/third-party/line-4.5.21/metadata.rb similarity index 94% rename from cookbooks/third-party/line-4.5.13/metadata.rb rename to cookbooks/third-party/line-4.5.21/metadata.rb index 578dafe5c6..21394c4593 100644 --- a/cookbooks/third-party/line-4.5.13/metadata.rb +++ b/cookbooks/third-party/line-4.5.21/metadata.rb @@ -4,7 +4,7 @@ license 'Apache-2.0' description 'Provides line editing resources for use by recipes' -version '4.5.13' +version '4.5.21' source_url 'https://github.com/sous-chefs/line' issues_url 'https://github.com/sous-chefs/line/issues' diff --git a/cookbooks/third-party/line-4.5.13/recipes/default.rb b/cookbooks/third-party/line-4.5.21/recipes/default.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/recipes/default.rb rename to cookbooks/third-party/line-4.5.21/recipes/default.rb diff --git a/cookbooks/third-party/openssh-2.11.12/renovate.json b/cookbooks/third-party/line-4.5.21/renovate.json similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/renovate.json rename to cookbooks/third-party/line-4.5.21/renovate.json diff --git a/cookbooks/third-party/line-4.5.13/resources/add_to_list.rb b/cookbooks/third-party/line-4.5.21/resources/add_to_list.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/resources/add_to_list.rb rename to cookbooks/third-party/line-4.5.21/resources/add_to_list.rb diff --git a/cookbooks/third-party/line-4.5.13/resources/append_if_no_line.rb b/cookbooks/third-party/line-4.5.21/resources/append_if_no_line.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/resources/append_if_no_line.rb rename to cookbooks/third-party/line-4.5.21/resources/append_if_no_line.rb diff --git a/cookbooks/third-party/line-4.5.13/resources/delete_from_list.rb b/cookbooks/third-party/line-4.5.21/resources/delete_from_list.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/resources/delete_from_list.rb rename to cookbooks/third-party/line-4.5.21/resources/delete_from_list.rb diff --git a/cookbooks/third-party/line-4.5.13/resources/delete_lines.rb b/cookbooks/third-party/line-4.5.21/resources/delete_lines.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/resources/delete_lines.rb rename to cookbooks/third-party/line-4.5.21/resources/delete_lines.rb diff --git a/cookbooks/third-party/line-4.5.13/resources/filter_lines.rb b/cookbooks/third-party/line-4.5.21/resources/filter_lines.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/resources/filter_lines.rb rename to cookbooks/third-party/line-4.5.21/resources/filter_lines.rb diff --git a/cookbooks/third-party/line-4.5.13/resources/replace_or_add.rb b/cookbooks/third-party/line-4.5.21/resources/replace_or_add.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/resources/replace_or_add.rb rename to cookbooks/third-party/line-4.5.21/resources/replace_or_add.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/chefspec_helper.rb b/cookbooks/third-party/line-4.5.21/spec/chefspec_helper.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/chefspec_helper.rb rename to cookbooks/third-party/line-4.5.21/spec/chefspec_helper.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/cookbook/documentation_spec.rb b/cookbooks/third-party/line-4.5.21/spec/cookbook/documentation_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/cookbook/documentation_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/cookbook/documentation_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/README.md b/cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/README.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/README.md rename to cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/README.md diff --git a/cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/metadata.rb b/cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/metadata.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/metadata.rb rename to cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/metadata.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/recipes/add_to_list_missing_file.rb b/cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/recipes/add_to_list_missing_file.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/recipes/add_to_list_missing_file.rb rename to cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/recipes/add_to_list_missing_file.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/recipes/append_if_no_line_missing_file.rb b/cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/recipes/append_if_no_line_missing_file.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/recipes/append_if_no_line_missing_file.rb rename to cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/recipes/append_if_no_line_missing_file.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/recipes/delete_from_list_missing_file.rb b/cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/recipes/delete_from_list_missing_file.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/recipes/delete_from_list_missing_file.rb rename to cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/recipes/delete_from_list_missing_file.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/recipes/delete_lines_missing_file.rb b/cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/recipes/delete_lines_missing_file.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/recipes/delete_lines_missing_file.rb rename to cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/recipes/delete_lines_missing_file.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/recipes/replace_or_add_missing_file.rb b/cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/recipes/replace_or_add_missing_file.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/fixtures/cookbooks/spectest/recipes/replace_or_add_missing_file.rb rename to cookbooks/third-party/line-4.5.21/spec/fixtures/cookbooks/spectest/recipes/replace_or_add_missing_file.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/rspec_helper.rb b/cookbooks/third-party/line-4.5.21/spec/rspec_helper.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/rspec_helper.rb rename to cookbooks/third-party/line-4.5.21/spec/rspec_helper.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter/after_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter/after_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter/after_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter/after_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter/before_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter/before_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter/before_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter/before_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter/between_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter/between_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter/between_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter/between_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter/comment_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter/comment_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter/comment_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter/comment_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter/delete_between_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter/delete_between_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter/delete_between_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter/delete_between_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter/missing_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter/missing_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter/missing_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter/missing_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter/replace_between_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter/replace_between_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter/replace_between_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter/replace_between_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter/replace_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter/replace_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter/replace_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter/replace_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter/stanza_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter/stanza_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter/stanza_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter/stanza_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter/substitute_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter/substitute_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter/substitute_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter/substitute_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/chomp_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/chomp_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/chomp_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/chomp_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/expand_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/expand_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/expand_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/expand_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/match_insert_lines_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/match_insert_lines_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/match_insert_lines_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/match_insert_lines_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/match_limits_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/match_limits_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/match_limits_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/match_limits_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/missing_line_between_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/missing_line_between_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/missing_line_between_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/missing_line_between_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/next_match_after_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/next_match_after_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/next_match_after_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/next_match_after_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/options_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/options_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/options_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/options_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/string_to_lines_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/string_to_lines_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/string_to_lines_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/string_to_lines_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/verify_all_of_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/verify_all_of_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/verify_all_of_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/verify_all_of_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/verify_kind_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/verify_kind_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/verify_kind_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/verify_kind_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/verify_one_of_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/verify_one_of_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/filter_helper/verify_one_of_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/filter_helper/verify_one_of_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/helper_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/helper_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/helper_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/helper_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/library/list_helper_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/library/list_helper_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/library/list_helper_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/library/list_helper_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/recipes/add_to_list_missing_file_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/recipes/add_to_list_missing_file_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/recipes/add_to_list_missing_file_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/recipes/add_to_list_missing_file_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/recipes/append_if_no_line_missing_file_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/recipes/append_if_no_line_missing_file_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/recipes/append_if_no_line_missing_file_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/recipes/append_if_no_line_missing_file_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/recipes/delete_from_list_missing_file_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/recipes/delete_from_list_missing_file_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/recipes/delete_from_list_missing_file_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/recipes/delete_from_list_missing_file_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/recipes/delete_lines_missing_file_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/recipes/delete_lines_missing_file_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/recipes/delete_lines_missing_file_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/recipes/delete_lines_missing_file_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/spec/unit/recipes/replace_or_add_missing_file_spec.rb b/cookbooks/third-party/line-4.5.21/spec/unit/recipes/replace_or_add_missing_file_spec.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/spec/unit/recipes/replace_or_add_missing_file_spec.rb rename to cookbooks/third-party/line-4.5.21/spec/unit/recipes/replace_or_add_missing_file_spec.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/libraries/resource_handler.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/libraries/resource_handler.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/libraries/resource_handler.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/libraries/resource_handler.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/metadata.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/metadata.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/metadata.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/metadata.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_1d.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_1d.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_1d.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_1d.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_1d_terminal.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_1d_terminal.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_1d_terminal.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_1d_terminal.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_2d.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_2d.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_2d.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_2d.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_2d_terminal.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_2d_terminal.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_2d_terminal.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_2d_terminal.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_3d.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_3d.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_3d.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_3d.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_3d_terminal.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_3d_terminal.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_3d_terminal.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_3d_terminal.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_empty.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_empty.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/add_to_list_empty.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/add_to_list_empty.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/append_if_no_line_empty.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/append_if_no_line_empty.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/append_if_no_line_empty.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/append_if_no_line_empty.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/append_if_no_line_single_line.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/append_if_no_line_single_line.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/append_if_no_line_single_line.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/append_if_no_line_single_line.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/append_if_no_line_template.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/append_if_no_line_template.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/append_if_no_line_template.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/append_if_no_line_template.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_from_list_1d.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_from_list_1d.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_from_list_1d.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_from_list_1d.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_from_list_2d.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_from_list_2d.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_from_list_2d.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_from_list_2d.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_from_list_3d.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_from_list_3d.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_from_list_3d.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_from_list_3d.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_from_list_empty.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_from_list_empty.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_from_list_empty.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_from_list_empty.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_lines_empty.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_lines_empty.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_lines_empty.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_lines_empty.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_lines_regexp.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_lines_regexp.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_lines_regexp.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_lines_regexp.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_lines_string.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_lines_string.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/delete_lines_string.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/delete_lines_string.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_after.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_after.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_after.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_after.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_before.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_before.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_before.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_before.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_between.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_between.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_between.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_between.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_comment.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_comment.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_comment.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_comment.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_delete_between.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_delete_between.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_delete_between.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_delete_between.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_inline.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_inline.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_inline.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_inline.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_misc.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_misc.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_misc.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_misc.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_multi.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_multi.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_multi.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_multi.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_replace.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_replace.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_replace.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_replace.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_replace_between.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_replace_between.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_replace_between.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_replace_between.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_stanza.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_stanza.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_stanza.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_stanza.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_substitute.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_substitute.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/filter_lines_substitute.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/filter_lines_substitute.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/replace_or_add_add_a_line_matching_pattern.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/replace_or_add_add_a_line_matching_pattern.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/replace_or_add_add_a_line_matching_pattern.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/replace_or_add_add_a_line_matching_pattern.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/replace_or_add_change_line_eof.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/replace_or_add_change_line_eof.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/replace_or_add_change_line_eof.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/replace_or_add_change_line_eof.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/replace_or_add_duplicate.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/replace_or_add_duplicate.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/replace_or_add_duplicate.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/replace_or_add_duplicate.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/replace_or_add_missing_file.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/replace_or_add_missing_file.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/replace_or_add_missing_file.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/replace_or_add_missing_file.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/replace_or_add_replace_only.rb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/replace_or_add_replace_only.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/recipes/replace_or_add_replace_only.rb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/recipes/replace_or_add_replace_only.rb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/templates/samplefile.erb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/templates/samplefile.erb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/templates/samplefile.erb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/templates/samplefile.erb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/templates/samplefile1.erb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/templates/samplefile1.erb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/templates/samplefile1.erb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/templates/samplefile1.erb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/templates/samplefile2.erb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/templates/samplefile2.erb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/templates/samplefile2.erb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/templates/samplefile2.erb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/templates/samplefile3.erb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/templates/samplefile3.erb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/templates/samplefile3.erb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/templates/samplefile3.erb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/templates/stanza.erb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/templates/stanza.erb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/templates/stanza.erb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/templates/stanza.erb diff --git a/cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/templates/text_file.erb b/cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/templates/text_file.erb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/fixtures/cookbooks/test/templates/text_file.erb rename to cookbooks/third-party/line-4.5.21/test/fixtures/cookbooks/test/templates/text_file.erb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_1d.rb b/cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_1d.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_1d.rb rename to cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_1d.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_1d_terminal.rb b/cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_1d_terminal.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_1d_terminal.rb rename to cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_1d_terminal.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_2d.rb b/cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_2d.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_2d.rb rename to cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_2d.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_2d_terminal.rb b/cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_2d_terminal.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_2d_terminal.rb rename to cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_2d_terminal.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_3d.rb b/cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_3d.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_3d.rb rename to cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_3d.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_3d_terminal.rb b/cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_3d_terminal.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_3d_terminal.rb rename to cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_3d_terminal.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_empty.rb b/cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_empty.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/controls/add_to_list_empty.rb rename to cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/controls/add_to_list_empty.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/inspec.yml b/cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/inspec.yml similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/add_to_list/inspec/inspec.yml rename to cookbooks/third-party/line-4.5.21/test/integration/add_to_list/inspec/inspec.yml diff --git a/cookbooks/third-party/line-4.5.13/test/integration/append_if_no_line/inspec/controls/append_if_no_line_empty.rb b/cookbooks/third-party/line-4.5.21/test/integration/append_if_no_line/inspec/controls/append_if_no_line_empty.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/append_if_no_line/inspec/controls/append_if_no_line_empty.rb rename to cookbooks/third-party/line-4.5.21/test/integration/append_if_no_line/inspec/controls/append_if_no_line_empty.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/append_if_no_line/inspec/controls/append_if_no_line_single_line.rb b/cookbooks/third-party/line-4.5.21/test/integration/append_if_no_line/inspec/controls/append_if_no_line_single_line.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/append_if_no_line/inspec/controls/append_if_no_line_single_line.rb rename to cookbooks/third-party/line-4.5.21/test/integration/append_if_no_line/inspec/controls/append_if_no_line_single_line.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/append_if_no_line/inspec/controls/append_if_no_line_template.rb b/cookbooks/third-party/line-4.5.21/test/integration/append_if_no_line/inspec/controls/append_if_no_line_template.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/append_if_no_line/inspec/controls/append_if_no_line_template.rb rename to cookbooks/third-party/line-4.5.21/test/integration/append_if_no_line/inspec/controls/append_if_no_line_template.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/append_if_no_line/inspec/inspec.yml b/cookbooks/third-party/line-4.5.21/test/integration/append_if_no_line/inspec/inspec.yml similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/append_if_no_line/inspec/inspec.yml rename to cookbooks/third-party/line-4.5.21/test/integration/append_if_no_line/inspec/inspec.yml diff --git a/cookbooks/third-party/line-4.5.13/test/integration/delete_from_list/inspec/controls/delete_from_list_1d.rb b/cookbooks/third-party/line-4.5.21/test/integration/delete_from_list/inspec/controls/delete_from_list_1d.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/delete_from_list/inspec/controls/delete_from_list_1d.rb rename to cookbooks/third-party/line-4.5.21/test/integration/delete_from_list/inspec/controls/delete_from_list_1d.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/delete_from_list/inspec/controls/delete_from_list_2d.rb b/cookbooks/third-party/line-4.5.21/test/integration/delete_from_list/inspec/controls/delete_from_list_2d.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/delete_from_list/inspec/controls/delete_from_list_2d.rb rename to cookbooks/third-party/line-4.5.21/test/integration/delete_from_list/inspec/controls/delete_from_list_2d.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/delete_from_list/inspec/controls/delete_from_list_3d.rb b/cookbooks/third-party/line-4.5.21/test/integration/delete_from_list/inspec/controls/delete_from_list_3d.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/delete_from_list/inspec/controls/delete_from_list_3d.rb rename to cookbooks/third-party/line-4.5.21/test/integration/delete_from_list/inspec/controls/delete_from_list_3d.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/delete_from_list/inspec/controls/delete_from_list_empty.rb b/cookbooks/third-party/line-4.5.21/test/integration/delete_from_list/inspec/controls/delete_from_list_empty.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/delete_from_list/inspec/controls/delete_from_list_empty.rb rename to cookbooks/third-party/line-4.5.21/test/integration/delete_from_list/inspec/controls/delete_from_list_empty.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/delete_from_list/inspec/inspec.yml b/cookbooks/third-party/line-4.5.21/test/integration/delete_from_list/inspec/inspec.yml similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/delete_from_list/inspec/inspec.yml rename to cookbooks/third-party/line-4.5.21/test/integration/delete_from_list/inspec/inspec.yml diff --git a/cookbooks/third-party/line-4.5.13/test/integration/delete_lines/inspec/controls/delete_lines_empty.rb b/cookbooks/third-party/line-4.5.21/test/integration/delete_lines/inspec/controls/delete_lines_empty.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/delete_lines/inspec/controls/delete_lines_empty.rb rename to cookbooks/third-party/line-4.5.21/test/integration/delete_lines/inspec/controls/delete_lines_empty.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/delete_lines/inspec/controls/delete_lines_regexp.rb b/cookbooks/third-party/line-4.5.21/test/integration/delete_lines/inspec/controls/delete_lines_regexp.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/delete_lines/inspec/controls/delete_lines_regexp.rb rename to cookbooks/third-party/line-4.5.21/test/integration/delete_lines/inspec/controls/delete_lines_regexp.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/delete_lines/inspec/controls/delete_lines_string.rb b/cookbooks/third-party/line-4.5.21/test/integration/delete_lines/inspec/controls/delete_lines_string.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/delete_lines/inspec/controls/delete_lines_string.rb rename to cookbooks/third-party/line-4.5.21/test/integration/delete_lines/inspec/controls/delete_lines_string.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/delete_lines/inspec/inspec.yml b/cookbooks/third-party/line-4.5.21/test/integration/delete_lines/inspec/inspec.yml similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/delete_lines/inspec/inspec.yml rename to cookbooks/third-party/line-4.5.21/test/integration/delete_lines/inspec/inspec.yml diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_after.rb b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_after.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_after.rb rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_after.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_before.rb b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_before.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_before.rb rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_before.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_between.rb b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_between.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_between.rb rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_between.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_comment.rb b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_comment.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_comment.rb rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_comment.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_delete_between.rb b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_delete_between.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_delete_between.rb rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_delete_between.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_inline.rb b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_inline.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_inline.rb rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_inline.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_misc.rb b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_misc.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_misc.rb rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_misc.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_multi.rb b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_multi.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_multi.rb rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_multi.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_replace.rb b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_replace.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_replace.rb rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_replace.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_replace_between.rb b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_replace_between.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_replace_between.rb rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_replace_between.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_stanza.rb b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_stanza.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_stanza.rb rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_stanza.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_substitue.rb b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_substitue.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/controls/filter_lines_substitue.rb rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/controls/filter_lines_substitue.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/filter_lines/inspec.yml b/cookbooks/third-party/line-4.5.21/test/integration/filter_lines/inspec.yml similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/filter_lines/inspec.yml rename to cookbooks/third-party/line-4.5.21/test/integration/filter_lines/inspec.yml diff --git a/cookbooks/third-party/line-4.5.13/test/integration/line_resources/README.md b/cookbooks/third-party/line-4.5.21/test/integration/line_resources/README.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/line_resources/README.md rename to cookbooks/third-party/line-4.5.21/test/integration/line_resources/README.md diff --git a/cookbooks/third-party/line-4.5.13/test/integration/line_resources/controls/dummy b/cookbooks/third-party/line-4.5.21/test/integration/line_resources/controls/dummy similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/line_resources/controls/dummy rename to cookbooks/third-party/line-4.5.21/test/integration/line_resources/controls/dummy diff --git a/cookbooks/third-party/line-4.5.13/test/integration/line_resources/inspec.yml b/cookbooks/third-party/line-4.5.21/test/integration/line_resources/inspec.yml similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/line_resources/inspec.yml rename to cookbooks/third-party/line-4.5.21/test/integration/line_resources/inspec.yml diff --git a/cookbooks/third-party/line-4.5.13/test/integration/line_resources/libraries/file_ext.rb b/cookbooks/third-party/line-4.5.21/test/integration/line_resources/libraries/file_ext.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/line_resources/libraries/file_ext.rb rename to cookbooks/third-party/line-4.5.21/test/integration/line_resources/libraries/file_ext.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/line_resources/libraries/matches.rb b/cookbooks/third-party/line-4.5.21/test/integration/line_resources/libraries/matches.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/line_resources/libraries/matches.rb rename to cookbooks/third-party/line-4.5.21/test/integration/line_resources/libraries/matches.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/replace_or_add/controls/replace_or_add_add_a_line_matching_pattern.rb b/cookbooks/third-party/line-4.5.21/test/integration/replace_or_add/controls/replace_or_add_add_a_line_matching_pattern.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/replace_or_add/controls/replace_or_add_add_a_line_matching_pattern.rb rename to cookbooks/third-party/line-4.5.21/test/integration/replace_or_add/controls/replace_or_add_add_a_line_matching_pattern.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/replace_or_add/controls/replace_or_add_change_line_eof.rb b/cookbooks/third-party/line-4.5.21/test/integration/replace_or_add/controls/replace_or_add_change_line_eof.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/replace_or_add/controls/replace_or_add_change_line_eof.rb rename to cookbooks/third-party/line-4.5.21/test/integration/replace_or_add/controls/replace_or_add_change_line_eof.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/replace_or_add/controls/replace_or_add_duplicate.rb b/cookbooks/third-party/line-4.5.21/test/integration/replace_or_add/controls/replace_or_add_duplicate.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/replace_or_add/controls/replace_or_add_duplicate.rb rename to cookbooks/third-party/line-4.5.21/test/integration/replace_or_add/controls/replace_or_add_duplicate.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/replace_or_add/controls/replace_or_add_missing_file.rb b/cookbooks/third-party/line-4.5.21/test/integration/replace_or_add/controls/replace_or_add_missing_file.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/replace_or_add/controls/replace_or_add_missing_file.rb rename to cookbooks/third-party/line-4.5.21/test/integration/replace_or_add/controls/replace_or_add_missing_file.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/replace_or_add/controls/replace_or_add_replace_only.rb b/cookbooks/third-party/line-4.5.21/test/integration/replace_or_add/controls/replace_or_add_replace_only.rb similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/replace_or_add/controls/replace_or_add_replace_only.rb rename to cookbooks/third-party/line-4.5.21/test/integration/replace_or_add/controls/replace_or_add_replace_only.rb diff --git a/cookbooks/third-party/line-4.5.13/test/integration/replace_or_add/inspec.yml b/cookbooks/third-party/line-4.5.21/test/integration/replace_or_add/inspec.yml similarity index 100% rename from cookbooks/third-party/line-4.5.13/test/integration/replace_or_add/inspec.yml rename to cookbooks/third-party/line-4.5.21/test/integration/replace_or_add/inspec.yml diff --git a/cookbooks/third-party/nfs-5.1.2/CONTRIBUTING.md b/cookbooks/third-party/nfs-5.1.2/CONTRIBUTING.md deleted file mode 100644 index a946aea14e..0000000000 --- a/cookbooks/third-party/nfs-5.1.2/CONTRIBUTING.md +++ /dev/null @@ -1,4 +0,0 @@ -# Contributing - -Please refer to -[https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD](https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD) diff --git a/cookbooks/third-party/nfs-5.1.5/.editorconfig b/cookbooks/third-party/nfs-5.1.5/.editorconfig new file mode 100755 index 0000000000..cc21b04604 --- /dev/null +++ b/cookbooks/third-party/nfs-5.1.5/.editorconfig @@ -0,0 +1,19 @@ +# https://EditorConfig.org + +# top-most EditorConfig file +root=true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true + +# 2 space indentation +indent_style = space +indent_size = 2 + +# Avoid issues parsing cookbook files later +charset = utf-8 + +# Avoid cookstyle warnings +trim_trailing_whitespace = true diff --git a/cookbooks/third-party/nfs-5.1.5/.envrc b/cookbooks/third-party/nfs-5.1.5/.envrc new file mode 100644 index 0000000000..6ed589ea82 --- /dev/null +++ b/cookbooks/third-party/nfs-5.1.5/.envrc @@ -0,0 +1 @@ +use chefworkstation diff --git a/cookbooks/third-party/nfs-5.1.5/.gitattributes b/cookbooks/third-party/nfs-5.1.5/.gitattributes new file mode 100644 index 0000000000..6313b56c57 --- /dev/null +++ b/cookbooks/third-party/nfs-5.1.5/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/cookbooks/third-party/nfs-5.1.5/.github/CODEOWNERS b/cookbooks/third-party/nfs-5.1.5/.github/CODEOWNERS new file mode 100644 index 0000000000..7cc52a9729 --- /dev/null +++ b/cookbooks/third-party/nfs-5.1.5/.github/CODEOWNERS @@ -0,0 +1 @@ +* @sous-chefs/maintainers diff --git a/cookbooks/third-party/nfs-5.1.5/.github/workflows/ci.yml b/cookbooks/third-party/nfs-5.1.5/.github/workflows/ci.yml new file mode 100644 index 0000000000..eb3f4ae495 --- /dev/null +++ b/cookbooks/third-party/nfs-5.1.5/.github/workflows/ci.yml @@ -0,0 +1,98 @@ +--- +name: "Lint & Unit Test" + +"on": + pull_request: + push: + branches: [main] + +jobs: + lint-unit: + uses: sous-chefs/.github/.github/workflows/lint-unit.yml@3.1.1 + permissions: + actions: write + checks: write + pull-requests: write + statuses: write + issues: write + + integration: + needs: lint-unit + runs-on: ubuntu-24.04 + strategy: + matrix: + os: + - centos-7 + - centos-stream-8 + - debian-10 + - debian-11 + - fedora-latest + - ubuntu-1804 + - ubuntu-2004 + - ubuntu-2204 + suite: [default] + fail-fast: false + steps: + - name: Check out code + uses: actions/checkout@v4 + - name: Install Chef + uses: actionshub/chef-install@3.0.0 + - name: Dokken + uses: actionshub/test-kitchen@3.0.0 + env: + CHEF_LICENSE: accept-no-persist + KITCHEN_LOCAL_YAML: kitchen.dokken.yml + with: + suite: ${{ matrix.suite }} + os: ${{ matrix.os }} + - name: Print debug output on failure + if: failure() + run: | + set -x + sudo journalctl -l --since today + sudo docker version + sudo docker info + KITCHEN_LOCAL_YAML=kitchen.dokken.yml /usr/bin/kitchen exec ${{ matrix.suite }}-${{ matrix.os }} -c "journalctl -l" + + # Server suite needs to run on VMs not docker + integration-vagrant: + needs: lint-unit + runs-on: macos-14 # Vagrant is not installed on MacOS 13 + strategy: + matrix: + os: + - centos-7 + - centos-stream-8 + - debian-10 + - debian-11 + - fedora-latest + - ubuntu-1804 + - ubuntu-2004 + - ubuntu-2204 + suite: [server] + fail-fast: false + steps: + - name: Check out code + uses: actions/checkout@v4 + - name: Install Chef + uses: actionshub/chef-install@3.0.0 + - name: Dokken + uses: actionshub/test-kitchen@3.0.0 + env: + CHEF_LICENSE: accept-no-persist + KITCHEN_LOCAL_YAML: kitchen.platforms.yml + with: + suite: ${{ matrix.suite }} + os: ${{ matrix.os }} + - name: Print debug output on failure + if: failure() + run: | + set -x + /usr/bin/kitchen exec ${{ matrix.suite }}-${{ matrix.os }} -c "journalctl -l" + + final: + runs-on: ubuntu-latest + needs: [integration, integration-vagrant] + steps: + - run: echo ${{needs.integration.outputs}} + - run: echo ${{needs.integration-vagrant.outputs}} diff --git a/cookbooks/third-party/nfs-5.1.5/.github/workflows/stale.yml b/cookbooks/third-party/nfs-5.1.5/.github/workflows/stale.yml new file mode 100644 index 0000000000..d4dae8fcff --- /dev/null +++ b/cookbooks/third-party/nfs-5.1.5/.github/workflows/stale.yml @@ -0,0 +1,25 @@ +--- +name: Mark stale issues and pull requests + +"on": + schedule: [cron: "0 0 * * *"] + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v9 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + close-issue-message: > + Closing due to inactivity. + If this is still an issue please reopen or open another issue. + Alternatively drop by the #sous-chefs channel on the [Chef Community Slack](http://community-slack.chef.io/) and we'll be happy to help! + Thanks, Sous-Chefs. + days-before-close: 7 + days-before-stale: 365 + stale-issue-message: > + Marking stale due to inactivity. + Remove stale label or comment or this will be closed in 7 days. + Alternatively drop by the #sous-chefs channel on the [Chef Community Slack](http://community-slack.chef.io/) and we'll be happy to help! + Thanks, Sous-Chefs. diff --git a/cookbooks/third-party/nfs-5.1.5/.gitignore b/cookbooks/third-party/nfs-5.1.5/.gitignore new file mode 100644 index 0000000000..be3b9a8bc3 --- /dev/null +++ b/cookbooks/third-party/nfs-5.1.5/.gitignore @@ -0,0 +1,49 @@ +*.rbc +.config +InstalledFiles +pkg +test/tmp +test/version_tmp +tmp +_Store +*~ +*# +.#* +\#*# +*.un~ +*.tmp +*.bk +*.bkup + +# editor files +.idea +.*.sw[a-z] + +# ruby/bundler/rspec files +.ruby-version +.ruby-gemset +.rvmrc +Gemfile.lock +.bundle +*.gem +coverage +spec/reports + +# YARD / rdoc artifacts +.yardoc +_yardoc +doc/ +rdoc + +# chef infra stuff +Berksfile.lock +.kitchen +kitchen.local.yml +vendor/ +.coverage/ +.zero-knife.rb +Policyfile.lock.json + +# vagrant stuff +.vagrant/ +.vagrant.d/ diff --git a/cookbooks/third-party/nfs-5.1.5/.markdownlint-cli2.yaml b/cookbooks/third-party/nfs-5.1.5/.markdownlint-cli2.yaml new file mode 100644 index 0000000000..0cb05b411d --- /dev/null +++ b/cookbooks/third-party/nfs-5.1.5/.markdownlint-cli2.yaml @@ -0,0 +1,4 @@ +config: + ul-indent: false # MD007 + line-length: false # MD013 + no-duplicate-heading: false # MD024 diff --git a/cookbooks/third-party/nfs-5.1.5/.mdlrc b/cookbooks/third-party/nfs-5.1.5/.mdlrc new file mode 100644 index 0000000000..105f590716 --- /dev/null +++ b/cookbooks/third-party/nfs-5.1.5/.mdlrc @@ -0,0 +1 @@ +rules "~MD013", "~MD024", "~MD025", "~MD033" diff --git a/cookbooks/third-party/nfs-5.1.5/.overcommit.yml b/cookbooks/third-party/nfs-5.1.5/.overcommit.yml new file mode 100644 index 0000000000..6497c72d4a --- /dev/null +++ b/cookbooks/third-party/nfs-5.1.5/.overcommit.yml @@ -0,0 +1,22 @@ +--- +PreCommit: + TrailingWhitespace: + enabled: true + YamlLint: + enabled: true + ChefSpec: + enabled: true + command: ["chef", "exec", "rspec"] + include: ["**/*.rb"] + Cookstyle: + enabled: true + required_executable: "cookstyle" + command: ["cookstyle"] + include: ["**/*.rb"] + MarkdownLint: + enabled: true + command: ["npx", "markdownlint-cli2", "'**/*.md'"] + include: ["**/*.md"] +CommitMsg: + HardTabs: + enabled: true diff --git a/cookbooks/third-party/nfs-5.1.5/.yamllint b/cookbooks/third-party/nfs-5.1.5/.yamllint new file mode 100644 index 0000000000..0046b23794 --- /dev/null +++ b/cookbooks/third-party/nfs-5.1.5/.yamllint @@ -0,0 +1,15 @@ +--- +extends: default +rules: + line-length: + max: 256 + level: warning + document-start: disable + braces: + forbid: false + min-spaces-inside: 0 + max-spaces-inside: 1 + min-spaces-inside-empty: -1 + max-spaces-inside-empty: -1 + comments: + min-spaces-from-content: 1 diff --git a/cookbooks/third-party/nfs-5.1.2/Berksfile b/cookbooks/third-party/nfs-5.1.5/Berksfile similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/Berksfile rename to cookbooks/third-party/nfs-5.1.5/Berksfile diff --git a/cookbooks/third-party/nfs-5.1.2/CHANGELOG.md b/cookbooks/third-party/nfs-5.1.5/CHANGELOG.md similarity index 99% rename from cookbooks/third-party/nfs-5.1.2/CHANGELOG.md rename to cookbooks/third-party/nfs-5.1.5/CHANGELOG.md index c62b09b50a..7f905eef07 100644 --- a/cookbooks/third-party/nfs-5.1.2/CHANGELOG.md +++ b/cookbooks/third-party/nfs-5.1.5/CHANGELOG.md @@ -2,6 +2,12 @@ This file is used to list changes made in each version of the nfs cookbook. +## 5.1.5 - *2024-10-07* + +## 5.1.4 - *2024-05-01* + +## 5.1.3 - *2024-05-01* + ## 5.1.2 - *2023-09-14* - Remove custom Dokken configuration diff --git a/cookbooks/third-party/nfs-5.1.2/CODE_OF_CONDUCT.md b/cookbooks/third-party/nfs-5.1.5/CODE_OF_CONDUCT.md similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/CODE_OF_CONDUCT.md rename to cookbooks/third-party/nfs-5.1.5/CODE_OF_CONDUCT.md diff --git a/cookbooks/third-party/line-4.5.13/CONTRIBUTING.md b/cookbooks/third-party/nfs-5.1.5/CONTRIBUTING.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/CONTRIBUTING.md rename to cookbooks/third-party/nfs-5.1.5/CONTRIBUTING.md diff --git a/cookbooks/third-party/nfs-5.1.2/Dangerfile b/cookbooks/third-party/nfs-5.1.5/Dangerfile similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/Dangerfile rename to cookbooks/third-party/nfs-5.1.5/Dangerfile diff --git a/cookbooks/third-party/nfs-5.1.2/LICENSE b/cookbooks/third-party/nfs-5.1.5/LICENSE similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/LICENSE rename to cookbooks/third-party/nfs-5.1.5/LICENSE diff --git a/cookbooks/third-party/nfs-5.1.2/README.md b/cookbooks/third-party/nfs-5.1.5/README.md similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/README.md rename to cookbooks/third-party/nfs-5.1.5/README.md diff --git a/cookbooks/third-party/nfs-5.1.2/Rakefile b/cookbooks/third-party/nfs-5.1.5/Rakefile similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/Rakefile rename to cookbooks/third-party/nfs-5.1.5/Rakefile diff --git a/cookbooks/third-party/line-4.5.13/TESTING.md b/cookbooks/third-party/nfs-5.1.5/TESTING.md similarity index 100% rename from cookbooks/third-party/line-4.5.13/TESTING.md rename to cookbooks/third-party/nfs-5.1.5/TESTING.md diff --git a/cookbooks/third-party/nfs-5.1.2/attributes/default.rb b/cookbooks/third-party/nfs-5.1.5/attributes/default.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/attributes/default.rb rename to cookbooks/third-party/nfs-5.1.5/attributes/default.rb diff --git a/cookbooks/third-party/nfs-5.1.2/chefignore b/cookbooks/third-party/nfs-5.1.5/chefignore similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/chefignore rename to cookbooks/third-party/nfs-5.1.5/chefignore diff --git a/cookbooks/third-party/nfs-5.1.2/documentation/.gitkeep b/cookbooks/third-party/nfs-5.1.5/documentation/.gitkeep similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/documentation/.gitkeep rename to cookbooks/third-party/nfs-5.1.5/documentation/.gitkeep diff --git a/cookbooks/third-party/line-4.5.13/kitchen.dokken.yml b/cookbooks/third-party/nfs-5.1.5/kitchen.dokken.yml similarity index 100% rename from cookbooks/third-party/line-4.5.13/kitchen.dokken.yml rename to cookbooks/third-party/nfs-5.1.5/kitchen.dokken.yml diff --git a/cookbooks/third-party/nfs-5.1.2/kitchen.yml b/cookbooks/third-party/nfs-5.1.5/kitchen.yml similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/kitchen.yml rename to cookbooks/third-party/nfs-5.1.5/kitchen.yml diff --git a/cookbooks/third-party/nfs-5.1.2/libraries/helpers.rb b/cookbooks/third-party/nfs-5.1.5/libraries/helpers.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/libraries/helpers.rb rename to cookbooks/third-party/nfs-5.1.5/libraries/helpers.rb diff --git a/cookbooks/third-party/nfs-5.1.2/metadata.rb b/cookbooks/third-party/nfs-5.1.5/metadata.rb similarity index 94% rename from cookbooks/third-party/nfs-5.1.2/metadata.rb rename to cookbooks/third-party/nfs-5.1.5/metadata.rb index 41e4a0b247..8d3334093b 100644 --- a/cookbooks/third-party/nfs-5.1.2/metadata.rb +++ b/cookbooks/third-party/nfs-5.1.5/metadata.rb @@ -3,7 +3,7 @@ maintainer_email 'help@sous-chefs.org' license 'Apache-2.0' description 'Installs and configures NFS, and NFS exports' -version '5.1.2' +version '5.1.5' source_url 'https://github.com/sous-chefs/nfs' issues_url 'https://github.com/sous-chefs/nfs/issues' chef_version '>= 15.3' diff --git a/cookbooks/third-party/nfs-5.1.2/recipes/_common.rb b/cookbooks/third-party/nfs-5.1.5/recipes/_common.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/recipes/_common.rb rename to cookbooks/third-party/nfs-5.1.5/recipes/_common.rb diff --git a/cookbooks/third-party/nfs-5.1.2/recipes/_idmap.rb b/cookbooks/third-party/nfs-5.1.5/recipes/_idmap.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/recipes/_idmap.rb rename to cookbooks/third-party/nfs-5.1.5/recipes/_idmap.rb diff --git a/cookbooks/third-party/nfs-5.1.2/recipes/_sysctl.rb b/cookbooks/third-party/nfs-5.1.5/recipes/_sysctl.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/recipes/_sysctl.rb rename to cookbooks/third-party/nfs-5.1.5/recipes/_sysctl.rb diff --git a/cookbooks/third-party/nfs-5.1.2/recipes/client4.rb b/cookbooks/third-party/nfs-5.1.5/recipes/client4.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/recipes/client4.rb rename to cookbooks/third-party/nfs-5.1.5/recipes/client4.rb diff --git a/cookbooks/third-party/nfs-5.1.2/recipes/default.rb b/cookbooks/third-party/nfs-5.1.5/recipes/default.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/recipes/default.rb rename to cookbooks/third-party/nfs-5.1.5/recipes/default.rb diff --git a/cookbooks/third-party/nfs-5.1.2/recipes/server.rb b/cookbooks/third-party/nfs-5.1.5/recipes/server.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/recipes/server.rb rename to cookbooks/third-party/nfs-5.1.5/recipes/server.rb diff --git a/cookbooks/third-party/nfs-5.1.2/recipes/server4.rb b/cookbooks/third-party/nfs-5.1.5/recipes/server4.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/recipes/server4.rb rename to cookbooks/third-party/nfs-5.1.5/recipes/server4.rb diff --git a/cookbooks/third-party/nfs-5.1.2/recipes/undo.rb b/cookbooks/third-party/nfs-5.1.5/recipes/undo.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/recipes/undo.rb rename to cookbooks/third-party/nfs-5.1.5/recipes/undo.rb diff --git a/cookbooks/third-party/nfs-5.1.2/resources/export.rb b/cookbooks/third-party/nfs-5.1.5/resources/export.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/resources/export.rb rename to cookbooks/third-party/nfs-5.1.5/resources/export.rb diff --git a/cookbooks/third-party/nfs-5.1.2/spec/spec_helper.rb b/cookbooks/third-party/nfs-5.1.5/spec/spec_helper.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/spec/spec_helper.rb rename to cookbooks/third-party/nfs-5.1.5/spec/spec_helper.rb diff --git a/cookbooks/third-party/nfs-5.1.2/spec/unit/recipes/client4_spec.rb b/cookbooks/third-party/nfs-5.1.5/spec/unit/recipes/client4_spec.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/spec/unit/recipes/client4_spec.rb rename to cookbooks/third-party/nfs-5.1.5/spec/unit/recipes/client4_spec.rb diff --git a/cookbooks/third-party/nfs-5.1.2/spec/unit/recipes/common_spec.rb b/cookbooks/third-party/nfs-5.1.5/spec/unit/recipes/common_spec.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/spec/unit/recipes/common_spec.rb rename to cookbooks/third-party/nfs-5.1.5/spec/unit/recipes/common_spec.rb diff --git a/cookbooks/third-party/nfs-5.1.2/spec/unit/recipes/default_spec.rb b/cookbooks/third-party/nfs-5.1.5/spec/unit/recipes/default_spec.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/spec/unit/recipes/default_spec.rb rename to cookbooks/third-party/nfs-5.1.5/spec/unit/recipes/default_spec.rb diff --git a/cookbooks/third-party/nfs-5.1.2/spec/unit/recipes/idmap_spec.rb b/cookbooks/third-party/nfs-5.1.5/spec/unit/recipes/idmap_spec.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/spec/unit/recipes/idmap_spec.rb rename to cookbooks/third-party/nfs-5.1.5/spec/unit/recipes/idmap_spec.rb diff --git a/cookbooks/third-party/nfs-5.1.2/spec/unit/recipes/server4_spec.rb b/cookbooks/third-party/nfs-5.1.5/spec/unit/recipes/server4_spec.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/spec/unit/recipes/server4_spec.rb rename to cookbooks/third-party/nfs-5.1.5/spec/unit/recipes/server4_spec.rb diff --git a/cookbooks/third-party/nfs-5.1.2/spec/unit/recipes/server_spec.rb b/cookbooks/third-party/nfs-5.1.5/spec/unit/recipes/server_spec.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/spec/unit/recipes/server_spec.rb rename to cookbooks/third-party/nfs-5.1.5/spec/unit/recipes/server_spec.rb diff --git a/cookbooks/third-party/nfs-5.1.2/spec/unit/resources/export_spec.rb b/cookbooks/third-party/nfs-5.1.5/spec/unit/resources/export_spec.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/spec/unit/resources/export_spec.rb rename to cookbooks/third-party/nfs-5.1.5/spec/unit/resources/export_spec.rb diff --git a/cookbooks/third-party/nfs-5.1.2/templates/default/exports.erb b/cookbooks/third-party/nfs-5.1.5/templates/default/exports.erb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/templates/default/exports.erb rename to cookbooks/third-party/nfs-5.1.5/templates/default/exports.erb diff --git a/cookbooks/third-party/nfs-5.1.2/templates/default/idmapd.conf.erb b/cookbooks/third-party/nfs-5.1.5/templates/default/idmapd.conf.erb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/templates/default/idmapd.conf.erb rename to cookbooks/third-party/nfs-5.1.5/templates/default/idmapd.conf.erb diff --git a/cookbooks/third-party/nfs-5.1.2/templates/default/mountd.erb b/cookbooks/third-party/nfs-5.1.5/templates/default/mountd.erb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/templates/default/mountd.erb rename to cookbooks/third-party/nfs-5.1.5/templates/default/mountd.erb diff --git a/cookbooks/third-party/nfs-5.1.2/templates/default/nfs-common.erb b/cookbooks/third-party/nfs-5.1.5/templates/default/nfs-common.erb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/templates/default/nfs-common.erb rename to cookbooks/third-party/nfs-5.1.5/templates/default/nfs-common.erb diff --git a/cookbooks/third-party/nfs-5.1.2/templates/default/nfs.conf.erb b/cookbooks/third-party/nfs-5.1.5/templates/default/nfs.conf.erb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/templates/default/nfs.conf.erb rename to cookbooks/third-party/nfs-5.1.5/templates/default/nfs.conf.erb diff --git a/cookbooks/third-party/nfs-5.1.2/templates/default/nfs.erb b/cookbooks/third-party/nfs-5.1.5/templates/default/nfs.erb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/templates/default/nfs.erb rename to cookbooks/third-party/nfs-5.1.5/templates/default/nfs.erb diff --git a/cookbooks/third-party/nfs-5.1.2/test/cookbooks/nfs_test/metadata.rb b/cookbooks/third-party/nfs-5.1.5/test/cookbooks/nfs_test/metadata.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/test/cookbooks/nfs_test/metadata.rb rename to cookbooks/third-party/nfs-5.1.5/test/cookbooks/nfs_test/metadata.rb diff --git a/cookbooks/third-party/nfs-5.1.2/test/cookbooks/nfs_test/recipes/default.rb b/cookbooks/third-party/nfs-5.1.5/test/cookbooks/nfs_test/recipes/default.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/test/cookbooks/nfs_test/recipes/default.rb rename to cookbooks/third-party/nfs-5.1.5/test/cookbooks/nfs_test/recipes/default.rb diff --git a/cookbooks/third-party/nfs-5.1.2/test/cookbooks/nfs_test/recipes/issue46.rb b/cookbooks/third-party/nfs-5.1.5/test/cookbooks/nfs_test/recipes/issue46.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/test/cookbooks/nfs_test/recipes/issue46.rb rename to cookbooks/third-party/nfs-5.1.5/test/cookbooks/nfs_test/recipes/issue46.rb diff --git a/cookbooks/third-party/nfs-5.1.2/test/integration/default/controls/default_control.rb b/cookbooks/third-party/nfs-5.1.5/test/integration/default/controls/default_control.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/test/integration/default/controls/default_control.rb rename to cookbooks/third-party/nfs-5.1.5/test/integration/default/controls/default_control.rb diff --git a/cookbooks/third-party/nfs-5.1.2/test/integration/default/inspec.yml b/cookbooks/third-party/nfs-5.1.5/test/integration/default/inspec.yml similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/test/integration/default/inspec.yml rename to cookbooks/third-party/nfs-5.1.5/test/integration/default/inspec.yml diff --git a/cookbooks/third-party/nfs-5.1.2/test/integration/server/controls/server_control.rb b/cookbooks/third-party/nfs-5.1.5/test/integration/server/controls/server_control.rb similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/test/integration/server/controls/server_control.rb rename to cookbooks/third-party/nfs-5.1.5/test/integration/server/controls/server_control.rb diff --git a/cookbooks/third-party/nfs-5.1.2/test/integration/server/inspec.yml b/cookbooks/third-party/nfs-5.1.5/test/integration/server/inspec.yml similarity index 100% rename from cookbooks/third-party/nfs-5.1.2/test/integration/server/inspec.yml rename to cookbooks/third-party/nfs-5.1.5/test/integration/server/inspec.yml diff --git a/cookbooks/third-party/openssh-2.11.12/metadata.json b/cookbooks/third-party/openssh-2.11.12/metadata.json deleted file mode 100644 index dbfeb3da1a..0000000000 --- a/cookbooks/third-party/openssh-2.11.12/metadata.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "openssh", - "description": "Installs and configures OpenSSH client and daemon", - "long_description": "", - "maintainer": "Sous Chefs", - "maintainer_email": "help@sous-chefs.org", - "license": "Apache-2.0", - "platforms": { - "aix": ">= 0.0.0", - "amazon": ">= 0.0.0", - "arch": ">= 0.0.0", - "centos": ">= 0.0.0", - "fedora": ">= 0.0.0", - "freebsd": ">= 0.0.0", - "opensuseleap": ">= 0.0.0", - "oracle": ">= 0.0.0", - "redhat": ">= 0.0.0", - "scientific": ">= 0.0.0", - "smartos": ">= 0.0.0", - "suse": ">= 0.0.0", - "ubuntu": ">= 0.0.0", - "windows": ">= 0.0.0", - "zlinux": ">= 0.0.0" - }, - "dependencies": { - "iptables": ">= 7.0" - }, - "providing": { - - }, - "recipes": { - - }, - "version": "2.11.12", - "source_url": "https://github.com/sous-chefs/openssh", - "issues_url": "https://github.com/sous-chefs/openssh/issues", - "privacy": false, - "chef_versions": [ - [ - ">= 12.15" - ] - ], - "ohai_versions": [ - - ], - "gems": [ - - ], - "eager_load_libraries": true -} diff --git a/cookbooks/third-party/openssh-2.11.14/.editorconfig b/cookbooks/third-party/openssh-2.11.14/.editorconfig new file mode 100755 index 0000000000..cc21b04604 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/.editorconfig @@ -0,0 +1,19 @@ +# https://EditorConfig.org + +# top-most EditorConfig file +root=true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true + +# 2 space indentation +indent_style = space +indent_size = 2 + +# Avoid issues parsing cookbook files later +charset = utf-8 + +# Avoid cookstyle warnings +trim_trailing_whitespace = true diff --git a/cookbooks/third-party/openssh-2.11.14/.envrc b/cookbooks/third-party/openssh-2.11.14/.envrc new file mode 100644 index 0000000000..484ad26660 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/.envrc @@ -0,0 +1,2 @@ +use chefworkstation +export KITCHEN_GLOBAL_YAML=kitchen.global.yml diff --git a/cookbooks/third-party/openssh-2.11.14/.gitattributes b/cookbooks/third-party/openssh-2.11.14/.gitattributes new file mode 100644 index 0000000000..6313b56c57 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/cookbooks/third-party/openssh-2.11.14/.github/CODEOWNERS b/cookbooks/third-party/openssh-2.11.14/.github/CODEOWNERS new file mode 100644 index 0000000000..7cc52a9729 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/.github/CODEOWNERS @@ -0,0 +1 @@ +* @sous-chefs/maintainers diff --git a/cookbooks/third-party/openssh-2.11.14/.github/workflows/ci.yml b/cookbooks/third-party/openssh-2.11.14/.github/workflows/ci.yml new file mode 100644 index 0000000000..39c508cb11 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/.github/workflows/ci.yml @@ -0,0 +1,147 @@ +--- +name: ci + +"on": + pull_request: + push: + branches: + - main + +jobs: + lint-unit: + uses: sous-chefs/.github/.github/workflows/lint-unit.yml@3.1.1 + permissions: + actions: write + checks: write + pull-requests: write + statuses: write + issues: write + + integration: + needs: lint-unit + runs-on: ubuntu-latest + strategy: + matrix: + os: + - "almalinux-8" + - "amazonlinux-2" + - "centos-7" + - "centos-stream-8" + - "debian-10" + - "debian-11" + - "fedora-latest" + - "opensuse-leap-15" + - "ubuntu-1804" + - "ubuntu-2004" + - "rockylinux-8" + suite: + - "default" + - "iptables" + exclude: + - os: "almalinux-8" + suite: "iptables" + - os: "centos-7" + suite: "iptables" + - os: "centos-stream-8" + suite: "iptables" + - os: "opensuse-leap-15" + suite: "iptables" + - os: "rockylinux-8" + suite: "iptables" + fail-fast: false + + steps: + - name: Check out code + uses: actions/checkout@v4 + - name: Install Chef + uses: actionshub/chef-install@3.0.0 + - name: Dokken + uses: actionshub/test-kitchen@3.0.0 + env: + CHEF_LICENSE: accept-no-persist + KITCHEN_LOCAL_YAML: kitchen.dokken.yml + with: + suite: ${{ matrix.suite }} + os: ${{ matrix.os }} + + integration-windows: + needs: lint-unit + runs-on: windows-latest + timeout-minutes: 20 + strategy: + matrix: + os: + - "windows-latest" + suite: + - "windows-default" + fail-fast: false + + steps: + - name: Check out code + uses: actions/checkout@v4 + - name: Install Chef + uses: actionshub/chef-install@3.0.0 + - name: Download Openssh Installer + uses: suisei-cn/actions-download-file@v1.6.0 + with: + url: https://github.com/PowerShell/Win32-OpenSSH/releases/download/v9.2.2.0p1-Beta/OpenSSH-Win64-v9.2.2.0.msi + target: installer/ + - name: Install Openssh + run: | + echo %cd% + dir installer + $file = "installer\\OpenSSH-Win64-v9.2.2.0.msi" + $log = "installer\\install.log" + $procMain = Start-Process "msiexec" "/i `"$file`" /qn /l*! `"$log`"" -NoNewWindow -PassThru + $procLog = Start-Process "powershell" "Get-Content -Path `"$log`" -Wait" -NoNewWindow -PassThru + $procMain.WaitForExit() + $procLog.Kill() + + - name: Kitchen Converge + uses: actionshub/test-kitchen@3.0.0 + env: + CHEF_LICENSE: accept-no-persist + KITCHEN_LOCAL_YAML: kitchen.exec.yml + with: + suite: ${{ matrix.suite }} + os: ${{ matrix.os }} + action: converge + - name: Kitchen Verify + uses: actionshub/test-kitchen@3.0.0 + env: + CHEF_LICENSE: accept-no-persist + KITCHEN_LOCAL_YAML: kitchen.exec.yml + with: + suite: ${{ matrix.suite }} + os: ${{ matrix.os }} + action: verify + + # unable to get SSH service to start + # integration-macos: + # needs: [mdl, yamllint, delivery] + # runs-on: macos-latest + # strategy: + # matrix: + # os: + # - 'macos-latest' + # suite: + # - 'default' + # fail-fast: false + # + # steps: + # - name: Check out code + # uses: actions/checkout@v2 + # - name: Install Chef + # uses: actionshub/chef-install@2.0.4 + # - name: test-kitchen + # uses: actionshub/test-kitchen@2.1.0 + # env: + # CHEF_LICENSE: accept-no-persist + # KITCHEN_LOCAL_YAML: kitchen.exec.yml + # with: + # suite: ${{ matrix.suite }} + # os: ${{ matrix.os }} + # - name: Print debug output on failure + # if: failure() + # run: | + # sudo syslog diff --git a/cookbooks/third-party/openssh-2.11.14/.github/workflows/stale.yml b/cookbooks/third-party/openssh-2.11.14/.github/workflows/stale.yml new file mode 100644 index 0000000000..d4dae8fcff --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/.github/workflows/stale.yml @@ -0,0 +1,25 @@ +--- +name: Mark stale issues and pull requests + +"on": + schedule: [cron: "0 0 * * *"] + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v9 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + close-issue-message: > + Closing due to inactivity. + If this is still an issue please reopen or open another issue. + Alternatively drop by the #sous-chefs channel on the [Chef Community Slack](http://community-slack.chef.io/) and we'll be happy to help! + Thanks, Sous-Chefs. + days-before-close: 7 + days-before-stale: 365 + stale-issue-message: > + Marking stale due to inactivity. + Remove stale label or comment or this will be closed in 7 days. + Alternatively drop by the #sous-chefs channel on the [Chef Community Slack](http://community-slack.chef.io/) and we'll be happy to help! + Thanks, Sous-Chefs. diff --git a/cookbooks/third-party/openssh-2.11.14/.gitignore b/cookbooks/third-party/openssh-2.11.14/.gitignore new file mode 100644 index 0000000000..be3b9a8bc3 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/.gitignore @@ -0,0 +1,49 @@ +*.rbc +.config +InstalledFiles +pkg +test/tmp +test/version_tmp +tmp +_Store +*~ +*# +.#* +\#*# +*.un~ +*.tmp +*.bk +*.bkup + +# editor files +.idea +.*.sw[a-z] + +# ruby/bundler/rspec files +.ruby-version +.ruby-gemset +.rvmrc +Gemfile.lock +.bundle +*.gem +coverage +spec/reports + +# YARD / rdoc artifacts +.yardoc +_yardoc +doc/ +rdoc + +# chef infra stuff +Berksfile.lock +.kitchen +kitchen.local.yml +vendor/ +.coverage/ +.zero-knife.rb +Policyfile.lock.json + +# vagrant stuff +.vagrant/ +.vagrant.d/ diff --git a/cookbooks/third-party/openssh-2.11.14/.markdownlint-cli2.yaml b/cookbooks/third-party/openssh-2.11.14/.markdownlint-cli2.yaml new file mode 100644 index 0000000000..0196ac7b36 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/.markdownlint-cli2.yaml @@ -0,0 +1,7 @@ +config: + ul-indent: false # MD007 + line-length: false # MD013 + no-duplicate-heading: false # MD024 + reference-links-images: false # MD052 +ignores: + - .github/copilot-instructions.md diff --git a/cookbooks/third-party/openssh-2.11.14/.mdlrc b/cookbooks/third-party/openssh-2.11.14/.mdlrc new file mode 100644 index 0000000000..9cc2c6322b --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/.mdlrc @@ -0,0 +1 @@ +rules "~MD013", "~MD024", "~MD025" diff --git a/cookbooks/third-party/openssh-2.11.14/.overcommit.yml b/cookbooks/third-party/openssh-2.11.14/.overcommit.yml new file mode 100644 index 0000000000..0e89a3c11b --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/.overcommit.yml @@ -0,0 +1,24 @@ +--- +PreCommit: + TrailingWhitespace: + enabled: true + YamlLint: + enabled: true + required_executable: "yamllint" + ChefSpec: + enabled: true + required_executable: "chef" + command: ["chef", "exec", "rspec"] + Cookstyle: + enabled: true + required_executable: "cookstyle" + command: ["cookstyle"] + MarkdownLint: + enabled: false + required_executable: "npx" + command: ["npx", "markdownlint-cli2", "'**/*.md'"] + include: ["**/*.md"] + +CommitMsg: + HardTabs: + enabled: true diff --git a/cookbooks/third-party/openssh-2.11.14/.yamllint b/cookbooks/third-party/openssh-2.11.14/.yamllint new file mode 100644 index 0000000000..0046b23794 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/.yamllint @@ -0,0 +1,15 @@ +--- +extends: default +rules: + line-length: + max: 256 + level: warning + document-start: disable + braces: + forbid: false + min-spaces-inside: 0 + max-spaces-inside: 1 + min-spaces-inside-empty: -1 + max-spaces-inside-empty: -1 + comments: + min-spaces-from-content: 1 diff --git a/cookbooks/third-party/openssh-2.11.14/Berksfile b/cookbooks/third-party/openssh-2.11.14/Berksfile new file mode 100644 index 0000000000..1f382eed04 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/Berksfile @@ -0,0 +1,8 @@ +source 'https://supermarket.chef.io' + +metadata + +group :integration do + cookbook 'apt' + cookbook 'homebrew' +end diff --git a/cookbooks/third-party/openssh-2.11.12/CHANGELOG.md b/cookbooks/third-party/openssh-2.11.14/CHANGELOG.md similarity index 97% rename from cookbooks/third-party/openssh-2.11.12/CHANGELOG.md rename to cookbooks/third-party/openssh-2.11.14/CHANGELOG.md index 9ec818fd2c..e54f772e78 100644 --- a/cookbooks/third-party/openssh-2.11.12/CHANGELOG.md +++ b/cookbooks/third-party/openssh-2.11.14/CHANGELOG.md @@ -2,6 +2,16 @@ This file is used to list changes made in each version of the openssh cookbook. +## 2.11.14 - *2024-11-18* + +Standardise files with files in sous-chefs/repo-management + +Standardise files with files in sous-chefs/repo-management + +## 2.11.13 - *2024-07-15* + +Standardise files with files in sous-chefs/repo-management + ## 2.11.12 - *2024-05-23* Standardise files with files in sous-chefs/repo-management diff --git a/cookbooks/third-party/yum-7.4.13/CODE_OF_CONDUCT.md b/cookbooks/third-party/openssh-2.11.14/CODE_OF_CONDUCT.md similarity index 100% rename from cookbooks/third-party/yum-7.4.13/CODE_OF_CONDUCT.md rename to cookbooks/third-party/openssh-2.11.14/CODE_OF_CONDUCT.md diff --git a/cookbooks/third-party/openssh-2.11.14/CONTRIBUTING.md b/cookbooks/third-party/openssh-2.11.14/CONTRIBUTING.md new file mode 100644 index 0000000000..c76e180fcf --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/CONTRIBUTING.md @@ -0,0 +1,4 @@ +# Contributing + +Please refer to +[https://github.com/chef-cookbooks/community_cookbook_documentation/blob/main/CONTRIBUTING.MD](https://github.com/chef-cookbooks/community_cookbook_documentation/blob/main/CONTRIBUTING.MD) diff --git a/cookbooks/third-party/yum-7.4.13/Dangerfile b/cookbooks/third-party/openssh-2.11.14/Dangerfile similarity index 100% rename from cookbooks/third-party/yum-7.4.13/Dangerfile rename to cookbooks/third-party/openssh-2.11.14/Dangerfile diff --git a/cookbooks/third-party/openssh-2.11.12/README.md b/cookbooks/third-party/openssh-2.11.14/README.md similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/README.md rename to cookbooks/third-party/openssh-2.11.14/README.md diff --git a/cookbooks/third-party/nfs-5.1.2/TESTING.md b/cookbooks/third-party/openssh-2.11.14/TESTING.md similarity index 82% rename from cookbooks/third-party/nfs-5.1.2/TESTING.md rename to cookbooks/third-party/openssh-2.11.14/TESTING.md index 920e381f92..5a7d00191a 100644 --- a/cookbooks/third-party/nfs-5.1.2/TESTING.md +++ b/cookbooks/third-party/openssh-2.11.14/TESTING.md @@ -1,3 +1,3 @@ # Testing -Please refer to [the community cookbook documentation on testing](https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/TESTING.MD). +Please refer to [the community cookbook documentation on testing](https://github.com/chef-cookbooks/community_cookbook_documentation/blob/main/TESTING.MD). diff --git a/cookbooks/third-party/openssh-2.11.12/attributes/default.rb b/cookbooks/third-party/openssh-2.11.14/attributes/default.rb similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/attributes/default.rb rename to cookbooks/third-party/openssh-2.11.14/attributes/default.rb diff --git a/cookbooks/third-party/line-4.5.13/chefignore b/cookbooks/third-party/openssh-2.11.14/chefignore similarity index 100% rename from cookbooks/third-party/line-4.5.13/chefignore rename to cookbooks/third-party/openssh-2.11.14/chefignore diff --git a/cookbooks/third-party/yum-7.4.13/documentation/.gitkeep b/cookbooks/third-party/openssh-2.11.14/documentation/.gitkeep similarity index 100% rename from cookbooks/third-party/yum-7.4.13/documentation/.gitkeep rename to cookbooks/third-party/openssh-2.11.14/documentation/.gitkeep diff --git a/cookbooks/third-party/yum-epel-5.0.2/kitchen.dokken.yml b/cookbooks/third-party/openssh-2.11.14/kitchen.dokken.yml similarity index 76% rename from cookbooks/third-party/yum-epel-5.0.2/kitchen.dokken.yml rename to cookbooks/third-party/openssh-2.11.14/kitchen.dokken.yml index 47eff95d80..998bb20cb7 100644 --- a/cookbooks/third-party/yum-epel-5.0.2/kitchen.dokken.yml +++ b/cookbooks/third-party/openssh-2.11.14/kitchen.dokken.yml @@ -17,19 +17,14 @@ platforms: image: dokken/almalinux-9 pid_one_command: /usr/lib/systemd/systemd - - name: amazonlinux-2023 - driver: - image: dokken/amazonlinux-2023 - pid_one_command: /usr/lib/systemd/systemd - - - name: centos-7 + - name: almalinux-10 driver: - image: dokken/centos-7 + image: dokken/almalinux-10 pid_one_command: /usr/lib/systemd/systemd - - name: centos-stream-8 + - name: amazonlinux-2023 driver: - image: dokken/centos-stream-8 + image: dokken/amazonlinux-2023 pid_one_command: /usr/lib/systemd/systemd - name: centos-stream-9 @@ -37,15 +32,10 @@ platforms: image: dokken/centos-stream-9 pid_one_command: /usr/lib/systemd/systemd - - name: debian-9 - driver: - image: dokken/debian-9 - pid_one_command: /bin/systemd - - - name: debian-10 + - name: centos-stream-10 driver: - image: dokken/debian-10 - pid_one_command: /bin/systemd + image: dokken/centos-stream-10 + pid_one_command: /usr/lib/systemd/systemd - name: debian-11 driver: @@ -67,11 +57,6 @@ platforms: image: dokken/opensuse-leap-15 pid_one_command: /usr/lib/systemd/systemd - - name: oraclelinux-7 - driver: - image: dokken/oraclelinux-7 - pid_one_command: /usr/lib/systemd/systemd - - name: oraclelinux-8 driver: image: dokken/oraclelinux-8 @@ -92,11 +77,6 @@ platforms: image: dokken/rockylinux-9 pid_one_command: /usr/lib/systemd/systemd - - name: ubuntu-18.04 - driver: - image: dokken/ubuntu-18.04 - pid_one_command: /bin/systemd - - name: ubuntu-20.04 driver: image: dokken/ubuntu-20.04 @@ -107,7 +87,7 @@ platforms: image: dokken/ubuntu-22.04 pid_one_command: /bin/systemd - - name: ubuntu-23.04 + - name: ubuntu-24.04 driver: - image: dokken/ubuntu-23.04 + image: dokken/ubuntu-24.04 pid_one_command: /bin/systemd diff --git a/cookbooks/third-party/yum-7.4.13/kitchen.exec.yml b/cookbooks/third-party/openssh-2.11.14/kitchen.exec.yml similarity index 100% rename from cookbooks/third-party/yum-7.4.13/kitchen.exec.yml rename to cookbooks/third-party/openssh-2.11.14/kitchen.exec.yml diff --git a/cookbooks/third-party/line-4.5.13/kitchen.global.yml b/cookbooks/third-party/openssh-2.11.14/kitchen.global.yml similarity index 83% rename from cookbooks/third-party/line-4.5.13/kitchen.global.yml rename to cookbooks/third-party/openssh-2.11.14/kitchen.global.yml index a382fcd0d2..1740e46140 100644 --- a/cookbooks/third-party/line-4.5.13/kitchen.global.yml +++ b/cookbooks/third-party/openssh-2.11.14/kitchen.global.yml @@ -18,21 +18,15 @@ platforms: - name: almalinux-8 - name: almalinux-9 - name: amazonlinux-2023 - - name: centos-7 - - name: centos-stream-8 - name: centos-stream-9 - - name: debian-9 - - name: debian-10 - name: debian-11 - name: debian-12 - name: fedora-latest - name: opensuse-leap-15 - - name: oraclelinux-7 - name: oraclelinux-8 - name: oraclelinux-9 - name: rockylinux-8 - name: rockylinux-9 - - name: ubuntu-18.04 - name: ubuntu-20.04 - name: ubuntu-22.04 - - name: ubuntu-23.04 + - name: ubuntu-24.04 diff --git a/cookbooks/third-party/openssh-2.11.14/kitchen.yml b/cookbooks/third-party/openssh-2.11.14/kitchen.yml new file mode 100644 index 0000000000..e05331dbc6 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/kitchen.yml @@ -0,0 +1,62 @@ +--- +driver: + name: vagrant + +provisioner: + name: chef_zero + product_name: chef + deprecations_as_errors: true + chef_license: accept-no-persist + +verifier: + name: inspec + +platforms: + - name: amazonlinux-2 + - name: centos-7 + - name: centos-stream-8 + - name: debian-10 + - name: debian-10 + - name: freebsd-12 + - name: fedora-latest + - name: opensuse-leap-15 + - name: ubuntu-18.04 + - name: ubuntu-20.04 + - name: macosx-10.15 + driver_config: + box: tas50/macos_10.15 + provider: vmware_desktop + - name: windows-2016 + driver_config: + box: tas50/windows_2016 + - name: windows-2019 + driver_config: + box: tas50/windows_2019 + +suites: + - name: default + run_list: openssh::default + excludes: + - windows-2016 + - windows-2019 + - windows-latest + - name: iptables + run_list: + - openssh::default + - openssh::iptables + excludes: + - almalinux-8 + - centos-7 + - centos-stream-8 + - macosx-10.15 + - opensuse-leap-15 + - rockylinux-8 + - windows-2016 + - windows-2019 + - windows-latest + - name: windows-default + run_list: openssh::default + includes: + - windows-2016 + - windows-2019 + - windows-latest diff --git a/cookbooks/third-party/openssh-2.11.12/libraries/helpers.rb b/cookbooks/third-party/openssh-2.11.14/libraries/helpers.rb similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/libraries/helpers.rb rename to cookbooks/third-party/openssh-2.11.14/libraries/helpers.rb diff --git a/cookbooks/third-party/openssh-2.11.12/metadata.rb b/cookbooks/third-party/openssh-2.11.14/metadata.rb similarity index 95% rename from cookbooks/third-party/openssh-2.11.12/metadata.rb rename to cookbooks/third-party/openssh-2.11.14/metadata.rb index d8c7531987..f2013be52e 100644 --- a/cookbooks/third-party/openssh-2.11.12/metadata.rb +++ b/cookbooks/third-party/openssh-2.11.14/metadata.rb @@ -3,7 +3,7 @@ maintainer_email 'help@sous-chefs.org' license 'Apache-2.0' description 'Installs and configures OpenSSH client and daemon' -version '2.11.12' +version '2.11.14' source_url 'https://github.com/sous-chefs/openssh' issues_url 'https://github.com/sous-chefs/openssh/issues' chef_version '>= 12.15' diff --git a/cookbooks/third-party/openssh-2.11.14/mlc_config.json b/cookbooks/third-party/openssh-2.11.14/mlc_config.json new file mode 100644 index 0000000000..9ffd3ef0dc --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/mlc_config.json @@ -0,0 +1,10 @@ +{ + "ignorePatterns": [ + { + "pattern": "^https://tickets.chef.io/browse/COOK" + }, + { + "pattern": "^https://opencollective.com/sous-chefs/contributors.svg" + } + ] +} \ No newline at end of file diff --git a/cookbooks/third-party/openssh-2.11.12/recipes/default.rb b/cookbooks/third-party/openssh-2.11.14/recipes/default.rb similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/recipes/default.rb rename to cookbooks/third-party/openssh-2.11.14/recipes/default.rb diff --git a/cookbooks/third-party/openssh-2.11.12/recipes/iptables.rb b/cookbooks/third-party/openssh-2.11.14/recipes/iptables.rb similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/recipes/iptables.rb rename to cookbooks/third-party/openssh-2.11.14/recipes/iptables.rb diff --git a/cookbooks/third-party/nfs-5.1.2/renovate.json b/cookbooks/third-party/openssh-2.11.14/renovate.json similarity index 83% rename from cookbooks/third-party/nfs-5.1.2/renovate.json rename to cookbooks/third-party/openssh-2.11.14/renovate.json index 7e7a8bad3c..a0b29c85cf 100644 --- a/cookbooks/third-party/nfs-5.1.2/renovate.json +++ b/cookbooks/third-party/openssh-2.11.14/renovate.json @@ -1,9 +1,10 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:base"], - "packageRules": [{ + "packageRules": [ + { "groupName": "Actions", - "matchUpdateTypes": ["patch", "pin", "digest"], + "matchUpdateTypes": ["minor", "patch", "pin"], "automerge": true, "addLabels": ["Release: Patch", "Skip: Announcements"] }, diff --git a/cookbooks/third-party/openssh-2.11.14/spec/spec_helper.rb b/cookbooks/third-party/openssh-2.11.14/spec/spec_helper.rb new file mode 100644 index 0000000000..5ce6763753 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/spec/spec_helper.rb @@ -0,0 +1,14 @@ +require 'chefspec' +require 'chefspec/berkshelf' + +RSpec.configure do |config| + config.color = true # Use color in STDOUT + config.formatter = :documentation # Use the specified formatter + config.log_level = :error # Avoid deprecation notice SPAM + config.platform = 'ubuntu' + config.version = '18.04' +end + +def join_path(*path) + Chef::Util::PathHelper.cleanpath(::File.join(path)) +end diff --git a/cookbooks/third-party/openssh-2.11.14/spec/unit/recipes/default_spec.rb b/cookbooks/third-party/openssh-2.11.14/spec/unit/recipes/default_spec.rb new file mode 100644 index 0000000000..ffc203956f --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/spec/unit/recipes/default_spec.rb @@ -0,0 +1,267 @@ +require 'spec_helper' + +describe 'openssh::default' do + it 'writes the ssh_config' do + template = chef_run.template('/etc/ssh/ssh_config') + expect(template).to be + expect(template.mode).to eq('0644') + expect(template.owner).to eq('root') + expect(template.group).to eq('root') + end + + describe 'sshd_config' do + it 'writes the sshd_config' do + template = chef_run.template('/etc/ssh/sshd_config') + expect(template).to be + expect(template.mode).to eq('0644') + expect(template.owner).to eq('root') + expect(template.group).to eq('root') + end + + it 'allow legacy default AuthorizedKeysFile behavior' do + expect(chef_run).to_not render_file('/etc/ssh/sshd_config').with_content(/AuthorizedKeysFile.*/) + end + + it 'writes a match group block' do + chef_run.node.override['openssh']['server']['match'] = { 'Group admins' => { 'permit_tunnel' => 'yes' } } + chef_run.converge('openssh::default') + expect(chef_run).to render_file('/etc/ssh/sshd_config').with_content(/Match Group admins\n\s\sPermitTunnel yes/) + end + + it 'skips match group block' do + chef_run.node.override['openssh']['server']['match'] = {} + chef_run.converge('openssh::default') + expect(chef_run).to_not render_file('/etc/ssh/sshd_config').with_content(/Match Group admins\n\s\sPermitTunnel yes/) + end + + it 'write multiple SSH subsystems from Hash' do + chef_run.node.override['openssh']['server']['subsystem'] = { + sftp: '/usr/lib/openssh/sftp-server', + test: '/my/subsystem/bin', + } + chef_run.converge('openssh::default') + expect(chef_run).to render_file('/etc/ssh/sshd_config').with_content(%r{Subsystem sftp \/usr\/lib\/openssh\/sftp-server\nSubsystem test.*}) + end + + it 'skips subsystems block' do + chef_run.node.override['openssh']['server']['subsystem'] = {} + chef_run.converge('openssh::default') + expect(chef_run).to_not render_file('/etc/ssh/sshd_config').with_content(/^Subsystem?/) + end + + it 'supports legacy subsystem format' do + chef_run.node.override['openssh']['server']['subsystem'] = 'sftp /usr/lib/openssh/sftp-server' + chef_run.converge('openssh::default') + expect(chef_run).to render_file('/etc/ssh/sshd_config').with_content(%r{Subsystem sftp \/usr\/lib\/openssh\/sftp-server\n}) + end + + it 'allows subsystem from Array attribute' do + chef_run.node.override['openssh']['server']['subsystem'] = [ + 'sftp /usr/lib/openssh/sftp-server', + 'test /my/subsystem/bin', + ] + chef_run.converge('openssh::default') + expect(chef_run).to render_file('/etc/ssh/sshd_config').with_content(%r{Subsystem sftp \/usr\/lib\/openssh\/sftp-server\nSubsystem test.*}) + end + + context 'port set without listen address set' do + cached(:chef_run) do + ChefSpec::SoloRunner.new(platform: 'ubuntu', version: '20.04') do |node| + node.normal['openssh']['server']['port'] = 1234 + end.converge('openssh::default') + end + + it 'writes out port at the top of the config' do + expect(chef_run).to render_file('/etc/ssh/sshd_config') + .with_content(/# Do NOT modify this file by hand!\n\nPort 1234/) + end + end + + context 'supports multiple ports' do + cached(:chef_run) do + ChefSpec::SoloRunner.new do |node| + node.normal['openssh']['server']['port'] = [1234, 1235] + end.converge('openssh::default') + end + + it 'writes both ports to sshd_config' do + expect(chef_run).to render_file('/etc/ssh/sshd_config') + .with_content(/Port 1234/) + .with_content(/Port 1235/) + end + end + + context 'supports ca keys and revoked keys' do + cached(:chef_run) do + ChefSpec::SoloRunner.new do |node| + node.normal['openssh']['ca_keys'] = ['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJt7VN0YkI2jVnWUod8I/Qy9Am4lq0VOmFUTbzrMVTM8iut8E7heWu8G5QsDFLi3BNcU5wnwWO8rTWZZh1CJq6+zVn010rUYZhDxjlvFD4ZOUrN4RqsxSPBAaW2tgNXwoNeBgx/ZIrDSqj1xKP2Dixri2AxAuTQvxLn249dAv6MRwBGWJDtqOo0606VdQ933lq7eoYy57wvLtHBQHqZnjboIUtBxQTLyHrGTc0UdUrWRTtU8geynX2ABRWYKrHsXixgqPcYiiJOyrMufQEWzXr4u6PQs5LiSVsM9b6n8Aq184LDJiybDhQXEYnO8VeCV8v8GaDOGV4HB9W/15Fpxd/ ca'] + node.normal['openssh']['revoked_keys'] = ['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeNFbS05i75Na662aH5uzXvdWqWxLELs1kEy3L60EYJpZ9GzJ4ByR7Gk2EQE5Knvpm/ck3en6ef1nyJzniELrPwO1OwVqVfNGjiz+4cl9EjReuk+wKWhoHpM2clEpp52Kl0TSBKt+oDCsv0REc0uSyi7rWkQSuRqnZvoxx3M7UIWJhMpFYKM2Few8c90ckHG4SY1Qcj2E/zI5ueVDz/jRfogF10dgSC8J4H6OO9+4N42EASQDbWFx1CO5jqB+1dmf3/7KbvdZUsO9zF1D5Kphk+bLm4SnIQsOJE5cfnqSNIvP6UcW2gNxHD4inxGQvz5Gljk3yYZ7n6HwDHo7hukpP user'] + end.converge('openssh::default') + end + + it 'writes the ca_keys' do + template = chef_run.template('/etc/ssh/ca_keys') + expect(template).to be + expect(template.mode).to eq('0644') + expect(template.owner).to eq('root') + expect(template.group).to eq('root') + end + + it 'writes the revoked_keys' do + template = chef_run.template('/etc/ssh/revoked_keys') + expect(template).to be + expect(template.mode).to eq('0644') + expect(template.owner).to eq('root') + expect(template.group).to eq('root') + end + + it 'writes ca public key to ca_keys file' do + expect(chef_run).to render_file('/etc/ssh/ca_keys') + .with_content { |content| + expect(content).to include('ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJt7VN0YkI2jVnWUod8I/Qy9Am4lq0VOmFUTbzrMVTM8iut8E7heWu8G5QsDFLi3BNcU5wnwWO8rTWZZh1CJq6+zVn010rUYZhDxjlvFD4ZOUrN4RqsxSPBAaW2tgNXwoNeBgx/ZIrDSqj1xKP2Dixri2AxAuTQvxLn249dAv6MRwBGWJDtqOo0606VdQ933lq7eoYy57wvLtHBQHqZnjboIUtBxQTLyHrGTc0UdUrWRTtU8geynX2ABRWYKrHsXixgqPcYiiJOyrMufQEWzXr4u6PQs5LiSVsM9b6n8Aq184LDJiybDhQXEYnO8VeCV8v8GaDOGV4HB9W/15Fpxd/ ca') + } + end + + it 'writes user public key to revoked_keys file' do + expect(chef_run).to render_file('/etc/ssh/revoked_keys') + .with_content { |content| + expect(content).to include('ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeNFbS05i75Na662aH5uzXvdWqWxLELs1kEy3L60EYJpZ9GzJ4ByR7Gk2EQE5Knvpm/ck3en6ef1nyJzniELrPwO1OwVqVfNGjiz+4cl9EjReuk+wKWhoHpM2clEpp52Kl0TSBKt+oDCsv0REc0uSyi7rWkQSuRqnZvoxx3M7UIWJhMpFYKM2Few8c90ckHG4SY1Qcj2E/zI5ueVDz/jRfogF10dgSC8J4H6OO9+4N42EASQDbWFx1CO5jqB+1dmf3/7KbvdZUsO9zF1D5Kphk+bLm4SnIQsOJE5cfnqSNIvP6UcW2gNxHD4inxGQvz5Gljk3yYZ7n6HwDHo7hukpP user') + } + end + end + end + + context 'openssh::default on Debian 9' do + platform 'debian', '9' + + it 'installs the openssh packages' do + expect(chef_run).to install_package(%w(openssh-client openssh-server)) + end + + it 'starts the ssh service' do + expect(chef_run).to start_service('ssh') + expect(chef_run).to enable_service('ssh') + end + end + + context 'openssh::default on Debian 10' do + platform 'debian', '10' + + it 'installs the openssh packages' do + expect(chef_run).to install_package(%w(openssh-client openssh-server)) + end + + it 'starts the ssh service' do + expect(chef_run).to start_service('ssh') + expect(chef_run).to enable_service('ssh') + end + end + + context 'openssh::default on Ubuntu 18.04' do + platform 'ubuntu', '18.04' + + it 'installs the openssh packages' do + expect(chef_run).to install_package(%w(openssh-client openssh-server)) + end + + it 'starts the ssh service' do + expect(chef_run).to start_service('ssh') + expect(chef_run).to enable_service('ssh') + end + end + + context 'openssh::default on Ubuntu 20.04' do + platform 'ubuntu', '20.04' + + it 'installs the openssh packages' do + expect(chef_run).to install_package(%w(openssh-client openssh-server)) + end + + it 'starts the ssh service' do + expect(chef_run).to start_service('ssh') + expect(chef_run).to enable_service('ssh') + end + end + + context 'openssh::default on CentOS 7' do + platform 'centos', '7' + + it 'installs the openssh packages' do + expect(chef_run).to install_package(%w(openssh-clients openssh-server)) + end + + it 'starts the ssh service' do + expect(chef_run).to start_service('ssh') + expect(chef_run).to enable_service('ssh') + end + end + + context 'openssh::default on CentOS 8' do + platform 'centos', '8' + + it 'installs the openssh packages' do + expect(chef_run).to install_package(%w(openssh-clients openssh-server)) + end + + it 'starts the ssh service' do + expect(chef_run).to start_service('ssh') + expect(chef_run).to enable_service('ssh') + end + end + + context 'openssh::default on Fedora' do + platform 'fedora', '32' + + it 'installs the openssh packages' do + expect(chef_run).to install_package(%w(openssh-clients openssh-server)) + end + + it 'starts the ssh service' do + expect(chef_run).to start_service('ssh') + expect(chef_run).to enable_service('ssh') + end + end + + context 'openssh::default on openSUSE 15' do + platform 'opensuse', '15' + + it 'installs the openssh packages' do + expect(chef_run).to install_package(['openssh']) + end + + it 'starts the ssh service' do + expect(chef_run).to start_service('ssh') + expect(chef_run).to enable_service('ssh') + end + end + + # context 'openssh::default on openSUSE 15' do + # platform 'opensuse', '15' + + # it 'installs the openssh packages' do + # expect(chef_run).to install_package(['openssh']) + # end + + # it 'starts the ssh service' do + # expect(chef_run).to start_service('ssh') + # expect(chef_run).to enable_service('ssh') + # end + # end + + context 'openssh::default on macOS' do + cached(:chef_run) do + ChefSpec::SoloRunner.new(platform: 'mac_os_x', version: '10.15') do + stub_command('sudo systemsetup -getremotelogin | grep "On"').and_return(1) + end.converge('openssh::default') + end + + it 'does not install an openssh package' do + expect(chef_run).to_not install_package(['openssh']) + end + + it 'starts the ssh service' do + expect(chef_run).to start_service('ssh') + expect(chef_run).to enable_service('ssh') + end + end +end diff --git a/cookbooks/third-party/openssh-2.11.14/spec/unit/recipes/default_windows_spec.rb b/cookbooks/third-party/openssh-2.11.14/spec/unit/recipes/default_windows_spec.rb new file mode 100644 index 0000000000..d61d37d8d9 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/spec/unit/recipes/default_windows_spec.rb @@ -0,0 +1,136 @@ +require 'spec_helper' + +describe 'openssh::default' do + context 'Windows' do + platform 'windows', '2016' + + let(:ssh_config_path) { join_path('C:\\ProgramData\\ssh', 'ssh_config') } + let(:sshd_config_path) { join_path('C:\\ProgramData\\ssh', 'sshd_config') } + let(:ca_keys_path) { join_path('C:\\ProgramData\\ssh', 'ca_userkeys.pub') } + let(:revoked_keys_path) { join_path('C:\\ProgramData\\ssh', 'revoked_keys') } + + describe 'ssh_config' do + it 'writes the ssh_config' do + template = chef_run.template(ssh_config_path) + expect(template).to be + end + end + + describe 'sshd_config' do + it 'writes the sshd_config' do + template = chef_run.template(sshd_config_path) + expect(template).to be + end + + it 'does not use PAM option on Windows' do + expect(chef_run).to_not render_file(sshd_config_path).with_content(/UsePAM/) + end + + it 'allow legacy default AuthorizedKeysFile behavior' do + expect(chef_run).to_not render_file(sshd_config_path).with_content(/AuthorizedKeysFile.*/) + end + + it 'writes a match group block' do + chef_run.node.override['openssh']['server']['match'] = { 'Group admins' => { 'permit_tunnel' => 'yes' } } + chef_run.converge('openssh::default') + expect(chef_run).to render_file(sshd_config_path).with_content(/Match Group admins\n\s\sPermitTunnel yes/) + end + + it 'skips match group block' do + chef_run.node.override['openssh']['server']['match'] = {} + chef_run.converge('openssh::default') + expect(chef_run).to_not render_file(sshd_config_path).with_content(/Match Group admins\n\s\sPermitTunnel yes/) + end + + it 'write multiple SSH subsystems from Hash' do + chef_run.node.override['openssh']['server']['subsystem'] = { + sftp: '/usr/lib/openssh/sftp-server', + test: '/my/subsystem/bin', + } + chef_run.converge('openssh::default') + expect(chef_run).to render_file(sshd_config_path).with_content(%r{Subsystem sftp \/usr\/lib\/openssh\/sftp-server\nSubsystem test.*}) + end + + it 'skips subsystems block' do + chef_run.node.override['openssh']['server']['subsystem'] = {} + chef_run.converge('openssh::default') + expect(chef_run).to_not render_file(sshd_config_path).with_content(/^Subsystem?/) + end + + it 'supports legacy subsystem format' do + chef_run.node.override['openssh']['server']['subsystem'] = 'sftp /usr/lib/openssh/sftp-server' + chef_run.converge('openssh::default') + expect(chef_run).to render_file(sshd_config_path).with_content(%r{Subsystem sftp \/usr\/lib\/openssh\/sftp-server\n}) + end + + it 'allows subsystem from Array attribute' do + chef_run.node.override['openssh']['server']['subsystem'] = [ + 'sftp /usr/lib/openssh/sftp-server', + 'test /my/subsystem/bin', + ] + chef_run.converge('openssh::default') + expect(chef_run).to render_file(sshd_config_path).with_content(%r{Subsystem sftp \/usr\/lib\/openssh\/sftp-server\nSubsystem test.*}) + end + + context 'port set without listen address set' do + cached(:chef_run) do + ChefSpec::SoloRunner.new(platform: 'windows', version: '2016') do |node| + node.normal['openssh']['server']['port'] = 1234 + end.converge('openssh::default') + end + + it 'writes out port at the top of the config' do + expect(chef_run).to render_file(sshd_config_path) + .with_content(/# Do NOT modify this file by hand!\n\nPort 1234/) + end + end + + context 'supports multiple ports' do + cached(:chef_run) do + ChefSpec::SoloRunner.new(platform: 'windows', version: '2016') do |node| + node.normal['openssh']['server']['port'] = [1234, 1235] + end.converge('openssh::default') + end + + it 'writes both ports to sshd_config' do + expect(chef_run).to render_file(sshd_config_path) + .with_content(/Port 1234/) + .with_content(/Port 1235/) + end + end + + context 'supports ca keys and revoked keys' do + cached(:chef_run) do + ChefSpec::SoloRunner.new(platform: 'windows', version: '2016') do |node| + node.normal['openssh']['ca_keys'] = ['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJt7VN0YkI2jVnWUod8I/Qy9Am4lq0VOmFUTbzrMVTM8iut8E7heWu8G5QsDFLi3BNcU5wnwWO8rTWZZh1CJq6+zVn010rUYZhDxjlvFD4ZOUrN4RqsxSPBAaW2tgNXwoNeBgx/ZIrDSqj1xKP2Dixri2AxAuTQvxLn249dAv6MRwBGWJDtqOo0606VdQ933lq7eoYy57wvLtHBQHqZnjboIUtBxQTLyHrGTc0UdUrWRTtU8geynX2ABRWYKrHsXixgqPcYiiJOyrMufQEWzXr4u6PQs5LiSVsM9b6n8Aq184LDJiybDhQXEYnO8VeCV8v8GaDOGV4HB9W/15Fpxd/ ca'] + node.normal['openssh']['revoked_keys'] = ['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeNFbS05i75Na662aH5uzXvdWqWxLELs1kEy3L60EYJpZ9GzJ4ByR7Gk2EQE5Knvpm/ck3en6ef1nyJzniELrPwO1OwVqVfNGjiz+4cl9EjReuk+wKWhoHpM2clEpp52Kl0TSBKt+oDCsv0REc0uSyi7rWkQSuRqnZvoxx3M7UIWJhMpFYKM2Few8c90ckHG4SY1Qcj2E/zI5ueVDz/jRfogF10dgSC8J4H6OO9+4N42EASQDbWFx1CO5jqB+1dmf3/7KbvdZUsO9zF1D5Kphk+bLm4SnIQsOJE5cfnqSNIvP6UcW2gNxHD4inxGQvz5Gljk3yYZ7n6HwDHo7hukpP user'] + end.converge('openssh::default') + end + + it 'writes the ca_keys' do + template = chef_run.template(ca_keys_path) + expect(template).to be + end + + it 'writes the revoked_keys' do + template = chef_run.template(revoked_keys_path) + expect(template).to be + end + + it 'writes ca public key to ca_keys file' do + expect(chef_run).to render_file(ca_keys_path) + .with_content { |content| + expect(content).to include('ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJt7VN0YkI2jVnWUod8I/Qy9Am4lq0VOmFUTbzrMVTM8iut8E7heWu8G5QsDFLi3BNcU5wnwWO8rTWZZh1CJq6+zVn010rUYZhDxjlvFD4ZOUrN4RqsxSPBAaW2tgNXwoNeBgx/ZIrDSqj1xKP2Dixri2AxAuTQvxLn249dAv6MRwBGWJDtqOo0606VdQ933lq7eoYy57wvLtHBQHqZnjboIUtBxQTLyHrGTc0UdUrWRTtU8geynX2ABRWYKrHsXixgqPcYiiJOyrMufQEWzXr4u6PQs5LiSVsM9b6n8Aq184LDJiybDhQXEYnO8VeCV8v8GaDOGV4HB9W/15Fpxd/ ca') + } + end + + it 'writes user public key to revoked_keys file' do + expect(chef_run).to render_file(revoked_keys_path) + .with_content { |content| + expect(content).to include('ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeNFbS05i75Na662aH5uzXvdWqWxLELs1kEy3L60EYJpZ9GzJ4ByR7Gk2EQE5Knvpm/ck3en6ef1nyJzniELrPwO1OwVqVfNGjiz+4cl9EjReuk+wKWhoHpM2clEpp52Kl0TSBKt+oDCsv0REc0uSyi7rWkQSuRqnZvoxx3M7UIWJhMpFYKM2Few8c90ckHG4SY1Qcj2E/zI5ueVDz/jRfogF10dgSC8J4H6OO9+4N42EASQDbWFx1CO5jqB+1dmf3/7KbvdZUsO9zF1D5Kphk+bLm4SnIQsOJE5cfnqSNIvP6UcW2gNxHD4inxGQvz5Gljk3yYZ7n6HwDHo7hukpP user') + } + end + end + end + end +end diff --git a/cookbooks/third-party/openssh-2.11.14/spec/unit/recipes/iptables_spec.rb b/cookbooks/third-party/openssh-2.11.14/spec/unit/recipes/iptables_spec.rb new file mode 100644 index 0000000000..9ea0ada520 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/spec/unit/recipes/iptables_spec.rb @@ -0,0 +1,47 @@ +require 'spec_helper' + +describe 'openssh::iptables' do + context 'default attribute, no port set' do + let(:chef_run) { ChefSpec::SoloRunner.new(platform: 'ubuntu', version: '20.04', step_into: ['iptables_rule']).converge(described_recipe) } + + it 'renders the iptables rule in a template' do + expect(chef_run).to create_template('/etc/iptables/rules.v4') + end + + it 'contains the default port (22) for sshd' do + expect(chef_run).to render_file('/etc/iptables/rules.v4') + .with_content('-A INPUT -p tcp -m tcp -j ACCEPT --dport 22') + .with_content('-A OUTPUT -p tcp -m tcp -j ACCEPT --sport 22') + end + end + + context 'non-default port set' do + let(:chef_run) do + ChefSpec::SoloRunner.new(step_into: ['iptables_rule']) do |node| + node.normal['openssh']['server']['port'] = '4242' + end.converge(described_recipe) + end + + it 'contains the non-default port from the attribute' do + expect(chef_run).to render_file('/etc/iptables/rules.v4') + .with_content('-A INPUT -p tcp -m tcp -j ACCEPT --dport 4242') + .with_content('-A OUTPUT -p tcp -m tcp -j ACCEPT --sport 4242') + end + end + + context 'supports multiple ports' do + let(:chef_run) do + ChefSpec::SoloRunner.new(platform: 'ubuntu', version: '20.04', step_into: ['iptables_rule']) do |node| + node.normal['openssh']['server']['port'] = [1234, 1235] + end.converge(described_recipe) + end + + it 'contains both ports from' do + expect(chef_run).to render_file('/etc/iptables/rules.v4') + .with_content('-A INPUT -p tcp -m tcp -j ACCEPT --dport 1234') + .with_content('-A OUTPUT -p tcp -m tcp -j ACCEPT --sport 1234') + .with_content('-A INPUT -p tcp -m tcp -j ACCEPT --dport 1235') + .with_content('-A OUTPUT -p tcp -m tcp -j ACCEPT --sport 1235') + end + end +end diff --git a/cookbooks/third-party/openssh-2.11.12/templates/ca_keys.erb b/cookbooks/third-party/openssh-2.11.14/templates/ca_keys.erb similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/templates/ca_keys.erb rename to cookbooks/third-party/openssh-2.11.14/templates/ca_keys.erb diff --git a/cookbooks/third-party/openssh-2.11.12/templates/port_ssh.erb b/cookbooks/third-party/openssh-2.11.14/templates/port_ssh.erb similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/templates/port_ssh.erb rename to cookbooks/third-party/openssh-2.11.14/templates/port_ssh.erb diff --git a/cookbooks/third-party/openssh-2.11.12/templates/revoked_keys.erb b/cookbooks/third-party/openssh-2.11.14/templates/revoked_keys.erb similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/templates/revoked_keys.erb rename to cookbooks/third-party/openssh-2.11.14/templates/revoked_keys.erb diff --git a/cookbooks/third-party/openssh-2.11.12/templates/ssh_config.erb b/cookbooks/third-party/openssh-2.11.14/templates/ssh_config.erb similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/templates/ssh_config.erb rename to cookbooks/third-party/openssh-2.11.14/templates/ssh_config.erb diff --git a/cookbooks/third-party/openssh-2.11.12/templates/sshd_config.erb b/cookbooks/third-party/openssh-2.11.14/templates/sshd_config.erb similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/templates/sshd_config.erb rename to cookbooks/third-party/openssh-2.11.14/templates/sshd_config.erb diff --git a/cookbooks/third-party/openssh-2.11.14/test/integration/default/default_spec.rb b/cookbooks/third-party/openssh-2.11.14/test/integration/default/default_spec.rb new file mode 100644 index 0000000000..5634ab9938 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/test/integration/default/default_spec.rb @@ -0,0 +1,26 @@ +service_name = if os.debian? || os.darwin? + 'ssh' + else + 'sshd' + end + +describe service(service_name) do + it { should be_enabled } + it { should be_running } +end + +describe port(22) do + it { should be_listening } +end + +describe ssh_config do + its('UseRoaming') { should eq 'no' } +end + +# Attempt to ssh to localhost +describe command('ssh -oStrictHostKeyChecking=no -v localhost') do + # No way of actually sshing in without a keypair or password + # but being prompted for an authentication method should be sufficient to + # test that SSH is working as expected, for the most part + its('stderr') { should match 'Next authentication method' } +end diff --git a/cookbooks/third-party/openssh-2.11.14/test/integration/iptables/default_spec.rb b/cookbooks/third-party/openssh-2.11.14/test/integration/iptables/default_spec.rb new file mode 100644 index 0000000000..286d858da9 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/test/integration/iptables/default_spec.rb @@ -0,0 +1,20 @@ +service_name = case os[:family] + when 'ubuntu', 'debian' + 'ssh' + else + 'sshd' + end + +describe service(service_name) do + it { should be_enabled } + it { should be_running } +end + +describe port(22) do + it { should be_listening } +end + +describe iptables do + it { should have_rule('-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT') } + it { should have_rule('-A OUTPUT -p tcp -m tcp --sport 22 -j ACCEPT') } +end diff --git a/cookbooks/third-party/openssh-2.11.14/test/integration/windows-default/default_spec.rb b/cookbooks/third-party/openssh-2.11.14/test/integration/windows-default/default_spec.rb new file mode 100644 index 0000000000..cc55af07a5 --- /dev/null +++ b/cookbooks/third-party/openssh-2.11.14/test/integration/windows-default/default_spec.rb @@ -0,0 +1,37 @@ +service_name = 'sshd' + +describe service(service_name) do + it { should be_enabled } + it { should be_running } +end + +describe port(22) do + it { should be_listening } +end + +describe ssh_config do + its('UseRoaming') { should eq 'no' } +end + +# Attempt to ssh to localhost +script_stderr = <<-EOF + Start-Process ssh "-oStrictHostKeyChecking=no -oPasswordAuthentication=no -v localhost" -NoNewWindow -Wait -RedirectStandardOutput stdOut.log -RedirectStandardError stdErr.log; gc stdErr.log; rm *.log +EOF + +describe powershell(script_stderr) do + # No way of actually sshing in without a keypair or password + # but being prompted for an authentication method should be sufficient to + # test that SSH is working as expected, for the most part + its('stdout') { should match /Next authentication method/ } +end + +script_stdout = <<-EOF + Start-Process ssh "-oStrictHostKeyChecking=no -oPasswordAuthentication=no -v localhost" -NoNewWindow -Wait -RedirectStandardOutput stdOut.log -RedirectStandardError stdErr.log; gc stdOut.log; rm *.log +EOF + +describe powershell(script_stdout) do + # No way of actually sshing in without a keypair or password + # but being prompted for an authentication method should be sufficient to + # test that SSH is working as expected, for the most part + its('stdout') { should eq '' } +end diff --git a/cookbooks/third-party/yum-7.4.13/CONTRIBUTING.md b/cookbooks/third-party/yum-7.4.13/CONTRIBUTING.md deleted file mode 100644 index a946aea14e..0000000000 --- a/cookbooks/third-party/yum-7.4.13/CONTRIBUTING.md +++ /dev/null @@ -1,4 +0,0 @@ -# Contributing - -Please refer to -[https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD](https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD) diff --git a/cookbooks/third-party/yum-7.4.13/LICENSE b/cookbooks/third-party/yum-7.4.13/LICENSE deleted file mode 100644 index 8f71f43fee..0000000000 --- a/cookbooks/third-party/yum-7.4.13/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/cookbooks/third-party/yum-7.4.13/chefignore b/cookbooks/third-party/yum-7.4.13/chefignore deleted file mode 100644 index a27b0b258c..0000000000 --- a/cookbooks/third-party/yum-7.4.13/chefignore +++ /dev/null @@ -1,115 +0,0 @@ -# Put files/directories that should be ignored in this file when uploading -# to a Chef Infra Server or Supermarket. -# Lines that start with '# ' are comments. - -# OS generated files # -###################### -.DS_Store -ehthumbs.db -Icon? -nohup.out -Thumbs.db -.envrc - -# EDITORS # -########### -.#* -.project -.settings -*_flymake -*_flymake.* -*.bak -*.sw[a-z] -*.tmproj -*~ -\#* -REVISION -TAGS* -tmtags -.vscode -.editorconfig - -## COMPILED ## -############## -*.class -*.com -*.dll -*.exe -*.o -*.pyc -*.so -*/rdoc/ -a.out -mkmf.log - -# Testing # -########### -.circleci/* -.codeclimate.yml -.delivery/* -.foodcritic -.kitchen* -.mdlrc -.overcommit.yml -.rspec -.rubocop.yml -.travis.yml -.watchr -.yamllint -azure-pipelines.yml -Dangerfile -examples/* -features/* -Guardfile -kitchen*.yml -mlc_config.json -Procfile -Rakefile -spec/* -test/* - -# SCM # -####### -.git -.gitattributes -.gitconfig -.github/* -.gitignore -.gitkeep -.gitmodules -.svn -*/.bzr/* -*/.git -*/.hg/* -*/.svn/* - -# Berkshelf # -############# -Berksfile -Berksfile.lock -cookbooks/* -tmp - -# Bundler # -########### -vendor/* -Gemfile -Gemfile.lock - -# Policyfile # -############## -Policyfile.rb -Policyfile.lock.json - -# Documentation # -############# -CODE_OF_CONDUCT* -CONTRIBUTING* -documentation/* -TESTING* -UPGRADING* - -# Vagrant # -########### -.vagrant -Vagrantfile diff --git a/cookbooks/third-party/yum-7.4.20/.editorconfig b/cookbooks/third-party/yum-7.4.20/.editorconfig new file mode 100755 index 0000000000..cc21b04604 --- /dev/null +++ b/cookbooks/third-party/yum-7.4.20/.editorconfig @@ -0,0 +1,19 @@ +# https://EditorConfig.org + +# top-most EditorConfig file +root=true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true + +# 2 space indentation +indent_style = space +indent_size = 2 + +# Avoid issues parsing cookbook files later +charset = utf-8 + +# Avoid cookstyle warnings +trim_trailing_whitespace = true diff --git a/cookbooks/third-party/yum-7.4.20/.envrc b/cookbooks/third-party/yum-7.4.20/.envrc new file mode 100644 index 0000000000..484ad26660 --- /dev/null +++ b/cookbooks/third-party/yum-7.4.20/.envrc @@ -0,0 +1,2 @@ +use chefworkstation +export KITCHEN_GLOBAL_YAML=kitchen.global.yml diff --git a/cookbooks/third-party/yum-7.4.20/.gitattributes b/cookbooks/third-party/yum-7.4.20/.gitattributes new file mode 100644 index 0000000000..6313b56c57 --- /dev/null +++ b/cookbooks/third-party/yum-7.4.20/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/cookbooks/third-party/yum-7.4.20/.github/CODEOWNERS b/cookbooks/third-party/yum-7.4.20/.github/CODEOWNERS new file mode 100644 index 0000000000..7cc52a9729 --- /dev/null +++ b/cookbooks/third-party/yum-7.4.20/.github/CODEOWNERS @@ -0,0 +1 @@ +* @sous-chefs/maintainers diff --git a/cookbooks/third-party/yum-7.4.20/.github/workflows/ci.yml b/cookbooks/third-party/yum-7.4.20/.github/workflows/ci.yml new file mode 100644 index 0000000000..1a65bf0742 --- /dev/null +++ b/cookbooks/third-party/yum-7.4.20/.github/workflows/ci.yml @@ -0,0 +1,57 @@ +--- +name: ci + +"on": + pull_request: + push: + branches: [main] + +jobs: + lint-unit: + uses: sous-chefs/.github/.github/workflows/lint-unit.yml@3.1.1 + permissions: + actions: write + checks: write + pull-requests: write + statuses: write + issues: write + + integration: + needs: "lint-unit" + runs-on: ubuntu-latest + strategy: + matrix: + os: + - almalinux-8 + - amazonlinux-2 + - centos-7 + - centos-stream-8 + - fedora-latest + - oraclelinux-7 + - oraclelinux-8 + - rockylinux-8 + suite: + - default + - dnf-module + exclude: + - os: amazonlinux-2 + suite: dnf-module + - os: centos-7 + suite: dnf-module + - os: oraclelinux-7 + suite: dnf-module + fail-fast: false + + steps: + - name: Check out code + uses: actions/checkout@v4 + - name: Install Chef + uses: actionshub/chef-install@3.0.1 + - name: Dokken + uses: actionshub/test-kitchen@3.0.0 + env: + CHEF_LICENSE: accept-no-persist + KITCHEN_LOCAL_YAML: kitchen.dokken.yml + with: + suite: ${{ matrix.suite }} + os: ${{ matrix.os }} diff --git a/cookbooks/third-party/yum-7.4.20/.github/workflows/stale.yml b/cookbooks/third-party/yum-7.4.20/.github/workflows/stale.yml new file mode 100644 index 0000000000..d4dae8fcff --- /dev/null +++ b/cookbooks/third-party/yum-7.4.20/.github/workflows/stale.yml @@ -0,0 +1,25 @@ +--- +name: Mark stale issues and pull requests + +"on": + schedule: [cron: "0 0 * * *"] + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v9 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + close-issue-message: > + Closing due to inactivity. + If this is still an issue please reopen or open another issue. + Alternatively drop by the #sous-chefs channel on the [Chef Community Slack](http://community-slack.chef.io/) and we'll be happy to help! + Thanks, Sous-Chefs. + days-before-close: 7 + days-before-stale: 365 + stale-issue-message: > + Marking stale due to inactivity. + Remove stale label or comment or this will be closed in 7 days. + Alternatively drop by the #sous-chefs channel on the [Chef Community Slack](http://community-slack.chef.io/) and we'll be happy to help! + Thanks, Sous-Chefs. diff --git a/cookbooks/third-party/yum-7.4.20/.gitignore b/cookbooks/third-party/yum-7.4.20/.gitignore new file mode 100644 index 0000000000..be3b9a8bc3 --- /dev/null +++ b/cookbooks/third-party/yum-7.4.20/.gitignore @@ -0,0 +1,49 @@ +*.rbc +.config +InstalledFiles +pkg +test/tmp +test/version_tmp +tmp +_Store +*~ +*# +.#* +\#*# +*.un~ +*.tmp +*.bk +*.bkup + +# editor files +.idea +.*.sw[a-z] + +# ruby/bundler/rspec files +.ruby-version +.ruby-gemset +.rvmrc +Gemfile.lock +.bundle +*.gem +coverage +spec/reports + +# YARD / rdoc artifacts +.yardoc +_yardoc +doc/ +rdoc + +# chef infra stuff +Berksfile.lock +.kitchen +kitchen.local.yml +vendor/ +.coverage/ +.zero-knife.rb +Policyfile.lock.json + +# vagrant stuff +.vagrant/ +.vagrant.d/ diff --git a/cookbooks/third-party/yum-7.4.20/.markdownlint-cli2.yaml b/cookbooks/third-party/yum-7.4.20/.markdownlint-cli2.yaml new file mode 100644 index 0000000000..0196ac7b36 --- /dev/null +++ b/cookbooks/third-party/yum-7.4.20/.markdownlint-cli2.yaml @@ -0,0 +1,7 @@ +config: + ul-indent: false # MD007 + line-length: false # MD013 + no-duplicate-heading: false # MD024 + reference-links-images: false # MD052 +ignores: + - .github/copilot-instructions.md diff --git a/cookbooks/third-party/yum-7.4.20/.mdlrc b/cookbooks/third-party/yum-7.4.20/.mdlrc new file mode 100644 index 0000000000..9cc2c6322b --- /dev/null +++ b/cookbooks/third-party/yum-7.4.20/.mdlrc @@ -0,0 +1 @@ +rules "~MD013", "~MD024", "~MD025" diff --git a/cookbooks/third-party/yum-7.4.20/.overcommit.yml b/cookbooks/third-party/yum-7.4.20/.overcommit.yml new file mode 100644 index 0000000000..0e89a3c11b --- /dev/null +++ b/cookbooks/third-party/yum-7.4.20/.overcommit.yml @@ -0,0 +1,24 @@ +--- +PreCommit: + TrailingWhitespace: + enabled: true + YamlLint: + enabled: true + required_executable: "yamllint" + ChefSpec: + enabled: true + required_executable: "chef" + command: ["chef", "exec", "rspec"] + Cookstyle: + enabled: true + required_executable: "cookstyle" + command: ["cookstyle"] + MarkdownLint: + enabled: false + required_executable: "npx" + command: ["npx", "markdownlint-cli2", "'**/*.md'"] + include: ["**/*.md"] + +CommitMsg: + HardTabs: + enabled: true diff --git a/cookbooks/third-party/yum-7.4.20/.yamllint b/cookbooks/third-party/yum-7.4.20/.yamllint new file mode 100644 index 0000000000..0046b23794 --- /dev/null +++ b/cookbooks/third-party/yum-7.4.20/.yamllint @@ -0,0 +1,15 @@ +--- +extends: default +rules: + line-length: + max: 256 + level: warning + document-start: disable + braces: + forbid: false + min-spaces-inside: 0 + max-spaces-inside: 1 + min-spaces-inside-empty: -1 + max-spaces-inside-empty: -1 + comments: + min-spaces-from-content: 1 diff --git a/cookbooks/third-party/yum-7.4.13/Berksfile b/cookbooks/third-party/yum-7.4.20/Berksfile similarity index 100% rename from cookbooks/third-party/yum-7.4.13/Berksfile rename to cookbooks/third-party/yum-7.4.20/Berksfile diff --git a/cookbooks/third-party/yum-7.4.13/CHANGELOG.md b/cookbooks/third-party/yum-7.4.20/CHANGELOG.md similarity index 94% rename from cookbooks/third-party/yum-7.4.13/CHANGELOG.md rename to cookbooks/third-party/yum-7.4.20/CHANGELOG.md index 59a79b4908..762c2b5d88 100644 --- a/cookbooks/third-party/yum-7.4.13/CHANGELOG.md +++ b/cookbooks/third-party/yum-7.4.20/CHANGELOG.md @@ -2,6 +2,30 @@ This file is used to list changes made in each version of the yum cookbook. +## 7.4.20 - *2024-12-07* + +## 7.4.19 - *2024-11-18* + +Standardise files with files in sous-chefs/repo-management + +Standardise files with files in sous-chefs/repo-management + +## 7.4.18 - *2024-07-15* + +Standardise files with files in sous-chefs/repo-management + +Standardise files with files in sous-chefs/repo-management + +Standardise files with files in sous-chefs/repo-management + +## 7.4.17 - *2024-05-02* + +## 7.4.16 - *2024-05-02* + +## 7.4.15 - *2023-09-28* + +## 7.4.14 - *2023-09-28* + ## 7.4.13 - *2023-04-17* ## 7.4.12 - *2023-04-07* @@ -171,7 +195,7 @@ Standardise files with files in sous-chefs/repo-management ## v3.8.2 (2015-10-28) -- # 141 - Replace clean_headers with clean_metadata +- #141 - Replace clean_headers with clean_metadata ## v3.8.1 (2015-10-28) @@ -186,7 +210,7 @@ Standardise files with files in sous-chefs/repo-management ## v3.7.1 (2015-09-08) -- # 135 - reverting "yum clean headers" as it breaks dnf compat +- #135 - reverting "yum clean headers" as it breaks dnf compat ## v3.7.0 (2015-09-05) @@ -268,13 +292,13 @@ Standardise files with files in sous-chefs/repo-management ## v3.2.4 (2014-08-20) -- # 82 - Adding a makecache parameter +- #82 - Adding a makecache parameter ## v3.2.2 (2014-06-11) -- # 77 - Parameter default to be Trueclass instead of "1" +- #77 - Parameter default to be Trueclass instead of "1" -- # 78 - add releasever parameter +- #78 - add releasever parameter ## v3.2.0 (2014-04-09) @@ -371,7 +395,6 @@ Reverting to Ruby 1.8 hash syntax. ### Improvement -- [COOK-2741]: yum::elrepo - [COOK-2946]: update tests, test kitchen support in yum cookbook ### Bug diff --git a/cookbooks/third-party/yum-epel-5.0.2/CODE_OF_CONDUCT.md b/cookbooks/third-party/yum-7.4.20/CODE_OF_CONDUCT.md similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/CODE_OF_CONDUCT.md rename to cookbooks/third-party/yum-7.4.20/CODE_OF_CONDUCT.md diff --git a/cookbooks/third-party/yum-7.4.20/CONTRIBUTING.md b/cookbooks/third-party/yum-7.4.20/CONTRIBUTING.md new file mode 100644 index 0000000000..c76e180fcf --- /dev/null +++ b/cookbooks/third-party/yum-7.4.20/CONTRIBUTING.md @@ -0,0 +1,4 @@ +# Contributing + +Please refer to +[https://github.com/chef-cookbooks/community_cookbook_documentation/blob/main/CONTRIBUTING.MD](https://github.com/chef-cookbooks/community_cookbook_documentation/blob/main/CONTRIBUTING.MD) diff --git a/cookbooks/third-party/yum-epel-5.0.2/Dangerfile b/cookbooks/third-party/yum-7.4.20/Dangerfile similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/Dangerfile rename to cookbooks/third-party/yum-7.4.20/Dangerfile diff --git a/cookbooks/third-party/openssh-2.11.12/LICENSE b/cookbooks/third-party/yum-7.4.20/LICENSE similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/LICENSE rename to cookbooks/third-party/yum-7.4.20/LICENSE diff --git a/cookbooks/third-party/yum-7.4.13/README.md b/cookbooks/third-party/yum-7.4.20/README.md similarity index 100% rename from cookbooks/third-party/yum-7.4.13/README.md rename to cookbooks/third-party/yum-7.4.20/README.md diff --git a/cookbooks/third-party/yum-7.4.13/TESTING.md b/cookbooks/third-party/yum-7.4.20/TESTING.md similarity index 82% rename from cookbooks/third-party/yum-7.4.13/TESTING.md rename to cookbooks/third-party/yum-7.4.20/TESTING.md index 920e381f92..5a7d00191a 100644 --- a/cookbooks/third-party/yum-7.4.13/TESTING.md +++ b/cookbooks/third-party/yum-7.4.20/TESTING.md @@ -1,3 +1,3 @@ # Testing -Please refer to [the community cookbook documentation on testing](https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/TESTING.MD). +Please refer to [the community cookbook documentation on testing](https://github.com/chef-cookbooks/community_cookbook_documentation/blob/main/TESTING.MD). diff --git a/cookbooks/third-party/yum-7.4.13/attributes/main.rb b/cookbooks/third-party/yum-7.4.20/attributes/main.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/attributes/main.rb rename to cookbooks/third-party/yum-7.4.20/attributes/main.rb diff --git a/cookbooks/third-party/openssh-2.11.12/chefignore b/cookbooks/third-party/yum-7.4.20/chefignore similarity index 100% rename from cookbooks/third-party/openssh-2.11.12/chefignore rename to cookbooks/third-party/yum-7.4.20/chefignore diff --git a/cookbooks/third-party/yum-epel-5.0.2/documentation/.gitkeep b/cookbooks/third-party/yum-7.4.20/documentation/.gitkeep similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/documentation/.gitkeep rename to cookbooks/third-party/yum-7.4.20/documentation/.gitkeep diff --git a/cookbooks/third-party/yum-7.4.13/documentation/dnf_module.md b/cookbooks/third-party/yum-7.4.20/documentation/dnf_module.md similarity index 100% rename from cookbooks/third-party/yum-7.4.13/documentation/dnf_module.md rename to cookbooks/third-party/yum-7.4.20/documentation/dnf_module.md index c447ba23ef..ac4905deae 100644 --- a/cookbooks/third-party/yum-7.4.13/documentation/dnf_module.md +++ b/cookbooks/third-party/yum-7.4.20/documentation/dnf_module.md @@ -1,7 +1,7 @@ -[Back to resource list](../README.md#Resources) - # `dnf_module` +[Back to resource list](../README.md#Resources) + Provides interactions with the `dnf module` commands. ## Actions diff --git a/cookbooks/third-party/yum-7.4.13/documentation/yum_globalconfig.md b/cookbooks/third-party/yum-7.4.20/documentation/yum_globalconfig.md similarity index 100% rename from cookbooks/third-party/yum-7.4.13/documentation/yum_globalconfig.md rename to cookbooks/third-party/yum-7.4.20/documentation/yum_globalconfig.md index 239a38a1c4..ef9c2d6512 100644 --- a/cookbooks/third-party/yum-7.4.13/documentation/yum_globalconfig.md +++ b/cookbooks/third-party/yum-7.4.20/documentation/yum_globalconfig.md @@ -1,7 +1,7 @@ -[Back to resource list](../README.md#Resources) - # `yum_globalconfig` +[Back to resource list](../README.md#Resources) + This renders a template with global yum configuration parameters. The default recipe uses it to render `/etc/yum.conf`. It is flexible enough to be used in other scenarios, such as building RPMs in isolation by modifying `installroot`. ## Properties diff --git a/cookbooks/third-party/yum-7.4.13/kitchen.dokken.yml b/cookbooks/third-party/yum-7.4.20/kitchen.dokken.yml similarity index 76% rename from cookbooks/third-party/yum-7.4.13/kitchen.dokken.yml rename to cookbooks/third-party/yum-7.4.20/kitchen.dokken.yml index 47eff95d80..998bb20cb7 100644 --- a/cookbooks/third-party/yum-7.4.13/kitchen.dokken.yml +++ b/cookbooks/third-party/yum-7.4.20/kitchen.dokken.yml @@ -17,19 +17,14 @@ platforms: image: dokken/almalinux-9 pid_one_command: /usr/lib/systemd/systemd - - name: amazonlinux-2023 - driver: - image: dokken/amazonlinux-2023 - pid_one_command: /usr/lib/systemd/systemd - - - name: centos-7 + - name: almalinux-10 driver: - image: dokken/centos-7 + image: dokken/almalinux-10 pid_one_command: /usr/lib/systemd/systemd - - name: centos-stream-8 + - name: amazonlinux-2023 driver: - image: dokken/centos-stream-8 + image: dokken/amazonlinux-2023 pid_one_command: /usr/lib/systemd/systemd - name: centos-stream-9 @@ -37,15 +32,10 @@ platforms: image: dokken/centos-stream-9 pid_one_command: /usr/lib/systemd/systemd - - name: debian-9 - driver: - image: dokken/debian-9 - pid_one_command: /bin/systemd - - - name: debian-10 + - name: centos-stream-10 driver: - image: dokken/debian-10 - pid_one_command: /bin/systemd + image: dokken/centos-stream-10 + pid_one_command: /usr/lib/systemd/systemd - name: debian-11 driver: @@ -67,11 +57,6 @@ platforms: image: dokken/opensuse-leap-15 pid_one_command: /usr/lib/systemd/systemd - - name: oraclelinux-7 - driver: - image: dokken/oraclelinux-7 - pid_one_command: /usr/lib/systemd/systemd - - name: oraclelinux-8 driver: image: dokken/oraclelinux-8 @@ -92,11 +77,6 @@ platforms: image: dokken/rockylinux-9 pid_one_command: /usr/lib/systemd/systemd - - name: ubuntu-18.04 - driver: - image: dokken/ubuntu-18.04 - pid_one_command: /bin/systemd - - name: ubuntu-20.04 driver: image: dokken/ubuntu-20.04 @@ -107,7 +87,7 @@ platforms: image: dokken/ubuntu-22.04 pid_one_command: /bin/systemd - - name: ubuntu-23.04 + - name: ubuntu-24.04 driver: - image: dokken/ubuntu-23.04 + image: dokken/ubuntu-24.04 pid_one_command: /bin/systemd diff --git a/cookbooks/third-party/yum-epel-5.0.2/kitchen.exec.yml b/cookbooks/third-party/yum-7.4.20/kitchen.exec.yml similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/kitchen.exec.yml rename to cookbooks/third-party/yum-7.4.20/kitchen.exec.yml diff --git a/cookbooks/third-party/yum-epel-5.0.2/kitchen.global.yml b/cookbooks/third-party/yum-7.4.20/kitchen.global.yml similarity index 83% rename from cookbooks/third-party/yum-epel-5.0.2/kitchen.global.yml rename to cookbooks/third-party/yum-7.4.20/kitchen.global.yml index a382fcd0d2..1740e46140 100644 --- a/cookbooks/third-party/yum-epel-5.0.2/kitchen.global.yml +++ b/cookbooks/third-party/yum-7.4.20/kitchen.global.yml @@ -18,21 +18,15 @@ platforms: - name: almalinux-8 - name: almalinux-9 - name: amazonlinux-2023 - - name: centos-7 - - name: centos-stream-8 - name: centos-stream-9 - - name: debian-9 - - name: debian-10 - name: debian-11 - name: debian-12 - name: fedora-latest - name: opensuse-leap-15 - - name: oraclelinux-7 - name: oraclelinux-8 - name: oraclelinux-9 - name: rockylinux-8 - name: rockylinux-9 - - name: ubuntu-18.04 - name: ubuntu-20.04 - name: ubuntu-22.04 - - name: ubuntu-23.04 + - name: ubuntu-24.04 diff --git a/cookbooks/third-party/yum-7.4.13/kitchen.yml b/cookbooks/third-party/yum-7.4.20/kitchen.yml similarity index 100% rename from cookbooks/third-party/yum-7.4.13/kitchen.yml rename to cookbooks/third-party/yum-7.4.20/kitchen.yml diff --git a/cookbooks/third-party/yum-7.4.13/metadata.rb b/cookbooks/third-party/yum-7.4.20/metadata.rb similarity index 94% rename from cookbooks/third-party/yum-7.4.13/metadata.rb rename to cookbooks/third-party/yum-7.4.20/metadata.rb index 76432fc0ae..6bd69615f1 100644 --- a/cookbooks/third-party/yum-7.4.13/metadata.rb +++ b/cookbooks/third-party/yum-7.4.20/metadata.rb @@ -3,7 +3,7 @@ maintainer_email 'help@sous-chefs.org' license 'Apache-2.0' description 'Configures various yum components on Red Hat-like systems' -version '7.4.13' +version '7.4.20' source_url 'https://github.com/sous-chefs/yum' issues_url 'https://github.com/sous-chefs/yum/issues' chef_version '>= 15.3' diff --git a/cookbooks/third-party/yum-7.4.13/recipes/default.rb b/cookbooks/third-party/yum-7.4.20/recipes/default.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/recipes/default.rb rename to cookbooks/third-party/yum-7.4.20/recipes/default.rb diff --git a/cookbooks/third-party/yum-7.4.13/renovate.json b/cookbooks/third-party/yum-7.4.20/renovate.json similarity index 83% rename from cookbooks/third-party/yum-7.4.13/renovate.json rename to cookbooks/third-party/yum-7.4.20/renovate.json index 7e7a8bad3c..a0b29c85cf 100644 --- a/cookbooks/third-party/yum-7.4.13/renovate.json +++ b/cookbooks/third-party/yum-7.4.20/renovate.json @@ -1,9 +1,10 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:base"], - "packageRules": [{ + "packageRules": [ + { "groupName": "Actions", - "matchUpdateTypes": ["patch", "pin", "digest"], + "matchUpdateTypes": ["minor", "patch", "pin"], "automerge": true, "addLabels": ["Release: Patch", "Skip: Announcements"] }, diff --git a/cookbooks/third-party/yum-7.4.13/resources/dnf_module.rb b/cookbooks/third-party/yum-7.4.20/resources/dnf_module.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/resources/dnf_module.rb rename to cookbooks/third-party/yum-7.4.20/resources/dnf_module.rb diff --git a/cookbooks/third-party/yum-7.4.13/resources/globalconfig.rb b/cookbooks/third-party/yum-7.4.20/resources/globalconfig.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/resources/globalconfig.rb rename to cookbooks/third-party/yum-7.4.20/resources/globalconfig.rb diff --git a/cookbooks/third-party/yum-7.4.13/spec/spec_helper.rb b/cookbooks/third-party/yum-7.4.20/spec/spec_helper.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/spec/spec_helper.rb rename to cookbooks/third-party/yum-7.4.20/spec/spec_helper.rb diff --git a/cookbooks/third-party/yum-7.4.13/spec/unit/recipes/default_spec.rb b/cookbooks/third-party/yum-7.4.20/spec/unit/recipes/default_spec.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/spec/unit/recipes/default_spec.rb rename to cookbooks/third-party/yum-7.4.20/spec/unit/recipes/default_spec.rb diff --git a/cookbooks/third-party/yum-7.4.13/spec/unit/resources/dnf_module_spec.rb b/cookbooks/third-party/yum-7.4.20/spec/unit/resources/dnf_module_spec.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/spec/unit/resources/dnf_module_spec.rb rename to cookbooks/third-party/yum-7.4.20/spec/unit/resources/dnf_module_spec.rb diff --git a/cookbooks/third-party/yum-7.4.13/spec/unit/resources/test_globalconfig_one_spec.rb b/cookbooks/third-party/yum-7.4.20/spec/unit/resources/test_globalconfig_one_spec.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/spec/unit/resources/test_globalconfig_one_spec.rb rename to cookbooks/third-party/yum-7.4.20/spec/unit/resources/test_globalconfig_one_spec.rb diff --git a/cookbooks/third-party/yum-7.4.13/spec/unit/resources/test_globalconfig_two_spec.rb b/cookbooks/third-party/yum-7.4.20/spec/unit/resources/test_globalconfig_two_spec.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/spec/unit/resources/test_globalconfig_two_spec.rb rename to cookbooks/third-party/yum-7.4.20/spec/unit/resources/test_globalconfig_two_spec.rb diff --git a/cookbooks/third-party/yum-7.4.13/templates/main.erb b/cookbooks/third-party/yum-7.4.20/templates/main.erb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/templates/main.erb rename to cookbooks/third-party/yum-7.4.20/templates/main.erb diff --git a/cookbooks/third-party/yum-7.4.13/test/cookbooks/test/metadata.rb b/cookbooks/third-party/yum-7.4.20/test/cookbooks/test/metadata.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/test/cookbooks/test/metadata.rb rename to cookbooks/third-party/yum-7.4.20/test/cookbooks/test/metadata.rb diff --git a/cookbooks/third-party/yum-7.4.13/test/cookbooks/test/recipes/dnf_module.rb b/cookbooks/third-party/yum-7.4.20/test/cookbooks/test/recipes/dnf_module.rb similarity index 92% rename from cookbooks/third-party/yum-7.4.13/test/cookbooks/test/recipes/dnf_module.rb rename to cookbooks/third-party/yum-7.4.20/test/cookbooks/test/recipes/dnf_module.rb index e8fce2d4da..def3d955c8 100644 --- a/cookbooks/third-party/yum-7.4.13/test/cookbooks/test/recipes/dnf_module.rb +++ b/cookbooks/third-party/yum-7.4.20/test/cookbooks/test/recipes/dnf_module.rb @@ -1,5 +1,3 @@ -dnf_module 'nodejs:12' - package 'nodejs' dnf_module 'ruby:2.7' do diff --git a/cookbooks/third-party/yum-7.4.13/test/cookbooks/test/recipes/test_globalconfig_one.rb b/cookbooks/third-party/yum-7.4.20/test/cookbooks/test/recipes/test_globalconfig_one.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/test/cookbooks/test/recipes/test_globalconfig_one.rb rename to cookbooks/third-party/yum-7.4.20/test/cookbooks/test/recipes/test_globalconfig_one.rb diff --git a/cookbooks/third-party/yum-7.4.13/test/cookbooks/test/recipes/test_globalconfig_two.rb b/cookbooks/third-party/yum-7.4.20/test/cookbooks/test/recipes/test_globalconfig_two.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/test/cookbooks/test/recipes/test_globalconfig_two.rb rename to cookbooks/third-party/yum-7.4.20/test/cookbooks/test/recipes/test_globalconfig_two.rb diff --git a/cookbooks/third-party/yum-7.4.13/test/integration/default/inspec/default_spec.rb b/cookbooks/third-party/yum-7.4.20/test/integration/default/inspec/default_spec.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/test/integration/default/inspec/default_spec.rb rename to cookbooks/third-party/yum-7.4.20/test/integration/default/inspec/default_spec.rb diff --git a/cookbooks/third-party/yum-7.4.13/test/integration/dnf_module/inspec/module_spec.rb b/cookbooks/third-party/yum-7.4.20/test/integration/dnf_module/inspec/module_spec.rb similarity index 100% rename from cookbooks/third-party/yum-7.4.13/test/integration/dnf_module/inspec/module_spec.rb rename to cookbooks/third-party/yum-7.4.20/test/integration/dnf_module/inspec/module_spec.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/CONTRIBUTING.md b/cookbooks/third-party/yum-epel-5.0.2/CONTRIBUTING.md deleted file mode 100644 index a946aea14e..0000000000 --- a/cookbooks/third-party/yum-epel-5.0.2/CONTRIBUTING.md +++ /dev/null @@ -1,4 +0,0 @@ -# Contributing - -Please refer to -[https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD](https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD) diff --git a/cookbooks/third-party/yum-epel-5.0.2/LICENSE b/cookbooks/third-party/yum-epel-5.0.2/LICENSE deleted file mode 100644 index 8f71f43fee..0000000000 --- a/cookbooks/third-party/yum-epel-5.0.2/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/cookbooks/third-party/yum-epel-5.0.2/chefignore b/cookbooks/third-party/yum-epel-5.0.2/chefignore deleted file mode 100644 index a27b0b258c..0000000000 --- a/cookbooks/third-party/yum-epel-5.0.2/chefignore +++ /dev/null @@ -1,115 +0,0 @@ -# Put files/directories that should be ignored in this file when uploading -# to a Chef Infra Server or Supermarket. -# Lines that start with '# ' are comments. - -# OS generated files # -###################### -.DS_Store -ehthumbs.db -Icon? -nohup.out -Thumbs.db -.envrc - -# EDITORS # -########### -.#* -.project -.settings -*_flymake -*_flymake.* -*.bak -*.sw[a-z] -*.tmproj -*~ -\#* -REVISION -TAGS* -tmtags -.vscode -.editorconfig - -## COMPILED ## -############## -*.class -*.com -*.dll -*.exe -*.o -*.pyc -*.so -*/rdoc/ -a.out -mkmf.log - -# Testing # -########### -.circleci/* -.codeclimate.yml -.delivery/* -.foodcritic -.kitchen* -.mdlrc -.overcommit.yml -.rspec -.rubocop.yml -.travis.yml -.watchr -.yamllint -azure-pipelines.yml -Dangerfile -examples/* -features/* -Guardfile -kitchen*.yml -mlc_config.json -Procfile -Rakefile -spec/* -test/* - -# SCM # -####### -.git -.gitattributes -.gitconfig -.github/* -.gitignore -.gitkeep -.gitmodules -.svn -*/.bzr/* -*/.git -*/.hg/* -*/.svn/* - -# Berkshelf # -############# -Berksfile -Berksfile.lock -cookbooks/* -tmp - -# Bundler # -########### -vendor/* -Gemfile -Gemfile.lock - -# Policyfile # -############## -Policyfile.rb -Policyfile.lock.json - -# Documentation # -############# -CODE_OF_CONDUCT* -CONTRIBUTING* -documentation/* -TESTING* -UPGRADING* - -# Vagrant # -########### -.vagrant -Vagrantfile diff --git a/cookbooks/third-party/yum-epel-5.0.2/renovate.json b/cookbooks/third-party/yum-epel-5.0.2/renovate.json deleted file mode 100644 index 7e7a8bad3c..0000000000 --- a/cookbooks/third-party/yum-epel-5.0.2/renovate.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": ["config:base"], - "packageRules": [{ - "groupName": "Actions", - "matchUpdateTypes": ["patch", "pin", "digest"], - "automerge": true, - "addLabels": ["Release: Patch", "Skip: Announcements"] - }, - { - "groupName": "Actions", - "matchUpdateTypes": ["major"], - "automerge": false, - "addLabels": ["Release: Patch", "Skip: Announcements"] - } - ] -} diff --git a/cookbooks/third-party/yum-epel-5.0.8/.editorconfig b/cookbooks/third-party/yum-epel-5.0.8/.editorconfig new file mode 100755 index 0000000000..cc21b04604 --- /dev/null +++ b/cookbooks/third-party/yum-epel-5.0.8/.editorconfig @@ -0,0 +1,19 @@ +# https://EditorConfig.org + +# top-most EditorConfig file +root=true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true + +# 2 space indentation +indent_style = space +indent_size = 2 + +# Avoid issues parsing cookbook files later +charset = utf-8 + +# Avoid cookstyle warnings +trim_trailing_whitespace = true diff --git a/cookbooks/third-party/yum-epel-5.0.8/.envrc b/cookbooks/third-party/yum-epel-5.0.8/.envrc new file mode 100644 index 0000000000..6ed589ea82 --- /dev/null +++ b/cookbooks/third-party/yum-epel-5.0.8/.envrc @@ -0,0 +1 @@ +use chefworkstation diff --git a/cookbooks/third-party/yum-epel-5.0.8/.gitattributes b/cookbooks/third-party/yum-epel-5.0.8/.gitattributes new file mode 100644 index 0000000000..6313b56c57 --- /dev/null +++ b/cookbooks/third-party/yum-epel-5.0.8/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/cookbooks/third-party/yum-epel-5.0.8/.github/CODEOWNERS b/cookbooks/third-party/yum-epel-5.0.8/.github/CODEOWNERS new file mode 100644 index 0000000000..7cc52a9729 --- /dev/null +++ b/cookbooks/third-party/yum-epel-5.0.8/.github/CODEOWNERS @@ -0,0 +1 @@ +* @sous-chefs/maintainers diff --git a/cookbooks/third-party/yum-epel-5.0.8/.github/workflows/ci.yml b/cookbooks/third-party/yum-epel-5.0.8/.github/workflows/ci.yml new file mode 100644 index 0000000000..34e8abc9cb --- /dev/null +++ b/cookbooks/third-party/yum-epel-5.0.8/.github/workflows/ci.yml @@ -0,0 +1,53 @@ +--- +name: ci + +"on": + pull_request: + push: + branches: + - main + +jobs: + lint-unit: + uses: sous-chefs/.github/.github/workflows/lint-unit.yml@3.1.1 + permissions: + actions: write + checks: write + pull-requests: write + statuses: write + + integration: + needs: 'lint-unit' + runs-on: ubuntu-latest + strategy: + matrix: + os: + - 'almalinux-8' + - 'almalinux-9' + - 'amazonlinux-2023' + - 'centos-7' + - 'centos-stream-8' + - 'centos-stream-9' + - 'oraclelinux-7' + - 'oraclelinux-8' + - 'oraclelinux-9' + - 'rockylinux-8' + - 'rockylinux-9' + suite: + - 'default' + - 'all' + fail-fast: false + + steps: + - name: Check out code + uses: actions/checkout@v4 # v4 + - name: Install Chef + uses: actionshub/chef-install@3.0.0 + - name: Dokken + uses: actionshub/test-kitchen@3.0.0 + env: + CHEF_LICENSE: accept-no-persist + KITCHEN_LOCAL_YAML: kitchen.dokken.yml + with: + suite: ${{ matrix.suite }} + os: ${{ matrix.os }} diff --git a/cookbooks/third-party/yum-epel-5.0.8/.github/workflows/stale.yml b/cookbooks/third-party/yum-epel-5.0.8/.github/workflows/stale.yml new file mode 100644 index 0000000000..d4dae8fcff --- /dev/null +++ b/cookbooks/third-party/yum-epel-5.0.8/.github/workflows/stale.yml @@ -0,0 +1,25 @@ +--- +name: Mark stale issues and pull requests + +"on": + schedule: [cron: "0 0 * * *"] + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v9 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + close-issue-message: > + Closing due to inactivity. + If this is still an issue please reopen or open another issue. + Alternatively drop by the #sous-chefs channel on the [Chef Community Slack](http://community-slack.chef.io/) and we'll be happy to help! + Thanks, Sous-Chefs. + days-before-close: 7 + days-before-stale: 365 + stale-issue-message: > + Marking stale due to inactivity. + Remove stale label or comment or this will be closed in 7 days. + Alternatively drop by the #sous-chefs channel on the [Chef Community Slack](http://community-slack.chef.io/) and we'll be happy to help! + Thanks, Sous-Chefs. diff --git a/cookbooks/third-party/yum-epel-5.0.8/.gitignore b/cookbooks/third-party/yum-epel-5.0.8/.gitignore new file mode 100644 index 0000000000..be3b9a8bc3 --- /dev/null +++ b/cookbooks/third-party/yum-epel-5.0.8/.gitignore @@ -0,0 +1,49 @@ +*.rbc +.config +InstalledFiles +pkg +test/tmp +test/version_tmp +tmp +_Store +*~ +*# +.#* +\#*# +*.un~ +*.tmp +*.bk +*.bkup + +# editor files +.idea +.*.sw[a-z] + +# ruby/bundler/rspec files +.ruby-version +.ruby-gemset +.rvmrc +Gemfile.lock +.bundle +*.gem +coverage +spec/reports + +# YARD / rdoc artifacts +.yardoc +_yardoc +doc/ +rdoc + +# chef infra stuff +Berksfile.lock +.kitchen +kitchen.local.yml +vendor/ +.coverage/ +.zero-knife.rb +Policyfile.lock.json + +# vagrant stuff +.vagrant/ +.vagrant.d/ diff --git a/cookbooks/third-party/yum-epel-5.0.8/.markdownlint-cli2.yaml b/cookbooks/third-party/yum-epel-5.0.8/.markdownlint-cli2.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cookbooks/third-party/yum-epel-5.0.8/.mdlrc b/cookbooks/third-party/yum-epel-5.0.8/.mdlrc new file mode 100644 index 0000000000..9cc2c6322b --- /dev/null +++ b/cookbooks/third-party/yum-epel-5.0.8/.mdlrc @@ -0,0 +1 @@ +rules "~MD013", "~MD024", "~MD025" diff --git a/cookbooks/third-party/yum-epel-5.0.8/.overcommit.yml b/cookbooks/third-party/yum-epel-5.0.8/.overcommit.yml new file mode 100644 index 0000000000..0e89a3c11b --- /dev/null +++ b/cookbooks/third-party/yum-epel-5.0.8/.overcommit.yml @@ -0,0 +1,24 @@ +--- +PreCommit: + TrailingWhitespace: + enabled: true + YamlLint: + enabled: true + required_executable: "yamllint" + ChefSpec: + enabled: true + required_executable: "chef" + command: ["chef", "exec", "rspec"] + Cookstyle: + enabled: true + required_executable: "cookstyle" + command: ["cookstyle"] + MarkdownLint: + enabled: false + required_executable: "npx" + command: ["npx", "markdownlint-cli2", "'**/*.md'"] + include: ["**/*.md"] + +CommitMsg: + HardTabs: + enabled: true diff --git a/cookbooks/third-party/yum-epel-5.0.8/.yamllint b/cookbooks/third-party/yum-epel-5.0.8/.yamllint new file mode 100644 index 0000000000..0046b23794 --- /dev/null +++ b/cookbooks/third-party/yum-epel-5.0.8/.yamllint @@ -0,0 +1,15 @@ +--- +extends: default +rules: + line-length: + max: 256 + level: warning + document-start: disable + braces: + forbid: false + min-spaces-inside: 0 + max-spaces-inside: 1 + min-spaces-inside-empty: -1 + max-spaces-inside-empty: -1 + comments: + min-spaces-from-content: 1 diff --git a/cookbooks/third-party/yum-epel-5.0.2/Berksfile b/cookbooks/third-party/yum-epel-5.0.8/Berksfile similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/Berksfile rename to cookbooks/third-party/yum-epel-5.0.8/Berksfile diff --git a/cookbooks/third-party/yum-epel-5.0.2/CHANGELOG.md b/cookbooks/third-party/yum-epel-5.0.8/CHANGELOG.md similarity index 97% rename from cookbooks/third-party/yum-epel-5.0.2/CHANGELOG.md rename to cookbooks/third-party/yum-epel-5.0.8/CHANGELOG.md index c867ed8128..31cec4341b 100644 --- a/cookbooks/third-party/yum-epel-5.0.2/CHANGELOG.md +++ b/cookbooks/third-party/yum-epel-5.0.8/CHANGELOG.md @@ -2,6 +2,18 @@ This file is used to list changes made in each version of the yum-epel cookbook. +## 5.0.8 - *2024-05-02* + +## 5.0.7 - *2024-05-02* + +## 5.0.6 - *2023-12-27* + +## 5.0.5 - *2023-10-31* + +## 5.0.4 - *2023-09-28* + +## 5.0.3 - *2023-09-04* + ## 5.0.2 - *2023-07-10* ## 5.0.1 - *2023-06-08* diff --git a/cookbooks/third-party/yum-epel-5.0.2/README.md b/cookbooks/third-party/yum-epel-5.0.8/README.md similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/README.md rename to cookbooks/third-party/yum-epel-5.0.8/README.md diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/default.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/default.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/default.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/default.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/epel-debuginfo.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/epel-debuginfo.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/epel-debuginfo.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/epel-debuginfo.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/epel-next-debuginfo.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/epel-next-debuginfo.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/epel-next-debuginfo.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/epel-next-debuginfo.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/epel-next-source.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/epel-next-source.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/epel-next-source.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/epel-next-source.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/epel-next-testing-debuginfo.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/epel-next-testing-debuginfo.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/epel-next-testing-debuginfo.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/epel-next-testing-debuginfo.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/epel-next-testing-source.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/epel-next-testing-source.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/epel-next-testing-source.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/epel-next-testing-source.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/epel-next-testing.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/epel-next-testing.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/epel-next-testing.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/epel-next-testing.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/epel-next.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/epel-next.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/epel-next.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/epel-next.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/epel-source.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/epel-source.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/epel-source.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/epel-source.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/epel-testing-debuginfo.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/epel-testing-debuginfo.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/epel-testing-debuginfo.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/epel-testing-debuginfo.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/epel-testing-source.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/epel-testing-source.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/epel-testing-source.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/epel-testing-source.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/epel-testing.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/epel-testing.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/epel-testing.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/epel-testing.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/attributes/epel.rb b/cookbooks/third-party/yum-epel-5.0.8/attributes/epel.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/attributes/epel.rb rename to cookbooks/third-party/yum-epel-5.0.8/attributes/epel.rb diff --git a/cookbooks/third-party/yum-epel-5.0.8/documentation/.gitkeep b/cookbooks/third-party/yum-epel-5.0.8/documentation/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cookbooks/third-party/yum-epel-5.0.2/kitchen.yml b/cookbooks/third-party/yum-epel-5.0.8/kitchen.yml similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/kitchen.yml rename to cookbooks/third-party/yum-epel-5.0.8/kitchen.yml diff --git a/cookbooks/third-party/yum-epel-5.0.2/libraries/helpers.rb b/cookbooks/third-party/yum-epel-5.0.8/libraries/helpers.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/libraries/helpers.rb rename to cookbooks/third-party/yum-epel-5.0.8/libraries/helpers.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/metadata.rb b/cookbooks/third-party/yum-epel-5.0.8/metadata.rb similarity index 94% rename from cookbooks/third-party/yum-epel-5.0.2/metadata.rb rename to cookbooks/third-party/yum-epel-5.0.8/metadata.rb index bc5c476a74..0cbca6b9ed 100644 --- a/cookbooks/third-party/yum-epel-5.0.2/metadata.rb +++ b/cookbooks/third-party/yum-epel-5.0.8/metadata.rb @@ -3,7 +3,7 @@ maintainer_email 'help@sous-chefs.org' license 'Apache-2.0' description 'Installs and configures the EPEL Yum repository' -version '5.0.2' +version '5.0.8' source_url 'https://github.com/sous-chefs/yum-epel' issues_url 'https://github.com/sous-chefs/yum-epel/issues' chef_version '>= 12.15' diff --git a/cookbooks/third-party/yum-epel-5.0.2/recipes/default.rb b/cookbooks/third-party/yum-epel-5.0.8/recipes/default.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/recipes/default.rb rename to cookbooks/third-party/yum-epel-5.0.8/recipes/default.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/spec/default_spec.rb b/cookbooks/third-party/yum-epel-5.0.8/spec/default_spec.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/spec/default_spec.rb rename to cookbooks/third-party/yum-epel-5.0.8/spec/default_spec.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/spec/spec_helper.rb b/cookbooks/third-party/yum-epel-5.0.8/spec/spec_helper.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/spec/spec_helper.rb rename to cookbooks/third-party/yum-epel-5.0.8/spec/spec_helper.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/test/integration/all/all_spec.rb b/cookbooks/third-party/yum-epel-5.0.8/test/integration/all/all_spec.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/test/integration/all/all_spec.rb rename to cookbooks/third-party/yum-epel-5.0.8/test/integration/all/all_spec.rb diff --git a/cookbooks/third-party/yum-epel-5.0.2/test/integration/default/default_spec.rb b/cookbooks/third-party/yum-epel-5.0.8/test/integration/default/default_spec.rb similarity index 100% rename from cookbooks/third-party/yum-epel-5.0.2/test/integration/default/default_spec.rb rename to cookbooks/third-party/yum-epel-5.0.8/test/integration/default/default_spec.rb diff --git a/metadata.rb b/metadata.rb index 486148b153..61c64e20bf 100644 --- a/metadata.rb +++ b/metadata.rb @@ -10,11 +10,11 @@ version '3.13.0' depends 'iptables', '~> 8.0.0' -depends 'line', '~> 4.5.13' -depends 'nfs', '~> 5.1.2' -depends 'openssh', '~> 2.11.12' -depends 'yum', '~> 7.4.13' -depends 'yum-epel', '~> 5.0.2' +depends 'line', '~> 4.5.21' +depends 'nfs', '~> 5.1.5' +depends 'openssh', '~> 2.11.14' +depends 'yum', '~> 7.4.20' +depends 'yum-epel', '~> 5.0.8' depends 'aws-parallelcluster-slurm', '~> 3.13.0' depends 'aws-parallelcluster-awsbatch', '~> 3.13.0' depends 'aws-parallelcluster-platform', '~> 3.13.0' From c1de28f65a69b23ce9e7329523cc13795184d2e2 Mon Sep 17 00:00:00 2001 From: Himani Anil Deshpande Date: Fri, 24 Jan 2025 14:47:41 -0500 Subject: [PATCH 2/2] Update 3rd Party Cookbook License file --- cookbooks/third-party/THIRD-PARTY-LICENSES.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cookbooks/third-party/THIRD-PARTY-LICENSES.txt b/cookbooks/third-party/THIRD-PARTY-LICENSES.txt index ebf5f2f723..a24cc679fb 100644 --- a/cookbooks/third-party/THIRD-PARTY-LICENSES.txt +++ b/cookbooks/third-party/THIRD-PARTY-LICENSES.txt @@ -1,6 +1,6 @@ ** iptables cookbook -- https://github.com/sous-chefs/iptables ** line cookbook -- https://github.com/sous-chefs/line -** NFS cookbook -- https://github.com/atomic-penguin/cookbook-nfs +** NFS cookbook -- https://github.com/sous-chefs/nfs ** openssh cookbook -- https://github.com/sous-chefs/openssh ** yum cookbook -- https://github.com/sous-chefs/yum ** yum-epel cookbook -- https://github.com/sous-chefs/yum-epel