Remove SSH keys and generate them instead
This commit is contained in:
parent
62e98bd4b0
commit
cdfbcc1046
5 changed files with 15 additions and 29 deletions
10
Vagrantfile
vendored
10
Vagrantfile
vendored
|
@ -15,11 +15,16 @@ $private_subnet = prefix.to_s + ".1"
|
||||||
$mgmt_cidr = prefix.to_s + ".2.0/24"
|
$mgmt_cidr = prefix.to_s + ".2.0/24"
|
||||||
|
|
||||||
$instance_name_prefix = "#{$user}-k8s"
|
$instance_name_prefix = "#{$user}-k8s"
|
||||||
|
|
||||||
# Boxes with libvirt provider support:
|
# Boxes with libvirt provider support:
|
||||||
#$box = "yk0/ubuntu-xenial" #900M
|
#$box = "yk0/ubuntu-xenial" #900M
|
||||||
#$box = "centos/7"
|
#$box = "centos/7"
|
||||||
$box = "nrclark/xenial64-minimal-libvirt"
|
$box = "nrclark/xenial64-minimal-libvirt"
|
||||||
|
|
||||||
|
# Create SSH keys for future lab
|
||||||
|
system 'bash ssh-keygen.sh'
|
||||||
|
|
||||||
|
# Create nodes list for future kargo deployment
|
||||||
nodes=""
|
nodes=""
|
||||||
(1..$num_instances).each do |i|
|
(1..$num_instances).each do |i|
|
||||||
ip = "#{$private_subnet}.#{i+10}"
|
ip = "#{$private_subnet}.#{i+10}"
|
||||||
|
@ -27,6 +32,7 @@ nodes=""
|
||||||
end
|
end
|
||||||
File.open("nodes", 'w') { |file| file.write(nodes) }
|
File.open("nodes", 'w') { |file| file.write(nodes) }
|
||||||
|
|
||||||
|
# Create the lab
|
||||||
Vagrant.configure("2") do |config|
|
Vagrant.configure("2") do |config|
|
||||||
(1..$num_instances).each do |i|
|
(1..$num_instances).each do |i|
|
||||||
# First node would be master node
|
# First node would be master node
|
||||||
|
@ -37,11 +43,15 @@ Vagrant.configure("2") do |config|
|
||||||
bootstrap_script = "bootstrap-node.sh"
|
bootstrap_script = "bootstrap-node.sh"
|
||||||
master = false
|
master = false
|
||||||
end
|
end
|
||||||
|
|
||||||
config.ssh.insert_key = false
|
config.ssh.insert_key = false
|
||||||
vm_name = "%s-%02d" % [$instance_name_prefix, i]
|
vm_name = "%s-%02d" % [$instance_name_prefix, i]
|
||||||
|
|
||||||
config.vm.define vm_name do |test_vm|
|
config.vm.define vm_name do |test_vm|
|
||||||
test_vm.vm.box = $box
|
test_vm.vm.box = $box
|
||||||
test_vm.vm.hostname = vm_name
|
test_vm.vm.hostname = vm_name
|
||||||
|
|
||||||
|
# Libvirt provider settings
|
||||||
test_vm.vm.provider :libvirt do |domain|
|
test_vm.vm.provider :libvirt do |domain|
|
||||||
domain.uri = "qemu+unix:///system"
|
domain.uri = "qemu+unix:///system"
|
||||||
domain.memory = $vm_memory
|
domain.memory = $vm_memory
|
||||||
|
|
5
ssh-keygen.sh
Normal file
5
ssh-keygen.sh
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
mkdir -p ssh
|
||||||
|
if ! [ -f ssh/id_rsa ] ; then
|
||||||
|
ssh-keygen -N '' -t rsa -f ssh/id_rsa && cp ssh/id_rsa.pub ssh/authorized_keys
|
||||||
|
fi
|
|
@ -1 +0,0 @@
|
||||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMw+fFXL37UxmicLHQfH+bW8ok/cw+Qd0mWw7NifIw21HtpvMMhE2zzWdJxewjmFG9xZ78F1xYYoJTamnggtpAi8vn+yP2tAlqC9PrW02vNgK3AkhFF2EtdL8anWl4m5YMGeGbN8ykVZeznbflsBiJ0MOgI0RUvukQf6K6I9zKof/tEzntKJO/aL54wC93e2ej2JOE3tMt1ABocOAGv2hJM1nYu2hUcoR9fmSLDhOTpRQY5SLqozZ52GYbx+T180GW6FaKUjcC0DTFFQE8K+98n4oL2mbWpHjDM1u2d3wcrBryDqXjBHat7bv+QW1DisauQzvxwMkwFVa1Jb08XEdX
|
|
27
ssh/id_rsa
27
ssh/id_rsa
|
@ -1,27 +0,0 @@
|
||||||
-----BEGIN RSA PRIVATE KEY-----
|
|
||||||
MIIEowIBAAKCAQEAzMPnxVy9+1MZonCx0Hx/m1vKJP3MPkHdJlsOzYnyMNtR7abz
|
|
||||||
DIRNs81nScXsI5hRvcWe/BdcWGKCU2pp4ILaQIvL5/sj9rQJagvT61tNrzYCtwJI
|
|
||||||
RRdhLXS/Gp1peJuWDBnhmzfMpFWXs5235bAYidDDoCNEVL7pEH+iuiPcyqH/7RM5
|
|
||||||
7SiTv2i+eMAvd3tno9iThN7TLdQAaHDgBr9oSTNZ2LtoVHKEfX5kiw4Tk6UUGOUi
|
|
||||||
6qM2edhmG8fk9fNBluhWilI3AtA0xRUBPCvvfJ+KC9pm1qR4wzNbtnd8HKwa8g6l
|
|
||||||
4wR2re27/kFtQ4rGrkM78cDJMBVWtSW9PFxHVwIDAQABAoIBADFEEUeTAMKvQ8Op
|
|
||||||
iZ631ZvzgbdUuQdhoWvRDMa3IeZPXm7ndCLW0jsoeGlvjVkjFMer/Ix6smUxjlmz
|
|
||||||
iLXTxd8xw2WVLxn0Ry+UmPBPj2lQfWa6zdiRv3fIVxJ4PSAfjwJqV7WYv0vqrA0z
|
|
||||||
LUO+EqlV6TtmQNKC/GBT1Tsj1cOKuHRucoazMDDENgWN2qCLRUw7ZXMv9IGb6Z58
|
|
||||||
3h3LpfM08gjQrO15n7yVdNzdYzUh6lhm0mvtSkm49/7K09ApmWLGC8n26OeuZrNt
|
|
||||||
DwW+ZQ578LZR2A8PtTpTrDN3GRWCoEz5HuJTMMtBW1meWYSzURKvFKkYIMMhRVtn
|
|
||||||
CCHKT8ECgYEA5Uv0i4BqFte42sz69jzccxYg2+n6HWkeezZJmB1YsRrgcwYDPcGb
|
|
||||||
TuxSfSwyf4PuFZmlQDpDKPez4828CthAipd5TXvJgnTJmV7xATORlE0eDAZ989Yb
|
|
||||||
1JL6y+ExApLz1cQG6/pzCU7iZBEOSNsnnCvAWkS0TmGWl7M40UsqRkUCgYEA5JyX
|
|
||||||
fWANeZf/RIkHVMpOVTHg/ieZYffgVFIhGgUJqIXRc+mqLPEHkjP1+o46hZp6Fluk
|
|
||||||
f82ah3wdd6iHdWhsSv5nZUYUiwPXWxO7y0FnZX887UtTpLuRyx7NTVjLJEJ7x7gS
|
|
||||||
tCM93JOctJ1sf+0Msy30aQL0KVEf7GQLxsg+DusCgYAluvniep76Y0TnvBMPsbQU
|
|
||||||
u+9sQHQHouSBIc26WhneCq4kPzkJUHJd6kUok707floO89ldWDj05M2VDqWCo1L7
|
|
||||||
ezFarqPZ8524vwapS/MIlCf9kpPnK7QopobeRY/q/INjCX6aFfwX7AMUtDnFg0ph
|
|
||||||
SFG+iM+ilixRigwvZE7wgQKBgQCOSJvMj3yzghOBP1vNvQAV7C5hYJoJLHJ1aIxr
|
|
||||||
mlkRhv/+iZ69y+Hvb+GXaPApeSSlR7JRTNDxpCDe+YgdXbmQz1fg40Yj42ckq1qF
|
|
||||||
PZaxyAhOlERh0dACwI/8pNgCIFLT0c/qR8jXwROWIiiGUi5GUsK8nPcDxBb/VKEz
|
|
||||||
vitJswKBgFYTR/e/Y0B5HTJAz+4YSnBKXn5EBo6AFEVHLglY09kpPbSMpxb/olGX
|
|
||||||
3fxd7aNckNxcD+WYq2jTycKwWzG/z5X/de3FccjigNjwRaudbCobj47I9UMAe9KL
|
|
||||||
sawurq+OhVVo90HGkyh7rzcdYi80ARZU5fRikQGtJAfsMZFxEJqU
|
|
||||||
-----END RSA PRIVATE KEY-----
|
|
|
@ -1 +0,0 @@
|
||||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMw+fFXL37UxmicLHQfH+bW8ok/cw+Qd0mWw7NifIw21HtpvMMhE2zzWdJxewjmFG9xZ78F1xYYoJTamnggtpAi8vn+yP2tAlqC9PrW02vNgK3AkhFF2EtdL8anWl4m5YMGeGbN8ykVZeznbflsBiJ0MOgI0RUvukQf6K6I9zKof/tEzntKJO/aL54wC93e2ej2JOE3tMt1ABocOAGv2hJM1nYu2hUcoR9fmSLDhOTpRQY5SLqozZ52GYbx+T180GW6FaKUjcC0DTFFQE8K+98n4oL2mbWpHjDM1u2d3wcrBryDqXjBHat7bv+QW1DisauQzvxwMkwFVa1Jb08XEdX
|
|
Loading…
Reference in a new issue