Clean-up the code using flake8
Change the html theme of the documentation
Make the docs html theme comply with the of the synnefo projects
Fix an undefined variable bug
Variable d in function valideate_account was undefined
Bump version to 0.2.7
Fix a bug in the way rsync copies files
The exclude patterns were wrong and they excluded more files thanthey should.
Don't check the token if -t is not defined
Fix syntax errors
Bump version to 0.2.6
Fix a bug in bundle host
In the bundled image /tmp and /var/tmp file mode bits ended up beingwrong.
Bump version to 0.2.5
In the main menu add action for the help button
Display the online documentation url
Update the documentation
Update the documentation to reflect the changes made after 0.2.4
Minor code and messages cleanup
Fix a bug in wizard introduced in 37d581b868919aae
Display gathered info in wizard's confirmation box
Support private images
Support images that can only be deployed by the user that registersthe image to cyclades
Fix minor typos
Use only the token to authenticate to synnefo
You don't need the account name. You can fetch it from astakos usingthe authentication token.
Fix small typo
Fix some typos in configuration_tasks help file
Credits go to Konstantinos Tompoulidis <kostikas@grnet.gr>
Bump version to 0.2.4
Use user id to authenticate with synnefo
Latest versions of synnefo require user id instead of e-mail toauthenticate.
Enforce raw img format in libguestfs
Don't let libguestfs guess the format of the provided image. Enforceit to treat the image as raw.
Fix minor pep8 errors
Rename README.rst to README
Bump version to 0.2.3
In bundle_volume keep partition starting points
When shrinking partitions, make sure that the shrinked partitionsalways starts from the sector the initial partition started. Changingthis may destroy the boot loader.
In bundle_volume print msg when cloning partitions
Add support for gpt partitions in bundle_volume
Add AUTHORS and ChangeLog
Add man pages for snf-image-creator & snf-mkimage
Add installation sections for Fedora and CentOS
Add the docs directory in MANIFEST.in
When you create a source distribution with: python ./setup.py sdistThe docs should be included in the source archive.
Don't call parted.Device.destroy()
It behaves different in different pyparted versions and only causesproblems. Let python do the garbage-collection...
Ommit using os.path.relpath
The method has different behaviour in python 2.6 and python 2.7.In python 2.6, os.path.relpath('/proc', '/) will output '../proc'where in python 2.7 it will output 'proc'.
Support pyparted 3.4
Use length instead of getLength() to get the size in sectors of adevice.
Bump version to 0.2.2
Fix typos in install section of the documentation
Credits go to Alex Pyrgiotis <apyrgio@grnet.gr>
Completely exclude mpoints when running rsync
We used to exclude mount point from rsync with options like this:
--exclude mount/point/*
This will copy the directory and leave out all files under it. Insome cases, this causes problems because rsync will fail if it...
Fix a bug in tmp dir removal
snf-image-creator removed /var/tmp if the directory was empty
Add missing rsync dependency in docs
Add missing rsync dependency dependency in the install section ofthe documentation
Bump version to 0.2.1
Support python-sendfile 2.x
Support both versions (1.2.x and 2.x) of python-sendfile. Inv1.2.x (py-sendfile) the returning value of the sendfile function is atuple, where in v2.x (pysendfile) it's a simple integer.
Fix a variable name typo in output/dialog.py
Bump version to 0.2
Update the documentation to reflect v0.2
Rephrase overview and install section in docs
Make them comply with current source tree
Add COPYRIGHT and README.rst in MANIFEST.in
Add author and author_mail in setup.py
Fix bug introdueced in f2ddf4db58fc537e66d60739d2a
Fix minor issues in output messages
Fix the rsync child process wait code
If the process takes too long to finish after the stdout fd isclosed, kill it.
Allow users to specify tmp dir for large files
The cow file when creating images or the temporary image file whenbundling the host system may be large. Allow the user to overwritethe directory under which those files get created.
Merge branch 'stable-0.1-hd'
Add copyright file
Minor typo correction
Update installation method
In the "Installation from source" scenario, add python-sendfile to thelist of dependecies that will be installed via apt-get. Else, it wouldcomplain about missing C headers and the user would need to downloadpython-dev instead.
Treat kamaki config files as sensitive data
When cleaning up sensive user data on unix systems, remove .kamakircand .kamaki.history too.
Truncate the image before fs creation
In rsync make src and dest labels configurable
Merge branch 'stable-0.1'
Fix a bug in image shrinking code pt2
Handle correct extended partitions with id 0xf
Remember the working dir media selection dialog
Minor fixes in output messages
Fix media selection in snf-mkimage
Make sure the user cannot select a directory as input media
Cleanup Rsync class and add extra options
Add options for preserving extended atrributes, hard links, ACLs.
Fix pep8 errors
Fix bugs in rsync module
Retry cleanup commands if they fail
Add a new try_fail_repeat function that wraps cleanup system commandsand retries them if they fail. There are cases where commands likedmsetup, umount and losetup -d may fail with device is busy. In mostof the cases, sleeping for halve a second and retrying does the job.
Make sure the tmp bunble_volume img gets deleted
Remove progress bar for guestfs.launch() progress
In Guestfs you get notifications about progress on some functions likelaunch() by registring callback functions. When using guestfs from python,this is fragile. If the callback functions raises an exception, you end up...
Rephrase overview.rst
In bundle_volume truncate img file after shrinking
Remove temporary bundeled image during cleanup
In bundle_volume replace UUIDs in new filesystems
Replace the UUID entries in fstab and grub files for filesystems thathave beeen recreated.
Fix a bug in rsync
The exclude patterns should contain relative to the source paths
In bundle volume copy host files with rsync
Remove the installation restriction about Ubuntu
Fix a bug in image shrinking code
Credits go to Giannis Spiliopoulos <gspilio@admin.grnet.gr>
Create fs in image partitions in bundle_volume
Also do a code cleanup
Fix bugs in bundle_volume module
The partition table of the image is created correct. The partitionsare not yet filled.
Further development in bundle_volume
Nothing is working yet
Merge branch 'stable-0.1-hd' into stable-0.1
Fix errors introduced in 9517bf29dadbb4f1257f240bc
Fix the image partitions in bundle_volume
Check the file system usage and accordingly reduce the size of thelast partition in the image.
Restore original image creation example
Also, add a warning about LVM, the need for openssh-server, memmoryparameter for KVM and md5sum for the dowloaded iso.
Update usage section with an example
The example has been copied from okeanos-guides. However, someof the example's steps have been ommited (e.g. the installation ofsnf-image-creator). Also, the focus has been shifted from ~okeanos to arun-of-the-mill synnefo deployment.
Fix a pep8 error
Futher development for bundle_volume
Create a sparse file under /mnt in the size of the root hard diskand copy the mbr into this file. Not yet workable.
Bump version to 0.1.1
Correct some typos
Correct typos in installation doc
Remove unwanted spaces
Restore older way of installing snf-image-creator
The older method of installing snf-image-creator from source is restoredand presented alongside the official package installation method.
Update installation method of sf-image-creator
Drop python installation method in favor of a simpler method usingpackages from the apt.dev.grnet.gr repo.
Do not apt-get python-gevent and python-dev
As stated in commit b50531496d1d44e5562cc164364eb5373f2f9e5e, thesepackages are not needed for the installation of snf-image-creator.