Vagrantが開発言語をRubyからGo言語へ切り替え、次のメジャーバージョンアップ「Vagrant 3.0」で。現バージョンとの互換性は維持

今回は「Vagrantが開発言語をRubyからGo言語へ切り替え、次のメジャーバージョンアップ「Vagrant 3.0」で。現バージョンとの互換性は維持」についてご紹介します。

関連ワード (互換性維持用、実装、改善等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


HashiCorpは、仮想環境をプログラミングできるツール「Vagrant」の開発言語を、これまでのRubyからGo言語切り替えることを明らかにしました。

Learn more about the new features, capabilities, and improvements we’re making on our journey toward Vagrant 3.0. https://t.co/49scP0FdqW

— HashiCorp (@HashiCorp) June 11, 2021

時期未定ながら、今後約1年のあいだに登場するVagrant 2.3、Vagrant 2.4を経て、Vagrant 3.0でGo言語への移行が完了する予定。

Vagrant 3.0では、デフォルトで新たなAPIやHCL(HashiCorp Configuration Language)によるコンフィグレーションなどに対応。また、Rubyベースのコンフィグレーションやプラグインを検出するとRubyや互換性維持用ヘルパーツールなどを導入し、最大限の互換性維持を図るとしています。

Vagrant 3.0では主に次のような新機能が追加される予定です。

リモートマシンのVagrantを操作可能に
Vagrantは基本的にローカルマシン内の仮想マシンを操作するためのツールでしたが、クライアント/サーバアーキテクチャを採用することで、リモートマシン内のVagrantを操作できるようになります。

これにより非力なクライアントマシンからリモート先の強力なマシン内のVagrantを操する、といった使い方が可能になります。

ヘッドレスでの操作が可能に
これまでWindowsでは特権ユーザーの操作が必要な場合にはユーザーアカウント制御のダイアログボックスが表示されるため、それをクリックする必要がありました。Vagrant 3.0では特権的なサービスが可能になるため、こうしたユーザー操作が不要となり、ヘッドレスな操作が可能になります。

グローバルな構成管理が可能に
現在のVagrantのユーザーは自分の設定を参照することしかできませんが、新しいサーバベースのアプローチでは、グローバルに適用可能なVagrantの設定を管理できるようになり、設定のデータベースへの保存も可能になります。これにより設定が失われるなどの事故に強くなるなど、Vagrantの回復力の強化にもつながります。

プラグインAPIの改善とポータビリティの強化
現在のRubyベースのプラグインは引き続きサポートされ、それに加えて新たなAPIとGRPCのサポートによってGo言語やそれ以外の言語によるプラグインの開発が可能になります。新たなAPIはVagrantのリリースに依存せず、プラットフォーム依存もなくなるため、プラグインのポータビリティも容易に実現できるようになります。

Rubランタイムへの依存がなくなる
RubyベースのVagrantでは、Vagrantとともにそののランタイムとしての特定のRubyランタイムが必要でした。GoベースになるVagrantでは、こうした特定のRubyランタイムへの依存がなくなるため、ユーザー自身で好みのRubyランタイムを利用することができるようになります。

今後、Vagrant 2.3ではGo言語で実装されたアルファ版のVagrantが含まれ、Vagrant 2.4でGo言語で実装されたVagrant本体がデフォルトになり、Vagrant 3.0でGo言語で実装されたVagrantだけがパッケージに含まれることで、Go言語版に完全に切り替わる予定だとされています。

COMMENTS


41162:
2021-06-15 23:18

有名漫画家がFGOの新規サーヴァントを担当したのに、納品後も全く担当キャラの実装が来ないので『実はボツを食らったけど菌糸類が気を使って俺に言えてないだけなのでは…???』と7章まで胃を痛めてた話が好きだよ。ケツァルコアトル。

41166:
2021-06-15 22:23

モンハン新モンスター追加無しかぁ 俺はまだやることあるからいいけど今後は絶対暇するから新モンスター実装はよ!!!

41164:
2021-06-15 16:53

FF7R最初からやろうかなぁ せっかくPS5版にしてパフォーマンスモード実装されたしな

41163:
2021-06-15 16:39

【イギリス】 英国面の塊。いや英国だけどさ スピットファイア等々優秀な戦闘機が多いが、何故か爆撃機はウェリントンを実装しているのでとても弱い。空飛ぶ経験値BOX

41168:
2021-06-15 09:53

オベロン 好きだ!!!!結婚とは言わない 実装してくれ!!!

41167:
2021-06-15 07:22

≠編成をちょっと触ったけど噛み合ったらしっかり火力が出て持っていけることがとてもよくわかった vi150%パッシブの実装も楽しみだなぁ?

41171:
2021-06-15 05:56

安倍晴明トレンド入りしててついに実装されるかと思った

41174:
2021-06-15 04:48

瞬殺...一定の確率で敵を一撃で倒す。(蒼炎の軌跡) 別作品では、滅殺とも呼ばれるが、FEヒーローズでの暗器ならば、私は実装されても一層にかまわん。しかし、ある程度発動条件は厳しくなると思うが

41165:
2021-06-15 04:47

実装が待ち遠しい武勇伝のスーパーマーケット #カワカミプリンセス

41173:
2021-06-15 04:02

【無料】でTwitter運用代行します?✨ ✅できること? いいね、リプライ、フォローなどの自動化(条件設定可) ✅おすすめポイント✨ SocialDogなどの課金型Botでできないことでも、オーダーメイドで実装します❗️ ✅注意⚠️ 応募多数で、…

41170:
2021-06-15 03:26

8月にはブレイバーの実装を予定しているらしいな、今のうちに旧PSO2でカタナや弓を作っておいた方がいいぞ。

41169:
2021-06-15 03:11

アーモンドさん実装18日かな?

41161:
2021-06-15 02:56

ルチ以外にも時止めるキャラ実装ですね!!!

41172:
2021-06-15 01:39

#デザパタ State:オブジェクトが状態クラスを持ち、状態によって変わる処理を任せる。状態の遷移は状態オブジェクトの変更で表現する(変更を親が行うか状態クラス内で行うかは実装による)。各状態クラスはインターフェースを定義した基底仮想クラスを継承して作る。 [00]

Recommended

TITLE
CATEGORY
DATE
星野リゾート、クラウド型のCRM/BIツールを導入–来館予約のキャンセルを半減
IT関連
2021-03-27 05:20
自動車やモバイル向け半導体でリードするNXP–成長はエッジ
IT関連
2023-09-14 21:21
作品応募数175点、本物の「忍びの地図」など「obniz IoT コンテスト2021」最優秀賞・優秀賞を発表
IoT
2021-06-02 04:49
「BONX WORK」が「LINE WORKS」と機能連携–音声とテキストでチームワーク向上へ
IT関連
2022-01-22 08:46
「Firefox」開発元のMozilla、開発者向け有料サブスクリプションサービス開始
IT関連
2022-03-29 01:32
「Apple IDのセキュリティキー」とは–「iOS 16.3」で利用可能になったアカウント保護策
IT関連
2023-02-02 02:08
「当時もこんな空だったのかな」──カラー化した原爆写真がネットで反響 AIと人力で戦時中などの写真を色付ける「記憶の解凍」 (1/2 ページ)
くわしく
2021-08-16 14:50
プログラマー向けQ&Aサイト「Stack Overflow」をProsusが18億ドルで買収
アプリ・Web
2021-06-04 02:28
[速報]マイクロソフト、ChatGPTとCopilotのプラグイン共通化を発表。プラットフォーム化とエコシステムを促進。Build 2023
Microsoft
2023-05-24 15:15
日立製作所、大阪・通天閣の屋外広告を9月に再開
IT関連
2023-07-28 21:16
立命館大、AI活用の警備システム導入–侵入や転倒を素早く通知
IT関連
2023-04-23 11:14
ソニーがプロトタイプEVセダン「VISION-S」の技術紹介や走行シーン動画を公開
モビリティ
2021-01-13 08:26
ArmベースのWindows PCに最適化した「Chrome」、今週提供へ
IT関連
2024-03-29 23:45
「Google フォト」対「Amazon Photos」 無料プランの比較から見る各社の狙い :Googleフォトの容量無制限終了で考える
クラウドユーザー
2021-05-28 16:40