summaryrefslogtreecommitdiff
path: root/preseed/hosts/telesto_ubuntu-xenial.cfg
blob: 579c19d5305253cc36fadecf9741eba2b2e22ad5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#########################################################################
#  spreadspace preseed file for Debian stretch based VMs
#########################################################################

d-i debian-installer/language string en
d-i debian-installer/country string AT
d-i debian-installer/locale string de_AT.UTF-8
d-i localechooser/preferred-locale string de_AT.UTF-8
d-i localechooser/supported-locales multiselect de_DE.UTF-8, en_US.UTF-8
d-i keyboard-configuration/xkb-keymap select de
## TODO: this still doesn't work properly...
d-i keyboard-configuration/layout select German (Austria)
d-i keyboard-configuration/layoutcode string at
d-i keyboard-configuration/layoutcode string nodeadkeys
d-i console-setup/ask_detect boolean false

d-i netcfg/choose_interface select eno1
d-i netcfg/disable_autoconfig boolean true

d-i netcfg/get_hostname string telesto
d-i netcfg/get_domain string spreadspace.org
d-i netcfg/wireless_wep string


d-i mirror/country string manual
d-i mirror/http/hostname string debian.ffgraz.net
d-i mirror/http/directory string /ubuntu
d-i mirror/http/proxy string

d-i preseed/early_command string h=$(hostname -s); d=$(hostname -d); sed s/$h/telesto/g -i /etc/hosts /etc/hostname; sed s/$d/spreadspace.org/g -i /etc/hosts; hostname telesto

d-i passwd/make-user boolean false
d-i passwd/root-login boolean true
d-i passwd/root-password password this-very-very-secure-password-will-be-removed-by-latecommand
d-i passwd/root-password-again password this-very-very-secure-password-will-be-removed-by-latecommand


d-i clock-setup/utc boolean true
d-i time/zone string Europe/Vienna
d-i clock-setup/ntp boolean false

d-i partman-auto/disk string /dev/sda /dev/sdb
d-i partman-auto/method string raid
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-auto-lvm/new_vg_name string telesto
d-i partman-auto-lvm/guided_size string max

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

d-i partman/choose_label string dos
d-i partman/default_label string dos
d-i partman-auto/choose_recipe select boot-root
d-i partman-auto/expert_recipe string                       \
      boot-root ::                                          \
              256 512 256 raid                              \
                      $lvmignore{ } $primary{ }             \
                      method{ raid }                        \
              .                                             \
              1000 10000 -1 raid                            \
                      $lvmignore{ } $primary{ }             \
                      method{ raid }                        \
              .                                             \
              2560 10000 3072 ext4                          \
                      $defaultignore{ } $lvmok{ }           \
                      in_vg{ telesto }                      \
                      method{ format } format{ }            \
                      use_filesystem{ } filesystem{ ext4 }  \
                      mountpoint{ / }                       \
              .                                             \
              1024 11000 1280 ext4                          \
                      $defaultignore{ } $lvmok{ }           \
                      in_vg{ telesto }                      \
                      method{ format } format{ }            \
                      use_filesystem{ } filesystem{ ext4 }  \
                      mountpoint{ /var }                    \
              .                                             \
              768 10000 768 ext4                            \
                      $defaultignore{ } $lvmok{ }           \
                      in_vg{ telesto }                      \
                      method{ format } format{ }            \
                      use_filesystem{ } filesystem{ ext4 }  \
                      mountpoint{ /var/log }                \
                      options/nodev{ nodev }                \
                      options/noatime{ noatime }            \
                      options/noexec{ noexec }              \
              .                                             \
              16 20000 -1 ext4                              \
                      $defaultignore{ } $lvmok{ }           \
                      in_vg{ telesto }                      \
                      lv_name{ dummy }                      \
              .

d-i partman-auto-raid/recipe string \
    1 2 0 ext4 /boot                \
          /dev/sda1#/dev/sdb1       \
    .                               \
    1 2 0 lvm -                     \
          /dev/sda2#/dev/sdb2       \
    .

d-i partman-basicfilesystems/no_swap true
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/confirm_nooverwrite boolean true


d-i base-installer/install-recommends boolean false
d-i apt-setup/security_host string debian.ffgraz.net

tasksel tasksel/first multiselect
d-i pkgsel/include string openssh-server python
d-i pkgsel/upgrade select safe-upgrade
popularity-contest popularity-contest/participate boolean false
d-i pkgsel/update-policy select none

d-i grub-installer/choose_bootdev string /dev/sda /dev/sdb
d-i grub-installer/bootdev string /dev/sda /dev/sdb
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean false

d-i nobootloader/confirmation_common boolean true

d-i finish-install/reboot_in_progress note


d-i preseed/late_command string \
    lvremove -f telesto/dummy; \
    in-target bash -c "apt-get update -q && apt-get full-upgrade -y -q"; \
    in-target bash -c "sed 's#GRUB_CMDLINE_LINUX_DEFAULT.*#GRUB_CMDLINE_LINUX_DEFAULT=\"quiet nomodeset consoleblank=0\"#' -i /etc/default/grub && update-grub"; \
    in-target bash -c "passwd -d root; passwd -l root; umask 077; mkdir -p /root/.ssh/; echo -e 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCtmysXjBidEwJek6hBgaENiyVOwroFi19xRZZw+cYYqi6asDfF6B/h6gYNkJGWo0rD5ZaLdau1O210O5Xu+TfK1e2bZbxuFIj2fguUkat9wN6IQIO2m2Wcf4k/eiTmtAE3dp0l5ThMqfxxE8dj76mOOrUHCfJUIVoATGs4X5TLcGcXroAcZ+DFFoDzjxjFYNmIuUNtXDwXTpPc63SAYmRvW0ZYZlvH1qZ6irLh+GtE1dZ1Q5lQZvp6xUYcjInbpcd5Ko3KbG/In7sNmUCI7iaTwC4DPDTcHFj99Ll1jruAbdaQqe+ClZv55dbQ+92RDF6fsuQBD8FeRz7nYChvCqNPT1KOvcVsDtbW0iJ1PZ05QdE27w23wJj9OE0JWM09P3AH3ttswHaJ+P4s7mSxxK2m6YZcqop3czLlWWoGna0ynd5eV6l/rtvAQUvBOXjKQ5fPQY5d9cF0Z87NBE54HM9a/IKZ2toU2MuYNUpI/DUoAA9ILS4bJm3AUz8wbaC5EiuIhbM6I/u0NANamaQKRrolGNP4ETaQvhABs+S3/NSSBy4DMjtwax2BxyenF6i89vyHPNY+LZzBOn842yUlEGn6Z11MxiE5fhIfMPUclSYi5bQJDf1fvAyAo59/AX8sPqRK+/OCLIgLwdtW6D4OZGXjqrBJe2j/5uZSJEsl6ROyKw== equinox@spreadspace.org' > /root/.ssh/authorized_keys"