← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1786744] [NEW] Cloud-init inject hostname should support dot and without .novalocal

 

Public bug reported:

Description of problem:
Cloud-init inject hostname should support dot and without .novalocal.

Version-Release number of selected component (if applicable):
cloud-init 0.7.9

How reproducible:
100%

Steps to Reproduce:
1.create a RHEL7.5/7.4 instance specified the hostname with OpenStack API
2.login VM with hostnamectl to check the hostname

Actual results:
API: hostname=ecs-rhel7.4-instance --------> VM: hostname=ecs-rhel7.novanoval
API: hostname=ecs-rhel74-instance  --------> VM: ecs-rhel74-instance.novanoval

Expected results:
The VM hostname is the same as specified in OpenStack API or ECS Console.

Additional info:
# diff __init__.py
usr/lib/python2.7/site-packages/cloudinit/sources/__init__.py
205c205
<                 toks = lhost.split(".novalocal")
---
>                 toks = lhost.split(".")
209c209
<             #domain = '.'.join(toks[1:])
---
>             domain = '.'.join(toks[1:])

** Affects: cloud-init
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1786744

Title:
  Cloud-init inject hostname should support dot and without .novalocal

Status in cloud-init:
  New

Bug description:
  Description of problem:
  Cloud-init inject hostname should support dot and without .novalocal.

  Version-Release number of selected component (if applicable):
  cloud-init 0.7.9

  How reproducible:
  100%

  Steps to Reproduce:
  1.create a RHEL7.5/7.4 instance specified the hostname with OpenStack API
  2.login VM with hostnamectl to check the hostname

  Actual results:
  API: hostname=ecs-rhel7.4-instance --------> VM: hostname=ecs-rhel7.novanoval
  API: hostname=ecs-rhel74-instance  --------> VM: ecs-rhel74-instance.novanoval

  Expected results:
  The VM hostname is the same as specified in OpenStack API or ECS Console.

  Additional info:
  # diff __init__.py
  usr/lib/python2.7/site-packages/cloudinit/sources/__init__.py
  205c205
  <                 toks = lhost.split(".novalocal")
  ---
  >                 toks = lhost.split(".")
  209c209
  <             #domain = '.'.join(toks[1:])
  ---
  >             domain = '.'.join(toks[1:])

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1786744/+subscriptions


Follow ups