Support Fedora CoreOS OS image streams on AWS
* Add `os_stream` variable to set the stream to stable (default), testing, or next * Remove unused os_image variable on Fedora CoreOS AWS
This commit is contained in:
parent
f4194cd57a
commit
01905b00bc
|
@ -20,9 +20,15 @@ Notable changes between versions.
|
||||||
* SELinux enforcement requires consistent file context MCS level
|
* SELinux enforcement requires consistent file context MCS level
|
||||||
* Restarting a node resolved the issue as a previous workaround
|
* Restarting a node resolved the issue as a previous workaround
|
||||||
|
|
||||||
|
#### AWS
|
||||||
|
|
||||||
|
* Support Fedora CoreOS official [image streams](https://docs.fedoraproject.org/en-US/fedora-coreos/update-streams/) ([#727](https://github.com/poseidon/typhoon/pull/727))
|
||||||
|
* Add `os_stream` variable to set the stream to `stable` (default), `testing`, or `next`
|
||||||
|
* Remove unused `os_image` variable
|
||||||
|
|
||||||
#### Google
|
#### Google
|
||||||
|
|
||||||
* Use new Fedora CoreOS official [image streams](https://docs.fedoraproject.org/en-US/fedora-coreos/update-streams/) ([#723](https://github.com/poseidon/typhoon/pull/722))
|
* Support Fedora CoreOS official [image streams](https://docs.fedoraproject.org/en-US/fedora-coreos/update-streams/) ([#723](https://github.com/poseidon/typhoon/pull/722))
|
||||||
* Add `os_stream` variable to set the stream to `stable` (default), `testing`, or `next`
|
* Add `os_stream` variable to set the stream to `stable` (default), `testing`, or `next`
|
||||||
* Deprecate `os_image` variable. Manual image uploads are no longer needed
|
* Deprecate `os_image` variable. Manual image uploads are no longer needed
|
||||||
|
|
||||||
|
|
|
@ -13,16 +13,8 @@ data "aws_ami" "fedora-coreos" {
|
||||||
values = ["hvm"]
|
values = ["hvm"]
|
||||||
}
|
}
|
||||||
|
|
||||||
filter {
|
|
||||||
name = "name"
|
|
||||||
values = ["fedora-coreos-31.*.*.*-hvm"]
|
|
||||||
}
|
|
||||||
|
|
||||||
filter {
|
filter {
|
||||||
name = "description"
|
name = "description"
|
||||||
values = ["Fedora CoreOS stable*"]
|
values = ["Fedora CoreOS ${var.os_stream} *"]
|
||||||
}
|
}
|
||||||
|
|
||||||
# try to filter out dev images (AWS filters can't)
|
|
||||||
name_regex = "^fedora-coreos-31.[0-9]*.[0-9]*.[0-9]*-hvm*"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,9 +41,9 @@ variable "worker_type" {
|
||||||
default = "t3.small"
|
default = "t3.small"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "os_image" {
|
variable "os_stream" {
|
||||||
type = string
|
type = string
|
||||||
description = "AMI channel for Fedora CoreOS (not yet used)"
|
description = "Fedora CoreOs image stream for instances (e.g. stable, testing, next)"
|
||||||
default = "stable"
|
default = "stable"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ module "workers" {
|
||||||
security_groups = [aws_security_group.worker.id]
|
security_groups = [aws_security_group.worker.id]
|
||||||
worker_count = var.worker_count
|
worker_count = var.worker_count
|
||||||
instance_type = var.worker_type
|
instance_type = var.worker_type
|
||||||
os_image = var.os_image
|
os_stream = var.os_stream
|
||||||
disk_size = var.disk_size
|
disk_size = var.disk_size
|
||||||
spot_price = var.worker_price
|
spot_price = var.worker_price
|
||||||
target_groups = var.worker_target_groups
|
target_groups = var.worker_target_groups
|
||||||
|
|
|
@ -13,16 +13,8 @@ data "aws_ami" "fedora-coreos" {
|
||||||
values = ["hvm"]
|
values = ["hvm"]
|
||||||
}
|
}
|
||||||
|
|
||||||
filter {
|
|
||||||
name = "name"
|
|
||||||
values = ["fedora-coreos-31.*.*.*-hvm"]
|
|
||||||
}
|
|
||||||
|
|
||||||
filter {
|
filter {
|
||||||
name = "description"
|
name = "description"
|
||||||
values = ["Fedora CoreOS stable*"]
|
values = ["Fedora CoreOS ${var.os_stream} *"]
|
||||||
}
|
}
|
||||||
|
|
||||||
# try to filter out dev images (AWS filters can't)
|
|
||||||
name_regex = "^fedora-coreos-31.[0-9]*.[0-9]*.[0-9]*-hvm*"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,9 +34,9 @@ variable "instance_type" {
|
||||||
default = "t3.small"
|
default = "t3.small"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "os_image" {
|
variable "os_stream" {
|
||||||
type = string
|
type = string
|
||||||
description = "AMI channel for Fedora CoreOS (not yet used)"
|
description = "Fedora CoreOs image stream for instances (e.g. stable, testing, next)"
|
||||||
default = "stable"
|
default = "stable"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue