--- - name: Ensure vagrant project dir is existing file: name="{{ vagrant_project_dir }}/{{ item }}" state=directory with_items: - configs - disks - name: Copy authorized_keys copy: src="~/.ssh/authorized_keys" dest="{{ vagrant_project_dir }}/configs/authorized_keys" owner="root" group="root" - name: Copy scripts copy: src="{{ item }}" dest="{{ vagrant_project_dir }}/{{ item }}" mode="0755" with_items: - run.sh - rebuild.sh - name: Install Vagrantfile template: src="Vagrantfile.j2" dest="{{ vagrant_project_dir }}/configs/Vagrantfile" notify: - vagrant