blob: 538a6c9fb9f0c373c008c293529328060770f9f0 [file] [log] [blame]
---
# .. vim: foldmarker=[[[,]]]:foldmethod=marker
# .. Copyright (C) 2022 VEXXHOST, Inc.
# .. SPDX-License-Identifier: Apache-2.0
# Default variables
# =================
# .. contents:: Sections
# :local:
# .. envvar:: kubernetes_repo_url [[[
#
# Kubernetes repository URL
kubernetes_repo_url: "{{ _kubernetes_upstream_apt_repository }}"
# ]]]
# .. envvar:: kubernetes_version [[[
#
# Kubernetes version
kubernetes_version: 1.22.7
# ]]]
# .. envvar:: kubernetes_kernel_modules [[[
#
# List of kernel modules to be automatically loaded
kubernetes_kernel_modules:
- br_netfilter
# ]]]
# .. envvar:: kubernetes_sysctls [[[
#
# List of ``sysctl`` parameters to set
kubernetes_sysctls:
- name: net.ipv4.ip_forward
value: 1
- name: net.ipv4.tcp_l3mdev_accept
value: 1
- name: net.ipv4.udp_l3mdev_accept
value: 1
- name: net.bridge.bridge-nf-call-iptables
value: 1
- name: net.bridge.bridge-nf-call-ip6tables
value: 1
- name: net.ipv4.conf.all.rp_filter
value: 0
- name: net.ipv4.neigh.default.gc_thresh1
value: 4096
- name: net.ipv4.neigh.default.gc_thresh2
value: 8192
- name: net.ipv4.neigh.default.gc_thresh3
value: 16384
# ]]]
# .. envvar:: kubernetes_control_plane_group [[[
#
# Name of Ansible group containing all control-plane nodes
kubernetes_control_plane_group: controllers
# ]]]
# .. envvar:: kubernetes_control_plane_labels [[[
#
# Labels to apply for all control plane nodes
kubernetes_control_plane_labels:
openstack-control-plane: enabled
openvswitch: enabled
# ]]]
# .. envvar:: kubernetes_compute_node_labels [[[
#
# Labels to apply for all compute nodes
kubernetes_compute_node_labels:
openstack-compute-node: enabled
openvswitch: enabled
# ]]]