mirror of https://github.com/k3s-io/k3s
Added cluster reset from non bootstrap nodes on snapshot e2e test
Signed-off-by: Vitor Savian <vitor.savian@suse.com>pull/8511/head
parent
00cc29ba27
commit
0359564998
|
@ -26,8 +26,6 @@ def provision(vm, role, role_num, node_num)
|
|||
install_type = getInstallType(vm, RELEASE_VERSION, GITHUB_BRANCH)
|
||||
|
||||
vm.provision "shell", inline: "ping -c 2 k3s.io"
|
||||
|
||||
db_type = getDBType(role, role_num, vm)
|
||||
|
||||
if role.include?("server") && role_num == 0
|
||||
vm.provision 'k3s-primary-server', type: 'k3s', run: 'once' do |k3s|
|
||||
|
|
|
@ -123,6 +123,7 @@ var _ = Describe("Verify snapshots and cluster restores work", Ordered, func() {
|
|||
})
|
||||
|
||||
})
|
||||
|
||||
Context("Cluster is reset normally", func() {
|
||||
It("Resets the cluster", func() {
|
||||
for _, nodeName := range serverNodeNames {
|
||||
|
@ -143,6 +144,17 @@ var _ = Describe("Verify snapshots and cluster restores work", Ordered, func() {
|
|||
Expect(e2e.RunCmdOnNode(cmd, serverNodeNames[0])).Error().NotTo(HaveOccurred())
|
||||
})
|
||||
|
||||
It("Resets non boostrap nodes", func() {
|
||||
for _, nodeName := range serverNodeNames {
|
||||
if nodeName != serverNodeNames[0] {
|
||||
cmd := "k3s server --cluster-reset"
|
||||
response, err := e2e.RunCmdOnNode(cmd, nodeName)
|
||||
Expect(err).NotTo(HaveOccurred())
|
||||
Expect(response).Should(ContainSubstring("Managed etcd cluster membership has been reset, restart without --cluster-reset flag now"))
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
It("Checks that other servers are not ready", func() {
|
||||
fmt.Printf("\nFetching node status\n")
|
||||
Eventually(func(g Gomega) {
|
||||
|
@ -208,6 +220,7 @@ var _ = Describe("Verify snapshots and cluster restores work", Ordered, func() {
|
|||
})
|
||||
|
||||
})
|
||||
|
||||
Context("Cluster restores from snapshot", func() {
|
||||
It("Restores the snapshot", func() {
|
||||
//Stop k3s on all nodes
|
||||
|
|
Loading…
Reference in New Issue