diff options
-rw-r--r-- | _articles/2021-02-17-ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.md | 6 | ||||
-rw-r--r-- | _screencasts/2021-02-07-autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.md | 24 | ||||
-rw-r--r-- | static/attachments/autoqemu.tar.gz | bin | 0 -> 808960 bytes | |||
-rw-r--r-- | static/attachments/fallible.tar.gz | bin | 0 -> 3174400 bytes |
4 files changed, 23 insertions, 7 deletions
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 Binary files differnew file mode 100644 index 0000000..3022f14 --- /dev/null +++ b/static/attachments/autoqemu.tar.gz diff --git a/static/attachments/fallible.tar.gz b/static/attachments/fallible.tar.gz Binary files differnew file mode 100644 index 0000000..7bf2a58 --- /dev/null +++ b/static/attachments/fallible.tar.gz |