← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1722668] [NEW] Azure: bouncing of network device/publishing of hostname fails on artful

 

Public bug reported:

Launch an instance on Azure (20171005.1) and I find in /var/log/cloud-init.log
the following:

2017-10-10 21:16:25,598 - DataSourceAzure.py[WARNING]: Failed publishing hostname: Unexpected error while running command.
Command: ['sh', '-xc', 'i=$interface; x=0; ifdown $i || x=$?; ifup $i || x=$?; exit $x']
Exit code: 127
Reason: -
Stdout: -
Stderr: -
2017-10-10 21:16:25,598 - util.py[WARNING]: handling set_hostname failed
2017-10-10 21:16:25,598 - util.py[DEBUG]: handling set_hostname failed
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceAzure.py", line 286, in bounce_network_with_azure_hostname
    prev_hostname=previous_hostname)
  File "/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceAzure.py", line 637, in perform_hostname_bounce
    'env': env})
  File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 2238, in log_time
    ret = func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 1847, in subp
    cmd=args)
cloudinit.util.ProcessExecutionError: Unexpected error while running command.
Command: ['sh', '-xc', 'i=$interface; x=0; ifdown $i || x=$?; ifup $i || x=$?; exit $x']
Exit code: 127
Reason: -
Stdout: -
Stderr: -


The command output is  not captured, so we see in /var/log/cloud-init-output.log:

+ i=eth0
+ x=0
+ ifdown eth0
sh: 1: ifdown: not found
+ x=127
+ ifup eth0
sh: 1: ifup: not found
+ x=127
+ exit 127


This is not surprising, there is no 'ifup' or 'ifdown', so the attempt to
"bounce" the network device in order to re-publish the hostname that
has been set will fail.

ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: cloud-init 17.1-17-g45d361cb-0ubuntu1
ProcVersionSignature: Ubuntu 4.13.0-12.13-generic 4.13.3
Uname: Linux 4.13.0-12-generic x86_64
ApportVersion: 2.20.7-0ubuntu2
Architecture: amd64
CloudName: Azure
Date: Tue Oct 10 21:45:09 2017
PackageArchitecture: all
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 LANG=C.UTF-8
 SHELL=/bin/bash
SourcePackage: cloud-init
UpgradeStatus: No upgrade log present (probably fresh install)
user_data.txt:

** Affects: cloud-init
     Importance: Medium
         Status: Confirmed

** Affects: cloud-init (Ubuntu)
     Importance: Critical
         Status: Confirmed


** Tags: amd64 apport-bug artful uec-images

** Summary changed:

- Azure: bouncing of network device fails on artful
+ Azure: bouncing of network device/publishing of hostname fails on artful

** Also affects: cloud-init
   Importance: Undecided
       Status: New

** Changed in: cloud-init
       Status: New => Confirmed

** Changed in: cloud-init (Ubuntu)
       Status: New => Confirmed

** Changed in: cloud-init
   Importance: Undecided => Medium

** Changed in: cloud-init (Ubuntu)
   Importance: Undecided => Medium

-- 
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/1722668

Title:
  Azure: bouncing of network device/publishing of hostname fails on
  artful

Status in cloud-init:
  Confirmed
Status in cloud-init package in Ubuntu:
  Confirmed

Bug description:
  Launch an instance on Azure (20171005.1) and I find in /var/log/cloud-init.log
  the following:

  2017-10-10 21:16:25,598 - DataSourceAzure.py[WARNING]: Failed publishing hostname: Unexpected error while running command.
  Command: ['sh', '-xc', 'i=$interface; x=0; ifdown $i || x=$?; ifup $i || x=$?; exit $x']
  Exit code: 127
  Reason: -
  Stdout: -
  Stderr: -
  2017-10-10 21:16:25,598 - util.py[WARNING]: handling set_hostname failed
  2017-10-10 21:16:25,598 - util.py[DEBUG]: handling set_hostname failed
  Traceback (most recent call last):
    File "/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceAzure.py", line 286, in bounce_network_with_azure_hostname
      prev_hostname=previous_hostname)
    File "/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceAzure.py", line 637, in perform_hostname_bounce
      'env': env})
    File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 2238, in log_time
      ret = func(*args, **kwargs)
    File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 1847, in subp
      cmd=args)
  cloudinit.util.ProcessExecutionError: Unexpected error while running command.
  Command: ['sh', '-xc', 'i=$interface; x=0; ifdown $i || x=$?; ifup $i || x=$?; exit $x']
  Exit code: 127
  Reason: -
  Stdout: -
  Stderr: -

  
  The command output is  not captured, so we see in /var/log/cloud-init-output.log:

  + i=eth0
  + x=0
  + ifdown eth0
  sh: 1: ifdown: not found
  + x=127
  + ifup eth0
  sh: 1: ifup: not found
  + x=127
  + exit 127


  This is not surprising, there is no 'ifup' or 'ifdown', so the attempt to
  "bounce" the network device in order to re-publish the hostname that
  has been set will fail.

  ProblemType: Bug
  DistroRelease: Ubuntu 17.10
  Package: cloud-init 17.1-17-g45d361cb-0ubuntu1
  ProcVersionSignature: Ubuntu 4.13.0-12.13-generic 4.13.3
  Uname: Linux 4.13.0-12-generic x86_64
  ApportVersion: 2.20.7-0ubuntu2
  Architecture: amd64
  CloudName: Azure
  Date: Tue Oct 10 21:45:09 2017
  PackageArchitecture: all
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   LANG=C.UTF-8
   SHELL=/bin/bash
  SourcePackage: cloud-init
  UpgradeStatus: No upgrade log present (probably fresh install)
  user_data.txt:

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


Follow ups