prachi
b9646afd48
Adding log statement in allocator while skipping a storagepool if it crosses the storage.capacity.threshold
2011-03-09 15:34:53 -08:00
Edison Su
96bb6a7b7c
fix NPE that template was deleted
2011-03-09 15:27:06 -05:00
prachi
34836aaaa5
Merging 2.1.8 fix to master : Bug 8801 - reserve some space for snapshots
...
StoragePoolAllocators need to respect storage.capacity.threshold in allocations - this was broken after StatsCollector started maintaining the primary storage Stats separately
Fixed allocator to refer the correct in-memory stats map.
2011-03-09 13:46:25 -08:00
alena
0c04007e04
bug 8734: search by keyword in listPublicIpAddresses command
...
status 8734: resolved fixed
2011-03-09 13:32:36 -08:00
alena
5129df106b
bug 8847: createUser api - "account" parameter is required now
...
status 8847: resolved fixed
2011-03-09 10:21:50 -08:00
Edison Su
670afd2331
bug 8875: add new management cidr configuration for vmware: if there are multiple management servers, each of them may talk to domR, so that means domR needs to know the routing to all the mgt servers.
...
status 8875: resolved fixed
2011-03-09 10:20:05 -05:00
Edison Su
ccab6c21c4
fix bug when one of template was deleted, then delpoyvm, got NPE
2011-03-09 10:20:05 -05:00
prachi
3624fee85d
Changed the interface in StoragePoolAllocator to avoid a potential NPE in LocalStoragePoolAllocator. Allocators were taking in an instance of VM enclosed inside VirtualMachineProfile.
...
However in case of createVolume from Snapshot, there is no VM associated. So VM passed is null and this can cause a NPE.
Allocators hardly use the VM instance. LocalStoragePoolAllocator was mainly using it for checking if host has capacity. But it need not do this check, since that is done by HostAllocators anyway.
So removing the use of VM in StoragePoolAllocators.
2011-03-09 10:12:04 -08:00
alena
7668e1878a
bug 8898: allow service offering upgrade for Running vm
2011-03-09 10:03:26 -08:00
alena
a50950bbef
221 to 222 DB upgrade for InstanceGroup. Unit test is included
2011-03-09 08:34:08 -08:00
anthony
c013d0a6c6
fixed unit test
2011-03-08 20:04:28 -08:00
anthony
5781aafdcb
fixed upgrade unittest
2011-03-08 18:24:11 -08:00
Frank
469280866d
Bug 8208 - bare metal provisioning
...
able to add external DHCP server
2011-03-08 17:29:33 -08:00
anthony
b32e8f23a6
bug 8712: since we add multiple concurrent policy back in 2.2.3, we only support upgrade from 2.1.7 to 2.2.3, otherwise some policies will be removed silently
...
need test this upgarde
2011-03-08 17:10:27 -08:00
anthony
5b1a421e62
bug 8712: prepare from snapshot db migration
2011-03-08 17:10:27 -08:00
Kelven Yang
33b3333d65
Add JMX support to async job management, active job details will be checked in jConsole
2011-03-08 16:34:17 -08:00
nit
47882e9809
bug 7433: In case of multiple zones deleting a tempate from a zone doesn't prevent a user from selecting it to deploy the VM in the same zone. It was still visible in the listTemplates. Made change to check for template_zone_ref and template_host_ref removed and destroyed columns. During deployVM disallow a vm to be deployed from a template that has been removed in the zone.
2011-03-08 15:41:10 -08:00
alena
fe267c2cb2
Basic zone 221 to 222 DB upgrade. Unit test is included
2011-03-08 15:32:55 -08:00
Frank
6c819c1491
Merge branch 'bareMetal'
...
Conflicts:
api/src/com/cloud/api/ApiConstants.java
api/src/com/cloud/api/commands/DeployVMCmd.java
api/src/com/cloud/offering/ServiceOffering.java
api/src/com/cloud/vm/UserVmService.java
client/tomcatconf/components.xml.in
server/src/com/cloud/agent/manager/AgentManagerImpl.java
server/src/com/cloud/configuration/DefaultComponentLibrary.java
server/src/com/cloud/deploy/FirstFitPlanner.java
server/src/com/cloud/service/ServiceOfferingVO.java
server/src/com/cloud/vm/UserVmManagerImpl.java
server/src/com/cloud/vm/VirtualMachineManagerImpl.java
2011-03-08 14:18:11 -08:00
Frank
20a7d95c06
Bug 8208 - bare metal provisioning
...
make an individual package and move to premium
2011-03-08 10:45:50 -08:00
Frank
5517046a66
Bug 8208 - bare metal provisioning
...
throw exception when pxe server is not per pod
2011-03-08 10:05:58 -08:00
alena
5842392ec1
bug 8146: Multiple network case (default network is Virtual) - for Direct networks dhcp servers set dns to the eth0 ip address of the domR belonging to virtualNetwork
...
bug 8146: resolved fixed
2011-03-07 19:56:25 -08:00
Kelven Yang
13c5a4ebcf
forget to add new files in
2011-03-07 19:43:37 -08:00
Kelven Yang
d0892a964d
Add JMX monitoring to cluster management
2011-03-07 18:40:33 -08:00
Alex Huang
35275c1615
added user ip address upgrade
2011-03-07 17:53:43 -08:00
alena
b20fafeaa4
bug 8874: rebootVm - don't try to implement already implemented network
...
status 8874: resolved fixed
2011-03-07 10:23:48 -08:00
alena
94fb0612f2
Fixed DB upgrade script - vm_type field can be NULL
...
Conflicts:
server/src/com/cloud/network/NetworkManagerImpl.java
2011-03-05 10:37:57 -08:00
Alex Huang
bda3264a77
networks are generated now from the domr
2011-03-04 18:07:26 -08:00
Alex Huang
f7ea6e17cd
break upgrade fix upgrade
2011-03-04 18:07:26 -08:00
Alex Huang
2d58d85a89
break upgrade fix upgrade
2011-03-04 18:07:26 -08:00
nit
7c127bf096
bug 8824: remove capacity entry when deleting secondary storage.
...
status 8824: resolved fixed
2011-03-04 17:40:43 -08:00
Kelven Yang
cbb5aa0e89
Allow to query management server node alive status
2011-03-04 17:39:26 -08:00
nit
f85ef91a8d
bug 8643: listCapacityCmd - Make the capacity calculation more optimal. Now the API wont recalculate the stats everytime its called. It would rely on the capacity checker thread running (configurable) every 5 mins to get the capacity. Change the initital delay of capacity check thread from 5 mins to 30 seconds so that we check capacity immediately as we log in.
...
status 8643: resolved fixed
2011-03-04 16:08:18 -08:00
Edison Su
6b6577d5e9
fix build on master
2011-03-04 15:22:30 -05:00
Edison Su
bec3f3c8a2
bug 8843: add vm into security group when vm is created
...
status 8843: resolved fixed
2011-03-04 13:04:44 -05:00
Alex Huang
263244c938
more logging
2011-03-04 11:37:35 -08:00
Alex Huang
40db230095
more changes for db upgrade
2011-03-04 11:09:24 -08:00
Edison Su
8eaa53f282
fix transaction rollback in security group listener, which cause state machine update failed
2011-03-04 10:58:24 -05:00
alena
e902e83d13
Fixed bug in xmlDocWriter: use "domain" parameter instead of "domainId" for "login" command
2011-03-04 10:31:58 -08:00
kishan
a61a92b0fe
bug 8675: Added action events for Domain commands
...
status 8675: resolved fixed
2011-03-04 16:59:19 +05:30
kishan
db7a0ddb75
bug 8672: Added action events for User commands
...
status 8672: resolved fixed
2011-03-04 16:45:49 +05:30
kishan
44ec214ad8
bug 8507: Generate usage event for empty snapshot
...
status 8507: resolved fixed
2011-03-04 16:01:58 +05:30
kishan
75def45063
bug 8536: Added delete volume usage event for Data volumes also when Vm goes to Error state
...
status 8536: resolved fixed
2011-03-04 15:38:07 +05:30
kishan
5df8e59132
bug 8098: Added destroy vm usage event when Vm goes to Error state
...
status 8098: resolved fixed
2011-03-04 15:30:06 +05:30
kishan
a560f59a2b
bug 8298: Avoid logging usage events for templates owned by system user
...
status 8298: resolved fixed
2011-03-04 14:36:57 +05:30
alena
715a929e91
Separate createVm methods for 1) vm in Basic zone 2) Vm with SecurityGroup in Advanced zone 3) Vm without SecurityGroup in AdvancedZone
2011-03-03 16:13:00 -08:00
Edison Su
9ad5139fda
fix delete security group rule
2011-03-03 13:44:48 -05:00
Alex Huang
4b09b69cb2
Basic network conversion
2011-03-03 11:06:49 -08:00
alena
f36ed9b51a
bug 8689: don't allow to reset Availability for default Direct network offering
...
status 8689: resolved fixed
2011-03-02 15:58:44 -08:00
alena
1025f16940
bug 8819: Don't allow upgrade system network offerings
...
status 8819: resolved fixed
2011-03-02 15:55:36 -08:00
alena
b3d27cbf17
bug 8689: default DirectNetworkOffering has availability=Optional
2011-03-02 14:26:28 -08:00
alena
b3ff533244
bug 8795: start domR after corresponding network is shutdown - implement network before starting the domR
...
status 8795: resolved fixed
Conflicts:
api/src/com/cloud/deploy/DeployDestination.java
2011-03-02 13:46:57 -08:00
abhishek
f0a74e6314
bug 8806: improvements to the flow; using group by to eliminate need for extra ds
2011-03-02 10:07:31 -08:00
abhishek
68aa8c4eb7
bug 8806: fixing list hypervisors
...
status 8806: resolved fixed
2011-03-02 08:45:26 -08:00
Alex Huang
f3b58a4b0a
removed a bunch of scripts that doesn't pass unittest
2011-03-02 00:16:54 -08:00
Alex Huang
d0a5816999
Added Premium upgrade
2011-03-01 23:47:36 -08:00
Frank
7fa053370e
Bug 8208 - bare metal provisioning
...
Add bare metal planner
2011-03-01 17:47:37 -08:00
Edison Su
53eb46dc2a
Add local storage support for kvm
2011-03-01 19:51:43 -05:00
alena
d764bf245b
Throw an error when fail to configure one of the nics for multiNic user Vm
2011-03-01 18:07:49 -08:00
Frank
ec7a6e6863
Bug 8208 - bare metal provisioning
...
Add LinMin username, password, apid fields in AddPxeServerCmd
2011-03-01 14:55:22 -08:00
Edison Su
c80335c9df
bug 8783: user vm fs is crashed, use O_DIRECT instead of O_DSYNC/O_SYNC in qemu, aka cache=none. Hope we can reduce the possibility of guest vm crashed.
...
status 8783: resolved fixed
2011-03-01 16:38:23 -05:00
abhishek
9345969543
bug 8796: adding another check in advanced zone with sec grp
2011-03-01 16:33:14 -08:00
abhishek
dbb03006b7
adding a migration step from 221 to 222 using alex's framework. this should only be used for alex's upgrade from 217 to 22, for 221 to 222 for 222 release, we still are providing the bash script for upgrade.
2011-03-01 16:00:14 -08:00
alena
a1e9f7d5c2
Return false when vm fails to stop
2011-03-01 14:45:39 -08:00
alena
a8e70cf9b4
bug 8763: Fixed account cleanup process - don't destroy networks when vm expunge failed
...
status 8763: resolved fixed
Conflicts:
server/src/com/cloud/user/AccountManagerImpl.java
2011-03-01 14:25:09 -08:00
Chiradeep Vittal
8ee2e311f1
bug 8380: use instance name
2011-03-01 14:07:30 -08:00
Chiradeep Vittal
ae1dc136c0
bug 8380: use instance name
2011-03-01 14:07:30 -08:00
Chiradeep Vittal
697b4f60db
bug 8380: use instance name status 8380: resolved fixed
2011-03-01 14:07:30 -08:00
Frank
35b7c26689
Bug 8208 - bare metal provisioning
...
able to start, stop, reboot, destroy VM
2011-03-01 11:40:40 -08:00
alena
24b57c5373
Regular user can create guest virtual network only
2011-03-01 10:46:25 -08:00
alena
0e032c5301
Fixed NPE in createVlanIpRange
2011-03-01 10:18:15 -08:00
alena
858578993f
Set specify_vlan=1 for Direct Network offering.
2011-03-01 10:01:58 -08:00
alena
f395005e0a
bug 8781: set dhcp/dns/userData providers to be DhcpServer in Basic zone; all other providers have to be null
...
status 8781: resolved fixed
2011-03-01 09:00:47 -08:00
kishan
65eaf27c5c
bug 8670, 8672: Added action events for account/user actions
...
status 8670: resolved fixed
2011-03-01 21:19:34 +05:30
abhishek
0ef191bed7
adding storage pool upgrade proc
2011-02-28 18:17:40 -08:00
Alex Huang
e3438d2ff0
upgrade data center is done.
2011-02-28 17:59:02 -08:00
prachi
c1f0aef550
More changes for Bug 7845 - Productize DeploymentPlanner
...
- After applying the User concentrated Pod heuristic, order of clusters within a pod (based on capacity) should remain intact
- Only change should be clusters of which pod to be considered first
2011-02-28 17:25:52 -08:00
alena
dd282f01e1
Fixed api xml generator - used to truncate some chars during api diff generation
2011-02-28 16:28:54 -08:00
alena
be76a51dbe
Api xml doc generator: define if command is sync or async in the xml doc
2011-02-28 16:28:54 -08:00
alena
7c7710c204
Allow network restart only for the networks in Setup and Implemented states.
2011-02-28 16:28:54 -08:00
anthony
cd27202a26
bug 8216: create volume from snapshot can take a disk_offering_id, if disk_offering_id is not specified, use the one from original volume
...
status 8216: resolved fixed
2011-02-28 16:28:41 -08:00
Kelven Yang
2f5bacf980
bug 8768: merge fix in 2.2.2 to master
2011-02-28 15:59:21 -08:00
prachi
95c071e179
Bug 7845 - Productize DeploymentPlanner
...
The user concentrated pod heuristic should consider VMs for the given account that are in 'Running' or 'Stopped' state only.
2011-02-28 15:44:01 -08:00
Alex Huang
a517653adb
made changes
2011-02-28 14:37:30 -08:00
Alex Huang
ab3c719389
run the scripts
2011-02-28 14:37:30 -08:00
prachi
6a67bb1edb
More logging changes for
...
Bug 7845 Productize DeploymentPlanner
Bug 8317 Add better resource allocation failure messages
2011-02-28 13:47:52 -08:00
prachi
889827b63a
Bug 7845 - Productize DeploymentPlanner
...
Bug 7723 - merge or re-write host tagging into master / 2.2
Bug 7627 - Need more logging for Allocators
Bug 8317 - Add better resource allocation failure messages
Changes for Deployment Planner to use host and storagePool allocators to find deployment destination.
Also has the changes for host tag feature.
Improved the logging for allocators.
2011-02-28 13:47:51 -08:00
Edison Su
a7c6b9f28e
fix security group rules
2011-02-28 12:16:40 -05:00
Edison Su
0e90ede56a
don't break basic zone mode
2011-02-28 12:16:40 -05:00
Edison Su
8240ae7e8c
fix migration
2011-02-28 12:16:40 -05:00
Edison Su
b20808d223
minor fix
2011-02-28 12:16:40 -05:00
Edison Su
9b51886850
fix migration issue
2011-02-28 12:16:40 -05:00
Edison Su
2705adb3b1
security group is per bridge
2011-02-28 12:16:40 -05:00
alena
08a535ec87
bug 8772: implementNetwork - reapply all the network rules for corresponding network elements every time network is re-implemented
...
status 8772: resolved fixed
2011-02-28 11:27:02 -08:00
anthony
8658fbd1d4
fixed build
2011-02-28 10:32:52 -08:00
alena
62b3d548d6
bug 8753: never release public Ip address without ensuring that all corresponding resources (PF/StaticNat/Lb rules) are cleaned up.
...
Fixed couple of other problems along:
* when expunge PF/Static nat rules as a part of vmExpunge/IpRelease process, first mark all rules as Revoke, and then send commands to the backend. Group commands by Ip address.
Before we used to do Revoke/Send per rule basis.
* When release source nat rule, make sure that corresponding vpn (if exists) is being expunged.
2011-02-28 09:21:05 -08:00
alena
ec76406942
bug 8737: set entityOwnerId for all api commands including non-Async ones
...
status 8737: resolved fixed
2011-02-28 09:21:05 -08:00
anthony
1970161844
bug 8714: support paraleel recursive snapshot
...
snapshot doesn't depend on volume any more, volume can be removed even there are snapshots on this volume
status 8714: resolved fixed
2011-02-25 22:17:13 -08:00
Frank
cd676f481d
Bug 8208 - bare metal provisioning
...
Successfully add start entry into LinMin PXE server
2011-02-25 21:08:13 -08:00
Frank
a9728998ff
Bug 8208 - bare metal provisioning
...
Successfully add start entry into LinMin PXE server
2011-02-25 18:58:07 -08:00
Edison Su
ac8524da51
creating zone wide vlan is disabled if zone is security group enabled
2011-02-25 15:30:02 -05:00
Edison Su
1ccec531b7
list systemonly direct network if zone is security group enabled
2011-02-25 14:23:01 -05:00
abhishek
a84d34cc72
bug 8216: we do not need to create an event in createVolFromSnapshot(), as we do it in alloc vol
2011-02-25 12:00:27 -08:00
abhishek
bae62f844d
bug 8742,8216: reverting to use org vol's disk off id whilst creating vol from snapshot. Also changing event generation so that an event is generated @ data vol creation (as opposed to attaching to vm). we will correspondingly generate an event at data vol's deletion
2011-02-25 12:00:27 -08:00
Alex Huang
378a0da0df
more unittest support
2011-02-25 11:58:12 -08:00
alena
9cf48bbfbd
bug 8686: don't allow to create network from the network offering with Availability=Unavailable
...
status 8686: resolved fixed
2011-02-25 11:44:00 -08:00
alena
fdbdba7a78
bug 8704: listNetworks with account/domainId parameter - return account specific and shared networks
...
status 8704: resolved fixed
2011-02-25 11:29:02 -08:00
alena
1dbd012fdc
bug 8720: don't allow to create network with custom vlan when networkOffering's guest IP type is Virtual
...
status 8720: resolved fixed
2011-02-25 11:29:02 -08:00
Kelven Yang
fd27af5d8f
bug 8249 : save combined persistent and run-time id into worker to help worker VM GC
2011-02-25 11:23:32 -08:00
alena
65d22a7a15
Fixed exception logging in several places
2011-02-25 09:31:21 -08:00
kishan
0b9fa1cc8a
bug 5747: Added action events for system Vms commands
...
status 5747: resolved fixed
2011-02-25 16:29:16 +05:30
kishan
44d60576f9
bug 8606: changed network offering event names. Use Assign/remove instead of create/delete
...
status 8606: resolved fixed
2011-02-25 15:26:55 +05:30
kishan
0f47eac637
bug 7842: Add account_id to user_context during create network
2011-02-25 13:15:46 +05:30
Frank
5035778b1a
Bug 8208 - bare metal provisioning
...
StartCommand cloud reach to BareMetalResrouce
2011-02-24 19:22:34 -08:00
Edison Su
f383e5a37d
security group is per vm per nic
2011-02-24 19:58:19 -05:00
Edison Su
8a40371288
refactor security group in advanced network mode: use direct tagged network instead of public network
2011-02-24 19:58:18 -05:00
alena
970e0ab320
Removed unused imports
2011-02-24 19:47:25 -08:00
alena
66455c0767
bug 8702: return events for removed account when "account" parameter is specified in listEvents command
...
status 8702: resolved fixed
2011-02-24 19:15:36 -08:00
alena
f8993d9ec4
Fixed NPE in vm expunge process - when cleanup static nat rules after corresponding vm is expunged, make search for guest Nic including removed.
2011-02-24 18:27:55 -08:00
alena
9e622c6a6c
bug 8726: escape ", ', &, <, > special chars in xml response
...
status 8726: resolved fixed
2011-02-24 17:11:28 -08:00
alena
039b11b9ba
1) Added guestIpType to the network offering; create/listNetworkOffering apis got changed accordingly.
...
2) Set traffic Type to be Guest for Direct/Virtual non-system default network offerings. Use this guestIpType during the network creation/implementation
2011-02-24 15:36:01 -08:00
Frank
f82dec999d
Bug 8208 - bare metal provisioning
...
complete createVirtualMachine method
2011-02-24 14:07:10 -08:00
Edison Su
cf6d430f66
return security group status per zone
2011-02-24 14:16:35 -05:00
Alex Huang
a6ac728761
cleanup script is also running now as well
2011-02-24 11:35:49 -08:00
alena
b0aabc1b20
bug 8682: implemented search by id in listPortForwardingRules
...
status 8682: resolved fixed
2011-02-24 09:55:03 -08:00
kishan
8eb665246e
bug 7935: Included hypervisor type to vm usage records
...
status 7935: resolved fixed
2011-02-24 20:08:12 +05:30
kishan
f138552f36
bug 8603: Included netwrok_id in network usage records
...
status 8603: resolved fixed
2011-02-24 15:31:59 +05:30
alena
57f6b16cdb
bug 8719: fixed NPE happening during HA process - get control nic infrormation in finalizeCommandsOnStart() method instead of setting it in caller methods
...
status 8719: resolved fixed
2011-02-23 19:35:22 -08:00
alena
54b3fff123
When network is removed, remove it from network GC list
2011-02-23 18:56:54 -08:00
alena
1f1e393b03
Release vnet during network shutdown for guest networks only
2011-02-23 18:50:23 -08:00
alena
6424042cac
bug 8659: deleteNetwork is async now
...
status 8659: resolved fixed
2011-02-23 18:01:33 -08:00
alena
63cff8de26
Regular user is allowed to create Guest networks only; throw an error when he tries to use networkOffering with trafficType Public
2011-02-23 18:01:33 -08:00
alena
6cecbdbee9
bug 8663: limit cidr size if network is being created by non Root admin
...
status 8663: resolved fixed
2011-02-23 18:01:33 -08:00
Frank
828f8c9493
Bug 8208 - bare metal provisioning
...
Able to add cluster and host
2011-02-23 17:20:43 -08:00
Kelven Yang
0cd0703c81
Bug 8717: Move VMwareGuru to premium
2011-02-23 16:10:21 -08:00
Edison Su
adbd20ca5a
bug 8655: add security group for direct tagged network
2011-02-23 15:53:14 -05:00
Edison Su
37cb0ae2c9
add security group for direct tagged vlan
2011-02-23 15:52:04 -05:00
kishan
0ce385ecf2
bug 8569: Changed default events purge delay to 15 days
...
status 8569: resolved fixed
2011-02-23 21:34:47 +05:30
Alex Huang
b6056bc0b1
missing files
2011-02-22 19:12:10 -08:00
Frank
b313b7c852
Add bare metal stuff to addHost command
...
add ipmi.py
2011-02-22 19:07:07 -08:00
Alex Huang
c22b37e402
latest work on db migration
2011-02-22 18:23:05 -08:00
Kelven Yang
1d8eab2a11
Let reset job description to be in API standard
2011-02-22 17:40:05 -08:00
anthony
94a9c86f46
try to send create command to the host where cpu&memory is allocated first
2011-02-22 16:44:58 -08:00
Kelven Yang
f443f7d409
Set default values for global variables that use programmatic constants (CPU speed/RAM size)
2011-02-22 16:28:31 -08:00
Kelven Yang
2f3a1ccd60
When secondary storage is not running inside SSVM, let FOSS SecondaryStorageDiscoverer be able to dynamically load premium version of the secondary storage resource
2011-02-22 15:39:22 -08:00
Frank
77fadf5c7f
Revert 61a414fb8f
...
don't dynamically inject premium stuff
2011-02-22 14:39:02 -08:00
abhishek
d73d12b905
bug 8641: removing the status field from the volume response
2011-02-22 14:07:26 -08:00
abhishek
1afc62e98f
bug 8216: creating a vol from a snapshot will take in a priv disk offering id, which is used only for the tags; size is still taken from the original vol which the snapshot is based off of
2011-02-22 12:06:00 -08:00
abhishek
25f27674ce
bug 8641: adding a volume state in addition to volume status
...
status 8641: resolved fixed
2011-02-22 09:55:08 -08:00
alena
e4765fb32b
bug 6969: return jobId/jobStatus for IpAddress and SecurityGroup as ids for these objects were introduced in 2.2.x
2011-02-22 09:09:55 -08:00