# Installation
# ============

# Clock and Timezone
# ------------------

# ### Hardware Clock

# Setting the hardware clock to UTC is considered best practice and may be
# assumed by some pacakges

d-i clock-setup/utc boolean true

# ### Timezone

# Generally the server timezone should be set to a value which is logically tied
# to the purpose of the server. The generic nature of this vagrant box lends
# itself to 'GMT' as it is the global time standard.

d-i time/zone string GMT

# Account Setup
# -------------

# ### User Credentials

# It is conventional to create a user named 'vagrant' with a password of
# 'vagrant' which vagrant will login as. Please note that these credentials are
# public knowledge and you should never have this account on a public server.

d-i passwd/user-fullname string vagrant
d-i passwd/username string vagrant
d-i passwd/user-password password vagrant
d-i passwd/user-password-again password vagrant
d-i user-setup/allow-password-weak boolean true

# ### Home Directory Encryption

# The home directory is not encrypted to aviod any issues that this may cause.

d-i user-setup/encrypt-home boolean false

# Partitioning
# ------------

# ### LVM Partitioning

# The entire disk is partitioned using LVM and any prompts that LVM partitioning
# raises are confirmed automatically.

d-i partman-auto/method string lvm
d-i partman-auto-lvm/guided_size string max
d-i partman-auto/choose_recipe select atomic

# Old LVM partitions are overwritten, pre-existing raid partitions are removed.

d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true

# The ubuntu installer will prompt for confirmation of the partitioning
# strategies.

d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman/confirm_nooverwrite boolean true

# Packages & Updates
# ------------------

# ### No proxy

# By default there is no proxy set for the mirror.

d-i mirror/http/proxy string

# ### No automatic updates

# Automatic updates are not applied, everything is updated manually.
d-i pkgsel/update-policy select none

# ### Ubuntu server

# The standard ubuntu server

tasksel tasksel/first multiselect standard
d-i pkgsel/install-language-support boolean false

# ### Default Packages

# Vagrant requires the OpenSSH server to be installed in order to be able to
# manage the VM, build tools and the kernel headers to compile VMware Tools
# addons

d-i pkgsel/include string openssh-server build-essential linux-kernel-headers bc git-core unzip

# Boot loader installation
# ------------------------

# The default boot loader (grub) is installed as the boot loader on the server
# and all prompts which it throws up are automatically confirmed.

d-i grub-installer/only_debian boolean true

# Complete installation
# ---------------------

# Ubuntu show a final message once the installation is complete. This message is
# affirmed so it doesn't block the installation process.

d-i finish-install/reboot_in_progress note