History | View | Annotate | Download (33.1 kB)
Change the dialog inputbox of register to form
This allows us to add a Description field in register. This can beused to update the DESCRIPTION image property
Add diagnose() method in OSBase derived classes
This can be used to perform various tests to determine if the mediais supported.
Allow image creation from unsupported media
Add a new "Unsupported" os_type class. Images that get created fromunsupported media have the EXCLUDE_ALL_TASKS property enabled.
Fix a crash in dialog menu
The program would crash if no image properties were available andthe user chose "Edit properties" or "Delete Properties" in thecustomization menu
Fix the sysprep_param interface in expert mode
Group the system preparation tasks to simple and advanced.
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.
Add decorators defining sysprep params
Fix small bugs and clean up the code
Fix some bugs and some other coding issues found using pylint
Add type field in the SysprepParam namedtuple
This is needed since the input we get from the input dialogs isalways strings.
In windows.py turn some constants to syspep params
Remove constants BOOT_TIMEOUT, SHUTDOWN_TIMEOUT and CONNECTION_RETRIESand add then as sysprep_parameters
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