[Bug 1558069] [NEW] Login complains "Your environment specifies an invalid locale", doesn't say which locale

2016-03-19 Thread Graham Leggett
Public bug reported:

On login to a brand new trusty machine with all updates applied, the
following message appears:

_
WARNING! Your environment specifies an invalid locale.
 This can affect your user experience significantly, including the
 ability to manage packages. You may install the locales by running:

   sudo apt-get install language-pack-UTF-8
 or
   sudo locale-gen UTF-8

To see all available language packs, run:
   apt-cache search "^language-pack-[a-z][a-z]$"
To disable this message for all users, run:
   sudo touch /var/lib/cloud/instance/locale-check.skip
_

- The message complains about an invalid locale, but then doesn't tell
you what the locale is or what is invalid about it.

- The suggested advice "sudo apt-get install language-pack-UTF-8" breaks
as follows:

ubuntu@z4-dev-black-wap01:~$ sudo apt-get install language-pack-UTF-8
Reading package lists... Done
Building dependency tree   
Reading state information... Done
E: Unable to locate package language-pack-UTF-8

The above warning needs to be fixed to contain the locate that is
invalid, and to provide accurate package names in the advice given to
fix it.

** Affects: cloud-init (Ubuntu)
 Importance: Undecided
 Status: New


** Tags: trusty

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to cloud-init in Ubuntu.
https://bugs.launchpad.net/bugs/1558069

Title:
  Login complains "Your environment specifies an invalid locale",
  doesn't say which locale

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

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 1558069] Re: Login complains "Your environment specifies an invalid locale", doesn't say which locale

2016-03-19 Thread Graham Leggett
Just to clarify, this bug report refers to the error message, not the
underlying thing that triggers the error message.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to cloud-init in Ubuntu.
https://bugs.launchpad.net/bugs/1558069

Title:
  Login complains "Your environment specifies an invalid locale",
  doesn't say which locale

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

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 1523921] Re: cloud-init disk_setup failure: 'list' object has no attribute 'splitlines'

2016-02-23 Thread Graham Leggett
Quick bump - any news on this? Cloud-init is rendered useless due to
this bug.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to cloud-init in Ubuntu.
https://bugs.launchpad.net/bugs/1523921

Title:
  cloud-init disk_setup failure: 'list' object has no attribute
  'splitlines'

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

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 1523921] Re: cloud-init disk_setup failure: 'list' object has no attribute 'splitlines'

2015-12-08 Thread Graham Leggett
The upstream fix for this problem is as follows:

http://bazaar.launchpad.net/~cloud-init-dev/cloud-
init/trunk/revision/1084.2.2

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to cloud-init in Ubuntu.
https://bugs.launchpad.net/bugs/1523921

Title:
  cloud-init disk_setup failure: 'list' object has no attribute
  'splitlines'

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

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 1523921] Re: cloud-init disk_setup failure: 'list' object has no attribute 'splitlines'

2015-12-08 Thread Graham Leggett
This bug appears to be fixed in the dev branch of cloud-init:

http://bazaar.launchpad.net/~cloud-init-dev/cloud-
init/trunk/view/head:/cloudinit/config/cc_disk_setup.py

It doesn't appear to be fixed in the most recent Ubuntu supplied version
of cloud-init.


** Description changed:

  When cloud-init is used to partition a disk provided by AWS on Ubuntu
  v14.04, this fails.
  
  Cloud-init is configured like this:
  
  disk_setup:
-   /dev/xvdh:
- layout: true
- overwrite: false
- table_type: 'mbr'
+   /dev/xvdh:
+ layout: true
+ overwrite: false
+ table_type: 'mbr'
  
  This causes cloud-init to fail as follows:
  
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] 
cc_disk_setup.py[DEBUG]: Partitioning disks: {'/dev/xvdh': {'table_type': 
'mbr', 'layout': True, 'overwrite': F
+ Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Partitioning 
disks: {'/dev/xvdh': {'table_type': 'mbr', 'layout': True, 'overwrite': F
  alse}}
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] 
cc_disk_setup.py[DEBUG]: Creating new partition table/disk
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] 
cc_disk_setup.py[DEBUG]: Checking values for /dev/xvdh definition
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] 
cc_disk_setup.py[DEBUG]: Checking against default devices
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] 
cc_disk_setup.py[DEBUG]: Checking if device /dev/xvdh is a valid device
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] util.py[DEBUG]: 
Running command ['/bin/lsblk', '--pairs', '--output', 'NAME,TYPE,FSTYPE,LABEL', 
'/dev/xvdh', '-
+ Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Creating new 
partition table/disk
+ Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Checking values 
for /dev/xvdh definition
+ Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Checking against 
default devices
+ Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Checking if device 
/dev/xvdh is a valid device
+ Dec  8 13:23:33 sql01 [CLOUDINIT] util.py[DEBUG]: Running command 
['/bin/lsblk', '--pairs', '--output', 'NAME,TYPE,FSTYPE,LABEL', '/dev/xvdh', '-
  -nodeps'] with allowed return codes [0] (shell=False, capture=True)
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] 
cc_disk_setup.py[DEBUG]: Checking if device layout matches
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] util.py[DEBUG]: 
Running command ['/sbin/udevadm', 'settle'] with allowed return codes [0] 
(shell=False, capture=True)
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] util.py[DEBUG]: 
Running command ['/sbin/blockdev', '--rereadpt', '/dev/xvdh'] with allowed 
return codes [0] (shell=False, capture=True)
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] util.py[DEBUG]: 
Running command ['/sbin/udevadm', 'settle'] with allowed return codes [0] 
(shell=False, capture=True)
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] util.py[DEBUG]: 
Running command ['/sbin/sfdisk', '-l', '/dev/xvdh'] with allowed return codes 
[0] (shell=False, capture=True)
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] 
cc_disk_setup.py[DEBUG]: Checking if device is safe to partition
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] util.py[DEBUG]: 
Running command ['/bin/lsblk', '--pairs', '--output', 'NAME,TYPE,FSTYPE,LABEL', 
'/dev/xvdh'] with allowed return codes [0] (shell=False, capture=True)
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] util.py[DEBUG]: 
Creating partition on /dev/xvdh took 0.214 seconds
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] util.py[WARNING]: 
Failed partitioning operation#012'list' object has no attribute 'splitlines'
- Dec  8 13:23:33 zonza-hogarth-ci-black-sql01 [CLOUDINIT] util.py[DEBUG]: 
Failed partitioning operation#012'list' object has no attribute 
'splitlines'#012Traceback (most recent call last):#012  File 
"/usr/lib/python2.7/dist-packages/cloudinit/config/cc_disk_setup.py", line 57, 
in handle#012func=mkpart, args=(disk, definition))#012  File 
"/usr/lib/python2.7/dist-packages/cloudinit/util.py", line 1875, in 
log_time#012ret = func(*args, **kwargs)#012  File 
"/usr/lib/python2.7/dist-packages/cloudinit/config/cc_disk_setup.py", line 684, 
in mkpart#012if not overwrite and (is_disk_used(device) or 
is_filesystem(device)):#012  File 
"/usr/lib/python2.7/dist-packages/cloudinit/config/cc_disk_setup.py", line 308, 
in is_disk_used#012if len(use_count.splitlines()) > 1:#012AttributeError: 
'list' object has no attribute 'splitlines'
+ Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Checking if device 
layout matches
+ Dec  8 13:23:33 sql01 [CLOUDINIT] util.py[DEBUG]: Running command 
['/sbin/udevadm', 'settle'] with allowed return codes [0] (shell=False, 
capture=True)
+ Dec  8 13:23:33 sql01 [CLOUDINIT] util.py[DEBUG]: Running command 
['/sbin/blockdev', '--rereadpt', '/dev/xvdh'] with 

[Bug 1523921] [NEW] cloud-init disk_setup failure: 'list' object has no attribute 'splitlines'

2015-12-08 Thread Graham Leggett
Public bug reported:

When cloud-init is used to partition a disk provided by AWS on Ubuntu
v14.04, this fails.

Cloud-init is configured like this:

disk_setup:
  /dev/xvdh:
layout: true
overwrite: false
table_type: 'mbr'

This causes cloud-init to fail as follows:

Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Partitioning disks: 
{'/dev/xvdh': {'table_type': 'mbr', 'layout': True, 'overwrite': F
alse}}
Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Creating new 
partition table/disk
Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Checking values for 
/dev/xvdh definition
Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Checking against 
default devices
Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Checking if device 
/dev/xvdh is a valid device
Dec  8 13:23:33 sql01 [CLOUDINIT] util.py[DEBUG]: Running command 
['/bin/lsblk', '--pairs', '--output', 'NAME,TYPE,FSTYPE,LABEL', '/dev/xvdh', '-
-nodeps'] with allowed return codes [0] (shell=False, capture=True)
Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Checking if device 
layout matches
Dec  8 13:23:33 sql01 [CLOUDINIT] util.py[DEBUG]: Running command 
['/sbin/udevadm', 'settle'] with allowed return codes [0] (shell=False, 
capture=True)
Dec  8 13:23:33 sql01 [CLOUDINIT] util.py[DEBUG]: Running command 
['/sbin/blockdev', '--rereadpt', '/dev/xvdh'] with allowed return codes [0] 
(shell=False, capture=True)
Dec  8 13:23:33 sql01 [CLOUDINIT] util.py[DEBUG]: Running command 
['/sbin/udevadm', 'settle'] with allowed return codes [0] (shell=False, 
capture=True)
Dec  8 13:23:33 sql01 [CLOUDINIT] util.py[DEBUG]: Running command 
['/sbin/sfdisk', '-l', '/dev/xvdh'] with allowed return codes [0] (shell=False, 
capture=True)
Dec  8 13:23:33 sql01 [CLOUDINIT] cc_disk_setup.py[DEBUG]: Checking if device 
is safe to partition
Dec  8 13:23:33 sql01 [CLOUDINIT] util.py[DEBUG]: Running command 
['/bin/lsblk', '--pairs', '--output', 'NAME,TYPE,FSTYPE,LABEL', '/dev/xvdh'] 
with allowed return codes [0] (shell=False, capture=True)
Dec  8 13:23:33 sql01 [CLOUDINIT] util.py[DEBUG]: Creating partition on 
/dev/xvdh took 0.214 seconds
Dec  8 13:23:33 sql01 [CLOUDINIT] util.py[WARNING]: Failed partitioning 
operation#012'list' object has no attribute 'splitlines'
Dec  8 13:23:33 sql01 [CLOUDINIT] util.py[DEBUG]: Failed partitioning 
operation#012'list' object has no attribute 'splitlines'#012Traceback (most 
recent call last):#012  File 
"/usr/lib/python2.7/dist-packages/cloudinit/config/cc_disk_setup.py", line 57, 
in handle#012func=mkpart, args=(disk, definition))#012  File 
"/usr/lib/python2.7/dist-packages/cloudinit/util.py", line 1875, in 
log_time#012ret = func(*args, **kwargs)#012  File 
"/usr/lib/python2.7/dist-packages/cloudinit/config/cc_disk_setup.py", line 684, 
in mkpart#012if not overwrite and (is_disk_used(device) or 
is_filesystem(device)):#012  File 
"/usr/lib/python2.7/dist-packages/cloudinit/config/cc_disk_setup.py", line 308, 
in is_disk_used#012if len(use_count.splitlines()) > 1:#012AttributeError: 
'list' object has no attribute 'splitlines'

With partitioning having failed, the disk formatting that follows fails
due to the partition not existing.

** Affects: cloud-init (Ubuntu)
 Importance: Undecided
 Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to cloud-init in Ubuntu.
https://bugs.launchpad.net/bugs/1523921

Title:
  cloud-init disk_setup failure: 'list' object has no attribute
  'splitlines'

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

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs