[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 12:54:10 UTC 2015


Martin,
# systemctl status -l ifup@*.service; echo $?
0

The difference between your scenario and mine is that the NIC has been
brougt up in the initramfs and is using iscsi root, so you can't bounce
the nic, so ifup doesnt occur.

$ cat /proc/cmdline
nomodeset iscsi_target_name=tgt-boot-test-mT14s1 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-mT14s1-lun-1 overlayroot=tmpfs console=ttyS0 console=tty1 debug ds=nocloud-net;seedfrom=http://192.168.1.132:32600/

The README at http://bazaar.launchpad.net/~smoser/maas/maas-ephemeral-
sniff/view/head:/README.txt shows how to to do this.  The tools there
handle setting up and tearing down iscsi target.

-- 
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:
  Incomplete

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