~ubuntu-branches/ubuntu/quantal/cloud-init/quantal

« back to all changes in this revision

Viewing changes to cloudinit/config/cc_ssh.py

  • Committer: Package Import Robot
  • Author(s): Scott Moser
  • Date: 2012-09-30 14:29:04 UTC
  • Revision ID: package-import@ubuntu.com-20120930142904-nq8fkve62i0xytqz
* add CloudStack to DataSources listed by dpkg-reconfigure (LP: #1002155)
* New upstream snapshot.
  * 0440 permissions on /etc/sudoers.d files rather than 0644
  * get host ssh keys to the console (LP: #1055688)
  * MAAS DataSource adjust timestamp in oauth header to one based on the
    timestamp in the response of a 403.  This accounts for a bad local
    clock. (LP: #978127)
  * re-start the salt daemon rather than start to ensure config changes
    are taken.
  * allow for python unicode types in yaml that is loaded.
  * cleanup in how config modules get at users and groups.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
import glob
22
22
import os
23
23
 
 
24
# Ensure this is aliased to a name not 'distros'
 
25
# since the module attribute 'distros'
 
26
# is a list of distros that are supported, not a sub-module
 
27
from cloudinit import distros as ds
 
28
 
24
29
from cloudinit import ssh_util
25
30
from cloudinit import util
26
31
 
102
107
                                      " %s to file %s"), keytype, keyfile)
103
108
 
104
109
    try:
105
 
        # TODO(utlemming): consolidate this stanza that occurs in:
106
 
        # cc_ssh_import_id, cc_set_passwords, maybe cc_users_groups.py
107
 
        user = cloud.distro.get_default_user()
108
 
 
109
 
        if 'users' in cfg:
110
 
            user_zero = cfg['users'][0]
111
 
 
112
 
            if user_zero != "default":
113
 
                user = user_zero
114
 
 
 
110
        (users, _groups) = ds.normalize_users_groups(cfg, cloud.distro)
 
111
        (user, _user_config) = ds.extract_default(users)
115
112
        disable_root = util.get_cfg_option_bool(cfg, "disable_root", True)
116
113
        disable_root_opts = util.get_cfg_option_str(cfg, "disable_root_opts",
117
114
                                                    DISABLE_ROOT_OPTS)