lp:~smoser/cloud-init/filesem-check-canon

Created by Scott Moser and last modified
Get this branch:
bzr branch lp:~smoser/cloud-init/filesem-check-canon
Only Scott Moser can upload to this branch. If you are Scott Moser please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Scott Moser
Project:
cloud-init
Status:
Development

Recent revisions

701. By Scott Moser

check for canonicalized name in file semaphore checking

This works towards a fix for 1075980 by at least looking for filename
markers for a "name" with or without '-' replaced with '_'.

Ie, if 'name' is "foo-bar", this will check for both existance of
a file marker 'foo-bar' and 'foo_bar'.

700. By Joshua Harlow

test and path cleanups.

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.

699. By Scott Moser

Add a more generic package install mechansim

This splits code in apt_update_upgrade into 'apt-update-upgrade' and
'apt-configure' and 'package-update-upgrade-install'.
The 'package-update-upgrade-install' then uses the generic distro
package mechanisms for acheiving the same goal.

Also, adjusts some of the reboot backoffs and log flushing/sleeping that was
happening there.

698. By Joshua Harlow

support unicode in user-data input of unknown types

Fix the case where a unknown type is seen and it has contents which are in
unicode. That caused python to blow-up when this happens since
'string-escape' doesn't work on unicode (at least in 2.6).

697. By Scott Moser

tools/Z99-cloud-locale-test.sh: avoid warning when shell is zsh

696. By Scott Moser

use only util methods for reading/loading/appending/peeking

Use only util methods for reading/loading/appending/peeking
at files since it is likely soon that we will add a new
way of adjusting the root of files read, also it is useful
for debugging to track what is being read/written in a central
fashion.

695. By Scott Moser

Add helpers for wrapping file operations

Add a new example test that will patch utils and os
functions so that they can be 'retargeted' to a temporary
directory, which allows us the ability to run a full set
of cloud-init stages.

Neat things:

1. All cloud-init code is unchanged (as long as it goes
   through the utils functions for most functionality)
2. Allows for a natural way to setup a temporary directory
   then patch the new directory as the new 'root' and then
   run cloud-init stages and then check the contents of
   what was placed as desired.

Note:
 This is now exposing what I think was just an issue in
 ./tools/run-pylint.
 ./tools/run-pylint ./tests/unittests/test_filters/test_launch_index.py
and
 ./tools/run-pylint ./tests/unittests/test_simple_run
 was always failing, but now I'm seeing errors.

need to fix that. any tests that 'import helper' have issues.

694. By Joshua Harlow

No need for the get default
users groups function when
its provided by the get user
function.

693. By Scott Moser

multipart or cloud-config-archive, do not fail on unknown headers

692. By Thomas Herve

restart landscape after config or install

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~cloud-init-dev/cloud-init/trunk
This branch contains Public information 
Everyone can see this information.

Subscribers