aboutsummaryrefslogtreecommitdiff
path: root/_screencasts/2021-02-07-autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.md
diff options
context:
space:
mode:
Diffstat (limited to '_screencasts/2021-02-07-autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.md')
-rw-r--r--_screencasts/2021-02-07-autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.md24
1 files changed, 18 insertions, 6 deletions
diff --git a/_screencasts/2021-02-07-autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.md b/_screencasts/2021-02-07-autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.md
index 20efabf..05039a7 100644
--- a/_screencasts/2021-02-07-autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.md
+++ b/_screencasts/2021-02-07-autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.md
@@ -4,6 +4,8 @@ title: AutoQEMU - automate installation and SSH setup of ISO OS images
date: 2021-02-07
+updated_at: 2022-03-06
+
layout: post
lang: en
@@ -14,15 +16,25 @@ video: true
---
-After reading begriffs "[Tips for stable and portable software][begriffs-article]", the "Begriffs Buildfarm?" section caught my attention, as this is something I would be interested in.
+After reading begriffs "[Tips for stable and portable software]", the
+"Begriffs Buildfarm?" section caught my attention, as this is something I would
+be interested in.
After emailing the author, a [public thread] began on the subject.
-As we discussed how it could be done, I decided to experiment with the idea of automating the setup of virtual environments with QEMU.
+As we discussed how it could be done, I decided to experiment with the idea of
+automating the setup of virtual environments with QEMU.
+
+This screencast is a simple demo of automating the installation of
+Alpine Linux 3.12.3 standard x86_64 with AutoQEMU[^AutoQEMU], which is nothing
+more than POSIX sh, [expect] scripts and Makefiles glued together.
-This screencast is a simple demo of automating the installation of Alpine Linux 3.12.3 standard x86_64 with [AutoQEMU], which is nothing more than POSIX sh, [expect] scripts and Makefiles glued together.
+[^AutoQEMU]: The solution was a little too brittle to scale, and some
+distributions proved to be particularly problematic. I've [archived] my
+progress if you're interested in what I've done, and maybe wish to continue.
-As of this writing, I just worked on it for 2~3 days, so everything is still pretty ad-hoc.
+As of this writing, I just worked on it for 2~3 days, so everything is still
+pretty ad-hoc.
The commands from the screencast were[^script-command]:
@@ -38,7 +50,7 @@ autoqemu ssh alpine
It assumes that `$HOME/.local/bin` is in `$PATH`.
-[begriffs-article]: https://begriffs.com/posts/2020-08-31-portable-stable-software.html
+[Tips for stable and portable software]: https://begriffs.com/posts/2020-08-31-portable-stable-software.html
[public thread]: https://talk.begriffs.com/pipermail/friends/2021-February/001263.html
-[AutoQEMU]: https://euandreh.xyz/autoqemu.git/about
+[archived]: https://euandre.org/static/attachments/autoqemu.tar.gz
[expect]: https://core.tcl-lang.org/expect/index