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
aeolus-devel@lists.fedorahosted.org