Development and deployment of cross platform Linux servers

jp flag

I'm trying to create a template installation of Linux to deploy on multiple single-board computer servers, with slightly different hardware and operating systems. My understanding is that this would be an ideal application for Docker, except for the fact that it doesn't handle Armbian/Raspbian (32-bit) systems. To clarify, when I say "template installation of Linux", I mean that I will be starting with a base OS install, and then want to install/configure a bunch of packages/applications, make some configuration changes etc. Ideally, I want to develop the system in a virtualised installation of Ubuntu, and then deploy it across a number of servers. I suppose I could just save the command history and turn it into a deployment script, but I'm hoping there is a more elegant solution.

Paul avatar
cn flag
Product recommendation and capacity planning questions are off-topic here at Server Fault.
andy28 avatar
jp flag
@Paul Thanks; any suggestions as to where would be more appropriate?
Paul avatar
cn flag
Discussion forums are better suited to this sort of question, but for SE you could try Software recommendations, but even they have their requirements.
djdomi avatar
za flag
Requests for product, service, or learning material recommendations are off-topic because they attract low quality, opinionated and spam answers, and the answers become obsolete quickly. Instead, describe the business problem you are working on, the research you have done, and the steps taken so far to solve it
se flag

I've never used it but ansible might be a good solution- its meant for large-scale deployment / host management. I DO know a lot of people that use it for this purpose though.

heres the install guide

installing packages to a bunch of endpoints

just make a few separate playbooks for installing on raspbian / ubuntu. Probably wont be too much of a difference if you dont though.

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.