web-dev-qa-db-fra.com

Demandez uniquement au nom d'hôte dans une installation de serveur automatisé

J'essaie d'installer 20,04 avec un fichier de configuration d'installation automatique comme celui-ci:

Données utilisateur Fichier:

version: 1
identity:
    hostname: hostname
    username: username
    password: $crypted_pass

Mais je veux que le processus d'installation ne demande que le nom d'hôte et que tout le reste soit automatisé. Je me sens comme ça devrait être possible parce que les docs disent que c'est almost infinitely configurable.

J'installez avec PXEBOOT/TFTP, voici mes lignes d'installation similaires au guide Quick-Start :

kernel installers/ubuntu/20.04/vmlinuz
initrd installers/ubuntu/20.04/initrd
append root=/dev/ram0 ramdisk_size=1500000 ip=dhcp url=http://releases.ubuntu.com/20.04/ubuntu-20.04-live-server-AMD64.iso autoinstall ds=nocloud-net;s=http://myserver/preseeds/20.04/

Voici certaines choses que j'ai essayées:

Identité en sections interactives

Cela me demande la langue (pourquoi?) Et tous les champs d'identité, également, le mot de passe n'est pas pré-ensemencé

version: 1
interactive-sections:
    - identity
identity:
    hostname: hostname
    username: username
    password: $crypted_pass

Supprimer l'hôte Nom

Cela donne une erreur d'analyse car l'hôte est requis

version: 1
interactive-sections:
    - identity
identity:
    username: username
    password: $crypted_pass
1
43Tesseracts

Si vous corrigez l'adresse IP par Mac avant la démarrage PXE dans DHCP, utilisez simplement l'enregistrement DNS inverse pour cette adresse IP avant de démarrer PXE et que l'hôte prend cet enregistrement inverse comme hôte lors de l'installation. Vous pouvez le faire pour tous les clients automatiquement installés. Mais vous devez corriger leur adresse avant la démarrage PXE par des adresses MAC.

0
recap2000