D2vm Versions Save

Build Virtual Machine Image from Dockerfile or Docker image

v0.2.0

11 months ago

Changelog

  • be88bc2 add keep-cache option to preserve intermediate docker images
  • 532ee3f add split boot partiton support
  • f0798b3 build(deps): bump golang.org/x/net from 0.1.0 to 0.7.0
  • cab7d8b build(deps): bump golang.org/x/sys
  • 6ef6df5 deps: update all
  • 93ba19a fix execution exit code on error
  • fb33b2a luks: do not support ubuntu < 20.04 and debian < 10
  • 8c36d42 luks: fix centos Dockerfile template
  • f75b0c7 luks: fix ubuntu <22.04 support
  • 3ec9bdf luks: implements support for Alpine
  • 4780228 luks: implements support for centos
  • 2f34e19 luks: implements support for debian like distibutions
  • 9abb66a run/hetzner: add split-boot support
  • 1970ac1 run/qemu: remove usb and device flags
  • bfa5f0d save docker image to disk before flatten
  • 2970af4 update command line docs

v0.1.0

1 year ago

Changelog

  • 466d6d4 deps: go mod tidy
  • 8659907 fix Alpine 3.17 support (close #16)
  • c665951 kali linux
  • d652bf4 run: fix qemu-img convert path typo build & convert: add kubevirt container disk support
  • 618b5bc use kpartx instead of partprobe (close #19)

v0.1.0-rc4

1 year ago

Changelog

  • d18e68b run in docker if not root or sudo (fix #5 #9 #11) set user permissions on image if run with sudo or in docker run/vbox & run/hetzner: run qemu-img in docker if not available in path

v0.1.0-rc3

1 year ago

Changelog

  • 3940cd8 BREAKING CHANGE: remove root default password, configure it only if provided (close #7)
  • 7718c53 add pgp public key
  • f1557d1 fix zsh completion not working with source README.md: add shell completion installation instructions
  • 238d9a5 templates: do not set root password if empty

v0.1.0-rc2

1 year ago

Changelog

  • bf88399 run/hetzner: rollback sparsecat using outside linux Makefile: compute tag: ignore dirty state

v0.1.0-rc1

1 year ago

Changelog

  • 0c24236 add "append-to-cmdline" option
  • 96026b8 add verbose flag, deprecate debug false Dockerfile: add missing ca-certificates run: hetzner: add token env var fix examples
  • 35e6aae build: fix wrong default Dockerfile path when running in docker
  • b09f0e0 convert / build: add networking support through network-manager flag
  • 841bf6a d2vm/run: add hetzner support tests: add sysconfig tests for the supported distributions
  • 9f702e5 d2vm/run: hetzner expand root partition and file system
  • 4720b1c d2vm/run: hetzner: convert image to raw if needed
  • 7ee4e25 d2vm/run: hetzner: do not use sparsecat if not on linux
  • adbd4c7 d2vm/run: hetzner: remove server if run is cancelled before beeing created
  • dd1b500 d2vm/run: hetzner: use tcp to wait for the server to be ready, do not store server key in UserKnownHostsFile
  • 56104bb examples/full: add cloud-init support and cloud-guest-utils
  • 480cae1 feat: add --raw image creation support refactor: use Option func pattern fix: build respect the --force flag fix: compute correct in-docker input and outpout mount paths
  • d9f253d fix windows build
  • a41be6d fix: dockerfile relative path when running in docker docs: update README.md to current command line api fix: command line output white for default level
  • 29d953c fix: policy-rc.d path typo
  • 9893c8a improved commands output: add --time format option and color output
  • d0b775a network-manager: fix ifupdown-ng not available, netplan use mac as dhcp identifier
  • 1721146 network-manager: validate flag value Dockerfile: fix ubuntu version to 20.04
  • 6c23c42 output defaults to raw move image using sparsecat print command in debug mode
  • 62d8a10 remove -O option, use output extension instead add run command to execute vm in qemu or virtualbox
  • d97b581 run/hetzner: upload using sparsecat and run e2fsck
  • c923817 run/vbox: improve logging, cleanup on fails, convert to vdi if required
  • 13efc1a run/vbox: move console to go.linka.cloud/console
  • 5ac3ab9 run: fix flags not applied
  • 7c12ca4 setup documentation site build and deploy