summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortpowell-progress <104777878+tpowell-progress@users.noreply.github.com>2023-01-27 13:01:09 -0800
committerGitHub <noreply@github.com>2023-01-27 16:01:09 -0500
commit3e1c3b56d8c7da4dc43521817c10e08bb7008f8b (patch)
treee9ddaf01a6241d03c5cd7c3421142bee54aa5a73
parent2b9a033302eda271cba47de01f6af617816d1e63 (diff)
downloadchef-3e1c3b56d8c7da4dc43521817c10e08bb7008f8b.tar.gz
Fix kitchen tests for Amazon Linux 2 and (#13536)
* Fix kitchen tests for Amazon Linux 2 and Oracle Linux 7 * Added explanation why we have a separate 20.04 base for .github kitchen tests * Update expired certificate used in kitchen tests Signed-off-by: Neha Pansare <neha.pansare@progress.com> --------- Signed-off-by: Thomas Powell <powell@progress.com> Signed-off-by: Neha Pansare <neha.pansare@progress.com> Co-authored-by: Neha Pansare <neha.pansare@progress.com>
-rw-r--r--.github/workflows/kitchen.yml29
-rw-r--r--kitchen-tests/cookbooks/end_to_end/recipes/_chef_client_trusted_certificate.rb16
2 files changed, 35 insertions, 10 deletions
diff --git a/.github/workflows/kitchen.yml b/.github/workflows/kitchen.yml
index 52f3b2187f..6ef05c8b35 100644
--- a/.github/workflows/kitchen.yml
+++ b/.github/workflows/kitchen.yml
@@ -117,7 +117,6 @@ jobs:
fail-fast: false
matrix:
os:
- - 'amazonlinux-2'
- 'centos-6'
- 'centos-7'
- 'centos-8'
@@ -126,7 +125,6 @@ jobs:
- 'debian-11'
- 'fedora-latest'
- 'opensuse-leap-15'
- - 'oraclelinux-7'
- 'oraclelinux-8'
- 'ubuntu-1804'
- 'ubuntu-2004'
@@ -148,3 +146,30 @@ jobs:
working-directory: kitchen-tests
run: |
bundle exec kitchen test end-to-end-${{ matrix.os }}
+
+ # Amazon Linux 2 and Oracle Linux 7 dokken images have systemctl issues
+ # on Ubuntu 22.04 host platforms and later. Pin these to Ubuntu 20.04
+ linux-2004-host:
+ strategy:
+ fail-fast: false
+ matrix:
+ os:
+ - 'amazonlinux-2'
+ - 'oraclelinux-7'
+ runs-on: ubuntu-20.04
+ env:
+ FORCE_FFI_YAJL: ext
+ CHEF_LICENSE: accept-no-persist
+ steps:
+ - name: Check out code
+ uses: actions/checkout@main
+ - name: Setup Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: "3.0"
+ bundler-cache: true
+ working-directory: kitchen-tests
+ - name: Run Test Kitchen
+ working-directory: kitchen-tests
+ run: |
+ bundle exec kitchen test end-to-end-${{ matrix.os }}
diff --git a/kitchen-tests/cookbooks/end_to_end/recipes/_chef_client_trusted_certificate.rb b/kitchen-tests/cookbooks/end_to_end/recipes/_chef_client_trusted_certificate.rb
index 663b6e83bc..813b92d37b 100644
--- a/kitchen-tests/cookbooks/end_to_end/recipes/_chef_client_trusted_certificate.rb
+++ b/kitchen-tests/cookbooks/end_to_end/recipes/_chef_client_trusted_certificate.rb
@@ -1,10 +1,10 @@
chef_client_trusted_certificate "self-signed.badssl.com" do
certificate <<~CERT
-----BEGIN CERTIFICATE-----
-MIIDeTCCAmGgAwIBAgIJAJWlQWpveElqMA0GCSqGSIb3DQEBCwUAMGIxCzAJBgNV
+MIIDeTCCAmGgAwIBAgIJAKAyAEjwDBuPMA0GCSqGSIb3DQEBCwUAMGIxCzAJBgNV
BAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNp
c2NvMQ8wDQYDVQQKDAZCYWRTU0wxFTATBgNVBAMMDCouYmFkc3NsLmNvbTAeFw0y
-MjEwMjcxOTA5MTBaFw0yNDEwMjYxOTA5MTBaMGIxCzAJBgNVBAYTAlVTMRMwEQYD
+MzAxMjIxNzM2NTVaFw0yNTAxMjExNzM2NTVaMGIxCzAJBgNVBAYTAlVTMRMwEQYD
VQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNpc2NvMQ8wDQYDVQQK
DAZCYWRTU0wxFTATBgNVBAMMDCouYmFkc3NsLmNvbTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAMIE7PiM7gTCs9hQ1XBYzJMY61yoaEmwIrX5lZ6xKyx2
@@ -14,12 +14,12 @@ xPxTuW1CrbV8/q71FdIzSOciccfCFHpsKOo3St/qbLVytH5aohbcabFXRNsKEqve
ww9HdFxBIuGa+RuT5q0iBikusbpJHAwnnqP7i/dAcgCskgjZjFeEU4EFy+b+a1SY
QCeFxxC7c3DvaRhBB0VVfPlkPz0sw6l865MaTIbRyoUCAwEAAaMyMDAwCQYDVR0T
BAIwADAjBgNVHREEHDAaggwqLmJhZHNzbC5jb22CCmJhZHNzbC5jb20wDQYJKoZI
-hvcNAQELBQADggEBAHOCRfreG+y9q2jxDTYOYESH+SIOPh1a4TDKfWMGQ5shdW7Q
-qlsRHqXmENFAalhHlNqGms1n77IdkIocygP9ZNZocyGwyLCDNn7YGdxCG4AlW2Lo
-NW7Bs86GUhUrWtahHpOnmrjQ/zzDH1T9pBxUQwA72x3SdgvfFu+WuAU2Dg/X6Ely
-IQ3a4/xy5NzlWsXBRvt67+uI2Fg3PGMenpWLD6SSLQzjjtEDXwv0dfBsYIt+m3QZ
-gOHdx459vr8bpqjBz09izM2W/uYHcjixXQVpKujN9AA6a7c5hiGpfXPdhiUmaHup
-CkR+c/8O1yyxkBMbttbp7VdUIXYAmB8yJuGoqe8=
+hvcNAQELBQADggEBAJs0hWIxX/T64bNZTJ5sTNJVzfxjUVNM0+X0eAi5e1HM9B4p
+/YtnKz11OCiH6E5jDGyYL4mH2CmA5AuznfnupOJK+OQaoJmgy1DOrm0fXLnswYRJ
+k6uuaJhB585gzWUqhoVxJusTZPItKLGfBH6i1C5o/LPr0PKagddIrzs5woArmtbc
+FK0EQxrk4aWHGQbVccu1K1SAWW3PmYNo/gn3tiCSYcV+4BCOmNhtkd0C4r2VqYuA
+8ynhAuRdoznncGjYvaXibb7hMFTas/OiETCWn1V4nY1VxGUqPzG2OunOOF8G16mm
+icTHkmckrm2kiDUkB+Uy/m88mElTpeuGWOX7BrU=
-----END CERTIFICATE-----
CERT
end