flatcar-vm
celest-io/flatcar-vm/openstack
Terraform module which creates a Flatcar instance in Openstack
Terraform Flatcar provisioning on Openstack VM ![GitHub Release]() A terraform module that will provision a Flatcar VM on Openstack Usage ``terraform locals { ovh_uk_dc = "UK1" } resource "openstack_compute_keypair_v2" "provisioning" { name = "k8s-provisioning" public_key = local.provisioning_key region = local.ovh_uk_dc } data "openstack_networking_network_v2" "ext_network" { region = local.ovh_uk_dc name = "Ext-Net" } resource "openstack_networking_secgroup_v2" "k8s_workers" { region = local.ovh_uk_dc name = "k8s-workers" description = "Firewall group for k8s workers" } resource "openstack_networking_secgroup_rule_v2" "gateway_ssh" { region = local.ovh_uk_dc direction = "ingress" ethertype = "IPv4" protocol = "tcp" port_range_min = 22 port_range_max = 22 remote_ip_prefix = "0.0.0.0/0" se
| Name | Type | Description | Default |
|---|---|---|---|
| flavor | string | Flavor of the instance. | required |
| ssh_key_name | string | The name of a key pair to assign to the instance. | required |
| ssh_keys | list(string) | SSH public keys for user 'core'. | required |
| region | string | OpenStack deployment region. | required |
| node_name | string | Name of the instance. | required |
| security_groups | list(string) | List of security group names. | required |
| networks | set(object({ name = string | List of network name to attach to the instance. | required |
| snippets | list(string) | List of Butane Config snippets. | [] |
| image_name | string | The name of the Flatcar Linux OpenStack image. | "flatcar-stable" |
| flatcar_update_server | string | The URL to the Flatcar Linux update manager. | "http://public.update.flatcar-linux.net/ |
| dns_servers | list(string) | List of the DNS servers to use | [
"1.1.1.1#cloudflare-dns.com",
"1.0 |
| flatcar_update_group | string | The name to the Flatcar Linux update manager. | "stable" |
| tags | list(string) | Tags | [] |
instance — The Openstack node InstanceTerraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Azure Verified Pattern Module for Azure Landing Zone
Terraform Azure Verified Resource Module for Key Vault
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L