{"id":14986170,"url":"https://github.com/iij/vagrant-seil","last_synced_at":"2025-07-17T01:32:40.743Z","repository":{"id":59158997,"uuid":"45100235","full_name":"iij/vagrant-seil","owner":"iij","description":"A Vagrant plugin for managing IIJ SEIL/x86 Fuji.","archived":false,"fork":false,"pushed_at":"2019-03-27T03:29:25.000Z","size":17,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-14T17:52:40.610Z","etag":null,"topics":["vagrant"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iij.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-28T08:57:24.000Z","updated_at":"2022-09-20T07:01:42.000Z","dependencies_parsed_at":"2022-09-13T20:10:29.033Z","dependency_job_id":null,"html_url":"https://github.com/iij/vagrant-seil","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/iij/vagrant-seil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iij%2Fvagrant-seil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iij%2Fvagrant-seil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iij%2Fvagrant-seil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iij%2Fvagrant-seil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iij","download_url":"https://codeload.github.com/iij/vagrant-seil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iij%2Fvagrant-seil/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265521633,"owners_count":23781545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["vagrant"],"created_at":"2024-09-24T14:12:28.695Z","updated_at":"2025-07-17T01:32:40.696Z","avatar_url":"https://github.com/iij.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IIJ SEIL/x86 のための Vagrant プラグイン\n\nVagrant に SEIL/x86 のサポートを追加するプラグインです。\nVagrant を使って SEIL/x86 のインスタンスを操作したり設定を投入できます。\n\nこのプラグインを利用するためには *Vagrant 1.7 以降が必要です。*\n\n\n## 機能\n- SEIL/x86 を起動/停止できます。\n- ライセンスキーを自動で入力できます。\n- 専用のプロバイダを利用して設定を投入できます。\n- Private/Public ネットワークを利用可能です。\n\n\n## 使い方\n\n通常の Vagrant プラグイン導入方法にしたがってインストールしてください。\n\n```\n$ vagrant plugin install vagrant-seil\n```\n\n## 試してみる\n\nVagrant 上で SEIL/x86 を起動するためには三つのファイルが必要になります。\n\n- SEIL/x86 の Vagrant box イメージ\n- 起動キー\n- 機能キー\n\nSEIL/x86 の Vagrant box イメージは [SEIL/x86 ダウンロードサイト](https://www.seil.jp/seilx86_download/) から入手できます。「起動キー」も同サイトから入手してください。「機能キー」は [LaIT販売サイト](https://la-it.jp/supply/item_list/seilx86.html) から購入するか、または [アカデミックライセンス](http://www.seil.jp/download/seil-x86/academic-licence/) を取得してください。\n\nまずは Vagrant box イメージを適当な名前で追加します。\n\n```\n% vagrant box add --name seil ./seilx86-592.box\n```\n\n最小限の Vagrantfile は以下のようになります。「起動キー」を \"starterkey.txt\"、「機能キー」を \"functionkey.txt\" という名前でカレントディレクトリに置いておいてください。\n\n```\nVagrant.configure(\"2\") do |config|\n  config.vm.box = \"seil\"\n  config.vm.provision :seil do |seil|\n    seil.starter_key  = File.read(\"starterkey.txt\")\n    seil.function_key = File.read(\"functionkey.txt\")\n  end\nend\n```\n\n``vagrant up`` を実行すると SEIL/x86 が起動します。\n\n\n## 設定\n\nプラグイン固有の設定項目は以下の通りです:\n\n- ``starter_key`` - 「起動キー」を指定します。\n- ``function_key`` - 「機能キー」を指定します。\n- ``config`` - インスタンスの SEIL/x86 のコンフィグを指定します。\n\nなおホスト OS からの制御のため、以下のコンフィグが固定的に設定されます。これらの設定を変更するとホストから制御できなくなる場合があるため、変更しないようにしてください。\n\n```\ninterface lan0 add dhcp\nsshd authorized-key admin add vagrant ...\nsshd enable\n```\n\n## ネットワーク\n\n``forwarded_port``, ``private_network``, ``public_network`` いずれの設定にも対応しています。ただし、LAN0 にホスト OS との通信用の DHCP クライアントが固定的に設定されるため、`type: \"dhcp\"` 設定は利用できません。\n\n\n\n## ライセンス\nCopyright (c) 2015 Internet Initiative Japan Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a \ncopy of this software and associated documentation files (the \"Software\"), \nto deal in the Software without restriction, including without limitation \nthe rights to use, copy, modify, merge, publish, distribute, sublicense, \nand/or sell copies of the Software, and to permit persons to whom the \nSoftware is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in \nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR \nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, \nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE \nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER \nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING \nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER \nDEALINGS IN THE SOFTWARE.\n\n\n*一部のコード(VagrantPlugins::Seil::Communicator#shell_execute)は以下の条件に従って配布されています:*\n\nThe MIT License\n\nCopyright (c) 2010-2015 Mitchell Hashimoto\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiij%2Fvagrant-seil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiij%2Fvagrant-seil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiij%2Fvagrant-seil/lists"}