From 695cc83a3766e51b9a71e80b901f0cef27dfb1ce Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sun, 6 Mar 2022 14:38:56 -0300 Subject: Archive fallible and autoqemu for now --- ...library-for-stress-testing-failure-scenarios.md | 6 +++++- ...-installation-and-ssh-setup-of-iso-os-images.md | 24 +++++++++++++++------ static/attachments/autoqemu.tar.gz | Bin 0 -> 808960 bytes static/attachments/fallible.tar.gz | Bin 0 -> 3174400 bytes 4 files changed, 23 insertions(+), 7 deletions(-) create mode 100644 static/attachments/autoqemu.tar.gz create mode 100644 static/attachments/fallible.tar.gz diff --git a/_articles/2021-02-17-ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.md b/_articles/2021-02-17-ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.md index fa7078b..0dcb256 100644 --- a/_articles/2021-02-17-ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.md +++ b/_articles/2021-02-17-ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.md @@ -14,7 +14,8 @@ ref: ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios --- -Yesterday I pushed v0.1.0 of [fallible], a miniscule library for fault-injection and stress-testing C programs. +Yesterday I pushed v0.1.0 of [fallible], a miniscule library for fault-injection +and stress-testing C programs. [fallible]: https://euandreh.xyz/fallible/ @@ -22,7 +23,10 @@ Yesterday I pushed v0.1.0 of [fallible], a miniscule library for fault-injection 2021-06-12: As of [0.3.0] (and beyond), the macro interface improved and is a bit different from what is presented in this article. If you're interested, I encourage you to take a look at it. +2022-01-27: I've [archived] the project for now. It still needs some maturing before being usable. + [0.3.0]: https://euandreh.xyz/fallible/CHANGELOG.html +[archived]: https://euandre.org/static/attachments/fallible.tar.gz ## Existing solutions 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 diff --git a/static/attachments/autoqemu.tar.gz b/static/attachments/autoqemu.tar.gz new file mode 100644 index 0000000..3022f14 Binary files /dev/null and b/static/attachments/autoqemu.tar.gz differ diff --git a/static/attachments/fallible.tar.gz b/static/attachments/fallible.tar.gz new file mode 100644 index 0000000..7bf2a58 Binary files /dev/null and b/static/attachments/fallible.tar.gz differ -- cgit v1.2.3