summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorScott Moser <smoser@ubuntu.com>2013-01-31 14:48:32 -0500
committerScott Moser <smoser@ubuntu.com>2013-01-31 14:48:32 -0500
commitc26f0e086959634ddf41c843c5c9dd73998b7c7e (patch)
tree51c4a1b56a677b7b852f441a8d3acfea8c6fdd1e /ChangeLog
parent50222a4a387e5e013bc48df7a7a208698368a527 (diff)
downloadvyos-cloud-init-c26f0e086959634ddf41c843c5c9dd73998b7c7e.tar.gz
vyos-cloud-init-c26f0e086959634ddf41c843c5c9dd73998b7c7e.zip
Changelog: reformat to limit to 80 chars wide
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog71
1 files changed, 39 insertions, 32 deletions
diff --git a/ChangeLog b/ChangeLog
index 3a688ad0..4745a327 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -33,7 +33,8 @@
to operate on the family (redhat or debian) rather than the distro (ubuntu,
debian, fedora, rhel) (LP: #1100029)
- fix /etc/hosts writing when templates are used (LP: #1100036)
- - add package versioning logic to package installation functionality (LP: #1108047)
+ - add package versioning logic to package installation
+ functionality (LP: #1108047)
- fix documentation for write_files to correctly list 'permissions'
rather than 'perms' (LP: #1111205)
0.7.1:
@@ -72,12 +73,13 @@
- fix how string escaping was not working when the string was a unicode
string which was causing the warning message not to be written
out (LP: #1075756)
- - for boto > 0.6.0 there was a lazy load of the metadata added, when cloud-init
- runs the usage of this lazy loading is hidden and since that lazy loading
- will be performed on future attribute access we must traverse the lazy loaded
- dictionary and force it to full expand so that if cloud-init blocks the ec2
- metadata port the lazy loaded dictionary will continue working properly
- instead of trying to make additional url calls which will fail (LP: #1068801)
+ - for boto > 0.6.0 there was a lazy load of the metadata added, when
+ cloud-init runs the usage of this lazy loading is hidden and since that lazy
+ loading will be performed on future attribute access we must traverse the
+ lazy loaded dictionary and force it to full expand so that if cloud-init
+ blocks the ec2 metadata port the lazy loaded dictionary will continue
+ working properly instead of trying to make additional url calls which will
+ fail (LP: #1068801)
- use a set of helper/parsing classes to perform system configuration
for easier test. (/etc/sysconfig, /etc/hostname, resolv.conf, /etc/hosts)
- add power_state_change config module for shutting down stystem after
@@ -92,7 +94,8 @@
- do not 'start networking' in cloud-init-nonet, but add
cloud-init-container job that runs only if in container and emits
net-device-added (LP: #1031065)
- - search only top level dns for 'instance-data' in DataSourceEc2 (LP: #1040200)
+ - search only top level dns for 'instance-data' in
+ DataSourceEc2 (LP: #1040200)
- add support for config-drive-v2 (LP:#1037567)
- support creating users, including the default user.
[Ben Howard] (LP: #1028503)
@@ -182,8 +185,8 @@
detailed information on python 2.6 and 2.7
- forced all code loading, moving, chmod, writing files and other system
level actions to go through standard set of util functions, this greatly
- helps in debugging and determining exactly which system actions cloud-init is
- performing
+ helps in debugging and determining exactly which system actions cloud-init
+ is performing
- adjust url fetching and url trying to go through a single function that
reads urls in the new 'url helper' file, this helps in tracing, debugging
and knowing which urls are being called and/or posted to from with-in
@@ -219,28 +222,30 @@
very simple set of ec2 meta-data back to callers
- useful for testing or for understanding what the ec2 meta-data
service can provide in terms of data or functionality
- - for ssh key and authorized key file parsing add in classes and util functions
- that maintain the state of individual lines, allowing for a clearer
- separation of parsing and modification (useful for testing and tracing)
+ - for ssh key and authorized key file parsing add in classes and util
+ functions that maintain the state of individual lines, allowing for a
+ clearer separation of parsing and modification (useful for testing and
+ tracing)
- add a set of 'base' init.d scripts that can be used on systems that do
not have full upstart or systemd support (or support that does not match
the standard fedora/ubuntu implementation)
- currently these are being tested on RHEL 6.2
- separate the datasources into there own subdirectory (instead of being
- a top-level item), this matches how config 'modules' and user-data 'handlers'
- are also in there own subdirectory (thus helping new developers and others
- understand the code layout in a quicker manner)
+ a top-level item), this matches how config 'modules' and user-data
+ 'handlers' are also in there own subdirectory (thus helping new developers
+ and others understand the code layout in a quicker manner)
- add the building of rpms based off a new cli tool and template 'spec' file
that will templatize and perform the necessary commands to create a source
- and binary package to be used with a cloud-init install on a 'rpm' supporting
- system
+ and binary package to be used with a cloud-init install on a 'rpm'
+ supporting system
- uses the new standard set of requires and converts those pypi requirements
into a local set of package requirments (that are known to exist on RHEL
systems but should also exist on fedora systems)
- - adjust the bdeb builder to be a python script (instead of a shell script) and
- make its 'control' file a template that takes in the standard set of pypi
- dependencies and uses a local mapping (known to work on ubuntu) to create the
- packages set of dependencies (that should also work on ubuntu-like systems)
+ - adjust the bdeb builder to be a python script (instead of a shell script)
+ and make its 'control' file a template that takes in the standard set of
+ pypi dependencies and uses a local mapping (known to work on ubuntu) to
+ create the packages set of dependencies (that should also work on
+ ubuntu-like systems)
- pythonify a large set of various pieces of code
- remove wrapping return statements with () when it has no effect
- upper case all constants used
@@ -251,8 +256,8 @@
there own equality)
- use context managers on locks, tempdir, chdir, file, selinux, umask,
unmounting commands so that these actions do not have to be closed and/or
- cleaned up manually in finally blocks, which is typically not done and will
- eventually be a bug in the future
+ cleaned up manually in finally blocks, which is typically not done and
+ will eventually be a bug in the future
- use the 'abc' module for abstract classes base where possible
- applied in the datasource root class, the distro root class, and the
user-data v2 root class
@@ -282,17 +287,18 @@
config without sections better (and it also maintains comments instead of
removing them)
- use the new defaulting config parser (that will not raise errors on sections
- that do not exist or return errors when values are fetched that do not exist)
- in the 'puppet' module
+ that do not exist or return errors when values are fetched that do not
+ exist) in the 'puppet' module
- for config 'modules' add in the ability for the module to provide a list of
- distro names which it is known to work with, if when ran and the distro being
- used name does not match one of those in this list, a warning will be written
- out saying that this module may not work correctly on this distrobution
+ distro names which it is known to work with, if when ran and the distro
+ being used name does not match one of those in this list, a warning will be
+ written out saying that this module may not work correctly on this
+ distrobution
- for all dynamically imported modules ensure that they are fixed up before
they are used by ensuring that they have certain attributes, if they do not
have those attributes they will be set to a sensible set of defaults instead
- adjust all 'config' modules and handlers to use the adjusted util functions
- and the new distro objects where applicable so that those pieces of code can
+ and the new distro objects where applicable so that those pieces of code can
benefit from the unified and enhanced functionality being provided in that
util module
- fix a potential bug whereby when a #includeonce was encountered it would
@@ -300,8 +306,8 @@
it would continue checking against that cache, instead of refetching (which
would likely be the expected case)
- add a openstack/nova based pep8 extension utility ('hacking.py') that allows
- for custom checks (along with the standard pep8 checks) to occur when running
- 'make pep8' and its derivatives
+ for custom checks (along with the standard pep8 checks) to occur when
+ running 'make pep8' and its derivatives
0.6.4:
- support relative path in AuthorizedKeysFile (LP: #970071).
- make apt-get update run with --quiet (suitable for logging) (LP: #1012613)
@@ -489,3 +495,4 @@
- make the message on 'disable_root' more clear (LP: #672417)
- do not require public key if private is given in ssh cloud-config
(LP: #648905)
+# vi: syntax=text textwidth=79