Reconstruire la base de la boîte. Tout d'abord, l'amener sans ravitaillement et SSH.
vagrant up --no-provision
vagrant ssh
Ensuite, exécutez les commandes dont vous avez besoin pour mettre à jour la boîte. Cela peut inclure la mise à jour de Chef et de Rubis. Éventuellement, mettre à jour les packages pour le système d'exploitation, etc. Vous devez nettoyer la zone de tout ce qui n'est pas nécessaire, comme le package téléchargé des fichiers ou des caches.
Par exemple, j'utilise le Opscode Omnibus de la Pile de l'Installateur pour le Chef dans mon Errance des boîtes (à l'origine construit avec VeeWee), et-je mettre à jour les paquets, trop.
sudo dpkg --purge chef chef-full
sudo true && curl -L https://www.opscode.com/chef/install.sh | sudo bash
sudo apt-get update && sudo aptitude safe-upgrade
sudo rm /var/cache/apt/archives/*.deb
N'oubliez pas de "zéro" le disque pour réduire la taille.
# a bunch of commands like gem install chef, apt-get upgrade, whatever
sudo dd if=/dev/zero of=/EMPTY bs=1M
sudo rm /EMPTY
exit
Ensuite, l'emballage de la boîte et de l'ajouter à votre Errance de l'environnement d'utilisation.
vagrant package
vagrant box add mynewlucid32 package.box
Si vous souhaitez utiliser le même nom de boîte, vous aurez besoin de retirer la boîte existante (~/.vagrant.d/boîtes/BOXNAME) en premier.