[pve-devel] [PATCH manager 2/4] fix lxc hostname editing

Fabian Grünbichler f.gruenbichler at proxmox.com
Thu Jul 7 08:12:58 CEST 2016


applied patches 1, 3 and 4

On Wed, Jul 06, 2016 at 01:54:49PM +0200, Dominik Csapak wrote:
> >>>
> >>>not sure if localhost itself is not a particulary good placeholder, as
> >>>it is not unique, and will create a duplicate entry in the /etc/hosts
> >>>container
> >>
> >>The issue was that on the backend side if no hostname is set we do use
> >>'localhost' rather than 'ct$vmid' as the gui suggested.
> >
> >it seems the behaviour on the backend differs depending on which LXC
> >template you use because using Centos6 and Debian8 templates, I do get a
> >hostname of the form "CT$vmid".
> >
> >could it be that some other templates override the base behaviour here ?
> >
> 
> after a bit of testing and looking it is sadly a not so simple
> 
> the jsonschema has "hostname" as optional, but on container create it
> generates "CT$vmid" as hostname
> 
> since it is marked optional you can manually delete it fine from $vmid.conf
> without complaining when starting
> 
> now thing get ugly.
> 
> if we get no hostname we set "lxc.utsname = CT$vmid" (in sub
> update_lxc_config) meaning the hostname in lxc is CT$vmid, but in the setup
> code we consistently set hostname to 'localhost' if no one is set
> 
> my propsal would be that we either set it consistently in the setup and in
> update_lxc_config, or we make it not optional in the jsonschema to prevent
> deleting it
> 
> so this patch from me can be ignored either way
> 
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
> 



More information about the pve-devel mailing list