Hi.
I teach at a tech college. One of our courses is in building cluster networks with proxmox, ceph and all that jazz. At the start of the course each student is assigned a physical rack server in our server room, preinstalled with proxmox. Each student typically starts out by installing 3 to 5 nested proxmox vm's and try their luck with clustering those, migrating vm's between the nested nodes, try out ceph and so on.
Once they have the hang of it, the students then group up and try the same stuff directly on the physical servers, reinstall the physical servers to suit their needs, configure the storage switches and stuff like that.
Basically they get to play around with a bunch of rack servers and get hands on experience with clustering, it's a lot of fun.
The course is 4 weeks and at the end of the course we are left with some happy students and a couple of racks filled with servers with all sorts of configurations.
This means that every 4 weeks us teachers are left with the task of doing a fresh proxmox install on 25 physical servers and even though installing proxmox from scratch isn't that big of a task, it gets really old doing it 25 times every 4 weeks.
We already use a fog server to roll out images to the classroom pc's after each course and was hoping to be able to roll out an image with a fresh proxmox install on the rack servers the same way, but so far it has defeated us. Currently we are trying our luck with rolling out a debian server install and then upgrading that to proxmox, but it still needs some work before it's done.
Our dhcp server is set up with mac address bindings so each rack server gets the same ip each time and the dhcp also offers a hostname to the servers.
My question is, how would you guys go about installing proxmox on 25 physical servers every 4 weeks?
I teach at a tech college. One of our courses is in building cluster networks with proxmox, ceph and all that jazz. At the start of the course each student is assigned a physical rack server in our server room, preinstalled with proxmox. Each student typically starts out by installing 3 to 5 nested proxmox vm's and try their luck with clustering those, migrating vm's between the nested nodes, try out ceph and so on.
Once they have the hang of it, the students then group up and try the same stuff directly on the physical servers, reinstall the physical servers to suit their needs, configure the storage switches and stuff like that.
Basically they get to play around with a bunch of rack servers and get hands on experience with clustering, it's a lot of fun.
The course is 4 weeks and at the end of the course we are left with some happy students and a couple of racks filled with servers with all sorts of configurations.
This means that every 4 weeks us teachers are left with the task of doing a fresh proxmox install on 25 physical servers and even though installing proxmox from scratch isn't that big of a task, it gets really old doing it 25 times every 4 weeks.
We already use a fog server to roll out images to the classroom pc's after each course and was hoping to be able to roll out an image with a fresh proxmox install on the rack servers the same way, but so far it has defeated us. Currently we are trying our luck with rolling out a debian server install and then upgrading that to proxmox, but it still needs some work before it's done.
Our dhcp server is set up with mac address bindings so each rack server gets the same ip each time and the dhcp also offers a hostname to the servers.
My question is, how would you guys go about installing proxmox on 25 physical servers every 4 weeks?