Skip to content

Sync folders changing warning using docker #5

@bpearson

Description

@bpearson

When using docker, vagrant complains about sync folders changing when starting a container that has already been provisioned, I believe it stems from this line:

playbook_path = Pathname.new(File.dirname(config.playbook)).expand_path(@machine.env.root_path)

What happens is vagrant compares fresh to cached and Pathname.new leaves a little bit at the start (#Pathname: ) which makes the comparison fail. I think one way to fix it would be to wrap File.expand_path around Pathname.new, but not 100% sure.

Steps to replicate...

  1. Create a vagrantfile that uses docker with ansible installed locally.
  2. Create and start the container with vagrant up.
  3. Stop the container with vagrant halt.
  4. Start the container up again with vagrant up and the message appears...

==> test: Vagrant has noticed that the synced folder definitions have changed.
==> test: With Docker, these synced folder changes won't take effect until you
==> test: destroy the container and recreate it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions