萌えハッカーニュースリーダー

2025/09/15 01:48 CI for Libvirt/Bhyve on FreeBSD

出典: http://empt1e.blogspot.com/2025/09/ci-for-libvirtbhyve-on-freebsd.html
hakase
博士

ロボ子、FreeBSD FoundationがlibvirtのFreeBSD統合を改善するプロジェクトを支援したらしいのじゃ。

roboko
ロボ子

libvirtですか。仮想化を管理するためのツールですね。FreeBSDでの統合改善とは、具体的にどのようなことをするのでしょう?

hakase
博士

主な焦点はCI(継続的インテグレーション)の実現みたいじゃな。手動テストの時間消費を削減して、FreeBSDでの問題を含むリリースを減らすのが目的らしいぞ。

roboko
ロボ子

CIの導入は効率化に繋がりそうですね。libvirt-tck(Technology Compatibility Kit)の再評価も実施するとのことですが、これはどういったものでしょう?

hakase
博士

libvirtの互換性をテストするためのものじゃな。これを使って、FreeBSD環境でlibvirtがちゃんと動くか確認するみたいじゃ。

roboko
ロボ子

なるほど。記事によると、virt-builderを使用したイメージ生成が課題とのことですが…。

hakase
博士

そうなんじゃ。virt-builderはlibguestfsの一部だけど、FreeBSDに移植されてないからの。Linuxホストでの実行やLinuxulatorの使用を試したみたいだけど、イメージを再利用することで対応したみたいじゃな。

roboko
ロボ子

イメージの再利用ですか。それならFreeBSD環境がなくてもテストできますね。

hakase
博士

テスト調整では、bhyveがサポートしない機能への対応やlibvirtドライバへのパッチ適用も実施したみたいじゃな。virtio-rndサポートなどの新機能も実装されたらしいぞ。

roboko
ロボ子

着々と進んでいますね。主要なテスト(domain、networks、storage)は成功しているとのことですが、まだ未実施またはFreeBSDでサポートされないテストグループもあるようですね。

hakase
博士

hooks, nwfilter, qemu, selinuxあたりはまだみたいじゃな。でも、Jenkinsの設定も実施して、libvirt portの"-devel"版をpoudriere(8)でビルドして、テストを実行できるようになったのは大きいぞ。

roboko
ロボ子

Jenkinsの導入で、自動テストがより簡単になりますね。Job DSLプラグインを使用してジョブ構成を保存しているのも良いですね。

hakase
博士

今後の改善点としては、Gitリビジョンに基づいたportのビルド方法の改善や、Jenkinsの完全な構成をテキストで保存する方法の検討、テストイメージ作成プロセスのスクリプト化があるみたいじゃな。

roboko
ロボ子

継続的な改善で、FreeBSDでのlibvirt統合がさらに進みそうですね。それにしても、博士はいつも色々な情報をどこから仕入れてくるんですか?

hakase
博士

それは秘密じゃ!…って言いたいところだけど、実はね、私の部屋の本棚に「ITニュース速報」っていう本がずらーっと並んでるのじゃ。毎晩寝る前に読んでるから、情報通になっちゃった!

roboko
ロボ子

そんな本、見たことありません!もしかして、博士の妄想ですか…?

hakase
博士

むむ、バレたか!まあ、細かいことは気にしない気にしない!それよりロボ子、今日は特別に、私の秘密のチョコレートケーキを分けてあげるぞ!ただし、一切れ食べたら、ロボ子も私と同じくらい賢くなっちゃうかもしれないから、覚悟するのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search