Hello,

progress report on the issue resolution...

I have found that there are a several cases related to the issue with
installation run from netboot (DHCP-PXE):

Case A
Requirements: New installed system should obtain hostname and domain from
DHCP/DNS server during installation process without pause for confirmation.
Solution: It is sufficient to add 'priority=critical' into kernel
parameters of PXE configuration file

Case B
Requirements: During installation Debian installer should stop for
confirmation of DHCP/DNS offer for hostname and domain name
Solution: don't put anything related to hostname and domain name of PXE
configuration file (DHCP/DNS) offers names and you confirm it by pressing
'Enter'

Case C
Requirements: We in advance assign host and domain names to a computer for
netboot installation
Solution: add 'hostname=some_name domain=some_domain' into PXE
configuration file -- Debian installer accepts selection and proceed
without pause for confirmation

Case D
Requirements: We in advance assign host and domain names to a computer for
netboot installation, during installation we should be asked for
confirmation
Solution: add 'hostname?=some_name domain?=some_domain' to PXE
configuration file, Debian installer will ask for confirmation

Documentation has some reference (without good example)
https://www.debian.org/releases/stretch/amd64/apbs02.html.en

In my particular case the solution is to append following 'auto=true
url=install'. Debian installer will look for
http://install.example.com/d-i/buster/preseed.cfg preseed file, postpone
questions about locale and keyboard until network interface gets up and
preseed file become available (delay for definition of locale and keyboard
is achieved with auto=true).

Andy

On Wed, Jul 31, 2019 at 3:42 PM Polar Bear <deblis...@gmail.com> wrote:

> Hi,
>
> modifying required block of preseed file to following, Debian intaller
> still asks to confirm hostname and domain
>
> # 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 d-i netcfg/get_hostname
> seen true
> d-i netcfg/get_domain string true 'seen true' stanza does no effect
> (although in this case host and domain names correct and picked up from
> DHCP/DNS server) What should be put into preseed file so that installation
> did not ask for host and domain names? Thank you Andy
>
>
> On Wed, Jul 31, 2019 at 3:13 PM Polar Bear <deblis...@gmail.com> wrote:
>
>> 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
>>>
>>

Reply via email to