mirror of
https://github.com/bunkerity/bunkerweb
synced 2026-05-24 09:28:37 +00:00
ci/cd - fix tf files again
This commit is contained in:
parent
e5c37a00ac
commit
c52e54b812
5 changed files with 17 additions and 17 deletions
|
|
@ -26,8 +26,8 @@ resource "scaleway_instance_server" "instance" {
|
|||
}
|
||||
|
||||
# Create Ansible inventory file
|
||||
resource "local_file" "ansible_inventory" {
|
||||
sensitive_content = templatefile("templates/autoconf_inventory.tftpl", {
|
||||
resource "local_sensitive_file" "ansible_inventory" {
|
||||
content = templatefile("templates/autoconf_inventory.tftpl", {
|
||||
public_ip = var.autoconf_ip
|
||||
})
|
||||
filename = "/tmp/autoconf_inventory"
|
||||
|
|
|
|||
|
|
@ -26,8 +26,8 @@ resource "scaleway_instance_server" "instance" {
|
|||
}
|
||||
|
||||
# Create Ansible inventory file
|
||||
resource "local_file" "ansible_inventory" {
|
||||
sensitive_content = templatefile("templates/docker_inventory.tftpl", {
|
||||
resource "local_sensitive_file" "ansible_inventory" {
|
||||
content = templatefile("templates/docker_inventory.tftpl", {
|
||||
public_ip = var.docker_ip
|
||||
})
|
||||
filename = "/tmp/docker_inventory"
|
||||
|
|
|
|||
|
|
@ -33,31 +33,31 @@ resource "scaleway_k8s_pool" "pool" {
|
|||
}
|
||||
|
||||
# Get kubeconfig file
|
||||
resource "local_file" "kubeconfig" {
|
||||
resource "local_sensitive_file" "kubeconfig" {
|
||||
depends_on = [scaleway_k8s_pool.pool]
|
||||
sensitive_content = scaleway_k8s_cluster.cluster.kubeconfig[0].config_file
|
||||
content = scaleway_k8s_cluster.cluster.kubeconfig[0].config_file
|
||||
filename = "/tmp/k8s/kubeconfig"
|
||||
}
|
||||
provider "kubectl" {
|
||||
config_path = "${local_file.kubeconfig.filename}"
|
||||
config_path = "${local_sensitive_file.kubeconfig.filename}"
|
||||
}
|
||||
|
||||
# Setup LB
|
||||
resource "local_file" "lb_yml" {
|
||||
depends_on = [local_file.kubeconfig]
|
||||
sensitive_content = templatefile("templates/lb.yml.tftpl", {
|
||||
resource "local_sensitive_file" "lb_yml" {
|
||||
depends_on = [local_sensitive_file.kubeconfig]
|
||||
content = templatefile("templates/lb.yml.tftpl", {
|
||||
lb_ip = var.k8s_ip
|
||||
})
|
||||
filename = "/tmp/k8s/lb.yml"
|
||||
}
|
||||
resource "kubectl_manifest" "lb" {
|
||||
depends_on = [local_file.lb_yml]
|
||||
yaml_body = local_file.lb_yml.content
|
||||
depends_on = [local_sensitive_file.lb_yml]
|
||||
yaml_body = local_sensitive_file.lb_yml.content
|
||||
}
|
||||
|
||||
# Setup registry
|
||||
provider "kubernetes" {
|
||||
config_path = "${local_file.kubeconfig.filename}"
|
||||
config_path = "${local_sensitive_file.kubeconfig.filename}"
|
||||
}
|
||||
resource "kubernetes_secret" "reg" {
|
||||
metadata {
|
||||
|
|
|
|||
|
|
@ -26,8 +26,8 @@ resource "scaleway_instance_server" "instance" {
|
|||
}
|
||||
|
||||
# Create Ansible inventory file
|
||||
resource "local_file" "ansible_inventory" {
|
||||
sensitive_content = templatefile("templates/linux_inventory.tftpl", {
|
||||
resource "local_sensitive_file" "ansible_inventory" {
|
||||
content = templatefile("templates/linux_inventory.tftpl", {
|
||||
public_ip = var.linux_ip
|
||||
})
|
||||
filename = "/tmp/linux_inventory"
|
||||
|
|
|
|||
|
|
@ -35,8 +35,8 @@ resource "scaleway_instance_server" "instances" {
|
|||
}
|
||||
|
||||
# Create Ansible inventory file
|
||||
resource "local_file" "ansible_inventory" {
|
||||
sensitive_content = templatefile("templates/swarm_inventory.tftpl", {
|
||||
resource "local_sensitive_file" "ansible_inventory" {
|
||||
content = templatefile("templates/swarm_inventory.tftpl", {
|
||||
public_ips = var.swarm_ips
|
||||
})
|
||||
filename = "/tmp/swarm_inventory"
|
||||
|
|
|
|||
Loading…
Reference in a new issue