Add in tests for Calico with dual-stack networking
This commit is contained in:
parent
211fdde742
commit
c2c97c36bc
4 changed files with 26 additions and 0 deletions
|
@ -38,6 +38,11 @@ molecule_tests:
|
||||||
after_script:
|
after_script:
|
||||||
- chronic ./tests/scripts/testcases_cleanup.sh
|
- chronic ./tests/scripts/testcases_cleanup.sh
|
||||||
|
|
||||||
|
vagrant_ubuntu18-calico-dual-stack:
|
||||||
|
stage: deploy-part2
|
||||||
|
extends: .vagrant
|
||||||
|
when: on_success
|
||||||
|
|
||||||
vagrant_ubuntu18-flannel:
|
vagrant_ubuntu18-flannel:
|
||||||
stage: deploy-part2
|
stage: deploy-part2
|
||||||
extends: .vagrant
|
extends: .vagrant
|
||||||
|
|
6
Vagrantfile
vendored
6
Vagrantfile
vendored
|
@ -205,6 +205,12 @@ Vagrant.configure("2") do |config|
|
||||||
# Disable swap for each vm
|
# Disable swap for each vm
|
||||||
node.vm.provision "shell", inline: "swapoff -a"
|
node.vm.provision "shell", inline: "swapoff -a"
|
||||||
|
|
||||||
|
# ubuntu1804 and ubuntu2004 have IPv6 explicitly disabled. This undoes that.
|
||||||
|
if ["ubuntu1804", "ubuntu2004"].include? $os
|
||||||
|
node.vm.provision "shell", inline: "rm -f /etc/modprobe.d/local.conf"
|
||||||
|
node.vm.provision "shell", inline: "sed -i '/net.ipv6.conf.all.disable_ipv6/d' /etc/sysctl.d/99-sysctl.conf /etc/sysctl.conf"
|
||||||
|
end
|
||||||
|
|
||||||
# Disable firewalld on oraclelinux/redhat vms
|
# Disable firewalld on oraclelinux/redhat vms
|
||||||
if ["oraclelinux","oraclelinux8","rhel7","rhel8"].include? $os
|
if ["oraclelinux","oraclelinux8","rhel7","rhel8"].include? $os
|
||||||
node.vm.provision "shell", inline: "systemctl stop firewalld; systemctl disable firewalld"
|
node.vm.provision "shell", inline: "systemctl stop firewalld; systemctl disable firewalld"
|
||||||
|
|
7
tests/files/vagrant_ubuntu18-calico-dual-stack.rb
Normal file
7
tests/files/vagrant_ubuntu18-calico-dual-stack.rb
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
# For CI we are not worried about data persistence across reboot
|
||||||
|
$libvirt_volume_cache = "unsafe"
|
||||||
|
|
||||||
|
# Checking for box update can trigger API rate limiting
|
||||||
|
# https://www.vagrantup.com/docs/vagrant-cloud/request-limits.html
|
||||||
|
$box_check_update = false
|
||||||
|
$network_plugin = "calico"
|
8
tests/files/vagrant_ubuntu18-calico-dual-stack.yml
Normal file
8
tests/files/vagrant_ubuntu18-calico-dual-stack.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
# Kubespray settings
|
||||||
|
|
||||||
|
kube_network_plugin: calico
|
||||||
|
enable_dual_stack_networks: true
|
||||||
|
|
||||||
|
deploy_netchecker: true
|
||||||
|
dns_min_replicas: 1
|
Loading…
Reference in a new issue