~cloud-init-dev/cloud-init/trunk

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Scott Moser
  • Author(s): Joshua Harlow
  • Date: 2012-11-13 13:54:35 UTC
  • mfrom: (725.1.6 system-conf-goodies)
  • Revision ID: smoser@ubuntu.com-20121113135435-ot6gbl56zlutf0ym
Use a set of helper/parsing classes to perform system configuration

Previously file modification of system configuration was done
in a functional and hard to test manner. Now instead this patch
allows for a manner that provides a nice object oriented
interface to those objects as well as makes it possible to test
those parsing entities without having to invoke distro class code.
   - Created parsers for:
    - /etc/sysconfig
    - /etc/hostname
    - resolv.conf
    - /etc/hosts

Moved duplicated functionality into the root level distro class including:
 - apply_hostname
 - set_hostname
 - *various shared configuration file names/paths*

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
   metadata port the lazy loaded dictionary will continue working properly 
42
42
   instead of trying to make additional url calls which will fail (LP: #1068801)
43
43
    - Added dependency on distribute's python-pkg-resources
 
44
 - use a set of helper/parsing classes to perform system configuration
 
45
   for easier test.  (/etc/sysconfig, /etc/hostname, resolv.conf, /etc/hosts)
44
46
0.7.0:
45
47
 - add a 'exception_cb' argument to 'wait_for_url'.  If provided, this
46
48
   method will be called back with the exception received and the message.