Add chroot in bats tests

This commit is contained in:
Adam Dobrawy 2019-02-10 05:15:22 +01:00
parent c2b39b8b3b
commit 61772d715d
2 changed files with 33 additions and 0 deletions

View File

@ -33,3 +33,9 @@ teardown() {
[ "$status" -eq 0 ]
[ "$(hyperone_has_image "packerbats-minimal")" -eq 1 ]
}
@test "hyperone: build chroot.json" {
run packer build ${USER_VARS} $FIXTURE_ROOT/chroot.json
[ "$status" -eq 0 ]
[ "$(hyperone_has_image "packerbats-chroot")" -eq 1 ]
}

View File

@ -0,0 +1,27 @@
{
"variables": {
"token": null,
"project": null
},
"builders": [{
"token": "{{ user `token` }}",
"project": "{{ user `project` }}",
"type": "hyperone",
"source_image": "ubuntu",
"disk_size": 10,
"vm_type": "a1.nano",
"chroot_disk": true,
"chroot_command_wrapper": "sudo {{.Command}}",
"pre_mount_commands": [
"parted {{.Device}} mklabel msdos mkpart primary 1M 100% set 1 boot on print",
"mkfs.ext4 {{.Device}}1"
],
"post_mount_commands": [
"apt-get update",
"apt-get install debootstrap",
"debootstrap --arch amd64 bionic {{.MountPath}}"
],
"image_name": "packerbats-chroot-{{timestamp}}"
}],
"provisioners": []
}