Alena Prokharchyk
287ebd350d
More logging to plug nic code
2012-06-11 15:58:26 -07:00
Alena Prokharchyk
3b943d84dd
Fixed addDhcpEntry/userdata/password in VPC setup
2012-06-11 13:37:38 -07:00
Alena Prokharchyk
cf1882a2c8
1) Added VpcVirtualNetworkApplianceService interface
...
2) Pass dns1/dns2 to setupGuestNetworkCommand
3) Network implement - don't get source nat ip address for Vpc if it already has one
2012-06-10 12:31:47 -07:00
Alena Prokharchyk
7bdcb244a2
StartRouter: set only control nic during the initial router start; plug exising public and guest nics after the router is started with control nic
2012-06-06 16:56:38 -07:00
Alena Prokharchyk
d9758045d9
Added NicTO to setupGuestNetworkCommand constructor - we need this info for guest network configuraiton
2012-06-05 16:10:20 -07:00
Alena Prokharchyk
460bab4a7d
Support for adding private network
2012-06-05 10:57:29 -07:00
Alena Prokharchyk
79a7ddb970
CS-15082: changed search criteria for Running vms in Network. Ip4 Address for guest network can be null for nic in Basic zone when vm originally fails to start.
...
Reviewed-by: Frank
2012-05-25 10:19:18 -07:00
Nitin Mehta
feefa93cad
bug CS-14945: Throw an error message if the user is trying to attach the volume in local only storage zone.
...
Reviewed-by: Kishan
2012-05-25 18:40:16 +05:30
Alena Prokharchyk
aa0c0cb260
Added support for network shutdown in VPC guest networks
2012-05-24 15:33:52 -07:00
Alena Prokharchyk
4c83520dd1
CS-15082: don't allow to remove guest network in Basic zone when there are non-expunged CPVM/SSVMs using it.
2012-05-24 11:48:47 -07:00
Alena Prokharchyk
2014cb0feb
Plug nic support
2012-05-23 16:18:41 -07:00
Alena Prokharchyk
9fb9149c99
1) Added new element - VpcVirtualRouterElement. Extends VirtualRouter + has plug/unplug nics support
...
2) Added services api support for plugging/unplugging the nics to VpcElement
2012-05-22 16:53:27 -07:00
Alena Prokharchyk
e4458cf5b7
1) Added start logic to the VPC
...
2) VirtualRouterManagerImpl - refactored deployVirtualRouter method
3) Added vpcId to domain_router/user_ip_address tables and corresponding vo objects
2012-05-21 14:29:34 -07:00
Alena Prokharchyk
0e1b5901dc
Set networkId as a join parameter in DomainRouterDaoImpl as networkId was moved to the helper table
2012-05-18 18:26:44 -07:00
Alena Prokharchyk
492e41c462
Removed network_id reference from domain_router table as now VirtualRouter can be associated with multiple networks (VPC case). Code modifications were done accordingly to the places where this field was used.
...
Router->Networks (one to many) are held in router_network_ref table now
2012-05-18 17:25:04 -07:00
Alena Prokharchyk
978c2f414a
Initial checkin for VPC feature:
...
1) Added API frameworks for the feature. New commands:
* CreateVPCCmd
* ListVPCsCmd
* DeleteVPCCmd
* UpdateVPCCmd
* CreateVPCOfferingCmd
* UpdateVPCOfferingCmd
* DeleteVPCOfferingCmd
* ListVPCOfferingsCmd
2) New db tables:
* `cloud`.`vpc`
* `cloud`.`vpc_offerings`
* `cloud`.`vpc_offering_service_map`
and corresponding VO/Dao objects.
Added vpc_id field to `cloud.`networks` table - not null when network belongs to VPC
3) New Manager and Service interfaces- VpcManager/VpcService
4) Automatically create new VpcOffering (if doesn't exist) on system start
5) New Action events:
* VPC.CREATE
* VPC.UPDATE
* VPC.DELETE
* VPC.OFFERING.CREATE
* VPC.OFFERING.UPDATE
* VPC.OFFERING.DELETE
2012-05-17 18:08:03 -07:00
Edison Su
ba98c063ba
bug CS-14833: if iso is xen/vmware tools, attach it to vm; status CS-14833: resolved fixed
2012-05-15 13:04:10 -07:00
Alena Prokharchyk
05609b9074
CS-14904
...
Fixed the bug where vm_instance.ha_enabled wasn't updated during service offering upgrade
2012-05-15 12:35:48 -07:00
Nitin Mehta
548568558c
bug CS-14814: Do not allow attaching volume to a stopped vm for an uploaded volume. Make changes to accomodate volume attaching for a vm created in Stopped state.
2012-05-15 18:26:17 +05:30
Nitin Mehta
b2c38acb4e
bug CS-14785: Allow attaching the volume for Uploaded volume. Also have transition fo delete volume.
2012-05-14 16:41:56 +05:30
Nitin Mehta
cf23d2e63f
bug CS-14785: Improvements to volumes sync so that it can recover from any error. Introduced new state UploadOp which signifies that the volume os on secondary and the status would be picked up from volume host ref table.
2012-05-11 11:38:07 +05:30
prachi
948aa45050
CS-14753: When Vm is deployed with a Security Group , it also gets associated with the default security group.
...
Changes:
- StartVM needed to be changed to add default security group only when none is present.
- DeployVm: createAdvancedSecurityGroupVirtualMachine changed to follow the same rule - add default SG only if none is specified.
2012-05-08 15:51:06 -07:00
Nitin Mehta
56f4dec1e2
bug CS-14785: String equality should be through equals function....what was i thinking !!!.
2012-05-08 14:38:38 +05:30
Nitin Mehta
8ac10c5941
bug CS-14739: Check for the volume and vm hypervisor compatibility before attaching the volume to vm in case the volume is on secondary storage.
2012-05-04 16:30:08 +05:30
abhi
b5654a6fd1
bug 13673: stopping alien VMs during sync for Xenserver
2012-05-01 13:00:03 +01:00
Nitin Mehta
baf6b6eb82
Bug 13591: Remove unwarranted log messages that we are printing with every answer recieved from the agent.
...
Reviewed-By: Kishan
2012-05-01 11:02:22 +01:00
prachi
1fa596fcf5
DeployVMCmd: Do not place the instance in default security group if groupId is provided
2012-04-30 17:07:30 -07:00
Nitin Mehta
8196132f68
bug CS-10789: Preliminary upload and attach changes work .
2012-04-30 11:09:37 +05:30
Nitin Mehta
2d7471adb5
Bug 10808: More changes for uploadVolume. Create framework for upload volume progress communication between MS and SSVM.
2012-04-30 09:46:23 +05:30
Salvatore Orlando
8c398654d3
Open vSwitch tunnel manager
...
Applying patch with new ovs-tunnel-manager on top of cloudstack oss-master
Conflicts:
api/src/com/cloud/network/ovs/OvsCreateTunnelAnswer.java
2012-04-24 02:20:37 +01:00
Alena Prokharchyk
0527cad0b7
CS-14256: throw executionException when finalizeStart fails (no point to retry).
2012-04-23 15:56:10 -07:00
Alena Prokharchyk
c242a776a7
AdvanceStart: do cleanup() call with force=true when the start command wasn't sent to the backend yet
2012-04-13 17:18:48 -07:00
Abhi
8f08898fb7
bug CS-14396: the VMs with current host id should be listed here, probably this fix did not make to this branch, is there is 2.2.14 branch
2012-04-09 12:24:49 +05:30
Alena Prokharchyk
52ebc73b65
Return password as a result of startVm command if the vm was originally deployed with startVm=false parameter
2012-04-06 13:45:48 -07:00
Alena Prokharchyk
d3bca8df8f
bug 14615: deployVm can work 2 diff ways now: 1) Default way - create and start the vm. 2) Create the vm without starting it. Note that vm's volumes stay in Allocated state -not created on the backend till the point where vm starts
...
status 14615: resolved fixed
2012-04-06 11:30:26 -07:00
Alena Prokharchyk
07778f8db3
Code cleanup for createVlanRange api
2012-04-04 15:02:51 -07:00
frank
72d284de7d
Switch to Apache license
2012-04-03 04:54:14 -07:00
Alena Prokharchyk
dcf299c26f
bug 14292: don't try to reboot vm as part of resetVmPassword if the vm is in Stopped state
...
status 14292: resolved fixed
2012-03-28 13:51:00 -07:00
Abhi
f3c499be3b
bug 14216: rightly initializing to avoid NPE
2012-03-21 14:57:09 +05:30
Alena Prokharchyk
caefc3087b
bug 14156: return instancename parameter in userVm response to ROOT admin only
2012-03-06 13:39:03 -08:00
prachi
7a73fcd83c
Bug 14028 - Add hostid parameter to StartVmCmd to enable admins to start VM on a particular host
...
Changes:
- Added hostid to StartVMCmd. Only root admin can use it.
2012-03-05 17:46:22 -08:00
Alena Prokharchyk
8175e429af
bug 13966: cleanup the vm (stop it on the backend) when work step is Release. Also never retry when finalizeStart failed
...
status 13966: resolved fixed
reviewed-by: Alex Huang
2012-02-23 15:13:01 -08:00
prachi
b93c77b7a7
Bug 13850 - VM stuck in starting state if it is started during the HA-Work of the corresponding router
...
Reviewed-By: Kelven
Changes:
- Update the pending work Item to be DONE if we are changing the VM state during fullSync.
2012-02-22 17:04:15 -08:00
prachi
37e4edd186
Bug 13766 - VMs are still running after disabling the zone
...
Reviewed-by: Sheng Yang
Changes:
- Do not check if allocation_state is 'Enabled' in planner if the caller is Root Admin.
- This should let Root Admin create a VM in a disabled Zone.
2012-02-22 16:31:01 -08:00
Alena Prokharchyk
12aade4dc7
Changed isElastic to isSystem for the publicIpAddress assigned during the vm deployment in EIP enabled network
...
Reviewed-by: Chiradeep
2012-02-21 15:38:31 -08:00
Alena Prokharchyk
f67af1d1a2
bug 13866: return publicIp info in listVms api response when vm is linked to public ip via static nat
...
Reviewed-by: Frank
2012-02-17 15:30:57 -08:00
prachi
f5fec78980
Bug 13824 - VM deployment fails due to volume not being recreatable
...
Reviewed-By: Alex
Changes:
- Reuse the same storagepool where the Volume is ready on each retry of VM deployment until the cluster where the volume is has capacity
- After the cluster is out of capacity, we look in other clusters and find a new storagepool.
- At this point if the volume is recreatable on the new storagepool, depoyment will succeed provided everytyhing else goes through
- But if the volume is not recreatable and its cluster is out of capacity, we will still fail to deploy the VM
2012-02-16 16:53:40 -08:00
abhi
f4b075bc79
bug 13549: cleanup stopped/starting VMs if present on host during MS startup
...
Reviewed-by: kishan
2012-02-13 16:42:15 +05:30
kishan
278833eb29
Bug 13420: Send alert of type 18 when sending alert for SSVM
...
Status 13420: resolved fixed
Reviewed-By: Nitin
2012-02-08 18:50:42 +05:30
Alena Prokharchyk
cad392cd68
bug 13335: fixed listProjectInvitations by projectId
...
status 13335: resolved fixed
2012-02-07 13:16:27 -08:00
abhi
59c7150af7
bug 13439: full sync at management server restart, disabling hourly sync
2012-02-06 15:01:44 +05:30
abhi
ae609f6801
bug 13408: added more loggin to assignVM
2012-02-01 18:45:25 +05:30
abhi
b6e5419370
bug 12899: checking if static nat rule is in place, throw error if there. Let the caller clear it first before assigning VM to another account
2012-02-01 18:08:32 +05:30
Kelven Yang
c1fb754de7
VM display name can be NULL in schema, leave it as NULL instead of empty string when user does not provide a optional VM display name
2012-01-26 11:30:40 -08:00
Kelven Yang
e751dad940
VM display name will stay empty if user does not provide, VM host name is default to UUID for now
2012-01-26 11:10:00 -08:00
Kelven Yang
8083b29235
bug 13306: remove sensive DB id info from VM display name
2012-01-25 17:16:21 -08:00
Alena Prokharchyk
4dec3c890a
bug 13282: release elastic IP of the vm on vmStop
...
status 13282: resolved fixed
2012-01-25 15:03:46 -08:00
Alena Prokharchyk
5307d21210
DisableStaticNat: if elasticIP service is enabled for the network offering, always allocate new elastic ip and create static nat rule for it when disableStaticNat is called
2012-01-24 14:06:01 -08:00
Alena Prokharchyk
57ddf63676
Special permission check for networks
2012-01-20 11:01:38 -08:00
Alena Prokharchyk
d4d345a587
Don't retry to re-create the vm when failed to allocate public ip
2012-01-19 14:00:07 -08:00
Alena Prokharchyk
4f46c3b160
Mark ip as not elastic when disable static nat is called on it
2012-01-19 13:58:36 -08:00
Alena Prokharchyk
212c22b256
Added isElastic flag to ip address
2012-01-19 13:58:35 -08:00
Alena Prokharchyk
6325d21c50
Get new elasticIp when releaseIpAddress is called for elasticIP of the vm
2012-01-19 13:58:35 -08:00
Alena Prokharchyk
0e8104cca1
Disassociate ip address - always allocate a new IP and enable static nat for it when elactic IP is enabled
2012-01-19 13:58:35 -08:00
Alena Prokharchyk
359185f567
System is the owner of the first elastic ip address for the vm
2012-01-19 13:58:35 -08:00
Alena Prokharchyk
d5752eca61
Error deployVm when elasticIp/staticNat failed to assign to the vm
2012-01-19 13:58:34 -08:00
Alena Prokharchyk
0f6f231ee6
Elastic IP - when deployVm, get ip address and enable static nat on it. On vm destroy release the Ip
2012-01-19 13:58:34 -08:00
Kelven Yang
3612fc12c8
bug 11428: remove the constraint based on customer's feedback, we will allow creating volume from a snapshot that was originally taken from root volume. Customers should be aware that when the volume is attached as a data volume, some partitions that were originally created as a root volume may not be recognized by the guest OS
2012-01-17 16:10:20 -08:00
Alena Prokharchyk
83400cd15f
bug 12776: if there are multiple objects involved in resource creation, verify that they belong to the same account
...
status 12776: resolved fixed
2012-01-17 13:40:37 -08:00
Alena Prokharchyk
bda032b874
bug 12760: generate vm.destroy event when vm goes from Stopped to Expuning state
...
status 12760: resolved fixed
2012-01-17 10:38:52 -08:00
Alena Prokharchyk
f0c4980dff
bug 13110: use Ternary data structure when build search criteria
...
status 13110: resolved fixed
2012-01-16 14:15:28 -08:00
Abhinandan Prateek
0374e42931
bug 13068: clearing sec grp has a dependency on nic's existing, move the call a bit
2012-01-16 13:50:15 +05:30
Abhinandan Prateek
eb4cfe063a
bug 12916: warning user if he tried to move the VM across zones
2012-01-10 10:49:18 +05:30
Abhinandan Prateek
3a2d0b1ec6
bug 12918: don't allow movement within same account
2012-01-10 10:39:03 +05:30
Alena Prokharchyk
c581506103
bug 12306: list* command revamp
2012-01-09 10:07:42 -08:00
kishan
5dc4a70b90
Bug 12850: Allow accounts in child domains to create Vms in zones owned by parent domain
...
Status 12850: resolved fixed
Reviewed-By: Abhi
2012-01-09 19:32:26 +05:30
Edison Su
1648bd800c
bug 12899: mgt server needs to pass down the storage pool uuid when creating template from volume
...
status 12899: resolved fixed
2012-01-05 16:42:45 -08:00
Abhinandan Prateek
2778deacb6
bug 8962: usage related changes
2012-01-04 16:41:18 +05:30
kishan
9b3f78254d
Bug 12845: When moving Vm to another account, add volume create usage event with size and template/offering id
...
Status 12845: resolved fixed
Reviewed-By: Abhi
2012-01-04 16:34:52 +05:30
Abhinandan Prateek
a60d8cea86
bug 12530: moved the initial full sunc from the cron to host connect.
2012-01-02 13:40:33 +05:30
Abhinandan Prateek
9333acffb4
bug 12530: ignore VMs in starting state, as the first sync may happen after the managment server has already issued start for system VMs
2011-12-30 10:35:08 +05:30
Abhinandan Prateek
8173474a42
bug 8962: done some testing on basic networks
2011-12-29 12:37:28 +05:30
Abhinandan Prateek
b2079346d6
bug 8962: added params networkids and securitygroups in case the moved VM needs to be part for additional networks and sec grps respectively
2011-12-28 11:39:28 +05:30
Abhinandan Prateek
5e4acc2a55
bug 12530: introduce initial full sync; cleanup syncronization;
2011-12-27 11:13:38 +05:30
Abhinandan Prateek
df83487be9
bug 8962: adding code for basic networks
2011-12-21 17:18:31 +05:30
Edison Su
009fa8c079
bug 12158: only allow storage migration through migratevm api, iff no data disks attached to the vm. As data disks may have different service offering with the specified storage pool
...
status 12158: resolved fixed
2011-12-20 17:12:09 -08:00
kishan
e2cb4f94d6
bug 12337: Encrypt only password in host_detail table. Removed unused and duplicate references of HostDetailDao
...
status 12337: resolved fixed
reviewed-by: Abhi
2011-12-20 19:28:41 +05:30
Abhinandan Prateek
462ad5cfc2
bug 8962: network related improvements
2011-12-20 18:31:37 +05:30
Alena Prokharchyk
ceb0a918a1
createTemplate/createSnapshot for project - allow to execute for Projects in Active state only
2011-12-19 16:20:40 -08:00
frank
8ef2724c26
better log when deploy vm failed
2011-12-19 15:50:11 -08:00
Sheng Yang
5102279824
bug 12586: Remove the duplicate sync code of fullHostSync()
...
fullHostSync() is messed up.
The sync operation have been done twice, and for the second time, the original
info has already cleared, so default value "Stopped" is created, then result in
stop all the vms.
The fullHostSync() is skipped for Xen, so Xen don't have this issue.
status 12586: resolved fixed
2011-12-15 14:47:48 -08:00
Edison Su
49fb9049fb
bug 12446: fix typo
...
status 12446: resolved fixed
2011-12-14 16:51:38 -08:00
Sheng Yang
3263fd596e
bug 10904: add a global config to enable/disable automatically add the vm to the default security group
...
status 10904: resolved fixed
2011-12-13 14:48:44 -08:00
Nitin Mehta
353bc396e3
bug 11838: Create Private Template from Snapshot - Lift the restriction of creating duplicate names keeping it consistent with register template
...
Reviewed by : Kishan.
2011-12-13 14:42:08 +05:30
Abhinandan Prateek
a703315d34
bug 12348: fixed getting VMs for a cluster which was not getting back VMs in starting state
2011-12-13 12:20:48 +05:30
Alena Prokharchyk
0980c47100
bug 12363: don't expunge nics when vm is expunged, just leave them in Removed state in the DB
...
status 12363: resolved fixed
2011-12-09 14:26:30 -08:00
Alena Prokharchyk
bde5e16a26
bug 12453: when networkId is specified, don't check if the network created from Required network offering is present
...
status 12453: resolved fixed
2011-12-08 14:38:21 -08:00
Edison Su
3df3e9fb10
bug 12407: for snapshot, there is no vm related to
...
status 12407: resolved fixed
2011-12-07 13:57:02 -08:00
Alena Prokharchyk
2c2dfdc507
bug 12237: fixed listSnapshots to work correctly with projectId
...
status 12237: resolved fixed
2011-12-06 16:43:58 -08:00
Alena Prokharchyk
7b8287d323
bug 10804: Api and middle layer support for default route feature
2011-12-05 14:53:45 -08:00