What's?
Ubuntu Linux 24.04 LTSからは、UbuntuからVagrantのイメージが提供されなくなりました。
Starting in Ubuntu 24.04, Ubuntu no longer produces Vagrant images.
ubuntu/noble64
みたいなものがないことになるので、なにか探してこないといけません。
bento/ubuntu-24.04
VagrantのProviderがVirtualBoxの場合、bento/ubuntu-24.04
になりそうです。
で、このBoxを使う時は立ち上げたらとりあえずbash-completionをインストールしておきましょうという話です。
環境
今回の環境です。
$ vagrant version
Installed Version: 2.4.3
Latest Version: 2.4.3
You're running an up-to-date version of Vagrant!
$ VBoxManage --version
7.1.4r165100
使用するVagrant Boxのバージョン。
$ vagrant box list | grep ubuntu-24.04
bento/ubuntu-24.04 (virtualbox, 202404.26.0, (amd64))
立ち上げてみる
vagrant init
してから仮想マシンを立ち上げて、SSHログインするまで。
$ vagrant init bento/ubuntu-24.04
$ vagrant up
$ vagrant ssh
OSのコマンドに補完が効かないので、bash-completionをインストールしておきましょう。
$ sudo apt install bash-completion
今まで使っていた他のUbuntu LinuxのBoxだと入っていることが多かったので、最初は少し驚きました。
bashの補完だけだと物足りないかと思うので、あった方がよいでしょうね。
Vagrantfile
で起動時にインストールしてもいいでしょう。
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install -y bash-completion
SHELL