Alena Prokharchyk
8bcf30da85
bug 12869: more changes to NAAS feature
2012-01-20 14:16:30 -08:00
Edison Su
bced9a6e48
advanced startup command
2012-01-20 11:54:32 -08:00
Alena Prokharchyk
ba826ddc21
Fixed listing public IP addresses
2012-01-20 11:34:54 -08:00
Alena Prokharchyk
57ddf63676
Special permission check for networks
2012-01-20 11:01:38 -08:00
Sheng Yang
52ef2fca06
bug 12988: Fix typo
...
status 12988: resolved fixed
2012-01-20 08:03:49 +08:00
Alena Prokharchyk
03cce245cf
Fail to create vm when corresponding elastic ip failed to apply on the backend
2012-01-19 14:13:49 -08:00
Murali reddy
d92c361efd
bug 12826:enable NetScaler in basic zone for load balancing and static NAT
...
NetScaler element should not firewall service provider in basic zone
2012-01-19 14:05:12 -08:00
Murali reddy
40ac2f5cdf
bug 12826: enable NetScaler in basic zone for load balancing and static NAT
...
status 12826: resolved fixed
2012-01-19 14:00:07 -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
a9e4af0866
Can't release/disable static nat for IP when the IP is elastic
2012-01-19 13:58:36 -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
1d0ffc4575
EnableStaticNat for newly allocated address - if eIp is enabled, and the target vm already assigned to the ip, reassign the vm to the new ip
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
6deeb7ddc9
Firewall service is enabled in default elb/eip network offering
...
Also added more handling for error cases scenarios
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
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
Alena Prokharchyk
630cbb2243
Added elb and eip capabilities to network offering response
2012-01-19 13:57:37 -08:00
Alena Prokharchyk
a8758d292e
ElasticLB support in Basic zone.
...
When elb capability is enabled on the network offering, we:
1) on each createLB command:
* associate ip address to the LB rule owner
* create LB rule
2) on each deleteLb command:
* delete the rule
* disassociate ip address
The rule belongs to the owner, so proper usage events are generated
2012-01-19 13:57:37 -08:00
Alena Prokharchyk
9322482018
Netscaler can enable individual services (in some cases LB can be handled by Netscaler, and firewall by some other external provider)
2012-01-19 13:57:00 -08:00
Alena Prokharchyk
5adfc9953f
Can enable/disable static nat and create IpForwarding/Firewall rules in Basic zone now.
...
Made Netscaler a StaticNat/Firewall provider. Murali will take care of actual implementation on the backend.
2012-01-19 13:56:59 -08:00
Alena Prokharchyk
ff1e8413f1
1) Added StaticNat/Firewall/Lb capabilities to Netscaler element. Renamed it to "NetscalerElement" from NetscalerLoadBalancingElement as it serves more services now
...
2) Added elasticIp and elasticLb network capabilities. Provided support to create network offering with these capabilities.
3) Added one more default network offering having elasticip and elasticlb
4) Public network support to Basic zone. You can associate/disassociate IP addresses now
2012-01-19 13:56:59 -08:00
frank
11b98e4389
validate conditions before adding/deleting storage network traffic type
2012-01-19 13:44:42 -08:00
prachi
aa3e8a05be
Bug 12993 - NullPointer Exception thrown when listRouters() is called.
...
Changes:
- Adding null checks.
2012-01-18 17:21:30 -08:00
Alena Prokharchyk
c3e0f060ab
bug 12986: return domain level networks when listAll is passed along with account/domainId
...
status 12986: resolved fixed
2012-01-18 14:45:19 -08:00
Alena Prokharchyk
d20e10edd3
bug 12919: pass all lb rules in transition (revoke/add) state to the backend when apply a single LB rule
...
status 12919: resolved fixed
2012-01-18 14:15:21 -08:00
Sheng Yang
ab667cbc16
bug 13041: Fix potential NPE
...
I haven't figure out why the code can NPE, and in my test the clean up of basic
zone is prevent from API as expected. Anyway, I add this check before cleanup to
ensure even API check failed, no NPE would be throwed.
status 13041: resolved fixed.
2012-01-17 21:34:26 -08:00
Alena Prokharchyk
56b3561033
bug 12856: network offerings with services w/o providers support
...
status 12856: resolved fixed
2012-01-17 16:17:09 -08:00
prachi
cf7469241f
Bug 12822 - CreatePhysicalNetwork API shouldn't return success when zone is Enabled
...
Changes:
- Physical Network can be created pnly when the Zone is in disabled state
2012-01-17 14:56:22 -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
c87c3bc665
bug 12065: verify that provider supports service capability
...
status 12065: resolved fixed
2012-01-17 12:39:07 -08:00
Sheng Yang
200f8e4d14
bug 13100: Handle the multiply source nat for different network
...
The original method of testing source nat didn't consider the situation that
multiply source nat ip can be passed into the function because they belonged to
the different networks.
status 13100: resolved fixed
2012-01-17 01:02:51 -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
prachi
3a72de6d76
Bug 13085 - Traffic types of a deleted physical network should not be present in the "physical_network_traffic_types" table
...
Changes:
- Added deleteTrafficTypes while deleting a physical network.
2012-01-16 12:19:08 -08:00
Murali reddy
9f428e3817
bug 13054: resource state transition exception while deleting VPX host
...
status 13054:resolved fixed
2012-01-16 14:08:52 +05:30
Alena Prokharchyk
c0f87a25fd
Control traffic type is not tight to the physical network
2012-01-12 15:54:30 -08:00
kishan
474543d623
Bug 10284: Throw exception instead of returnning false for firewall API commands
...
Status 10284: resolved fixed
Reviewed-By: Nitin
2012-01-12 19:03:34 +05:30
Naredula Janardhana Reddy
eb1b709193
Bug 12606: firewall rule validation for icmp source cidr for duplicate entry.
2012-01-12 15:36:42 +05:30
Sheng Yang
c4677d5f80
Fix NPE in checkVirtualNetworkCidrOverlap()
2012-01-11 14:27:00 -08:00
Sheng Yang
129a75974f
Replace some CloudRuntimeException with InvalidParameterException
...
Most during ip check.
2012-01-10 19:02:31 -08:00
Sheng Yang
73dbaf4c9f
bug 12997: Prevent creating LB and firewall rule on different provider
...
status 12997: resolved fixed
2012-01-10 19:02:31 -08:00
Alena Prokharchyk
3c49258d0e
Add Control traffic type automatically as a part of createPhysicalNetwork call
2012-01-10 15:43:15 -08:00
Edison Su
9bcb2affff
bug 12139: add a way to specifiy which hypervisor used to start system vm:
...
Admin can either configure system.vm.default.hypervisor which is a global configuration for all zones, or call updatezone add defaultSystemVMHypervisorType
status 12139: resolved fixed
2012-01-10 15:11:50 -08:00
Alena Prokharchyk
b1c60b9d60
bug 12964: createPhysicalNetwork/addTrafficType is no longer a part of createZone API
2012-01-10 13:55:09 -08:00
Sheng Yang
3a6f94f108
bug 12987: Fix NPE for check cidr
...
status 12987: resolved fixed
2012-01-10 13:00:15 -08:00
Alena Prokharchyk
e6080436cf
bug 12926: fixed regression in enableStaticNat code introduced by preserve ip fix
2012-01-10 12:17:13 -08:00
Kelven Yang
6b8ff93330
Add storage network support at VMware resource
2012-01-09 16:44:23 -08:00
Sheng Yang
5886109fb9
bug 12556: Check guest network cidr when add pod
2012-01-09 16:42:57 -08:00
Sheng Yang
861fdbee17
bug 12556: Add more CIDR checking when create network with specify CIDR
...
Pod and vlan creation have already got them.
status 12556: fixed resolved
2012-01-09 16:27:00 -08:00
Alena Prokharchyk
adaea570e4
bug 12934: added name to physical network
...
status 12934: resolved fixed
2012-01-09 14:20:37 -08:00
frank
5ea56cdfeb
Bug 12777 - Add storage network configuration into CloudStack
...
polish API per Alena's review
2012-01-09 11:06:21 -08:00
frank
391f3e8b30
Bug 12777 - Add storage network configuration into CloudStack
...
fix typo: changing ListTafficTypeImplementorsCmd to ListTrafficTypeImplementorsCmd
2012-01-09 10:53:08 -08:00
Alena Prokharchyk
c581506103
bug 12306: list* command revamp
2012-01-09 10:07:42 -08:00
frank
4bb580de86
Bug 12777 - Add storage network configuration into CloudStack
...
new API: UpdateStorageNetworkIpRangeCmd
Bug 12777: resolved fixed
2012-01-06 11:07:15 -08:00
frank
ea422af8a9
Bug 12777 - Add storage network configuration into CloudStack
...
Let StorageGuru inherit PodBaseNetworkGuru
2012-01-06 11:07:14 -08:00
frank
ec7c22f5c7
Bug 12777 - Add storage network configuration into CloudStack
...
new API: ListTafficTypeImplementors
2012-01-06 11:07:14 -08:00
frank
51dc4aff80
Bug 12777 - Add storage network configuration into CloudStack
...
move cidr from op_dc_storage_network_ip_address to dc_storage_network_ip_range
2012-01-06 11:06:18 -08:00
frank
f72940e041
Bug 12777 - Add storage network configuration into CloudStack
...
most finish
2012-01-06 11:06:18 -08:00
frank
0b01c5dc1a
Bug 12777 - Add storage network configuration into CloudStack
...
create APIs
2012-01-06 11:06:17 -08:00
Sheng Yang
aa8bf6c135
Make networkoffering.conserve_mode not a required parameter for API
...
Also fix some NPEs
2012-01-06 11:02:13 -08:00
Murali reddy
a4cabad669
bug 12911, 12912, 11417: netscaler SDX based dynamiac load balancer provisioning
...
status 12911, 12912, 11417: resolved fixed
2012-01-06 20:46:31 +05:30
Naredula Janardhana Reddy
c46591f814
bug 12917: spell check.
2012-01-06 20:05:42 +05:30
Naredula Janardhana Reddy
65f84f4321
bug 12917: security groups - icmp type/code validations.
2012-01-06 20:04:14 +05:30
Naredula Janardhana Reddy
6aa0560d37
bug 12917: security groups - icmp type/code validations.
2012-01-06 19:33:07 +05:30
Sheng Yang
89ca2fe48e
bug 12656: Add restriction for network update and new rules
...
status 12656: resolved fixed
2012-01-05 21:08:41 -08:00
Sheng Yang
ba23973d53
bug 12656: Refactor IP associate process
...
Introduce the concept of Ip Deployer. The IP deployer would be responible for
apply IP to the element. Most element's IP deployer is itself, but it can be
someone else if we want to implement inline mode in the future.
2012-01-05 21:08:28 -08:00
Sheng Yang
5e60228d2b
bug 12656: Add conserve mode for network offering
...
Conserve mode means, we can use same IP for different purposes, in order to
"conserve" ip resources. But in this offering, all the service providers should
be the same, and the network created from this offering may be prohibited from
update to different network offering whose services are provided by different
service providers - because different service providers would need different IPs
for different services.
If user want to update the "conserve mode" network with the network offering
that has different service providers, each public IP should have only one usage,
only them the update is allowed.
2012-01-05 21:08:23 -08:00
Naredula Janardhana Reddy
d683e30e28
bug 12891: added cookie to destination if it is http based sticky.
2012-01-06 10:17:55 +05:30
Murali reddy
ec9d3508ef
bug 11417: support for netscaler SDX
...
- acquire zone public IP, and use it to make VPX provisioned on SDX to be part of public network
2012-01-05 23:31:50 +05:30
kishan
6afaf4ff69
Bug 12723: Fixed typo
...
Status 12723: resolved fixed
Reviewed-By: Nitin
2012-01-05 14:06:54 +05:30
Alena Prokharchyk
0538872003
bug 12700: ipAssoc - owner of the ip is the owner of the guest network
...
status 12700: resolved fixed
2012-01-04 15:00:04 -08:00
Alena Prokharchyk
e682c9bae1
bug 12691: allow to have more than one network created from the same network offering
...
status 12691: resolved fixed
2012-01-04 14:16:01 -08:00
Murali reddy
76d50fb0bf
bug 11417: support for netscaler SDX
...
- fixed bug in the destroying the VPX instance on SDX
- added method to acuire priavate IP from the zone, needed for the management IP of provisioned LB appliane
2012-01-05 02:39:46 +05:30
Alena Prokharchyk
d4e0fbda83
bug 12686: added search by zoneId to the listNetworkOfferings
2012-01-04 12:31:59 -08:00
kishan
294ad89c38
Bug 12746: During network offering update log usage events to reflect the change in network ofeering usage
...
Status 12746: resolved fixed
Reviewed-By: Nitin
2012-01-02 18:16:39 +05:30
Alena Prokharchyk
217aceb9ef
bug 12753: retry 1 more time when start fails for the virtual router
...
status 12753: resolved fixed
2011-12-30 14:45:41 -08:00
Sheng Yang
1bc44a578d
bug 12705: Don't set first ip if it's not source NAT
...
It would happen with first ip of nics other than first public nic.
status 12705: resolved fixed
2011-12-30 14:06:17 -08:00
Alena Prokharchyk
e4debe7af4
Fixed error message when network fails to implement
2011-12-29 11:18:03 -08:00
Naredula Janardhana Reddy
812b4782a2
Bug 9237: Checking private ip range with public ip range overlap and viceversa while adding physical resources.
...
Reviwed by: Abhi
2011-12-28 12:11:34 +05:30
Sheng Yang
79d2450e6c
bug 12719: Use getProviderForServiceInNetwork() instead of listProvidersForServiceForNetworkOffering() in applyIpAssociations()
...
Also add check for firewall service provider and lb service provider.
2011-12-23 12:18:15 -08:00
Murali reddy
df21338b08
bug 12719:When restartNetwork() is called ,IpAssocCommand() is called for the public ipaddresses that are owned by Netscaler
2011-12-23 23:11:45 +05:30
Murali reddy
f259fec471
bug 12742:Static NAT IP address is being programmed as Source NAT Ip address on the Virtual Router
...
reviewed-by:Abhinandan.Prateek@citrix.com janardhan.reddynaredula@citrix.com
2011-12-23 18:05:58 +05:30
Alena Prokharchyk
e43dcfde56
bug 12695: fixed verifyNetwork capabilities
...
status 12695: resolved fixed
2011-12-20 19:11:25 -08:00
Alena Prokharchyk
7a7a62d7c8
updateNetwork: don't implement network rules and elements for the networks in Allocated state
2011-12-20 16:03:10 -08:00
Murali reddy
ca2ad90207
bug 12664: not able to enable static nat
...
status 12664: resolved fixed
added IP assoc to static nat service provider before apply static nat rules
2011-12-20 21:24:01 +05:30
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
Alena Prokharchyk
1b34abf374
restartNetwork: throw exception when there are no clusters in the zone configured
2011-12-19 17:06:35 -08:00
Alena Prokharchyk
3c93b0b8e4
Removed unused imports
2011-12-19 17:05:32 -08:00
Sheng Yang
6d320507fd
bug 12667: Use gateway ip for redundant router as DNS
...
status 12667: resolved fixed
2011-12-19 15:45:34 -08:00
Alena Prokharchyk
a19b1d92ce
Do services validation when create PF/LB/Firewall rules
2011-12-19 14:24:35 -08:00
Sheng Yang
a269b089ae
bug 12608: NaaS: Don't shutdown elements if cleanup=false
...
We can use the restartNetwork mechanism to recover the disconnected redundant
router.
Also disable HA for redundant router. Admin would take responsibilty to recover
the failure router, because redundant routers themselves are one layer HA.
status 12608: resolved fixed
2011-12-19 13:29:48 -08:00
Murali reddy
4f058feef2
bug 12276: public IP's should be associated with a network service provider depending on the network rules for which IP is used for
2011-12-19 23:48:52 +05:30
Alena Prokharchyk
3c3bd4371a
createNetwork: gateway/netmaks don't require startIp/endIP anymore. The IP ranges can be added later
2011-12-16 14:43:00 -08:00
Murali Reddy
2e6b62cc43
fixing NetScaler/F5 sticky code
2011-12-16 22:54:37 +05:30
Prasanna Santhanam
dac505194c
Changes to PhysicalNetworkTrafficType to accomodate the simulator hypervisor type
2011-12-15 19:12:21 +05:30
kishan
c3ed426837
bug 12206: Added op_user_stats_log table to store historic user stats. Network stats update thread will update aggregate bytes and log the entry in this table. Mgmt server with min id will run this job.
...
status 12206: resolved fixed
reviewed-by: Nitin
2011-12-15 16:46:41 +05:30
Sheng Yang
ab50f65ed8
bug 12483: Discard zone's cidr
...
status 12483: resolved fixed
2011-12-14 17:23:24 -08:00
Alena Prokharchyk
8674444cb9
Fixed deployVm for regular user - he couldn't use zone wide networks
2011-12-14 16:17:33 -08:00
Edison Su
a7b9f00a71
fix meta data issue on direct tagged network, where router's public ip address is null
2011-12-13 17:24:25 -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