Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-21 | Just use an initialized array. | Joshua Harlow | |
2013-07-20 | Also handle custom handlers correctly. | Joshua Harlow | |
LP: #1203368 | |||
2013-06-19 | fix and cleanup usage of util.logexc | Juerg Haefliger | |
2013-03-06 | Continue working on merging code. | Joshua Harlow | |
2012-11-13 | check for a marker file by the normal name also | Scott Moser | |
This check is a waste of a stat any time after the migrator module had run. As it would take care of moving markers. However, if the user runs: sudo cloud-init modules --mode final after an upgrade, they'd otherwise run any module that had a '-' in its name again. To avoid that, we just return true in that case, and inform the user how to run the migrator themselves. | |||
2012-11-10 | 1 pep8 and 1 pylint fix | Scott Moser | |
2012-11-07 | Start adding a 'migrator' module | Joshua Harlow | |
that can be used to aid in the moving of older versions of cloud-inits data to newer versions of cloud-inits data. 1. Move the semaphores for the current instance to there canonicalized names and use the canonicalized in the file 'locking' code | |||
2012-10-27 | Helpful cleanups. | harlowja | |
1. Remove the usage of the path.join function now that all code should be going through the util file methods (and they can be mocked out as needed). 2. Adjust all occurences of the above join function to either not use it or replace it with the standard os.path.join (which can also be mocked out as needed) 3. Fix pylint from complaining about the tests folder 'helpers.py' not being found 4. Add a pylintrc file that is used instead of the options hidden in the 'run_pylint' tool. | |||
2012-07-09 | Return a more useful name for the file lock (which shows what file is being ↵ | Joshua Harlow | |
locked). | |||
2012-06-29 | Don't show the args but show the name and lock that is being used. | Joshua Harlow | |
2012-06-23 | 1. Use a common config merging class now in helpers | harlowja | |
that will be the central point of config fetching for both the 'init' stage and the 'module' stages a. This helps those who want to understand exactly what configs are fetched and how the merging occurs. | |||
2012-06-21 | 1. Update comment about ipath returning None when no datasource is active | Joshua Harlow | |
2. Fix pylint warning on set method of config parser. | |||
2012-06-21 | 1. 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-20 | 1. Add a dummy lock object + a file lock object | Joshua Harlow | |
2. Use this object when returning semaphores 3. Adjust the debug statement to show this object | |||
2012-06-20 | Massive pylint + pep8 fixups! | Joshua Harlow | |
2012-06-20 | Move 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-20 | Show the lock object name and the lock value - useful for debugging | harlowja | |
2012-06-19 | More path joinings found + update in logging of when we translate a path | Joshua Harlow | |
2012-06-19 | Make 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-19 | Initial add of read and write roots, this should cover a large set of cases ↵ | Joshua Harlow | |
that use the path object. 1. This basically allows configuration to specify 'read_root' which will be used for read operations, right now just templates and a 'write_root' via config that will be used for non read operations (ie 'var/lib/cloud' operations where most of the writing now happens) | |||
2012-06-19 | 1. When running, return the function results as well as a boolean that ↵ | Joshua Harlow | |
stated if it ran. | |||
2012-06-16 | Add comment as to why we need to check for none/empty later when fetching an ↵ | Joshua Harlow | |
ipath. | |||
2012-06-16 | Content handlers does not need the paths variable anymore so removed that. | Joshua Harlow | |
2012-06-16 | 1. Remove content handler iid param, not used. | Joshua Harlow | |
2. Ensure if iid is found that it is converted to a string before path joining. | |||
2012-06-15 | Fixups to ensure that pylint does not find anything major wrong. | Joshua Harlow | |
2012-06-15 | 1. Handle returning values from handlers better. | Joshua Harlow | |
2. Throw lock specific exception when semaphores can't be obtained 3. Make the paths constructor config variable named better to its actual usage. | |||
2012-06-11 | Rename sem class to file sem class, add clear_all methods, add empty methods ↵ | Joshua Harlow | |
to dummy sem class. | |||
2012-06-11 | Fix log statement. | Joshua Harlow | |
2012-06-11 | Move paths to here, since it also qualifies. | Joshua Harlow | |
2012-06-11 | All main stage helpers go here, ie semaphores, handler registrys, runners... | Joshua Harlow | |