How to start already-provisioned Vagrant box without losing data
<p>I get this error whenever I try to start my vagrant box with <code>vagrant up</code> (on Mac OSX) without the <code>--provision</code> flag:</p>

<pre><code>==&gt; default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==&gt; default: flag to force provisioning. Provisioners marked to run always will still run.
</code></pre>

<p>I'm able to <code>ssh</code> into the vagrant box, but I can't access the web server.</p>

<p>The box starts and I can access the server when I run <code>vagrant up --provision</code>, but that deletes all the data from each session.</p>

<p>The problem occurs after entering <code>vagrant halt</code> and trying to start the box again with <code>vagrant up</code>. It doesn't happen when entering <code>vagrant up</code> after <code>vagrant destroy</code>, but <code>destroy</code> also gets rid of all the databases, etc. so I want another option. Does anyone have suggestions?</p>

<p>I'm using an existing repo with its own <code>Vagrantfile</code>. The project uses Ruby on Rails and Sqlite3.</p>

<p>Edit: <a href="https://github.com/yamilethmedina/kimball/blob/development/Vagrantfile" rel="nofollow noreferrer">link to vagrantfile</a></p>