Tamas Kiss ad5f8a40fb
All checks were successful
continuous-integration/drone/push Build is passing
mass update
- Upgrading to Terraform from 1.1.8 to 1.3.5
- Upgrading to Kubernetes from 1.23.5 to 1.25.4
- Using Q35 machine for workers
- Using UEFI for boot
- Refactored XSLT
2022-11-28 01:25:23 +01:00
2022-11-28 01:25:23 +01:00
2022-11-28 01:25:23 +01:00
2022-11-28 01:25:23 +01:00
2022-11-28 01:25:23 +01:00
2022-07-17 02:09:42 +02:00
2022-05-27 16:08:11 +02:00
2022-11-28 01:25:23 +01:00
2022-07-17 02:09:42 +02:00
2022-05-27 16:08:11 +02:00
2022-11-28 01:25:23 +01:00

Terraform module for Lawndale Kubernetes environment

Build Status

This module manages the core Kubernetes cluster components running on Lawndale including workers.

Requirements

The following requirements are needed by this module:

Providers

The following providers are used by this module:

Modules

The following Modules are called:

flannel

Source: git@git.thomasklein.me:thomasklein/terraform-modules//kubernetes/flannel

Version:

kube_proxy

Source: git@git.thomasklein.me:thomasklein/terraform-modules//kubernetes/kube-proxy

Version:

worker

Source: git@git.thomasklein.me:thomasklein/terraform-modules//lawndale-vm

Version:

Resources

The following resources are used by this module:

Required Inputs

The following input variables are required:

lawndale_dns_host

Description: Address to reach lawndale internal DNS server

Type: string

lawndale_dns_key_secret

Description: DNSSEC key to use sigining the NSUPDATE queries for Lawndale

Type: string

lawndale_libvirt_uri_transport

Description: Transport protocol (could be ssh or tls) to dial Lawndale hypervisor

Type: string

Optional Inputs

The following input variables are optional (have default values):

lawndale_dns_key_algorithm

Description: DNSSEC key to use sigining the NSUPDATE queries for Lawndale

Type: string

Default: "hmac-sha256"

lawndale_dns_port

Description: Port where the lawndale internal DNS server listens on

Type: number

Default: 53

lawndale_dns_transport

Description: Port where the lawndale internal DNS server listens on

Type: string

Default: "udp"

lawndale_libvirt_uri

Description: Libvirt URI to use accessing Lawndale hypervisor

Type: string

Default: null

lawndale_libvirt_uri_extra

Description: Libvirt URI extra parameters [https://libvirt.org/uri.html#transport-configuration](See Libvirt transport configuration)

Type: map(any)

Default: {}

lawndale_libvirt_uri_path

Description: Libvirt URI path sent to the libvirt daemon

Type: string

Default: "/system"

lawndale_libvirt_uri_userhostport

Description: Libvirt URI username, hostname or ip address, and port to reach lawndale hypervisor, in the format of [username@]<hostname>[:port]

Type: string

Default: "lawndale-hyper"

Outputs

No outputs.

Description
No description provided
Readme 108 KiB
Languages
HCL 91.9%
XSLT 8.1%