Add Flannel deployment to deploy-env role
Change-Id: I72f3f29196ea1d433655c8862ac34718df18c7ea
This commit is contained in:
parent
8077898106
commit
62f12e3a1f
@ -14,15 +14,19 @@ kube_version_repo: "v1.29"
|
|||||||
# the list of k8s package versions are available here
|
# the list of k8s package versions are available here
|
||||||
# https://pkgs.k8s.io/core:/stable:/{{ kube_version_repo }}/deb/Packages
|
# https://pkgs.k8s.io/core:/stable:/{{ kube_version_repo }}/deb/Packages
|
||||||
kube_version: "1.29.5-1.1"
|
kube_version: "1.29.5-1.1"
|
||||||
calico_setup: true
|
|
||||||
calico_version: "v3.27.0"
|
|
||||||
calico_manifest_url: "https://raw.githubusercontent.com/projectcalico/calico/{{ calico_version }}/manifests/calico.yaml"
|
|
||||||
helm_version: "v3.6.3"
|
helm_version: "v3.6.3"
|
||||||
crictl_version: "v1.26.1"
|
crictl_version: "v1.26.1"
|
||||||
|
|
||||||
|
calico_setup: true
|
||||||
|
calico_version: "v3.27.0"
|
||||||
|
calico_manifest_url: "https://raw.githubusercontent.com/projectcalico/calico/{{ calico_version }}/manifests/calico.yaml"
|
||||||
|
|
||||||
cilium_setup: false
|
cilium_setup: false
|
||||||
cilium_version: "1.15.6"
|
cilium_version: "1.15.6"
|
||||||
|
|
||||||
|
flannel_setup: false
|
||||||
|
flannel_version: v0.25.4
|
||||||
|
|
||||||
kubectl:
|
kubectl:
|
||||||
user: zuul
|
user: zuul
|
||||||
group: zuul
|
group: zuul
|
||||||
@ -30,7 +34,7 @@ kubectl:
|
|||||||
osh_plugin_repo: "https://opendev.org/openstack/openstack-helm-plugin.git"
|
osh_plugin_repo: "https://opendev.org/openstack/openstack-helm-plugin.git"
|
||||||
|
|
||||||
kubeadm:
|
kubeadm:
|
||||||
pod_network_cidr: "10.244.0.0/24"
|
pod_network_cidr: "10.244.0.0/16"
|
||||||
service_cidr: "10.96.0.0/16"
|
service_cidr: "10.96.0.0/16"
|
||||||
docker:
|
docker:
|
||||||
root_path: /var/lib/docker
|
root_path: /var/lib/docker
|
||||||
|
@ -45,7 +45,7 @@
|
|||||||
register: ssh_public_key
|
register: ssh_public_key
|
||||||
when: (inventory_hostname in (groups['primary'] | default([])))
|
when: (inventory_hostname in (groups['primary'] | default([])))
|
||||||
|
|
||||||
- name: Set primary wireguard public key
|
- name: Set primary ssh public key
|
||||||
set_fact:
|
set_fact:
|
||||||
client_ssh_public_key: "{{ (groups['primary'] | map('extract', hostvars, ['ssh_public_key', 'stdout']))[0] }}"
|
client_ssh_public_key: "{{ (groups['primary'] | map('extract', hostvars, ['ssh_public_key', 'stdout']))[0] }}"
|
||||||
when: inventory_hostname in (groups['k8s_cluster'] | default([]))
|
when: inventory_hostname in (groups['k8s_cluster'] | default([]))
|
||||||
|
20
roles/deploy-env/tasks/flannel.yaml
Normal file
20
roles/deploy-env/tasks/flannel.yaml
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
- name: Add Flannel Helm repo
|
||||||
|
become: false
|
||||||
|
when: inventory_hostname in (groups['primary'] | default([]))
|
||||||
|
block:
|
||||||
|
- name: Add Flannel chart repo
|
||||||
|
kubernetes.core.helm_repository:
|
||||||
|
name: flannel
|
||||||
|
repo_url: "https://flannel-io.github.io/flannel/"
|
||||||
|
|
||||||
|
- name: Install Flannel
|
||||||
|
kubernetes.core.helm:
|
||||||
|
name: flannel
|
||||||
|
chart_ref: flannel/flannel
|
||||||
|
namespace: kube-flannel
|
||||||
|
create_namespace: true
|
||||||
|
chart_version: "{{ flannel_version }}"
|
||||||
|
release_values:
|
||||||
|
podCidr: "{{ kubeadm.pod_network_cidr }}"
|
||||||
|
...
|
@ -48,7 +48,7 @@
|
|||||||
file: k8s_client.yaml
|
file: k8s_client.yaml
|
||||||
when: inventory_hostname in (groups['primary'] | default([]))
|
when: inventory_hostname in (groups['primary'] | default([]))
|
||||||
|
|
||||||
- name: Include K8s Calico tasks
|
- name: Include Calico tasks
|
||||||
include_tasks:
|
include_tasks:
|
||||||
file: calico.yaml
|
file: calico.yaml
|
||||||
when: calico_setup
|
when: calico_setup
|
||||||
@ -58,6 +58,11 @@
|
|||||||
file: cilium.yaml
|
file: cilium.yaml
|
||||||
when: cilium_setup
|
when: cilium_setup
|
||||||
|
|
||||||
|
- name: Include Flannel tasks
|
||||||
|
include_tasks:
|
||||||
|
file: flannel.yaml
|
||||||
|
when: flannel_setup
|
||||||
|
|
||||||
- name: Include coredns resolver tasks
|
- name: Include coredns resolver tasks
|
||||||
include_tasks:
|
include_tasks:
|
||||||
file: coredns_resolver.yaml
|
file: coredns_resolver.yaml
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
---
|
---
|
||||||
ceph_osd_data_device: "/dev/loop0"
|
ceph_osd_data_device: "/dev/loop0"
|
||||||
kubeadm:
|
kubeadm:
|
||||||
pod_network_cidr: "10.244.0.0/24"
|
pod_network_cidr: "10.244.0.0/16"
|
||||||
osh_params:
|
osh_params:
|
||||||
container_distro_name: ubuntu
|
container_distro_name: ubuntu
|
||||||
container_distro_version: focal
|
container_distro_version: focal
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
---
|
---
|
||||||
ceph_osd_data_device: "/dev/loop0"
|
ceph_osd_data_device: "/dev/loop0"
|
||||||
kubeadm:
|
kubeadm:
|
||||||
pod_network_cidr: "10.244.0.0/24"
|
pod_network_cidr: "10.244.0.0/16"
|
||||||
osh_params:
|
osh_params:
|
||||||
container_distro_name: ubuntu
|
container_distro_name: ubuntu
|
||||||
container_distro_version: focal
|
container_distro_version: focal
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
set -xe
|
set -xe
|
||||||
|
|
||||||
: ${CEPH_OSD_DATA_DEVICE:="/dev/loop100"}
|
: ${CEPH_OSD_DATA_DEVICE:="/dev/loop100"}
|
||||||
: ${POD_NETWORK_CIDR:="10.244.0.0/24"}
|
: ${POD_NETWORK_CIDR:="10.244.0.0/16"}
|
||||||
: ${OSH_INFRA_HELM_REPO:="../openstack-helm-infra"}
|
: ${OSH_INFRA_HELM_REPO:="../openstack-helm-infra"}
|
||||||
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
set -xe
|
set -xe
|
||||||
|
|
||||||
: ${CEPH_OSD_DATA_DEVICE:="/dev/loop100"}
|
: ${CEPH_OSD_DATA_DEVICE:="/dev/loop100"}
|
||||||
: ${POD_NETWORK_CIDR:="10.244.0.0/24"}
|
: ${POD_NETWORK_CIDR:="10.244.0.0/16"}
|
||||||
: ${OSH_INFRA_HELM_REPO:="../openstack-helm-infra"}
|
: ${OSH_INFRA_HELM_REPO:="../openstack-helm-infra"}
|
||||||
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@
|
|||||||
containerd:
|
containerd:
|
||||||
root_path: "/opt/ext_vol/containerd"
|
root_path: "/opt/ext_vol/containerd"
|
||||||
kubeadm:
|
kubeadm:
|
||||||
pod_network_cidr: "10.244.0.0/24"
|
pod_network_cidr: "10.244.0.0/16"
|
||||||
service_cidr: "10.96.0.0/16"
|
service_cidr: "10.96.0.0/16"
|
||||||
osh_plugin_repo: "{{ zuul.project.src_dir }}/../openstack-helm-plugin"
|
osh_plugin_repo: "{{ zuul.project.src_dir }}/../openstack-helm-plugin"
|
||||||
loopback_setup: true
|
loopback_setup: true
|
||||||
@ -299,6 +299,39 @@
|
|||||||
- ./tools/deployment/common/memcached.sh
|
- ./tools/deployment/common/memcached.sh
|
||||||
- ./tools/deployment/openstack/keystone.sh
|
- ./tools/deployment/openstack/keystone.sh
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: openstack-helm-infra-keystone-flannel-2024-1-ubuntu_jammy
|
||||||
|
parent: openstack-helm-infra-deploy
|
||||||
|
nodeset: openstack-helm-3nodes-ubuntu_jammy
|
||||||
|
files:
|
||||||
|
- ^helm-toolkit/.*
|
||||||
|
- ^roles/.*
|
||||||
|
- ^rabbitmq/.*
|
||||||
|
- ^mariadb/.*
|
||||||
|
- ^memcached/.*
|
||||||
|
vars:
|
||||||
|
osh_params:
|
||||||
|
openstack_release: "2024.1"
|
||||||
|
container_distro_name: ubuntu
|
||||||
|
container_distro_version: jammy
|
||||||
|
calico_setup: false
|
||||||
|
flannel_setup: true
|
||||||
|
gate_scripts:
|
||||||
|
- ./tools/deployment/common/prepare-k8s.sh
|
||||||
|
- ./tools/deployment/common/prepare-charts.sh
|
||||||
|
- ./tools/deployment/common/ingress.sh
|
||||||
|
- ./tools/deployment/ceph/ceph-rook.sh
|
||||||
|
- ./tools/deployment/ceph/ceph-adapter-rook.sh
|
||||||
|
- ./tools/deployment/common/setup-client.sh
|
||||||
|
- |
|
||||||
|
export NAMESPACE=openstack
|
||||||
|
export OSH_INFRA_EXTRA_HELM_ARGS="--set pod.replicas.server=1 ${OSH_INFRA_EXTRA_HELM_ARGS}"
|
||||||
|
export RUN_HELM_TESTS=no
|
||||||
|
./tools/deployment/db/mariadb.sh
|
||||||
|
- ./tools/deployment/common/rabbitmq.sh
|
||||||
|
- ./tools/deployment/common/memcached.sh
|
||||||
|
- ./tools/deployment/openstack/keystone.sh
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: openstack-helm-infra-cinder-2023-1-ubuntu_focal
|
name: openstack-helm-infra-cinder-2023-1-ubuntu_focal
|
||||||
description: |
|
description: |
|
||||||
|
@ -33,6 +33,7 @@
|
|||||||
- openstack-helm-infra-tls-2024-1-ubuntu_jammy
|
- openstack-helm-infra-tls-2024-1-ubuntu_jammy
|
||||||
- openstack-helm-infra-compute-kit-dpdk-2023-2-ubuntu_jammy
|
- openstack-helm-infra-compute-kit-dpdk-2023-2-ubuntu_jammy
|
||||||
- openstack-helm-infra-keystone-cilium-2024-1-ubuntu_jammy
|
- openstack-helm-infra-keystone-cilium-2024-1-ubuntu_jammy
|
||||||
|
- openstack-helm-infra-keystone-flannel-2024-1-ubuntu_jammy
|
||||||
- openstack-helm-infra-ceph-migrate
|
- openstack-helm-infra-ceph-migrate
|
||||||
gate:
|
gate:
|
||||||
jobs:
|
jobs:
|
||||||
|
Loading…
Reference in New Issue
Block a user