Skip to content
Snippets Groups Projects
Commit 62c1201e authored by MUNIER Florian's avatar MUNIER Florian
Browse files

[add] join nodes

parent fef5ca14
No related branches found
No related tags found
No related merge requests found
Pipeline #15827 canceled
......@@ -18,4 +18,5 @@ module "mod-os-private-network" {
SECGROUP_BASTION_NAME = "secgroup_bastion"
SECGROUP_APPLICATION_NAME = "secgroup_application"
SECGROUP_INTERNAL_NETWORK_NAME = "secgroup_internal_network"
K3S_TOKEN = "cluster"
}
......@@ -8,13 +8,16 @@ resource "null_resource" "install_kubernetes_bastion" {
agent = "false"
}
for_each = toset(var.INSTANCE_ORCHEST_NAME)
# Install Kubernetes on the instance bastion
provisioner "remote-exec" {
inline = [
"sudo apt update",
"curl -sfL https://get.k3s.io | sh -s - server",
"curl -fL https://get.k3s.io | K3S_TOKEN=${var.K3S_TOKEN} sh -s - server --cluster-init",
"mkdir ~/.kube",
"sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube",
"sudo cp /var/lib/rancher/k3s/server/node-token ~/k8s_token",
]
}
......@@ -42,8 +45,8 @@ resource "null_resource" "join_worker_nodes" {
provisioner "remote-exec" {
inline = [
#"sudo apt update",
"sudo curl -sfL https://get.k3s.io | sh -s - --disable traefik server",]
"curl -fL https://get.k3s.io | K3S_TOKEN=${var.K3S_TOKEN} K3S_URL=https://${openstack_compute_instance_v2.bastion_instance.access_ip_v4}:6443 sh -s -",
]
}
depends_on = [openstack_compute_instance_v2.bastion_instance,
......
......@@ -87,3 +87,8 @@ variable "KEYPAIR_PATH" {
type = string
default = "$HOME/.ssh"
}
variable "K3S_TOKEN" {
type = string
default = "cluster"
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment