Skip to content
Snippets Groups Projects
all.yml 1.35 KiB
Newer Older
Ing. Klára Moravcová's avatar
Ing. Klára Moravcová committed
---
r0zehnal0vak's avatar
r0zehnal0vak committed
# External LB example config
# apiserver_loadbalancer_domain_name: "elb.some.domain"
r0zehnal0vak's avatar
r0zehnal0vak committed
# loadbalancer_apiserver:
#   address: "{{ hostvars[groups['bastion'][0]].ansible_host }}"
#   port: 8383
Ing. Klára Moravcová's avatar
Ing. Klára Moravcová committed
## Internal loadbalancers for apiservers
loadbalancer_apiserver_localhost: false
# valid options are "nginx" or "haproxy"
# loadbalancer_apiserver_type: nginx  # valid values "nginx" or "haproxy"

## There are some changes specific to the cloud providers
## for instance we need to encapsulate packets with some network plugins
## If set the possible values are either 'gce', 'aws', 'azure', 'openstack', 'vsphere', 'oci', or 'external'
## When openstack is used make sure to source in the openstack credentials
## like you would do when using openstack-client before starting the playbook.
cloud_provider: external

## When cloud_provider is set to 'external', you can set the cloud controller to deploy
## Supported cloud controllers are: 'openstack', 'vsphere', 'huaweicloud' and 'hcloud'
## When openstack or vsphere are used make sure to source in the required fields
external_cloud_provider: openstack
r0zehnal0vak's avatar
r0zehnal0vak committed
#kube_apiserver_access_address: {{ hostvars[groups['bastion'][0]].ansible_host }}"
r0zehnal0vak's avatar
r0zehnal0vak committed
install_nginx_task: false # tag: ingress
install_monitoring_task: false # tag: monitoring
install_cert_manager_task: false # tag: certmanager
r0zehnal0vak's avatar
r0zehnal0vak committed
kubeconfig_localhost: true
install_storageclass: false