summaryrefslogtreecommitdiff
path: root/cloudinit
AgeCommit message (Collapse)Author
2012-06-221. Adjust for the cases of 'yes', 'no', 'true', 'false' byJoshua Harlow
leaving those unquoted 2. Add more comments as to why we are leaving single quoted strings alone.
2012-06-221. Fix the cfgobj to make sure it handles the quotingJoshua Harlow
of the keys and values in sysconfig specially by ensuring that it does the quoting so that the files written out can be sourced into bash scripts, which is typically what these files are used for.
2012-06-22Add in debian, which should also workJoshua Harlow
2012-06-221. Add a ubuntu and fedora subclass of the RH/debian root classesJoshua Harlow
2. Move the ubuntu class to the debian class (since thats really what it is)
2012-06-22Remove support for older ec2 configobj merging.Joshua Harlow
2012-06-22Remove suppport for ec2-configJoshua Harlow
2012-06-22Use configobj support for now to keep the comments and other k/v pairs that ↵Joshua Harlow
may already exist in these files
2012-06-22ConfigObj is a requirement now, so no need to see if harlowja
the import worked or failed.
2012-06-22Configobj should be a requirement now, and not optional,harlowja
so there is no need to check the import for errors.
2012-06-221. Use configobj instead of configparserharlowja
a. This allows us to not have to add a fake section in b. It will also preserver the files initial comments 2. Adjust how the new sections are being added and values are being written due to this change
2012-06-221. Return which modules ran from the run module functionharlowja
2. Use that list in the main binary & adjust related comparisions
2012-06-21Fixup python selinux guards, only try to restore after we check if its ↵harlowja
useful to restore, fix test to work with selinux enabled sysystems
2012-06-21Use RuntimeError subclass instead of top level ExceptionJoshua Harlow
2012-06-211. Go through a single protected get ipath method that will throw if thereJoshua Harlow
is not an active datasource (ie the user has done an out of order call to a function that needs the datasource to exist) 2. Add in a '_get_instance_subdirs' method that can be over-ridden in the future if more subdirs are needed.
2012-06-211. Update comment about ipath returning None when no datasource is activeJoshua Harlow
2. Fix pylint warning on set method of config parser.
2012-06-211. Update the comment about fstab to just point to 'man fstab'Joshua Harlow
2. Update the mount point adding of '/' to just add it in one place if it does not already exist
2012-06-21Updated so that the locale that is being written out currently in 'cc_locale'Joshua Harlow
now will be done by the distro classes (since its not the same for rhel and ubuntu). Remove the template also since it will just be created by the ubuntu distro class (its just one line).
2012-06-21Ensure that calling the urls happens in a specified order.Joshua Harlow
2012-06-21Testing is easier if we just pass the paths object, instead of the full ↵Joshua Harlow
cloud object here.
2012-06-211. Only register and increment the handler count after we have ensured it ↵Joshua Harlow
imports and call_begin passes. 2. Fixup the 'test__init__.py' file to now be working again.
2012-06-21Returning whether it was enabled, useful for unit testingJoshua Harlow
2012-06-21Remove another unused importJoshua Harlow
2012-06-21Remove a unused import.Joshua Harlow
2012-06-21Simplify sshd config loading to make it use one set of functions/objects/classesJoshua Harlow
2012-06-21Use yaml safe_load just incaseJoshua Harlow
2012-06-211. Renames for debug message from 'transform' to 'module'harlowja
2. Fixing up more cloud.path.joins found to use the right ro/rw filename
2012-06-21Move to a write location and when writing, also write to the write location, ↵harlowja
instead of the read-only one
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-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. 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-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. 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-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-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-19Pylint line length fixups.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