Released: 2016-05-28

  • Added preseed_dependencies to allow to disable role dependencies. [ypid]

  • Fix deprecation warnings in Ansible 2.1.0. [ypid]

  • Changed variable namespace from preseed_ to preseed__. preseed_[^_] variables are hereby deprecated.

    You might need to update your inventory. This oneliner might come in handy to do this:

    git ls-files -z | xargs --null -I '{}' find '{}' -type f -print0 | xargs --null sed --in-place --regexp-extended 's/\<(preseed)_([^_])/\1__\2/g;'


  • Remove most of the Ansible role dependencies, leaving only those that are required for the role to run correctly.

    Configuration of dependent services like nginx is set in separate default variables. These variables can be used by Ansible playbooks to configure settings related to preseed in other services. [ypid]

  • Removed preseed_dependencies variable. This can now be handled on the playbook level. [ypid]

  • Switched the default Debian mirror to the new official redirector at [ypid]

  • Divert original /etc/default/grub away before making changes to it. [ypid]

  • Made GRUB settings configurable. [ypid]

  • Don’t configure GRUB_DISABLE_RECOVERY="true" in /etc/default/grub anymore. This option should be handled by debops.grub. [ypid]

  • Don’t ask for additional installation media when the installer configures APT. This behavior can be changed via preseed__debian_ask_for_additional_install_media. [ypid]

  • Reworked documentation. [ypid]

  • Removed deprecated hostgroup debops_preseed, your hosts will now need to be in debops_service_preseed. [ypid]


Released: 2015-09-06

  • Add variables to set admin account home directory group and permissions. Admin account will be created and managed only if it doesn't exist. [drybjed]
  • Change the SSH public key lookup to not cause issues when ssh-add does not return any keys. Thanks, xorgic! [drybjed]
  • Reworked documentation. [ypid]
  • keymap can now be preseeded using item.keyboard_keymap or preseed_debian_keyboard_keymap. [ypid]
  • Made more preseed options configurable via Ansible. [ypid]
  • Removed not-working preseed options. [ypid]
  • Made APT proxy configurable via preseed_debian_mirror_proxy. [ypid]


Released: 2015-05-01

  • Add resolvconf to list of packages installed by default. Debian Installer installs rdnssd if IPv6 network is detected which overrides /etc/resolv.conf if the former package is not installed. Adding resolvconf prevents loss of configuration like IPv4 nameservers and domain/search options. [drybjed]
  • Add grub-installer Jinja block in the preseed templates. The destructive template will automatically install grub on a default partition on new Jessie installs. [drybjed]
  • Switch from using one admin group to adding the admin account to multiple system groups, which will be created if necessary. [drybjed]
  • Allow configuration of a system group which will be configured with passwordless sudo access. By default it will be first group defined in preseed_admin_groups list. [drybjed]


Released: 2015-04-12