116 lines
5.3 KiB
INI
116 lines
5.3 KiB
INI
# Language and Locale
|
|
d-i debian-installer/language string en
|
|
d-i debian-installer/country string RU
|
|
d-i debian-installer/locale string en_US.UTF-8
|
|
|
|
# Hostname
|
|
d-i netcfg/get_hostname string unassigned-hostname
|
|
d-i netcfg/get_domain string unassigned-domain
|
|
|
|
# Keyboard
|
|
d-i keymap select us
|
|
d-i console-keymaps-at/keymap select us
|
|
d-i keyboard-configuration/xkb-keymap select us
|
|
|
|
# Timezone / Time
|
|
d-i time/zone string Europe/Moscow
|
|
d-i clock-setup/utc boolean true
|
|
|
|
# Package Configuration
|
|
d-i pkgsel/upgrade select full-upgrade
|
|
d-i apt-setup/services-select multiselect security, updates
|
|
#d-i mirror/country string TR
|
|
d-i mirror/country string manual
|
|
d-i mirror/http/hostname string 192.168.111.251
|
|
d-i mirror/http/directory string /debian
|
|
d-i apt-setup/security_host string 192.168.111.251
|
|
|
|
d-i apt-setup/non-free-firmware boolean true
|
|
d-i apt-setup/non-free boolean true
|
|
d-i apt-setup/contrib boolean true
|
|
|
|
|
|
tasksel tasksel/first multiselect none
|
|
d-i pkgsel/include string openssh-server open-vm-tools perl-modules-* net-tools sudo parted
|
|
d-i pkgsel/install-language-support boolean false
|
|
popularity-contest popularity-contest/participate boolean false
|
|
|
|
|
|
# Partitioning
|
|
d-i partman/mount_style select uuid
|
|
d-i partman-auto/disk string /dev/sda
|
|
d-i partman-basicfilesystems/choose_label string gpt
|
|
d-i partman-basicfilesystems/default_label string gpt
|
|
d-i partman-partitioning/choose_label string gpt
|
|
d-i partman-partitioning/default_label string gpt
|
|
d-i partman/choose_label string gpt
|
|
d-i partman/default_label string gpt
|
|
d-i partman-auto/method string lvm
|
|
d-i partman-auto/purge_lvm_from_device boolean true
|
|
d-i partman-auto/choose_recipe select gpt-boot-lvm
|
|
d-i partman-auto-lvm/new_vg_name string vg01
|
|
d-i partman-auto/expert_recipe string \
|
|
gpt-boot-lvm :: \
|
|
1 1 1 free \
|
|
$bios_boot{ } \
|
|
method{ biosgrub } \
|
|
. \
|
|
537 537 537 linux-swap \
|
|
$defaultignore{ } \
|
|
$lvmok{ } \
|
|
lv_name{ swap } \
|
|
method{ swap } \
|
|
format{ } \
|
|
. \
|
|
2600 2600 -1 ext4 \
|
|
$defaultignore{ } \
|
|
$lvmok{ } \
|
|
lv_name{ root } \
|
|
method{ format } \
|
|
format{ } \
|
|
use_filesystem{ } \
|
|
filesystem{ ext4 } \
|
|
mountpoint{ / } \
|
|
.
|
|
d-i partman-auto-lvm/no_boot boolean true
|
|
d-i partman/confirm boolean true
|
|
d-i partman-lvm/confirm boolean true
|
|
d-i partman-lvm/confirm_nooverwrite boolean true
|
|
d-i partman-lvm/device_remove_lvm boolean true
|
|
d-i partman-lvm/confirm boolean true
|
|
d-i partman/choose_partition select Finish partitioning and write changes to disk
|
|
d-i partman/confirm_nooverwrite boolean true
|
|
d-i partman/mount_style select uuid
|
|
|
|
# mkpasswd -s -m sha-512
|
|
#
|
|
d-i passwd/root-login boolean true
|
|
d-i passwd/root-password-crypted password $6$Lij5f1fxeWVCjFbJ$GiWa3/zslkXwE4OfHeQrx/AlDPqhZR9pxSMxAvEZX8twF8ti7L6KM8wQWARzH.nQ99/BEmrjfDM/hwuczDJxY1
|
|
# Create [ ansb-srv-it ] user account.
|
|
d-i passwd/make-user boolean true
|
|
d-i passwd/user-fullname string ansb-srv-it
|
|
d-i passwd/username string ansb-srv-it
|
|
d-i passwd/user-password-crypted password $6$Lij5f1fxeWVCjFbJ$GiWa3/zslkXwE4OfHeQrx/AlDPqhZR9pxSMxAvEZX8twF8ti7L6KM8wQWARzH.nQ99/BEmrjfDM/hwuczDJxY1
|
|
|
|
d-i user-setup/allow-password-weak boolean true
|
|
d-i user-setup/encrypt-home boolean false
|
|
|
|
d-i grub-installer/bootdev string /dev/sda
|
|
|
|
d-i debian-installer/splash boolean false
|
|
|
|
d-i finish-install/reboot_in_progress note
|
|
d-i preseed/late_command string in-target /bin/sh -c '/bin/echo "send dhcp-client-identifier = hardware;" >> /etc/dhcp/dhclient.conf'; \
|
|
in-target mkdir -p /home/ansb-srv-it/.ssh; \
|
|
in-target /bin/sh -c "echo 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC21HOAhC6o25M1oKxKsZxIoxUUeIpb4oqtAdPRNGU4PhJL1g1Cnro+YeF36YnvTKHRzDxS211y/zZBkt7BxOM7qj6dTQSH23jRwGLyfcYv7VyrK1YoxUAXumOJYnhfjVhXoznKnY9++GO9a/1gxQCzjGFMoxAQxFiBMbR/3Ic92ix2SM5aftXl1Mvu3mv45iZimyVIOH5cXdC0XtDSC7EEsdp1Ex6H/GfYabS+cJ55Uyct3orVBSf1LYFLaBNpIx7evXe+bXl81pvW8k/JhYTizoYNEA9rCi+1zaLQMb5LviHM3QqiYjkJbdt2Bd6TVmAfXrJKkj5XXnaMcDqXg8VUKqBenWOSugwagjYYjPRN/pyOeucL+pW1+iv8rAsVxn/0/eliNMn4rExN+Bj6kOmmdrsfqfierffW4DGDJtZlZhfXeZTX8XhdwMt7QUsUdK/Mr14uaEGjhWywX7uqSTnySV1mG4f6vJOyJksZKNSDzK8zH4k3u3onBFbut6NRG+cW4DaScmDbxAkUyurpesPlQkZzcKit6LLscJWZqCrd09zUvHuktnLuhlcicPQPD0B3VhbqVjTvjTDqZX8ZdxrHaRFwfKtv+gqo5Xb2ziS9MxsslxrSe9Ss4w4XkfbZ3BMnyfJWgxHuuyp4Y9gVRE4pFmsoR3v1zpTTHzMGKJKXWw== root@ansible' >> /home/ansb-srv-it/.ssh/authorized_keys"; \
|
|
in-target chown -R ansb-srv-it:ansb-srv-it /home/ansb-srv-it; \
|
|
in-target chmod 700 /home/ansb-srv-it; \
|
|
in-target chmod 600 /home/ansb-srv-it/.ssh/authorized_keys; \
|
|
in-target chmod 700 /home/ansb-srv-it/.ssh; \
|
|
in-target usermod -aG sudo ansb-srv-it; \
|
|
in-target usermod -p '*' ansb-srv-it; \
|
|
in-target usermod -p '*' root; \
|
|
in-target /bin/sh -c "echo 'ansb-srv-it ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers.d/ansb-srv-it"; \
|
|
in-target chmod 440 /etc/sudoers.d/ansb-srv-it; \
|
|
in-target echo
|