diff --git a/test/fixtures/provisioner-ansible/docker.json b/test/fixtures/provisioner-ansible/docker.json new file mode 100644 index 000000000..9cc788b51 --- /dev/null +++ b/test/fixtures/provisioner-ansible/docker.json @@ -0,0 +1,26 @@ +{ + "variables": {}, + "provisioners": [ + { + "type": "shell", + "inline": [ + "apt-get update", + "apt-get -y install python" + ] + }, { + "type": "ansible", + "playbook_file": "./playbook.yml", + "extra_arguments": [ + ], + "sftp_command": "/usr/bin/false", + "use_sftp": false + } + ], + "builders": [ + { + "type": "docker", + "image": "debian:jessie", + "discard": true + } + ] +} diff --git a/test/provisioner_ansible.bats b/test/provisioner_ansible.bats index 19620cb1e..c9dc9abd9 100755 --- a/test/provisioner_ansible.bats +++ b/test/provisioner_ansible.bats @@ -43,6 +43,12 @@ teardown() { rm -rf $FIXTURE_ROOT/fetched-dir } +@test "ansible provisioner: build docker.json" { + cd $FIXTURE_ROOT + run packer build ${USER_VARS} $FIXTURE_ROOT/docker.json + [ "$status" -eq 0 ] + diff -r dir fetched-dir/default/tmp/remote-dir > /dev/null +} @test "ansible provisioner: build minimal.json" { cd $FIXTURE_ROOT run packer build ${USER_VARS} $FIXTURE_ROOT/minimal.json