summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-06-211. Move all info() logging methods to debug() harlowja
2. Adjust comment on sources list from depends 3. For the /etc/timezone 'writing', add a header that says created by cloud-init
2012-06-20Return a empty json map as default instead of an empty string for unknown fieldsJoshua Harlow
2012-06-201. Add a dummy lock object + a file lock objectJoshua Harlow
2. Use this object when returning semaphores 3. Adjust the debug statement to show this object
2012-06-201. Shorten the passed in name for frequency (and expand it later)Joshua Harlow
2. For single modules, if it doesn't run, print a warning and exit with a return code of 1
2012-06-201. Add an importer function that will search for a given module in a set of ↵Joshua Harlow
search module 'prefixes' that also has a potential set of required attributes. 2. Use this new importer to find the distro class, the userdata handler modules, the config modules and the datasource modules, if none can be found error out accordingly.
2012-06-20No need for this now that we have the imports done correctlyJoshua Harlow
2012-06-20Add a license and use find_packages to locate the needed packagesJoshua Harlow
2012-06-20Fix secondary config subdir nameJoshua Harlow
2012-06-20Use setuptools instead of disttools, this seems to be needed for ↵Joshua Harlow
requirements to work
2012-06-20Massive pylint + pep8 fixups!Joshua Harlow
2012-06-201. Rename to modules instead of transformsJoshua Harlow
2. Run single will now attempt to run a module of a given name, if it can find it (no restrictions on config)
2012-06-20Change to import error instead of runtime error.Joshua Harlow
2012-06-20Catch the import error rather than the runtime error.Joshua Harlow
2012-06-20Renamed back to 'cc_*' with the reasoning being that 'cc_' providesJoshua Harlow
some protection against module name collisions when importing.
2012-06-20The 'cfg' module has been removed and moved to 'helpers' to avoid confusion. ↵Joshua Harlow
These modules used the 'cfg' modules so adjusted them.
2012-06-20Removed this to avoid confusion with cfg and then having a config dir.Joshua Harlow
2012-06-20Move the configparser helper to here since it being in a cfg.py is Joshua Harlow
confusing when there is also a directory named 'config'
2012-06-201. Add a comment that the upstart dir should probably be put elsewhere ↵Joshua Harlow
sometime (in a distro specific build?) since not all distros fully support upstart that is in config here or even have upstart in general at all (for various reasons) 2. Found out that we really do need to specify these 2 packages due to the following a. The cloudinit root needs to be a package (pretty obvious) b. Not so obvious is the cloudinit.conf also needs to be a package so that its modules can be directly imported without referring to the module name.
2012-06-20Move back to the old dashs mixed with underscores for now until ↵Joshua Harlow
checking/migrating and then using canonicalized name is done.
2012-06-201. Show what we are importingJoshua Harlow
2. Don't rethrow as a runtime exception, let people using this just catch the real error...
2012-06-201. Use the name modules where transforms was usedJoshua Harlow
2. Reflect the move back to config 'modules' in the other cli options 3. Have the single mode not need to lookup the module but use the general import path
2012-06-20Add in the new binary to be used in files found.Joshua Harlow
2012-06-20update tools/bddeb and debian.trunk packagingScott Moser
* debian.trunk/changelog: increase debian version to '1' to avoid lintian error * debian.trunk/control: bump standards version * debian.trunk/rules: remove cloud-init-run-module symlink (been deprecated for some time) * tools/bddeb: read version from ChangeLog rather than setup.py
2012-06-20Remove the .py extension for this new main program binary.Joshua Harlow
2012-06-20Add the ability to only fetch a local datasource instead of also trying to ↵Joshua Harlow
fetch an offical datasource from an external source.
2012-06-20Add message about query not being implemented yet.Joshua Harlow
2012-06-20Removed the older binaries, now supplemented by a unified binary.Joshua Harlow
2012-06-20Make the single run mode setup the output redirection and logging accordinglyJoshua Harlow
2012-06-20Show log message that says ec2 route disabling is not enabledharlowja
2012-06-20Use comparisons instead of xrange, until python 3 when it should be more ↵harlowja
efficent
2012-06-20Change this function name back after made it back to protected after making ↵harlowja
the run single transform mode work
2012-06-20Show the lock object name and the lock value - useful for debuggingharlowja
2012-06-20Ensure any authorized key file found in authorized keys is path adjusted as wellharlowja
2012-06-20Always provide a path here, in this case the root pathharlowja
2012-06-20Uppercase constants, remove need to use cloud.paths.join since scripts_d ↵harlowja
should already be modified
2012-06-19Add dependency on argparse.Joshua Harlow
2012-06-19Pylint line length fixups.Joshua Harlow
2012-06-19Get single module running mode mostly working (still needs a little work).Joshua Harlow
2012-06-19Allow the run single to pass in a set of args and a frequencyJoshua Harlow
that will replace the initial sections args and freqency if provided. If not provided then no replacement occurs.
2012-06-191. Don't force the datasource to always fetch in construction (sometimes not ↵Joshua Harlow
wanted) 2. Add a run single transform function that can be used by the run single main entrypoint action 3. Add a find transform function to be used by the run single action to determine if a transform name is valid
2012-06-19Pylint cleanups.Joshua Harlow
2012-06-191. Move the running of transforms to a common function that returns how a ↵Joshua Harlow
useful exit code 2. Add in the single transform running stub, which seems to be a feature of the previous cloud-init-cfg, making it its own action now 3. Adding in the 'config' and 'final' actions, which now both go through the same entrypoint function to setup the initial object and then fire off the needed transforms. 4. Cleanup of the argparsing code to handle the above cases.
2012-06-19Fix comparison to none, instead of empty in ds_deps assignment check.Joshua Harlow
2012-06-191. Use the help message to show the defaultJoshua Harlow
2. Add a mode option in to the 'config' subparser that allows the user to affect the transform selection phase 3. Some tiny pylint warnings.
2012-06-19More path joinings found + update in logging of when we translate a pathJoshua Harlow
2012-06-19Fix logging message spellingJoshua Harlow
2012-06-19More cleanups around read/write rootsJoshua Harlow
2012-06-19More paths missed (durn), but now fixed.Joshua Harlow
2012-06-19Make most of all the places use the paths join() function so that testing ↵Joshua Harlow
with non-real read/write paths is easier.
2012-06-19Use the given module as the root module for the given mod to be used from.Joshua Harlow