[Expired for cloud-init because there has been no activity for 60 days.]
** Changed in: cloud-init
Status: Incomplete => Expired
--
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/1454185
Title:
cloud-init fails on debian 8
Status in cloud-init:
Expired
Bug description:
On a minimal debian 8 install, with cloud-init installed from the
debian jessie repositories, it does not work as expected. The hostname
does not change, the SSH key is not set and the root password is not
set.
This is on a cloud provider using Openstack with the config drive
(cloudvps).
The same config file works on Debian 7 (with cloud-init installed via
backports).
Without a custom config file, it also fails with the same error
messages (with a default debian 8 package provided config file).
When running manually:
cloud-init modules --mode init
Traceback (most recent call last):
File "/usr/bin/cloud-init", line 618, in <module>
sys.exit(main())
File "/usr/bin/cloud-init", line 614, in main
get_uptime=True, func=functor, args=(name, args))
File "/usr/lib/python2.7/dist-packages/cloudinit/util.py", line 1875,
in log_time
ret = func(*args, **kwargs)
File "/usr/bin/cloud-init", line 487, in status_wrapper
v1[mode]['start'] = time.time()
KeyError: 'modules-init'
The config or final part also fail, both give this error message:
cloud-init modules --mode config
Can not apply stage config, no datasource found! Likely bad things to
come!
------------------------------------------------------------
Traceback (most recent call last):
File "/usr/bin/cloud-init", line 318, in main_modules
init.fetch()
File "/usr/lib/python2.7/dist-packages/cloudinit/stages.py", line 308,
in fetch
return self._get_data_source()
File "/usr/lib/python2.7/dist-packages/cloudinit/stages.py", line 236,
in _get_data_source
pkg_list)
File "/usr/lib/python2.7/dist-packages/cloudinit/sources/__init__.py",
line 260, in find_source
raise DataSourceNotFoundException(msg)
DataSourceNotFoundException: Did not find any data source, searched
classes: ()
------------------------------------------------------------
The config drive is available:
root@debian:~# lsblk /dev/sr0
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 410K 0 rom
root@debian:~# blkid /dev/sr0
/dev/sr0: UUID="2015-05-11-15-45-45-00" LABEL="config-2" TYPE="iso9660"
Including the metadata:
# cat /mnt/openstack/latest/meta_data.json
{"admin_pass": "[...]", "random_seed": "l4Zr[...]=", "uuid":
"3bc8[...]370b4", "availability_zone": "NL1", "hostname": "jessie",
"launch_index": 0, "public_keys": {"User": "ssh-rsa AAA[...]DIl"}, "name":
"jessie"}
This is the custom config file:
user: root
disable_root: 0
preserve_hostname: False
datasource_list: [ ConfigDrive ]
system_info:
distro: debian
cloud_init_modules:
- bootcmd
- resizefs
- set_hostname
- update_hostname
- update_etc_hosts
- ca-certs
- ssh
cloud_config_modules:
- disk-setup
- ssh-import-id
- locale
- set-passwords
- runcmd
cloud_final_modules:
- scripts-per-once
- scripts-per-boot
- scripts-per-instance
- scripts-user
- keys-to-console
- final-message
As said, it also fails with a default debian 8 config file.
This is the debug log:
cat /var/log/cloud-init.log
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Cloud-init v. 0.7.6
running 'init-local' at Mon, 11 May 2015 13:46:29 +0000. Up 8.10 seconds.
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Writing to
/var/log/cloud-init.log - ab: [420] 0 bytes
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Changing the ownership
of /var/log/cloud-init.log to 0:4
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Attempting to remove
/var/lib/cloud/instance/boot-finished
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Attempting to remove
/var/lib/cloud/instance
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/proc/uptime (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Read 11 bytes from
/proc/uptime
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: cloud-init mode 'init'
took 0.024 seconds (0.02)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Cloud-init v. 0.7.6
running 'init' at Mon, 11 May 2015 13:46:29 +0000. Up 8.26 seconds.
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Writing to
/var/log/cloud-init.log - ab: [420] 0 bytes
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Changing the ownership
of /var/log/cloud-init.log to 0:4
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Running command
['ifconfig', '-a'] with allowed return codes [0] (shell=False, capture=True)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Running command
['netstat', '-rn'] with allowed return codes [0] (shell=False, capture=True)
May 11 15:46:29 debian [CLOUDINIT] cloud-init[DEBUG]: Checking to see if
files that we need already exist from a previous run that would allow us to
stop early.
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/var/lib/cloud/data/no-net (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/var/lib/cloud/instance/obj.pkl (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/var/lib/cloud/instance/obj.pkl (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['debian', 'cloudinit.distros.debian'] that have attributes ['Distro']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Failed at
attempted import of 'debian' due to: No module named debian
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found debian with
attributes ['Distro'] in ['cloudinit.distros.debian']
May 11 15:46:29 debian [CLOUDINIT] stages.py[DEBUG]: Using distro class
<class 'cloudinit.distros.debian.Distro'>
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Looking for for
data source in: ['ConfigDrive'], via packages ['', 'cloudinit.sources'] that
matches dependencies ['FILESYSTEM', 'NETWORK']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['DataSourceConfigDrive', 'cloudinit.sources.DataSourceConfigDrive']
that have attributes ['get_datasource_list']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Failed at
attempted import of 'DataSourceConfigDrive' due to: No module named
DataSourceConfigDrive
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found
DataSourceConfigDrive with attributes ['get_datasource_list'] in
['cloudinit.sources.DataSourceConfigDrive']
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Searching for data
source in: ['DataSourceConfigDriveNet']
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Seeing if we can
get any data from <class
'cloudinit.sources.DataSourceConfigDrive.DataSourceConfigDriveNet'>
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Running command
['/sbin/blkid', '-odevice', '/dev/sr0'] with allowed return codes [0, 2]
(shell=False, capture=True)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Running command
['/sbin/blkid', '-odevice', '/dev/sr1'] with allowed return codes [0, 2]
(shell=False, capture=True)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Running command
['/sbin/blkid', '-tTYPE=vfat', '-odevice'] with allowed return codes [0, 2]
(shell=False, capture=True)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Running command
['/sbin/blkid', '-tTYPE=iso9660', '-odevice'] with allowed return codes [0, 2]
(shell=False, capture=True)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Running command
['/sbin/blkid', '-tLABEL=config-2', '-odevice'] with allowed return codes [0,
2] (shell=False, capture=True)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/proc/mounts (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Read 1780 bytes from
/proc/mounts
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Fetched {'devpts':
{'mountpoint': '/dev/pts', 'opts':
'rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000', 'fstype': 'devpts'},
'debugfs': {'mountpoint': '/sys/kernel/debug', 'opts': 'rw,relatime', 'fstype':
'debugfs'}, 'securityfs': {'mountpoint': '/sys/kernel/security', 'opts':
'rw,nosuid,nodev,noexec,relatime', 'fstype': 'securityfs'}, 'sysfs':
{'mountpoint': '/sys', 'opts': 'rw,nosuid,nodev,noexec,relatime', 'fstype':
'sysfs'}, 'mqueue': {'mountpoint': '/dev/mqueue', 'opts': 'rw,relatime',
'fstype': 'mqueue'}, 'pstore': {'mountpoint': '/sys/fs/pstore', 'opts':
'rw,nosuid,nodev,noexec,relatime', 'fstype': 'pstore'}, 'udev': {'mountpoint':
'/dev', 'opts': 'rw,relatime,size=10240k,nr_inodes=505425,mode=755', 'fstype':
'devtmpfs'}, 'hugetlbfs': {'mountpoint': '/dev/hugepages', 'opts':
'rw,relatime', 'fstype': 'hugetlbfs'}, '/dev/vda1': {'mountpoint': '/boot',
'opts': 'rw,noatime,errors=remount-ro,data=ordered', 'fstype': 'ext4'},
'cgroup': {'mountpoint': '/sys/fs/cgroup/perf_event', 'opts':
'rw,nosuid,nodev,noexec,relatime,perf_event', 'fstype': 'cgroup'}, 'tmpfs':
{'mountpoint': '/sys/fs/cgroup', 'opts': 'ro,nosuid,nodev,noexec,mode=755',
'fstype': 'tmpfs'}, 'proc': {'mountpoint': '/proc', 'opts':
'rw,nosuid,nodev,noexec,relatime', 'fstype': 'proc'}, '/dev/vda2':
{'mountpoint': '/', 'opts': 'rw,noatime,errors=remount-ro,data=ordered',
'fstype': 'ext4'}, 'systemd-1': {'mountpoint': '/proc/sys/fs/binfmt_misc',
'opts': 'rw,relatime,fd=23,pgrp=1,timeout=300,minproto=5,maxproto=5,direct',
'fstype': 'autofs'}, 'rootfs': {'mountpoint': '/', 'opts': 'rw', 'fstype':
'rootfs'}} mounts from proc
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Running command
['mount', '-o', 'ro,sync', '/dev/sr0', '/tmp/tmp8GBPpv'] with allowed return
codes [0] (shell=False, capture=True)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/tmp/tmp8GBPpv/openstack/2012-08-10/meta_data.json (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Read 581 bytes from
/tmp/tmp8GBPpv/openstack/2012-08-10/meta_data.json
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/tmp/tmp8GBPpv/ec2/latest/meta-data.json (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Read 961 bytes from
/tmp/tmp8GBPpv/ec2/latest/meta-data.json
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Running command
['umount', '-l', '/tmp/tmp8GBPpv'] with allowed return codes [0] (shell=False,
capture=True)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Recursively deleting
/tmp/tmp8GBPpv
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_list'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_list with
attributes ['Merger'] in ['cloudinit.mergers.m_list']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_dict'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_dict with
attributes ['Merger'] in ['cloudinit.mergers.m_dict']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_str'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_str with
attributes ['Merger'] in ['cloudinit.mergers.m_str']
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging 'dict'
into 'dict' using method '_handle_unknown' of 'LookupMerger: (3)'
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging using
located merger 'DictMerger:
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
since it had method '_on_dict'
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_list'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_list with
attributes ['Merger'] in ['cloudinit.mergers.m_list']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_dict'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_dict with
attributes ['Merger'] in ['cloudinit.mergers.m_dict']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_str'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_str with
attributes ['Merger'] in ['cloudinit.mergers.m_str']
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging 'dict'
into 'dict' using method '_handle_unknown' of 'LookupMerger: (3)'
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging using
located merger 'DictMerger:
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
since it had method '_on_dict'
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/var/lib/cloud/data/instance-id (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] stages.py[INFO]: Loaded datasource
DataSourceConfigDriveNet - DataSourceConfigDriveNet [net,ver=2][source=/dev/sr0]
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/proc/cmdline (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Read 128 bytes from
/proc/cmdline
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/etc/cloud/cloud.cfg (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Read 476 bytes from
/etc/cloud/cloud.cfg
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Attempting to load
yaml from string of length 476 with allowed root types (<type 'dict'>,)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/etc/cloud/cloud.cfg.d/90_dpkg.cfg (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Read 88 bytes from
/etc/cloud/cloud.cfg.d/90_dpkg.cfg
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Attempting to load
yaml from string of length 88 with allowed root types (<type 'dict'>,)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/etc/cloud/cloud.cfg.d/05_logging.cfg (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Read 1910 bytes from
/etc/cloud/cloud.cfg.d/05_logging.cfg
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Attempting to load
yaml from string of length 1910 with allowed root types (<type 'dict'>,)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/etc/cloud/cloud.cfg.d/00_debian.cfg (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Read 26 bytes from
/etc/cloud/cloud.cfg.d/00_debian.cfg
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Attempting to load
yaml from string of length 26 with allowed root types (<type 'dict'>,)
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_list'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_list with
attributes ['Merger'] in ['cloudinit.mergers.m_list']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_dict'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_dict with
attributes ['Merger'] in ['cloudinit.mergers.m_dict']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_str'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_str with
attributes ['Merger'] in ['cloudinit.mergers.m_str']
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging 'dict'
into 'dict' using method '_handle_unknown' of 'LookupMerger: (3)'
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging using
located merger 'DictMerger:
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
since it had method '_on_dict'
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_list'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_list with
attributes ['Merger'] in ['cloudinit.mergers.m_list']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_dict'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_dict with
attributes ['Merger'] in ['cloudinit.mergers.m_dict']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_str'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_str with
attributes ['Merger'] in ['cloudinit.mergers.m_str']
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging 'dict'
into 'dict' using method '_handle_unknown' of 'LookupMerger: (3)'
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging using
located merger 'DictMerger:
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
since it had method '_on_dict'
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_list'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_list with
attributes ['Merger'] in ['cloudinit.mergers.m_list']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_dict'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_dict with
attributes ['Merger'] in ['cloudinit.mergers.m_dict']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_str'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_str with
attributes ['Merger'] in ['cloudinit.mergers.m_str']
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging 'dict'
into 'dict' using method '_handle_unknown' of 'LookupMerger: (3)'
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging using
located merger 'DictMerger:
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
since it had method '_on_dict'
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_list'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_list with
attributes ['Merger'] in ['cloudinit.mergers.m_list']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_dict'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_dict with
attributes ['Merger'] in ['cloudinit.mergers.m_dict']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_str'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_str with
attributes ['Merger'] in ['cloudinit.mergers.m_str']
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging 'dict'
into 'dict' using method '_handle_unknown' of 'LookupMerger: (3)'
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging using
located merger 'DictMerger:
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
since it had method '_on_dict'
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_list'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_list with
attributes ['Merger'] in ['cloudinit.mergers.m_list']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_dict'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_dict with
attributes ['Merger'] in ['cloudinit.mergers.m_dict']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_str'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_str with
attributes ['Merger'] in ['cloudinit.mergers.m_str']
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging 'dict'
into 'dict' using method '_handle_unknown' of 'LookupMerger: (3)'
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging using
located merger 'DictMerger:
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
since it had method '_on_dict'
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_list'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_list with
attributes ['Merger'] in ['cloudinit.mergers.m_list']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_dict'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_dict with
attributes ['Merger'] in ['cloudinit.mergers.m_dict']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_str'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_str with
attributes ['Merger'] in ['cloudinit.mergers.m_str']
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging 'dict'
into 'dict' using method '_handle_unknown' of 'LookupMerger: (3)'
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging using
located merger 'DictMerger:
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
since it had method '_on_dict'
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_list'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_list with
attributes ['Merger'] in ['cloudinit.mergers.m_list']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_dict'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_dict with
attributes ['Merger'] in ['cloudinit.mergers.m_dict']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_str'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_str with
attributes ['Merger'] in ['cloudinit.mergers.m_str']
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging 'dict'
into 'dict' using method '_handle_unknown' of 'LookupMerger: (3)'
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging using
located merger 'DictMerger:
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
since it had method '_on_dict'
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging 'dict'
into 'dict' using method '_handle_unknown' of 'LookupMerger: (3)'
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging using
located merger 'DictMerger:
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
since it had method '_on_dict'
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_list'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_list with
attributes ['Merger'] in ['cloudinit.mergers.m_list']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_dict'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_dict with
attributes ['Merger'] in ['cloudinit.mergers.m_dict']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Looking for
modules ['cloudinit.mergers.m_str'] that have attributes ['Merger']
May 11 15:46:29 debian [CLOUDINIT] importer.py[DEBUG]: Found m_str with
attributes ['Merger'] in ['cloudinit.mergers.m_str']
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging 'dict'
into 'dict' using method '_handle_unknown' of 'LookupMerger: (3)'
May 11 15:46:29 debian [CLOUDINIT] __init__.py[DEBUG]: Merging using
located merger 'DictMerger:
(method=no_replace,recurse_str=False,recurse_dict=True,recurse_array=False,allow_delete=False)'
since it had method '_on_dict'
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Attempting to remove
/var/lib/cloud/instance
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Reading from
/proc/uptime (quiet=False)
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: Read 11 bytes from
/proc/uptime
May 11 15:46:29 debian [CLOUDINIT] util.py[DEBUG]: cloud-init mode 'init'
took 0.714 seconds (0.71)
root@debian:~#
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1454185/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp