I finally had some cycles to dedicate to the Snap [1] project recently
and have added the capability to generate an imagefactory / oz tdl from
a running instance on the cloud.
As you may recall, Snap is a system snapshot and restoration utility
which uses the underlying tooling provided by the operating system and
residing services to take and restore system backups.
By adding a generic output formatter and allowing the user to select the
output format which to write, I was able to generate TDLs (in addition
to the current snapshot format) which can be imported into Aeolus via
the existing mechanisms.
Thus a user can create an image in Aeolus based of an instance (Fedora,
RHEL, Ubuntu, Windows, or other) already running on any cloud provider.
All the files, repos, packages, and service configurations from the
original instance will appear in the image and can be replicated on any
cloud provider from there.
I've pushed the patches adding this feature (as well as various patches
I've received from the community) to the Snap git repo, I will update
the package in Fedora [2] soon.
Stay tuned for more updates to snap in the near future
-Mo
[1]
http://github.com/movitto/snap
[2]
https://admin.fedoraproject.org/pkgdb/acls/name/snap