Remove unofficial bare-metal *_networkds variables

* Remove controller_networkds and worker_networkds variables. These
variables were always listed as experimental, unsupported, and excluded
from documentation in anticipation of Container Linux Config snippets
* Use Container Linux Config snippets on bare-metal instead. They
provide safer, more powerful, and more elegant host customization
This commit is contained in:
Dalton Hubble 2018-08-12 16:44:13 -07:00
parent dbdc3fc850
commit bec5250e73
5 changed files with 6 additions and 24 deletions

View File

@ -2,6 +2,12 @@
Notable changes between versions. Notable changes between versions.
## Latest
#### Bare-Metal
* Remove `controller_networkds` and `worker_networkds` variables. Use Container Linux Config snippets [#277](https://github.com/poseidon/typhoon/pull/277)
## v1.11.2 ## v1.11.2
* Kubernetes [v1.11.2](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#v1112) * Kubernetes [v1.11.2](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#v1112)

View File

@ -163,8 +163,6 @@ storage:
--net=host \ --net=host \
--dns=host \ --dns=host \
--exec=/bootkube -- start --asset-dir=/assets "$@" --exec=/bootkube -- start --asset-dir=/assets "$@"
networkd:
${networkd_content}
passwd: passwd:
users: users:
- name: core - name: core

View File

@ -96,8 +96,6 @@ storage:
contents: contents:
inline: | inline: |
fs.inotify.max_user_watches=16184 fs.inotify.max_user_watches=16184
networkd:
${networkd_content}
passwd: passwd:
users: users:
- name: core - name: core

View File

@ -142,9 +142,6 @@ data "template_file" "controller-configs" {
k8s_dns_service_ip = "${module.bootkube.kube_dns_service_ip}" k8s_dns_service_ip = "${module.bootkube.kube_dns_service_ip}"
cluster_domain_suffix = "${var.cluster_domain_suffix}" cluster_domain_suffix = "${var.cluster_domain_suffix}"
ssh_authorized_key = "${var.ssh_authorized_key}" ssh_authorized_key = "${var.ssh_authorized_key}"
# Terraform evaluates both sides regardless and element cannot be used on 0 length lists
networkd_content = "${length(var.controller_networkds) == 0 ? "" : element(concat(var.controller_networkds, list("")), count.index)}"
} }
} }
@ -174,9 +171,6 @@ data "template_file" "worker-configs" {
k8s_dns_service_ip = "${module.bootkube.kube_dns_service_ip}" k8s_dns_service_ip = "${module.bootkube.kube_dns_service_ip}"
cluster_domain_suffix = "${var.cluster_domain_suffix}" cluster_domain_suffix = "${var.cluster_domain_suffix}"
ssh_authorized_key = "${var.ssh_authorized_key}" ssh_authorized_key = "${var.ssh_authorized_key}"
# Terraform evaluates both sides regardless and element cannot be used on 0 length lists
networkd_content = "${length(var.worker_networkds) == 0 ? "" : element(concat(var.worker_networkds, list("")), count.index)}"
} }
} }

View File

@ -141,17 +141,3 @@ variable "kernel_args" {
type = "list" type = "list"
default = [] default = []
} }
# unofficial, undocumented, unsupported, temporary
variable "controller_networkds" {
type = "list"
description = "Controller Container Linux config networkd section"
default = []
}
variable "worker_networkds" {
type = "list"
description = "Worker Container Linux config networkd section"
default = []
}