blob: 1cbfc7244686577b889e59c7bae6f5cbf6d3fdb8 [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.17
kubernetes_cri_tools_version: 1.25.0
# ]]]
# .. envvar:: kubernetes_cri_socket [[[
#
# CRI socket path
kubernetes_cri_socket: /run/containerd/containerd.sock
# ]]]
# .. 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.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
# ]]]
# .. 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
# ]]]
# Node IP address
kubernetes_node_ip: "{{ ansible_default_ipv4.address }}"