Commit Graph

5424 Commits

Author SHA1 Message Date
Alena Prokharchyk 2cca73daef VPC: applyStaticRoutes - don't exclude static routes in Revoke state 2012-08-02 18:42:35 -07:00
Sheng Yang 263ae86311 S2S VPN: CS-15820: Remove account information of vpn gateway and vpn connection
The owner would be always same as VPC owner.
2012-08-02 18:01:58 -07:00
Sheng Yang d4ce07779f S2S VPN: Allow name to be modified in updateCustomerGateway 2012-08-02 18:01:58 -07:00
Sheng Yang 0f603daff6 S2S VPN: CS-15472: Separate IKE lifetime and ESP lifetime 2012-08-02 18:01:58 -07:00
Alena Prokharchyk 863bce0171 VPC: createPrivateGateway - added cleanup part happening in case when the gateway fails to be applied on the backend 2012-08-02 17:57:43 -07:00
Alena Prokharchyk 967ff1141b VPC: CS-15818 - don't allow having ICMP networkACLs with the same cidr and icmpType=-1 for rule1 and icmpType!=-1 for rule 2 as the rule1 covers rule2 in this case 2012-08-02 17:06:31 -07:00
prachi 102a563cdd CS-12510: Deleting the host_details and inserting them back causes deadlocks.
Changes:
- 3.0.4 release has a patch where a unique key is added on host_details.
- But this key is not present in 3.0.4 GA
- So 3.0.5 upgrade has to consider both cases and add the key only if it does not exist in the 3.0.4 version.
2012-08-02 16:16:26 -07:00
Alena Prokharchyk b526affe01 Revert "CS-15398: Fix for dns issue in multiple pods"
This reverts commit dd4e19c16f.
2012-08-02 15:53:31 -07:00
Alena Prokharchyk b05e6ba959 listVirtualMachines: implemented search by templateId/isoId 2012-08-02 15:40:20 -07:00
Alena Prokharchyk a3b00a7535 VPC: CS-15821 - corrected mac address format for vpc private network 2012-08-02 14:52:04 -07:00
Murali Reddy f64a52a3f9 bug CS-15654 Restarting guest network fails with exception
in basic zone when NetScaler is providing EIP and ELB services, NetscalerElement should
 have no action to take on implement and shutdown of the network
2012-08-02 18:51:42 +05:30
kishan 8c53b79cfe bug CS-15577: Added per gateway network usage for VPC 2012-08-02 17:14:57 +05:30
Vijay d027a0f705 CS-15781. AutoScale.
During update of Autoscale VM Group, the interval is
checked for validity against existing policies in the group as well.
2012-08-02 14:22:15 +05:30
Jayapal dd4e19c16f CS-15398: Fix for dns issue in multiple pods 2012-08-02 12:40:39 +05:30
Alena Prokharchyk 3e9eea42f0 VPC: CS-15813 - ICMP type and code validation 2012-08-01 19:49:45 -07:00
Alena Prokharchyk f47d3f7b59 VPC: CS-15805 - verify vpc guest network cidr only against networks in the same vpc 2012-08-01 17:59:36 -07:00
Alena Prokharchyk 41655c0395 VPC: CS-15811 - removed Netscaler from the list of supported providers in VPC 2012-08-01 16:47:05 -07:00
Alena Prokharchyk f80bfb35f5 VPC: CS-15798 - added vpc resource limit. Check vpc functional spec for more details:
http://wiki.cloudstack.org/display/RelOps/Inter-VLAN+Routing+functional+spec
2012-08-01 16:19:30 -07:00
Sheng Yang 4ddc002764 S2S VPN: CS-15810: Add check for customer gateway subnets / VPC CIDR overlap 2012-08-01 15:29:36 -07:00
Alena Prokharchyk 751ebce589 VPC: CS-15791 - allow having the same NetworkACL for 2 different protocols 2012-08-01 15:25:06 -07:00
Alena Prokharchyk 204b6e6ad9 VPC: add account/domain info to the API vpc response 2012-08-01 15:11:52 -07:00
Alena Prokharchyk 9630cf574f Fixed numerous bugs in listNetworks call related to filtering by projectId/listAll/domainId/etc. All the rules below are followed now:
1) When account/domainId or projectId are passed in:

* list all account specific networks of the account/project
* list all domain level networks from the domainId + subdomains if the targeted network has allowSubdomainAccess = true

In other words, we use all the networks that can be used for vm deployment by account/domainId.

If listAll is not specified in the request, account/domainId are being defaulted to the account/domainId of the caller
listAll is ignored if the call is being done by the regular user.

2) listAll is passed in by the Root admin, we list:

* all Account specific networks in the system
* all domain specific networks in the system

3) listAll is passed by the Domain admin, we list:

* All Account specific networks belonging to domain/subdomains of the domain admin.
* All domain specific networks belonging to domain/subdomains of the domain admin
* All domain specific networks allowing subdomain access belonging to the parent domain.

4) domainId - can be passed either with or without listAll. We list:

* all account specific networks belonging to the domain
* all domain specific networks of the domain
* all domain specific networks of the subdomains if isRecursive = true is passed in
2012-08-01 14:47:50 -07:00
prachi c55489224b CS-12510: Deleting the host_details and inserting them back causes deadlocks.
Reviewed-By: Alex

Changes:
- Deleting and inserting the host_details in one transaction leads to this MySQL deadlock issue sometimes
- This fix is to use the ON DUPLICATE KEY UPDATE MySQL query that will insert the deatils if they are new or update the ones that are existing.
- This needs a UNIQUE constraint on host_details.
2012-08-01 14:38:24 -07:00
Nitin Mehta 7e1c434f20 bug CS-13935: correcting description for create.volume.from.snapshot.wait global setting
Reviewed-by: Kishan
2012-08-01 16:48:00 +05:30
Deepak Garg 3b3c62d5cc CS-15744. Fixed the error message 2012-08-01 12:25:02 +05:30
Deepak Garg cb0bcfa63a CS-15745. Fixed the maxmembers variable 2012-08-01 12:20:16 +05:30
Vijay a0d6dd4ad3 CS-15788 Update of AutoScale Vm Profile is failing when the vm group's state is in disabled state.
Corrected the check on path of updateAutoScaleVmProfile.
2012-08-01 08:24:53 +05:30
Alena Prokharchyk 21f2d1b779 VPC: moved vpc related code from NetworkManager to VpcManager 2012-07-31 16:58:14 -07:00
Alena Prokharchyk 6826dd16b5 VPC: reduced visability for some vpc related methods 2012-07-31 14:30:59 -07:00
Alena Prokharchyk da8c8e9922 VPC: CS-15774 - VPC and guest networks of VPC should belong to the same zone 2012-07-31 10:37:47 -07:00
Alena Prokharchyk e4eb0c3a1b Fixed listNetworks to return domain level networks when listAll is passed to the request 2012-07-31 10:21:07 -07:00
Koushik Das 6bc1d1247a Fix for CS-15631
Support for up to 16 VDIs per VM on XS 6.0 and above (16 VDIs => root + cd + 14 data volumes). Currently in CS number of data disk that can be attached to VM is hard-coded to 6. Made this setting configurable by moving it to hypervisor capabilities. Although XS 6.0 and above supports upto 16 VDIs but while testing on XS 6.0.2 found that only 13 data volumes can be attached to a VM. So for XS 6.0 and 6.0.2 max_data_volumes_limit is set to 13 currently.
Reviewed-by: Nitin
2012-07-31 19:13:05 +05:30
Murali Reddy 0aadda26e9 Bug CS-15639: Upgrade 2.2.14-> Burbank fails with db upgrade error " Exception while adding F5 load balancer due to..."
pushing changes commited for bug CS-15495 in 3.0.3 to 3.0.x branch
2012-07-31 18:11:28 +05:30
Deepak Garg eae9ddfe1f CS-15735 removed system vm ips from search builder 2012-07-31 14:46:31 +05:30
Sheng Yang 768be1a69b S2S VPN: CS-15724: Show more parameter for listVpnCustomerGateways API 2012-07-30 15:48:31 -07:00
Sheng Yang 6948902b75 S2S VPN: CS-15748: Deleting customer vpn gateway when delete account 2012-07-30 15:16:17 -07:00
Alena Prokharchyk ba2c05cc55 Allow EIP/ELB network creation only in Basic zone 2012-07-30 14:26:19 -07:00
Pranav Saxena 07344c7643 Merge branch '3.0.x' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 3.0.x 2012-07-31 02:06:04 +05:30
Pranav Saxena 2388bd8f82 CS-15044:API changes to provide UI option to view the list of instances which are part of the guestnetwork is not availble 2012-07-31 02:02:17 +05:30
Alena Prokharchyk d467ff8a49 CS-15743: disable static nat as a part of network resources cleanup 2012-07-30 10:53:01 -07:00
Koushik Das bb17d09e01 Support for local data disk (part 2)
- Zone level config to enable/disable local storage usage for service and disk offerings.
- Local storage gets discovered when a host is added/reconnected if zone level config is enabled. When disabled existing local storages are not removed but any new local storage is not added.
- Deploy VM command validates service and disk offerings based on local storage config.
- Upgrade uses the global config 'use.local.storage' to set the zone level config for local storage.

Reviewed-by: Abhi, Nitin
2012-07-30 13:59:14 +05:30
Likitha Shetty ddcb3d7b30 CS-14770. ec2-run-instances and ec2-describe-instances don't return keypair information.
Changing CS deployVirtualMachine and listVirtualMachine api response to include ssh keypair information.
Component: AWSAPI.
2012-07-30 11:50:04 +05:30
Sheng Yang 65ef8b24c1 CS-15730: Prohibit create VPN connection from different gateway to same customer gateway 2012-07-27 17:41:22 -07:00
Vijayendra Bhamidipati 774e73dae3 Merge branch '3.0.x' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 3.0.x 2012-07-27 15:38:56 -07:00
Alena Prokharchyk 984f9290ae CS-15717: fail to delete the network when corresponding network elements fail to be destroyed 2012-07-27 15:33:28 -07:00
Sheng Yang e8dbac17f6 CS-15719: Fix state change when stopping 2012-07-27 15:31:52 -07:00
Sheng Yang 260422de07 CS-15704: Fix wrong domain id setting of non-root domain 2012-07-27 15:31:52 -07:00
Vijayendra Bhamidipati b6e70f2281 CS-15217: Security: Malicious user is able to get the size of the cloud by enumerating IDs
Description:

	New 3.0.x merge included a new instance of InvalidParameterValue exception
	being raised. Fixing it.
2012-07-27 15:15:32 -07:00
Vijayendra Bhamidipati b8211728e1 Merge branch '3.0.x' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 3.0.x 2012-07-27 15:11:14 -07:00
Vijayendra Bhamidipati 62c11df4e9 CS-15217: Security: Malicious user is able to get the size of the cloud by enumerating IDs
Description:

	1) With this commit in the series for this bug,
	removed all occurrances of db IDs being passed
	when raising InvalidParameterValueException.

	2) Renamed HyervisorTemplateAdapter.java to
	HypervisorTemplateAdapter.java.
2012-07-27 15:08:48 -07:00