flatcar-vm

celest-io/flatcar-vm/openstack

Terraform Module HCL OPENSTACK

Terraform module which creates a Flatcar instance in Openstack

Install
module "flatcar-vm" {
source = "celest-io/flatcar-vm/openstack"
version = "1.0.1"
}
plain text: /constructs/tfmod-celest-io-flatcar-vm-openstack/install.txt
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (13)
NameTypeDescriptionDefault
flavorstringFlavor of the instance. required
ssh_key_namestringThe name of a key pair to assign to the instance. required
ssh_keyslist(string)SSH public keys for user 'core'. required
regionstringOpenStack deployment region. required
node_namestringName of the instance. required
security_groupslist(string)List of security group names. required
networksset(object({ name = stringList of network name to attach to the instance. required
snippetslist(string)List of Butane Config snippets.[]
image_namestringThe name of the Flatcar Linux OpenStack image."flatcar-stable"
flatcar_update_serverstringThe URL to the Flatcar Linux update manager."http://public.update.flatcar-linux.net/
dns_serverslist(string)List of the DNS servers to use[ "1.1.1.1#cloudflare-dns.com", "1.0
flatcar_update_groupstringThe name to the Flatcar Linux update manager."stable"
tagslist(string)Tags[]
Outputs (1)
instance — The Openstack node Instance
Resources (1)
openstack_compute_instance_v2
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.1
Cloud OPENSTACK
★ Stars0
Forks0
Total downloads294
Inputs13
Outputs1
Resources1
LicenseApache-2.0
Namespacecelest-io
Updated