lp://staging/~soren/elasticfox/elasticfox.appliancetab

Created by Soren Hansen and last modified
Get this branch:
bzr branch lp://staging/~soren/elasticfox/elasticfox.appliancetab
Only Soren Hansen can upload to this branch. If you are Soren Hansen please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Soren Hansen
Project:
ElasticFox
Status:
Development

Recent revisions

60. By Soren Hansen

Assume that the first available device node letter is 'c'

59. By Soren Hansen

Simplify UI *a lot*: Remove all tabs except Appliances and Instances

Turn appliance definition into something ec2-init can handle.
Hook everything up so that we can actually launch these babies.

58. By Soren Hansen

Saving a not really functional snapshot. I'm going to see if this becomes simpler by using XML to talk to ec2-init.

57. By Soren Hansen

Basic overview UI in place, along with crude appliance store XML parser.

56. By Soren Hansen

Moved controller code to controller.js, client code to client.js, etc., etc.

Updated data model for Appliances.
Started implementing parser for Appliance store XML.

55. By soren

Merge with upstream

54. By Soren Hansen

First round of patches for Appliance tab in ElasticFox.

53. By jhatax

This is primarily a bugfix checkin.

1. Spaces in the PEM filepath caused SSH to break on Windows
2. Special characters in tags caused JSON encoding to fail

Notable Features Added:
- Tags are now stored for AKIs and ARIs as well
- The AMI, AKI and ARI views have been integrated
- Tags are displayed when associating 2 resources, for example:
  - Instance Tags are displayed when a specific instance needs to
    be associated with an EIP or an EBS volume
  - Similarly, EIP and EBS volume tags are displayed when they
    need to be attached to an instance
- Instance tags can be specified in the Launch New Instances dialog
- A tag can be specified for a Volume at creation time
- Most dialogs, in particular the AMI Migration dialog, are now non-Modal
- A new snapshot created from a Volume inherits the Volume's tag
- The AKI and ARI associated with an AMI are now displayed when viewing
  AMI details.
- EBS volumes and the Elastic IP associated with an instance are displayed
  when viewing an Instance's details

M ec2ui/dialog_bundle_instance.xul
D ec2ui/ramdisksview.js
M ec2ui/eipdetaildialog.js
M ec2ui/newattachmentdialog.js
M ec2ui/controller.js
M ec2ui/volumesview.js
D ec2ui/kernelsview.js
M ec2ui/utils.js
M ec2ui/attachebsvolumedialog.js
M ec2ui/eipview.js
M ec2ui/bundletasksview.js
M ec2ui/client.js
M ec2ui/instancesview.js
M ec2ui/baseimagesview.js
M ec2ui/preferences.js
M ec2ui/newinstancesdialog.js
M ec2ui/dialog_ami_details.xul
M ec2ui/dialog_eip_details.xul
M ec2ui/selecteipdialog.js
M ec2ui/keypairview.js
M ec2ui/snapshotdetaildialog.js
M ec2ui/securitygroupsview.js
M ec2ui/instancedetaildialog.js
M ec2ui/amidetaildialog.js
M ec2ui/volumedetaildialog.js
M ec2ui/dialog_new_instances.xul
M ec2ui/session.js
M ec2ui/dialog_manage_tools.xul
M ec2ui/amisview.js
M ec2ui/dialog_instance_details.xul
M ec2ui/images_tab_overlay.xul
M ec2ui/dialog_migrate_ami.xul
M ec2ui/ec2ui_main_window.xul
M ec2ui/model.js

52. By jhatax

This update to Elasticfox contains the following changes:

1. Tagging for AMIs and Elastic IPs
2. Fix for Register Image from the Images tab
3. Snapshot inherits tag of Volume it was created from
4. An instance in the EU can be bundled into a bucket and registered in the US and vice-versa
5. Better checks when specifying a bucket for bundling or manifest path for registering
6. An EBS volume cannot be attached to a Windows instance that is not "Ready to Use"
7. Elasticfox now supports Firefox Versions 2.0 through 3.5.*
8. The AMI Migration dialog is non-modal so that the user can continue using Elasticfox
while the migration occurs in the background

Please report any issues via sourceforge or the AWS page for Elasticfox.

M src/install.rdf
M src/ec2ui.rdf
M src/install.js
M src/chrome/content/ec2ui/eipdetaildialog.js
M src/chrome/content/ec2ui/newattachmentdialog.js
M src/chrome/content/ec2ui/controller.js
M src/chrome/content/ec2ui/volumesview.js
M src/chrome/content/ec2ui/utils.js
M src/chrome/content/ec2ui/eipview.js
M src/chrome/content/ec2ui/bundletasksview.js
M src/chrome/content/ec2ui/client.js
M src/chrome/content/ec2ui/instancesview.js
M src/chrome/content/ec2ui/baseimagesview.js
M src/chrome/content/ec2ui/dialog_new_volume.xul
M src/chrome/content/ec2ui/eip_tab_overlay.xul
M src/chrome/content/ec2ui/preferences.js
M src/chrome/content/ec2ui/newimagedialog.js
M src/chrome/content/ec2ui/dialog_ami_details.xul
M src/chrome/content/ec2ui/dialog_eip_details.xul
M src/chrome/content/ec2ui/newvolumedialog.js
M src/chrome/content/ec2ui/amidetaildialog.js
M src/chrome/content/ec2ui/volumedetaildialog.js
M src/chrome/content/ec2ui/bundleInstanceDialog.js
M src/chrome/content/ec2ui/session.js
M src/chrome/content/ec2ui/amisview.js
M src/chrome/content/ec2ui/model.js

51. By jhatax

Fix issues with Registering a new image.

M ec2ui/controller.js
M ec2ui/bundletasksview.js
M ec2ui/dialog_register_image.xul
M ec2ui/amisview.js

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.

Subscribers