[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