More tweaks, formatting, use static IP
This commit is contained in:
parent
3ce33a2b7c
commit
71d5f6846c
@ -1,14 +1,20 @@
|
||||
#!/bin/sh
|
||||
if [ "$2" = "post-start" ]; then
|
||||
lxc-attach "$1" <<EOF
|
||||
cat /etc/apk/repositories | grep https &> /dev/null
|
||||
if [ \$? -eq 0 ]; then
|
||||
echo 'http://dl-cdn.alpinelinux.org/alpine/v3.20/main' > /etc/apk/repositories
|
||||
echo 'http://dl-cdn.alpinelinux.org/alpine/v3.20/community' >> /etc/apk/repositories
|
||||
fi
|
||||
export PATH=/sbin:\$PATH
|
||||
apk update
|
||||
apk upgrade
|
||||
openrc -s sshd status 2>&1 | grep 'does not exist' &> /dev/null
|
||||
if [ $? -eq 0 ]; then
|
||||
if [ \$? -eq 0 ]; then
|
||||
apk add openssh-server
|
||||
openrc -s sshd start
|
||||
rc-update add sshd
|
||||
echo 'Welcome to Alpine!' > /etc/motd
|
||||
fi
|
||||
EOF
|
||||
fi
|
||||
|
10
kubes-lxc.tf
10
kubes-lxc.tf
@ -17,7 +17,7 @@ resource "proxmox_virtual_environment_file" "kube-init" {
|
||||
}
|
||||
|
||||
resource "proxmox_virtual_environment_container" "kube-masters" {
|
||||
hook_script_file_id = "${var.datastore_id}:snippets/kube-init.sh"
|
||||
hook_script_file_id = proxmox_virtual_environment_file.kube-init.id
|
||||
vm_id = var.vmid + count.index + 10
|
||||
node_name = var.proxmox_node
|
||||
count = var.master_count
|
||||
@ -37,7 +37,8 @@ resource "proxmox_virtual_environment_container" "kube-masters" {
|
||||
}
|
||||
ip_config {
|
||||
ipv4 {
|
||||
address = "dhcp"
|
||||
address = "${var.subnet_prefix}.${70 + count.index}/24"
|
||||
gateway = "${var.subnet_prefix}.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -50,7 +51,7 @@ resource "proxmox_virtual_environment_container" "kube-masters" {
|
||||
}
|
||||
|
||||
resource "proxmox_virtual_environment_container" "kube-workers" {
|
||||
hook_script_file_id = "${var.datastore_id}:snippets/kube-init.sh"
|
||||
hook_script_file_id = proxmox_virtual_environment_file.kube-init.id
|
||||
vm_id = var.vmid + 100 + count.index
|
||||
node_name = var.proxmox_node
|
||||
count = var.worker_count
|
||||
@ -70,7 +71,8 @@ resource "proxmox_virtual_environment_container" "kube-workers" {
|
||||
}
|
||||
ip_config {
|
||||
ipv4 {
|
||||
address = "dhcp"
|
||||
address = "${var.subnet_prefix}.${80 + count.index}/24"
|
||||
gateway = "${var.subnet_prefix}.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@ variable "master_count" {
|
||||
default = 1
|
||||
}
|
||||
variable "worker_count" {
|
||||
default = 0
|
||||
default = 2
|
||||
}
|
||||
variable "datastore_id" {
|
||||
default = "local"
|
||||
@ -25,3 +25,6 @@ variable "ssh_keys" {
|
||||
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC8lNVARN9YgeHj9UmufdtJFoOJQlJpwwM52OqriUS1x0conCT2bgKBwoaV7Pmyk87tmd8pFZREMlEDch4yMu616WZmmE8chRg4gvd3qRB4TneWxhLoXJcMT3y+EF9Bu3WccQC2T2Q9VWGl2Nxd5ur0jRcQHruW1eOLpsZrQGaOceCLfMY55LynzWMWZgPedgGOlB5cq8NMwJsIcaTwrGXELzykM1cb1KgN9uzKvptxqG0QvxJG66VYpfdlCxIYpliflzO9UnWDg62zCtIC5yeSRk7hMWcyWf9fUVMt//wVH8dmSIx2bSRPBlEdwB/fTzClO27w71FbDMb6MFm2QHc0TranGghZbCkNLXS64kFpDlTgdXOWtXmzsFYGvhprWL5Z8ldEdUeptwe1/Iixwhrqlf9NVk5AOyg7j9LjLPw7voc8TAp0FLn8Ar2dbSVZlFr3a1X35mXj6VbRk51AkbxJbf9wc80FlPcm8sHWd7FSVqHseyoZusoEZPT9XthAoD3TbW0iseUcxBGZdSnjhGH4j5HBsgKUNHsW8LToWryXFh+o8Cm3DWsIIXX18lSP6u38JYsnTDdrO/kuQdEFRbX0C68XPfM5Y0LjlzxmS0+lTSalZWUMF75wMZ8HLs1iTm2kDHWSkweNsGts/YR9jFojQoZo7S5xyb/dq66xhUZIjQ== siv@proggnuc",
|
||||
]
|
||||
}
|
||||
variable "subnet_prefix" {
|
||||
default = "172.31.71"
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user