Hello, please find bellow an examples for "Buster" (Stretch, Jessie)
https://www.debian.org/releases/buster/example-preseed.txt https://www.debian.org/releases/stretch/example-preseed.txt https://www.debian.org/releases/jessie/example-preseed.txt Andy Andy On Wed, Jul 31, 2019 at 2:39 PM Polar Bear <deblis...@gmail.com> wrote: > Hello, > > can somebody explain how to configure preseed file so that auto > installation picks up the host and domain name from DHCP server (DNS > server). > > This question was 'rised' earlier on StackExchange > > https://unix.stackexchange.com/questions/106614/preseed-cfg-ignoring-hostname-setting > > Situation: > I have install server (TFTP/DHCP/Apache) with several distributions and > installation works fine. But there is one issue: I use LVM at disk > partition step and LVM creates volume groups with hostname encoded in the > name of volume group. > > I went through documentation for preseed file and found it confusing as it > does work differently depending on Debian release. > > For example if I install 'Buster' (Debian 10) and specify in TFTP PXE > configuration file hostname=dhcp domainname=dhcp then computer will get > installed with name 'dhcp', I utilize Dynamic DNS update -- this name will > get pushed out to register computer in DNS server with name 'dhcp' which > overwrites earlier assigned name to the computer. > (NOTE: name 'dhcp' is selected more for descriptive purpose, according > the documentation preseed file should have priority -- but it does not, > without specifying hostname='.....' domainname='.....' auto install stops > for confirmation of hostname and domainname [which are correct in this case > but require to press 'Enter' twice] even though both specified in preseed > file to be auto configured by obtaining data from dhcp -- see below > reference to configuration file) > > All my attempts to find a solution for this issue failed so far. > > What I am looking for: > 1. I register DNS record for a new computer through 'dnsupdate' > 2. Add record into /etc/dhcp/dhcpd.conf (to match MAC with DNS name) > 3. systemclt restart isc-dhcp-server > 4. Boot 'new' computer over network (PXE) > 5. Select from a menu 'Debian->Debian 10->Install preseed adm64' > 6. On completion I desire to have computer assigned 'hostname' according > DNS record created in step #1 > > Following example did not help with the issue > https://www.debian.org/releases/jessie/example-preseed.txt > > -- Quote ------------------------------------- > # Any hostname and domain names assigned from dhcp take precedence over > # values set here. However, setting the values still prevents the questions > # from being shown, even if values come from dhcp. > d-i netcfg/get_hostname string unassigned-hostname > d-i netcfg/get_domain string unassigned-domain > > # If you want to force a hostname, regardless of what either the DHCP > # server returns or what the reverse DNS entry for the IP is, uncomment > # and adjust the following line. > #d-i netcfg/hostname string somehost > -- End of quote --------------- > > On side note in 'Stretch' (Debian 9) specifying hostname=some_name and > domainname=example.com in PXE configuration file is not recognized by > Debian installer. > > What is correct solution for this situation? > > I am interested in 'Buster', 'Stretch', 'Jessie' releases. > > Thank you in advance > Andy >