[Bug 423865] Re: [FFE] Image Store UI in Eucalyptus needs local proxy
Mathias Gug
mathiaz at ubuntu.com
Mon Sep 14 17:41:14 BST 2009
** Description changed:
The newly introduced Image Store UI in Eucalyptus relies on a local
proxy in order to perform searches, queries, and to emit commands for
- image downloading and installation. This proxy is still being written,
- and has to be introduced next to Eucalyptus for the feature to work.
+ image downloading and installation.
The estimated availability time for the proxy code is on September 14th.
+
+ A first implementation of the proxy code is available from
+ https://code.launchpad.net/image-store-proxy.
+
+ Here is an overview taken from the README file:
+
+
+ How it works
+ ------------
+
+ The Image Store Proxy sits in the middle of three entities: the
+ Eucalyptus Image Store UI, the Eucalyptus S3 and EC2 APIs, and
+ the upstream Canonical Image Store API:
+
+
+ Canonical Image Store API
+ -------------------------
+ ^
+ |
+ |
+ ---------------------
+ | Image Store Proxy |
+ ---------------------
+ ^ |
+ | |
+ | v
+ ------------------ -----------------
+ | Eucalyptus | | Eucalyptus |
+ | Image Store UI | | S3 & EC2 APIs |
+ ------------------ -----------------
+
+
+ The Eucalyptus UI talks to the proxy to obtain information about
+ which images are available, and also to do requests for installing
+ images, canceling previously requested actions, and obtaining
+ progress information about on going requests.
+
+ The Image Store Proxy talks to the upstream Canonical Image Store API
+ to satisfy information requests done by the Eucalyptus UI, and once
+ requested to install an image, will download the necessary files to
+ the local file system using information provided by the upstream
+ Canonical API, and then use the euca2ools suite to bundle, upload and
+ register images in Eucalyptus through the EC2 and S3 APIs.
+
+
+ System requirements
+ -------------------
+
+ For the proxy to fully work, it needs the following dependencies
+ available:
+
+ - Python (tested with 2.6).
+
+ - Python sqlite3 module (included in Python 2.6 itself)
+
+ - Python Twisted modules
+
+ - Python pycurl module
+
+ - A working Eucalyptus installation in the same machine as the
+ proxy is installed.
+
+ - euca_conf with support for the --get-credentials option, installed
+ in <eucalyptus prefix>/usr/sbin.
+
+ - Be installed and running as the same user that Eucalyptus is running,
+ so that it has access to the necessary information for obtaining
+ credentials for signing outgoing requests and validating incoming
+ request signatures.
+
+ - A working external connection with the Canonical Image Store API
--
[FFE] Image Store UI in Eucalyptus needs local proxy
https://bugs.launchpad.net/bugs/423865
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to eucalyptus in ubuntu.
More information about the Ubuntu-server-bugs
mailing list