mirror of https://github.com/k3s-io/k3s
Update to newer OS images for install testing (#10681)
* Update to newer OS images for install testing * Update vagrant images used for E2E Signed-off-by: Derek Nola <derek.nola@suse.com>pull/10695/head
parent
0ee714d62b
commit
ac247d29cf
|
@ -30,7 +30,7 @@ jobs:
|
|||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
vm: [centos-7, rocky-8, rocky-9, fedora, opensuse-leap, ubuntu-2204]
|
||||
vm: [centos-9, rocky-8, rocky-9, fedora, opensuse-leap, ubuntu-2404]
|
||||
max-parallel: 3
|
||||
defaults:
|
||||
run:
|
||||
|
@ -65,7 +65,7 @@ jobs:
|
|||
vagrant ssh -c "sudo mv /tmp/k3s /usr/local/bin/k3s"
|
||||
vagrant provision --provision-with=k3s-upload
|
||||
- name: Add binary to PATH
|
||||
if: matrix.vm == 'centos-7' || matrix.vm == 'rocky-8' || matrix.vm == 'rocky-9' || matrix.vm == 'opensuse-leap'
|
||||
if: matrix.vm == 'centos-9' || matrix.vm == 'rocky-8' || matrix.vm == 'rocky-9' || matrix.vm == 'opensuse-leap'
|
||||
run: vagrant provision --provision-with=add-bin-path
|
||||
- name: "⏩ Install K3s"
|
||||
run: |
|
||||
|
|
|
@ -16,7 +16,7 @@ jobs:
|
|||
fail-fast: false
|
||||
matrix:
|
||||
channel: [stable, latest]
|
||||
vm: [rocky-8, fedora, opensuse-leap, ubuntu-2204]
|
||||
vm: [rocky-9, fedora, opensuse-leap, ubuntu-2404]
|
||||
max-parallel: 4
|
||||
defaults:
|
||||
run:
|
||||
|
|
|
@ -40,7 +40,7 @@ FROM vagrantlibvirt/vagrant-libvirt:0.12.1 AS test-e2e
|
|||
RUN apt-get update && apt-get install -y docker.io
|
||||
ENV VAGRANT_DISABLE_STRICT_DEPENDENCY_ENFORCEMENT=1
|
||||
RUN vagrant plugin install vagrant-k3s vagrant-reload vagrant-scp
|
||||
RUN vagrant box add generic/ubuntu2204 --provider libvirt --force
|
||||
RUN vagrant box add bento/ubuntu-24.04 --provider libvirt --force
|
||||
RUN curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"; \
|
||||
chmod +x ./kubectl; \
|
||||
mv ./kubectl /usr/local/bin/kubectl
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "server-1", "server-2", "agent-0" ])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -12,8 +12,8 @@ import (
|
|||
. "github.com/onsi/gomega"
|
||||
)
|
||||
|
||||
// Valid nodeOS: generic/ubuntu2310, opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// Valid nodeOS: bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 3, "number of server nodes")
|
||||
var agentCount = flag.Int("agentCount", 1, "number of agent nodes")
|
||||
var hardened = flag.Bool("hardened", false, "true or false")
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "agent-0"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -13,9 +13,9 @@ import (
|
|||
)
|
||||
|
||||
// Valid nodeOS:
|
||||
// generic/ubuntu2310, generic/centos7, generic/rocky8,
|
||||
// opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
// eurolinux-vagrant/rocky-8, eurolinux-vagrant/rocky-9,
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 1, "number of server nodes")
|
||||
var agentCount = flag.Int("agentCount", 1, "number of agent nodes")
|
||||
var ci = flag.Bool("ci", false, "running on CI")
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "agent-0" ])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -17,8 +17,8 @@ import (
|
|||
. "github.com/onsi/gomega"
|
||||
)
|
||||
|
||||
// Valid nodeOS: generic/ubuntu2310, opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// Valid nodeOS: bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 1, "number of server nodes")
|
||||
var agentCount = flag.Int("agentCount", 1, "number of agent nodes")
|
||||
var hardened = flag.Bool("hardened", false, "true or false")
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "agent-0"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -13,9 +13,9 @@ import (
|
|||
)
|
||||
|
||||
// Valid nodeOS:
|
||||
// generic/ubuntu2310, generic/centos7, generic/rocky8,
|
||||
// opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
// eurolinux-vagrant/rocky-8, eurolinux-vagrant/rocky-9,
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 1, "number of server nodes")
|
||||
var agentCount = flag.Int("agentCount", 1, "number of agent nodes")
|
||||
var ci = flag.Bool("ci", false, "running on CI")
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
||||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] || ["server-0"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] || ['generic/ubuntu2310'])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] || ['bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -14,8 +14,8 @@ import (
|
|||
|
||||
// Rootless is only valid on a single node, but requires node/kernel configuration, requiring a E2E test environment.
|
||||
|
||||
// Valid nodeOS: generic/ubuntu2310, opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// Valid nodeOS: bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var ci = flag.Bool("ci", false, "running on CI")
|
||||
var local = flag.Bool("local", false, "deploy a locally built K3s binary")
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "server-1", "server-2", "agent-0"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -12,8 +12,8 @@ import (
|
|||
. "github.com/onsi/gomega"
|
||||
)
|
||||
|
||||
// Valid nodeOS: generic/ubuntu2310, opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// Valid nodeOS: bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 3, "number of server nodes")
|
||||
var agentCount = flag.Int("agentCount", 1, "number of agent nodes")
|
||||
var ci = flag.Bool("ci", false, "running on CI")
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -14,9 +14,9 @@ import (
|
|||
)
|
||||
|
||||
// Valid nodeOS:
|
||||
// generic/ubuntu2310, generic/centos7, generic/rocky8,
|
||||
// opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
// eurolinux-vagrant/rocky-8, eurolinux-vagrant/rocky-9,
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var ci = flag.Bool("ci", false, "running on CI")
|
||||
var local = flag.Bool("local", false, "deploy a locally built K3s binary")
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
nodeOS=${1:-"generic/ubuntu2310"}
|
||||
nodeOS=${1:-"bento/ubuntu-24.04"}
|
||||
servercount=${2:-3}
|
||||
agentcount=${3:-1}
|
||||
db=${4:-"etcd"}
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "server-1", "server-2"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -15,8 +15,8 @@ import (
|
|||
// This test is desigened for the new secrets-encrypt rotate-keys command,
|
||||
// Added in v1.28.0+k3s1
|
||||
|
||||
// Valid nodeOS: generic/ubuntu2310, opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// Valid nodeOS: bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 3, "number of server nodes")
|
||||
var hardened = flag.Bool("hardened", false, "true or false")
|
||||
var ci = flag.Bool("ci", false, "running on CI")
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "server-1", "server-2"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -12,8 +12,8 @@ import (
|
|||
. "github.com/onsi/gomega"
|
||||
)
|
||||
|
||||
// Valid nodeOS: generic/ubuntu2310, opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// Valid nodeOS: bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 3, "number of server nodes")
|
||||
var hardened = flag.Bool("hardened", false, "true or false")
|
||||
var ci = flag.Bool("ci", false, "running on CI")
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "server-1", "server-2", "agent-0", "agent-1"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -14,10 +14,10 @@ import (
|
|||
)
|
||||
|
||||
// Valid nodeOS:
|
||||
// generic/ubuntu2310, generic/centos7, generic/rocky8,
|
||||
// opensuse/Leap-15.3.x86_64
|
||||
// bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
// eurolinux-vagrant/rocky-8, eurolinux-vagrant/rocky-9,
|
||||
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 3, "number of server nodes")
|
||||
var agentCount = flag.Int("agentCount", 1, "number of agent nodes")
|
||||
var hardened = flag.Bool("hardened", false, "true or false")
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-etcd-0", "server-etcd-1", "server-etcd-2", "server-cp-0", "server-cp-1", "agent-0", "agent-1"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -16,8 +16,8 @@ import (
|
|||
"golang.org/x/sync/errgroup"
|
||||
)
|
||||
|
||||
// Valid nodeOS: generic/ubuntu2310, opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// Valid nodeOS: bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var etcdCount = flag.Int("etcdCount", 3, "number of server nodes only deploying etcd")
|
||||
var controlPlaneCount = flag.Int("controlPlaneCount", 1, "number of server nodes acting as control plane")
|
||||
var agentCount = flag.Int("agentCount", 1, "number of agent nodes")
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "agent-0"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -12,8 +12,8 @@ import (
|
|||
. "github.com/onsi/gomega"
|
||||
)
|
||||
|
||||
// Valid nodeOS: generic/ubuntu2310, opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// Valid nodeOS: bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var ci = flag.Bool("ci", false, "running on CI")
|
||||
var local = flag.Bool("local", false, "deploy a locally built K3s binary")
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "agent-0", "agent-1" ])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -11,8 +11,8 @@ import (
|
|||
. "github.com/onsi/gomega"
|
||||
)
|
||||
|
||||
// Valid nodeOS: generic/ubuntu2310, opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// Valid nodeOS: bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 1, "number of server nodes")
|
||||
var agentCount = flag.Int("agentCount", 2, "number of agent nodes")
|
||||
var ci = flag.Bool("ci", false, "running on CI")
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "server-1", "server-2", "agent-0", "agent-1"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -14,9 +14,10 @@ import (
|
|||
)
|
||||
|
||||
// Valid nodeOS:
|
||||
// generic/ubuntu2310, generic/centos7, generic/rocky8, opensuse/Leap-15.6.x86_64
|
||||
// bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
// eurolinux-vagrant/rocky-8, eurolinux-vagrant/rocky-9,
|
||||
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 3, "number of server nodes")
|
||||
var agentCount = flag.Int("agentCount", 2, "number of agent nodes")
|
||||
var ci = flag.Bool("ci", false, "running on CI")
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "server-1", "server-2", "agent-0", "agent-1"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
RELEASE_CHANNEL = (ENV['E2E_RELEASE_CHANNEL'] || "latest")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
EXTERNAL_DB = (ENV['E2E_EXTERNAL_DB'] || "etcd")
|
||||
|
|
|
@ -13,9 +13,9 @@ import (
|
|||
)
|
||||
|
||||
// Valid nodeOS:
|
||||
// generic/ubuntu2310, generic/centos7, generic/rocky8
|
||||
// opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// bento/ubuntu-24.04, eurolinux-vagrant/rocky-8, eurolinux-vagrant/rocky-9
|
||||
// opensuse/Leap-15.6.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 3, "number of server nodes")
|
||||
var agentCount = flag.Int("agentCount", 2, "number of agent nodes")
|
||||
var hardened = flag.Bool("hardened", false, "true or false")
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
def defaultOSConfigure(vm)
|
||||
box = vm.box.to_s
|
||||
if box.include?("generic/ubuntu")
|
||||
if box.include?("ubuntu")
|
||||
vm.provision "Set DNS", type: "shell", inline: "netplan set ethernets.eth0.nameservers.addresses=[8.8.8.8,1.1.1.1]; netplan apply", run: 'once'
|
||||
elsif box.include?("Leap") || box.include?("Tumbleweed")
|
||||
vm.provision "Install apparmor-parser", type: "shell", inline: "zypper install -y apparmor-parser"
|
||||
elsif box.include?("rocky8") || box.include?("rocky9")
|
||||
vm.provision "Disable firewall", type: "shell", inline: "systemctl stop firewalld"
|
||||
elsif box.include?("centos7")
|
||||
elsif box.include?("rocky") || box.include?("centos")
|
||||
vm.provision "Disable firewall", type: "shell", inline: "systemctl stop firewalld"
|
||||
elsif box.include?("alpine")
|
||||
vm.provision "Install tools", type: "shell", inline: "apk add coreutils"
|
||||
|
@ -78,7 +76,7 @@ def getHardenedArg(vm, hardened, scripts_location)
|
|||
puts "Invalid E2E_HARDENED option"
|
||||
exit 1
|
||||
end
|
||||
if vm.box.to_s.include?("generic/ubuntu")
|
||||
if vm.box.to_s.include?("ubuntu")
|
||||
vm.provision "Install kube-bench", type: "shell", inline: <<-SHELL
|
||||
export KBV=0.8.0
|
||||
curl -L "https://github.com/aquasecurity/kube-bench/releases/download/v${KBV}/kube-bench_${KBV}_linux_amd64.deb" -o "kube-bench_${KBV}_linux_amd64.deb"
|
||||
|
@ -90,13 +88,13 @@ end
|
|||
|
||||
def jqInstall(vm)
|
||||
box = vm.box.to_s
|
||||
if box.include?("generic/ubuntu")
|
||||
if box.include?("ubuntu")
|
||||
vm.provision "Install jq", type: "shell", inline: "apt install -y jq"
|
||||
elsif box.include?("Leap") || box.include?("Tumbleweed")
|
||||
vm.provision "Install jq", type: "shell", inline: "zypper install -y jq"
|
||||
elsif box.include?("rocky8") || box.include?("rocky9")
|
||||
elsif box.include?("rocky")
|
||||
vm.provision "Install jq", type: "shell", inline: "dnf install -y jq"
|
||||
elsif box.include?("centos7")
|
||||
elsif box.include?("centos")
|
||||
vm.provision "Install jq", type: "shell", inline: "yum install -y jq"
|
||||
elsif box.include?("alpine")
|
||||
vm.provision "Install jq", type: "shell", inline: "apk add coreutils"
|
||||
|
@ -122,7 +120,7 @@ def dockerInstall(vm)
|
|||
vm.provision "shell", inline: "transactional-update pkg install -y docker apparmor-parser"
|
||||
vm.provision 'docker-reload', type: 'reload', run: 'once'
|
||||
vm.provision "shell", inline: "systemctl enable --now docker"
|
||||
elsif box.include?("rocky8") || box.include?("rocky9")
|
||||
elsif box.include?("rocky")
|
||||
vm.provision "shell", inline: "dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo"
|
||||
vm.provision "shell", inline: "dnf install -y docker-ce"
|
||||
end
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0", "server-1", "server-2", "agent-0", "agent-1"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310', 'generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04', 'bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
EXTERNAL_DB = (ENV['E2E_EXTERNAL_DB'] || "etcd")
|
||||
|
|
|
@ -14,9 +14,9 @@ import (
|
|||
)
|
||||
|
||||
// Valid nodeOS:
|
||||
// generic/ubuntu2310, generic/centos7, generic/rocky8,
|
||||
// opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
// eurolinux-vagrant/rocky-8, eurolinux-vagrant/rocky-9,
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 3, "number of server nodes")
|
||||
var agentCount = flag.Int("agentCount", 2, "number of agent nodes")
|
||||
var hardened = flag.Bool("hardened", false, "true or false")
|
||||
|
|
|
@ -2,7 +2,7 @@ ENV['VAGRANT_NO_PARALLEL'] = 'no'
|
|||
NODE_ROLES = (ENV['E2E_NODE_ROLES'] ||
|
||||
["server-0"])
|
||||
NODE_BOXES = (ENV['E2E_NODE_BOXES'] ||
|
||||
['generic/ubuntu2310'])
|
||||
['bento/ubuntu-24.04'])
|
||||
GITHUB_BRANCH = (ENV['E2E_GITHUB_BRANCH'] || "master")
|
||||
RELEASE_VERSION = (ENV['E2E_RELEASE_VERSION'] || "")
|
||||
GOCOVER = (ENV['E2E_GOCOVER'] || "")
|
||||
|
|
|
@ -12,8 +12,8 @@ import (
|
|||
. "github.com/onsi/gomega"
|
||||
)
|
||||
|
||||
// Valid nodeOS: generic/ubuntu2310, opensuse/Leap-15.3.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "generic/ubuntu2310", "VM operating system")
|
||||
// Valid nodeOS: bento/ubuntu-24.04, opensuse/Leap-15.6.x86_64
|
||||
var nodeOS = flag.String("nodeOS", "bento/ubuntu-24.04", "VM operating system")
|
||||
var serverCount = flag.Int("serverCount", 1, "number of server nodes")
|
||||
var agentCount = flag.Int("agentCount", 0, "number of agent nodes")
|
||||
var ci = flag.Bool("ci", false, "running on CI")
|
||||
|
|
|
@ -6,14 +6,14 @@ ENV['TEST_INSTALL_SH'] ||= '../../../install.sh'
|
|||
|
||||
Vagrant.configure("2") do |config|
|
||||
config.vagrant.plugins = ["vagrant-k3s"]
|
||||
config.vm.box = "generic/centos7"
|
||||
config.vm.box = "eurolinux-vagrant/centos-stream-9"
|
||||
config.vm.boot_timeout = ENV['TEST_VM_BOOT_TIMEOUT'] || 600 # seconds
|
||||
config.vm.synced_folder '.', '/vagrant', disabled: true
|
||||
|
||||
# Load in helper functions
|
||||
load "../install_util.rb"
|
||||
|
||||
config.vm.define 'install-centos-7', primary: true do |test|
|
||||
config.vm.define 'install-centos-9', primary: true do |test|
|
||||
test.vm.hostname = 'smoke'
|
||||
test.vm.provision "add-bin-path", type: "shell", inline: "echo \"export PATH=/usr/local/bin:\$PATH\" >> ~/.bashrc"
|
||||
test.vm.provision 'k3s-upload', type: 'file', run: 'always', source: ENV['TEST_INSTALL_SH'], destination: 'install.sh'
|
|
@ -6,7 +6,7 @@ ENV['TEST_INSTALL_SH'] ||= '../../../install.sh'
|
|||
|
||||
Vagrant.configure("2") do |config|
|
||||
config.vagrant.plugins = ["vagrant-k3s"]
|
||||
config.vm.box = 'generic/fedora37'
|
||||
config.vm.box = 'bento/fedora-latest'
|
||||
config.vm.boot_timeout = ENV['TEST_VM_BOOT_TIMEOUT'] || 600 # seconds
|
||||
config.vm.synced_folder '.', '/vagrant', disabled: true
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ ENV['TEST_INSTALL_SH'] ||= '../../../install.sh'
|
|||
|
||||
Vagrant.configure("2") do |config|
|
||||
config.vagrant.plugins = ["vagrant-k3s"]
|
||||
config.vm.box = "generic/rocky8"
|
||||
config.vm.box = "bento/rockylinux-8"
|
||||
config.vm.boot_timeout = ENV['TEST_VM_BOOT_TIMEOUT'] || 600 # seconds
|
||||
config.vm.synced_folder '.', '/vagrant', disabled: true
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ ENV['INSTALL_K3S_CHANNEL'] ||= 'testing'
|
|||
|
||||
Vagrant.configure("2") do |config|
|
||||
config.vagrant.plugins = ["vagrant-k3s"]
|
||||
config.vm.box = "generic/rocky9"
|
||||
config.vm.box = "eurolinux-vagrant/rocky-9"
|
||||
config.vm.boot_timeout = ENV['TEST_VM_BOOT_TIMEOUT'] || 600 # seconds
|
||||
config.vm.synced_folder '.', '/vagrant', disabled: true
|
||||
|
||||
|
|
|
@ -6,14 +6,14 @@ ENV['TEST_INSTALL_SH'] ||= '../../../install.sh'
|
|||
|
||||
Vagrant.configure("2") do |config|
|
||||
config.vagrant.plugins = ["vagrant-k3s"]
|
||||
config.vm.box = 'generic/ubuntu2204'
|
||||
config.vm.box = 'bento/ubuntu-24.04'
|
||||
config.vm.boot_timeout = ENV['TEST_VM_BOOT_TIMEOUT'] || 600 # seconds
|
||||
config.vm.synced_folder '.', '/vagrant', disabled: true
|
||||
|
||||
# Load in helper functions
|
||||
load "../install_util.rb"
|
||||
|
||||
config.vm.define 'install-ubuntu-2204', primary: true do |test|
|
||||
config.vm.define 'install-ubuntu-2404', primary: true do |test|
|
||||
test.vm.hostname = 'smoke'
|
||||
test.vm.provision 'k3s-upload', type: 'file', run: 'always', source: ENV['TEST_INSTALL_SH'], destination: 'install.sh'
|
||||
test.vm.provision 'k3s-install', type: 'k3s', run: 'once' do |k3s|
|
Loading…
Reference in New Issue