[Bug 1463461] Re: resolvconf not updated by /lib/systemd/system/ifup at .service.d/open-iscsi.conf

Scott Moser smoser at ubuntu.com
Wed Jun 10 13:00:49 UTC 2015


Just for reference, in vivid (working):

$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.122.1

$ uname -r
3.19.0-18-generic

$ cat /proc/cmdline 
nomodeset iscsi_target_name=tgt-boot-test-Pv7KUq iscsi_target_ip=192.168.1.132 iscsi_target_port=3260 iscsi_initiator=maas-enlist ip=::::maas-enlist:BOOTIF ro BOOTIF_DEFAULT=eth0 root=/dev/disk/by-path/ip-192.168.1.132:3260-iscsi-tgt-boot-test-Pv7KUq-lun-1 overlayroot=tmpfs console=ttyS0 console=tty1 debug ds=nocloud-net;seedfrom=http://192.168.1.132:32600/

$ cat /run/initramfs/open-iscsi.interface
eth0

$ cat /run/net-eth0.conf 
DEVICE='eth0'
PROTO='dhcp'
IPV4ADDR='192.168.122.89'
IPV4BROADCAST='192.168.122.255'
IPV4NETMASK='255.255.255.0'
IPV4GATEWAY='192.168.122.1'
IPV4DNS0='192.168.122.1'
IPV4DNS1='0.0.0.0'
HOSTNAME='maas-enlist'
DNSDOMAIN=''
NISDOMAIN=''
ROOTSERVER='192.168.122.1'
ROOTPATH=''
filename=''
UPTIME='29'
DHCPLEASETIME='3600'
DOMAINSEARCH=''

$ cat /run/network/ifstate
eth0=eth0
lo=lo

$ sudo systemctl status -l ifup@*.service
sudo: unable to resolve host ubuntu
● ifup at eth0.service - ifup for eth0
   Loaded: loaded (/lib/systemd/system/ifup at .service; static; vendor preset: enabled)
  Drop-In: /lib/systemd/system/ifup at .service.d
           └─open-iscsi.conf
   Active: active (exited) since Wed 2015-06-10 12:56:45 UTC; 3min 52s ago
  Process: 514 ExecStart=/bin/sh -ec ifup --allow=hotplug %I; ifup --allow=auto %I;      if ifquery %I >/dev/null; then ifquery --state %I >/dev/null; fi (code=exited, status=0/SUCCESS)
  Process: 455 ExecStartPre=/lib/open-iscsi/net-interface-handler start (code=exited, status=0/SUCCESS)
 Main PID: 514 (code=exited, status=0/SUCCESS)

Jun 10 12:56:45 ubuntu systemd[1]: ifup at eth0.service changed start-pre -> running
Jun 10 12:56:45 ubuntu systemd[1]: Job ifup at eth0.service/start finished, result=done
Jun 10 12:56:45 ubuntu systemd[1]: Started ifup for eth0.
Jun 10 12:56:45 ubuntu systemd[514]: Executing: /bin/sh -ec 'ifup --allow=hotplug eth0; ifup --allow=auto eth0;      if ifquery eth0 >/dev/null; then ifquery --state eth0 >/dev/null; fi'
Jun 10 12:56:45 ubuntu sh[514]: ifup: interface eth0 already configured
Jun 10 12:56:45 ubuntu sh[514]: ifup: interface eth0 already configured
Jun 10 12:56:45 ubuntu systemd[1]: Child 514 belongs to ifup at eth0.service
Jun 10 12:56:45 ubuntu systemd[1]: ifup at eth0.service: main process exited, code=exited, status=0/SUCCESS
Jun 10 12:56:45 ubuntu systemd[1]: ifup at eth0.service changed running -> exited
Jun 10 12:56:45 ubuntu systemd[1]: ifup at eth0.service: cgroup is empty


** Changed in: open-iscsi (Ubuntu)
       Status: Incomplete => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to open-iscsi in Ubuntu.
https://bugs.launchpad.net/bugs/1463461

Title:
  resolvconf not updated by /lib/systemd/system/ifup at .service.d/open-
  iscsi.conf

Status in open-iscsi package in Ubuntu:
  Confirmed

Bug description:
  I noticed this under MAAS when installing wily.
  /etc/resolv.conf (managed by resolvconf) does not get updated by open-iscsi's systemd job.

  I can recreate this outside of MAAS with tgt and maas images.  tools to help with that are at:
    https://code.launchpad.net/~smoser/maas/maas-ephemeral-sniff

  after system booted:
  $ cat /run/initramfs/open-iscsi.interface
  eth0

  $ cat /run/network/ifstate                                                                                        
   lo=lo

  $ cat /run/net-eth0.conf 
  DEVICE='eth0'
  PROTO='dhcp'
  IPV4ADDR='192.168.122.89'
  IPV4BROADCAST='192.168.122.255'
  IPV4NETMASK='255.255.255.0'
  IPV4GATEWAY='192.168.122.1'
  IPV4DNS0='192.168.122.1'
  IPV4DNS1='0.0.0.0'
  HOSTNAME='maas-enlist'
  DNSDOMAIN=''
  NISDOMAIN=''
  ROOTSERVER='192.168.122.1'
  ROOTPATH=''
  filename=''
  UPTIME='19'
  DHCPLEASETIME='3600'
  DOMAINSEARCH=''

  
  $ systemctl status --full open-iscsi
  ● open-iscsi.service - LSB: Starts and stops the iSCSI initiator services and logs in to default targets
     Loaded: loaded (/etc/init.d/open-iscsi)
     Active: active (running) since Tue 2015-06-09 15:08:20 UTC; 12min ago
       Docs: man:systemd-sysv-generator(8)
    Process: 543 ExecStart=/etc/init.d/open-iscsi start (code=exited, status=0/SUCCESS)
     CGroup: /system.slice/open-iscsi.service
             ├─573 /usr/sbin/iscsid
             └─574 /usr/sbin/iscsid

  Jun 09 15:08:20 ubuntu open-iscsi[543]: ...done.
  Jun 09 15:08:20 ubuntu systemd[1]: Child 543 belongs to open-iscsi.service
  Jun 09 15:08:20 ubuntu systemd[1]: open-iscsi.service: control process exited, code=exited status=0
  Jun 09 15:08:20 ubuntu systemd[1]: open-iscsi.service got final SIGCHLD for state start
  Jun 09 15:08:20 ubuntu systemd[1]: open-iscsi.service changed start -> running
  Jun 09 15:08:20 ubuntu systemd[1]: Job open-iscsi.service/start finished, result=done
  Jun 09 15:08:20 ubuntu systemd[1]: Started LSB: Starts and stops the iSCSI initiator services and logs in to default targets.
  Jun 09 15:08:21 ubuntu iscsid[573]: iSCSI daemon with pid=574 started!
  Jun 09 15:08:21 ubuntu iscsid[573]: Could not read data from db. Using default and currently negotiated values
  Jun 09 15:08:23 ubuntu iscsid[573]: connection1:0 is operational after recovery (1 attempts)

  $ cat /etc/resolv.conf 
  # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
  #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

  $ cat /proc/cmdline
  nomodeset iscsi_target_name=tgt-boot-test-S2s2hi iscsi_target_ip=192.168.1.132 iscsi_target_port=3260 iscsi_initiator=maas-enlist ip=::::maas-enlist:BOOTIF ro BOOTIF_DEFAULT=eth0 root=/dev/disk/by-path/ip-192.168.1.132:3260-iscsi-tgt-boot-test-S2s2hi-lun-1 overlayroot=tmpfs console=ttyS0 console=tty1 debug ds=nocloud-net;seedfrom=http://192.168.1.132:32600/

  ProblemType: Bug
  DistroRelease: Ubuntu 15.10
  Package: open-iscsi 2.0.873-3ubuntu11
  ProcVersionSignature: User Name 3.19.0-20.20-generic 3.19.8
  Uname: Linux 3.19.0-20-generic x86_64
  ApportVersion: 2.17.3-0ubuntu4
  Architecture: amd64
  Date: Tue Jun  9 15:11:06 2015
  ProcEnviron:
   TERM=linux
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: open-iscsi
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/open-iscsi/+bug/1463461/+subscriptions



More information about the foundations-bugs mailing list