History | View | Annotate | Download (30.5 kB)
Add support for sysprep-parameters
The user may define parameters needed by the os_type classes to performthe system preparation tasks.
A new needed_sysprep_params method is added to os_type.OSBase thatreturns a list with parameters that should be defined by the user.
Merge master into develop
Conflicts: docs/conf.py image_creator/version.py version
Fix dialog checklists in OpenSUSE
python-dialog package in OpenSUSE decorated the returned enabledchoices from a dialog checklist with `"'. Remove those characters
Fix a bug in the sysprep help printing
The system preparation tasks could be printed multiple times in thehelp dialog.
Minor typos
Remove all referencies to words like ~okeanos
In the documentation and the printed messages, remove all referencesto ~okeanos, pithos or cyclades.
Change the metadata file format to json
When registring an image, use the information returned by thekamaki register method to construct the metadata file.
When dumping the image to the local filesystem, store the imageproperties and the disk-format info in the metadata file.
Comply with kamaki 0.9
Code Cleanup
Move mount/umount from image to os_type module
Share the md5sum and meta file if image is public
If the image gets registered as public allow anyone to read themetadata and the md5sum file.
Check if remote files exist before uploading
Before uploading to pithos, check if any remote file getsoverwritten.
Monitor executed syspreps in os_type/__init__.py
Syspreps that have already been executed shouldn't get returned bylist_syspreps
Fix minor pep8 errors
Don't execute syspreps if the fs is not mounted rw
Check if the filesystem is mounted read-write before you executethe do_sysprep function
Add missing docstrings
Rename DiskDevice class to Image
Rename DiskDevice class to Image and move it to a seperate module.Also, don't let the user access the os_type/* modules directly. InImage class create the `os' member variable that will host anappropriate instance of one of the OSBase classes.
Clean-up the code using flake8
Fix syntax errors
In the main menu add action for the help button
Display the online documentation url
Minor code and messages cleanup
Support private images
Support images that can only be deployed by the user that registersthe image to cyclades
Use only the token to authenticate to synnefo
You don't need the account name. You can fetch it from astakos usingthe authentication token.
Use user id to authenticate with synnefo
Latest versions of synnefo require user id instead of e-mail toauthenticate.
Fix missing imports introduced in 023e1217b32385ba
Code cleanup and refactoring
Create a new dialog_menu module to host all the "expert mode" code.Check the code with a new version of pep8