[ https://issues.apache.org/jira/browse/CLOUDSTACK-8676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15441886#comment-15441886 ]
ASF GitHub Bot commented on CLOUDSTACK-8676: -------------------------------------------- GitHub user sateesh-chodapuneedi opened a pull request: https://github.com/apache/cloudstack/pull/1664 CLOUDSTACK-8676 Deploy user instance from vm snapshot for VMware hypervisor Currently, ACS provides the ability to deploy a VM from a template or ISO. However, ACS does not provide the ability to deploy a VM(s) directly from a VM snapshot. VM snapshots are stored in the primary storage and have a hierarchical or parent/child relationship. The requirement would be to provide the ability to deploy user instances from selected VM snapshots. Additionally, any VM snapshot in the hierarchy can be deployed concurrently. Even though this can be supported and applicable to all hypervisors, to start with this feature is supported only for VMware hypervisor. Also this feature supports creation of volume from VM snapshots. Details of new APIs added as part of this feature can be found in feature specification document below. Feature specification is at https://cwiki.apache.org/confluence/display/CLOUDSTACK/Deploy+instance+from+VM+snapshot There is a separate PR raised by @nitt10prashant that contains marvin tests for this feature. You can merge this pull request into a Git repository by running: $ git pull https://github.com/sateesh-chodapuneedi/cloudstack deploy-from-snapshot Alternatively you can review and apply these changes as the patch at: https://github.com/apache/cloudstack/pull/1664.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1664 ---- commit 9df51faa8a2f0678e7927ac6ef23752b1eae8f71 Author: rahul singal <rahul.sin...@alcatel-lucent.com> Date: 2016-05-09T11:24:53Z Marvin script for cloudstack-9365 commit bee2bdc299844e081ef30ccc5de0c2e01b2a0581 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-11T06:03:49Z Merge pull request #1489 from shapeblue/dynamicroles-master CLOUDSTACK-8562: Dynamic Role-Based API Checker for CloudStack### CLOUDSTACK-8562: DB-Backed Dynamic Role Based API Access Checker This feature allows root administrators to define new roles and associate API permissions to them. A limited form of role-based access control for the CloudStack management server API is provided through a properties file, commands.properties, embedded in the WAR distribution. Therefore, customizing API permissions requires unpacking the distribution and modifying this file consistently on all servers. The old system also does not permit the specification of additional roles. FS: https://cwiki.apache.org/confluence/display/CLOUDSTACK/Dynamic+Role+Based+API+Access+Checker+for+CloudStack DB-Backed Dynamic Role Based API Access Checker for CloudStack brings following changes, features and use-cases: - Moves the API access definitions from commands.properties to the mgmt server DB - Allows defining custom roles (such as a read-only ROOT admin) beyond the current set of four (4) roles - All roles will resolve to one of the four known roles types (Admin, Resource Admin, Domain Admin and User) which maintains this association by requiring all new defined roles to specify a role type. - Allows changes to roles and API permissions per role at runtime including additions or removal of roles and/or modifications of permissions, without the need of restarting management server(s) Upgrade/installation notes: - The feature will be enabled by default for new installations, existing deployments will continue to use the older static role based api access checker with an option to enable this feature - During fresh installation or upgrade, the upgrade paths will add four default roles based on the four default role types - For ease of migration, at the time of upgrade commands.properties will be used to add existing set of permissions to the default roles. cloud.account will have a new role_id column which will be populated based on default roles as well Dynamic-roles migration tool: scripts/util/migrate-dynamicroles.py - Allows admins to migrate to the dynamic role based checker at a future date - Performs a harder one-way migrate and update - Migrates rules from existing commands.properties file into db and deprecates it - Enables an internal hidden switch to enable dynamic role based checker feature * pr/1489: maven: Fix jstl version usage CLOUDSTACK-8562: Deprecate commands.properties CLOUDSTACK-8562: DB-Backed Dynamic Role Based API Access Checker CLOUDSTACK-9361: Centrally handle API validations Signed-off-by: Will Stevens <williamstev...@gmail.com> commit dad9e5d86835ccdaa39a3c62047b7fce3a32de6d Author: Mike Tutkowski <mike.tutkow...@solidfire.com> Date: 2015-08-14T00:44:12Z CLOUDSTACK-8813: Notify listeners when a host has been added to a cluster, is about to be removed from a cluster, or has been removed from a cluster commit 07564469e9a2ddd0334e8bdd30deed3ed53c3f09 Author: Rohit Yadav <rohit.ya...@shapeblue.com> Date: 2015-12-28T11:07:03Z CLOUDSTACK-9299: Out-of-band Management for CloudStack Support access to a host’s out-of-band management interface (e.g. IPMI, iLO, DRAC, etc.) to manage host power operations (on/off etc.) and querying current power state in CloudStack. Given the wide range of out-of-band management interfaces such as iLO and iDRA, the service implementation allows for development of separate drivers as plugins. This feature comes with a ipmitool based driver that uses the ipmitool (http://linux.die.net/man/1/ipmitool) to communicate with any out-of-band management interface that support IPMI 2.0. This feature allows following common use-cases: - Restarting stalled/failed hosts - Powering off under-utilised hosts - Powering on hosts for provisioning or to increase capacity - Allowing system administrators to see the current power state of the host For testing this feature `ipmisim` can be used: https://pypi.python.org/pypi/ipmisim FS: https://cwiki.apache.org/confluence/display/CLOUDSTACK/Out-of-band+Management+for+CloudStack Signed-off-by: Rohit Yadav <rohit.ya...@shapeblue.com> commit 4d5e8df2f952c4e0594c8fc4d11181f6d3da3811 Author: Rohit Yadav <rohit.ya...@shapeblue.com> Date: 2016-05-06T00:22:07Z travis: Use patched version of ipmitool for tests - For out-of-band management feature (CLOUDSTACK-9299) use patched version of ipmitool that would work on trusty travis machines - The ipmitool used is from xenial/16.04 release with patch from RedHat https://bugzilla.redhat.com/show_bug.cgi?id=1286035 - Installs ipmitool from xenial repositories to get all the dependencies and then install patched deb version - Skip test if the known failure occurs Signed-off-by: Rohit Yadav <rohit.ya...@shapeblue.com> commit e122bbfbfcf13dcec6e4848e8a8b99990047d060 Author: Rohit Yadav <rohit.ya...@shapeblue.com> Date: 2016-05-11T08:59:22Z HypervisorUtilsTest: increate timeout to 8seconds Increases timeout to a larger value to avoid failures in VM environments such as TravisCI. Signed-off-by: Rohit Yadav <rohit.ya...@shapeblue.com> commit 6135f6d98fa6b363b0468c17a8e713aeb5054437 Author: Rohit Yadav <rohit.ya...@shapeblue.com> Date: 2016-05-12T05:34:37Z CLOUDSTACK-9378: Fix for #1497 Reorder cleanup items so cleanup won't fail Signed-off-by: Rohit Yadav <rohit.ya...@shapeblue.com> commit 12fff7d8bda21dfea4324cfac244f96971296cdc Author: Rohit Yadav <rohit.ya...@shapeblue.com> Date: 2016-05-12T05:46:12Z maven: ignore utils/testsmallfileinactive for rat checking This fixes several Jenkins failures as previous runs don't cleanup this file created by one of the unit tests. Signed-off-by: Rohit Yadav <rohit.ya...@shapeblue.com> commit 1ad0da03904fa2ddfdf5016b54ea26dea969795a Author: Mike Tutkowski <mike.tutkow...@solidfire.com> Date: 2016-05-02T21:23:56Z CLOUDSTACK-9373: Removing a few instance methods where there are class methods that are overshadowing them commit d4cb05b8f99e2b16e5d8af5656ca64b5cf472b68 Author: Rohit Yadav <rohit.ya...@shapeblue.com> Date: 2013-06-20T00:08:25Z utils: Disable NioTest Disable the NioTest, it is far to dependent on the network configuration of the machine running the test. Cherry-picked change from a historic commit where this test was disabled. (cherry picked from commit 881a6e164ece8e34154555b71e97c9f1763674f5) Signed-off-by: Rohit Yadav <rohit.ya...@shapeblue.com> commit 11e3582fdf2ab94e70591f4603e84db59519f342 Author: Paul Angus <paul.an...@shapeblue.com> Date: 2016-05-10T20:24:29Z Remove extraneous log directory and add catalina.out log rotation commit 309a60ea71d4954cb3d75dcc5976c084b8b939b8 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T15:00:39Z Merge pull request #1483 from remibergsma/pr1413-wilder-47 CLOUDSTACK-9287 - Fix unique mac address per rVPC routerThis is work by @wilderrodrigues, see PR #1413 It contains important fixes and I think it needs to be included so I send the PR again. * pr/1483: CLOUDSTACK-9287 - Improve test by checking if pvt gw is removed and fix typos CLOUDSTACK-9287 - Fix RVR public interface CLOUDSTACK-9287 - Add integration test to cover the private gateway related changes CLOUDSTACK-9287 - Refactor the interface state configuration CLOUDSTACK-9287 - Check if the nic profile has already been removed from a certain router CLOUDSTACK-9287 - Bring up the private gw interface on state change to master CLOUDSTACK-9287 - Make sure private gw interface is not used for default gw CLOUDSTACK-9287 - Add integration test to cover the private gw interface/mac address issues CLOUDSTACK-9287 - Put private gateway interface down on backup router CLOUDSTACK-9287 - Generate new mac address if router is redundant and nic profile exists Signed-off-by: Will Stevens <williamstev...@gmail.com> commit 919660d093b5ef474dcb6675e08d80b00bc49f82 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T15:01:55Z Merge pull request #1472 from remibergsma/47_fix_static_router_master_change Apply static routes on change to master stateRefactored static routes for private gateways so they also get loaded when the router switches to master state. Otherwise they're lost and connections drop after fail over. * pr/1472: apply static routes on change to master state Signed-off-by: Will Stevens <williamstev...@gmail.com> commit 3fab75772f02a3b79849c59a7723aa2370814cc9 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T15:02:55Z Merge pull request #1474 from remibergsma/47_private_gw_initial_config Handle private gateways more reliablyWhen initialising a VPC router we need to know which IP/device corresponds to a private gateway. This is to solve a problem when stop/starting a VPC router (which gets the private gateway config as a guest network and as a result breaks the functionality). You read it right, the private gateway is sent as type=guest after reboot and type=public initially. Before this change, you could add a private gw to a running router but you couldn't restart it (it would mix up the tiers). Now the private gateway is detected properly and it works just fine. Booting without private gateway: ``` root@r-167-VM:~# cat /etc/cloudstack/cmdline.json { "config": { "baremetalnotificationapikey": "V2l1u3wKJVan01h8kq63-5Y5Ia3VLEW1v_Z6i-31QIRJXlt5vkqaqf6DVcdK0jP3u79SW6X9pqJSLSwQP2c2Rw", "baremetalnotificationsecuritykey": "OXI16srCrxFBi-xOtEwcYqwLlMfSFTlTg66YHtXBBqR7HNN1us3HP5zWOKxfVmz4a3C1kUNLPrUH13gNmZlu4w", "disable_rp_filter": "true", "dns1": "8.8.8.8", "domain": "cs2cloud", "eth0ip": "169.254.0.42", "eth0mask": "255.255.0.0", "host": "192.168.22.61", "name": "r-167-VM", "port": "8080", "privategateway": "None", "redundant_router": "false", "template": "domP", "type": "vpcrouter", "vpccidr": "10.0.0.0/24" }, "id": "cmdline" ``` Booting with private gateway: ``` root@r-167-VM:~# cat /etc/cloudstack/cmdline.json { "config": { "baremetalnotificationapikey": "V2l1u3wKJVan01h8kq63-5Y5Ia3VLEW1v_Z6i-31QIRJXlt5vkqaqf6DVcdK0jP3u79SW6X9pqJSLSwQP2c2Rw", "baremetalnotificationsecuritykey": "OXI16srCrxFBi-xOtEwcYqwLlMfSFTlTg66YHtXBBqR7HNN1us3HP5zWOKxfVmz4a3C1kUNLPrUH13gNmZlu4w", "disable_rp_filter": "true", "dns1": "8.8.8.8", "domain": "cs2cloud", "eth0ip": "169.254.2.227", "eth0mask": "255.255.0.0", "host": "192.168.22.61", "name": "r-167-VM", "port": "8080", "privategateway": "10.201.10.1", "redundant_router": "false", "template": "domP", "type": "vpcrouter", "vpccidr": "10.0.0.0/24" }, "id": "cmdline" ``` And: ``` cat cmdline vpccidr=10.0.0.0/24 domain=cs2cloud dns1=8.8.8.8 privategateway=10.201.10.1 template=domP name=r-167-VM eth0ip=169.254.2.227 eth0mask=255.255.0.0 type=vpcrouter disable_rp_filter=true baremetalnotificationsecuritykey=OXI16srCrxFBi-xOtEwcYqwLlMfSFTlTg66YHtXBBqR7HNN1us3HP5zWOKxfVmz4a3C1kUNLPrUH13gNmZlu4w baremetalnotificationapikey=V2l1u3wKJVan01h8kq63-5Y5Ia3VLEW1v_Z6i-31QIRJXlt5vkqaqf6DVcdK0jP3u79SW6X9pqJSLSwQP2c2Rw host=192.168.22.61 port=8080 ``` Logs: ``` 2016-02-24 20:08:45,723 DEBUG [c.c.n.r.VpcVirtualNetworkApplianceManagerImpl] (Work-Job-Executor-4:ctx-458d4c52 job-1402/job-1403 ctx-d5355fca) (logid:5772906c) Set privategateway field in cmd_line.json to 10.201.10.1 ``` * pr/1474: Handle private gateways more reliably Add private gateway IP to router initialization config Signed-off-by: Will Stevens <williamstev...@gmail.com> commit dbbc37ecc78d3b633b10cb55507e27481d7f0985 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T15:03:57Z Merge release branch 4.7 to 4.8 * 4.7: CLOUDSTACK-9287 - Improve test by checking if pvt gw is removed and fix typos Handle private gateways more reliably CLOUDSTACK-9287 - Fix RVR public interface CLOUDSTACK-9287 - Add integration test to cover the private gateway related changes CLOUDSTACK-9287 - Refactor the interface state configuration CLOUDSTACK-9287 - Check if the nic profile has already been removed from a certain router CLOUDSTACK-9287 - Bring up the private gw interface on state change to master CLOUDSTACK-9287 - Make sure private gw interface is not used for default gw CLOUDSTACK-9287 - Add integration test to cover the private gw interface/mac address issues CLOUDSTACK-9287 - Put private gateway interface down on backup router CLOUDSTACK-9287 - Generate new mac address if router is redundant and nic profile exists Add private gateway IP to router initialization config apply static routes on change to master state commit 103d62ee026eab50c933a680b33091951a888627 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T15:04:53Z Merge release branch 4.8 to master * 4.8: CLOUDSTACK-9287 - Improve test by checking if pvt gw is removed and fix typos Handle private gateways more reliably CLOUDSTACK-9287 - Fix RVR public interface CLOUDSTACK-9287 - Add integration test to cover the private gateway related changes CLOUDSTACK-9287 - Refactor the interface state configuration CLOUDSTACK-9287 - Check if the nic profile has already been removed from a certain router CLOUDSTACK-9287 - Bring up the private gw interface on state change to master CLOUDSTACK-9287 - Make sure private gw interface is not used for default gw CLOUDSTACK-9287 - Add integration test to cover the private gw interface/mac address issues CLOUDSTACK-9287 - Put private gateway interface down on backup router CLOUDSTACK-9287 - Generate new mac address if router is redundant and nic profile exists Add private gateway IP to router initialization config apply static routes on change to master state commit 143265c49fcd573999d43c5811d2c69103c49a67 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T15:06:13Z Merge pull request #1502 from shapeblue/outofband-master CLOUDSTACK-9299: Out-of-band Management for CloudStackSupport access to a hosts out-of-band management interface (e.g. IPMI, iLO, DRAC, etc.) to manage host power operations (on/off etc.) and querying current power state in CloudStack. Given the wide range of out-of-band management interfaces such as iLO and iDRA, the service implementation allows for development of separate drivers as plugins. This feature comes with a ipmitool based driver that uses the ipmitool (http://linux.die.net/man/1/ipmitool) to communicate with any out-of-band management interface that support IPMI 2.0. This feature allows following common use-cases: - Restarting stalled/failed hosts - Powering off under-utilised hosts - Powering on hosts for provisioning or to increase capacity - Allowing system administrators to see the current power state of the host For testing this feature, please install `ipmitool` (using yum/apt/brew) and `ipmisim`: https://pypi.python.org/pypi/ipmisim The default ipmitool location is assumed in /usr/bin, if this is different in your env please fix the global setting, see FS for details on various global settings. FS: https://cwiki.apache.org/confluence/display/CLOUDSTACK/Out-of-band+Management+for+CloudStack /cc @jburwell @swill @abhinandanprateek @murali-reddy @borisstoyanov * pr/1502: maven: ignore utils/testsmallfileinactive for rat checking CLOUDSTACK-9378: Fix for #1497 HypervisorUtilsTest: increate timeout to 8seconds travis: Use patched version of ipmitool for tests CLOUDSTACK-9299: Out-of-band Management for CloudStack Signed-off-by: Will Stevens <williamstev...@gmail.com> commit 7e41747c339ac827e9a1d063d7cd6bca13a7795e Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T15:07:35Z Merge pull request #816 from mike-tutkowski/addremovehosts2 Notify listeners when a host has been added to a cluster, is about to be removed from a cluster, or has been removed from a cluster This PR addresses the following JIRA ticket: https://issues.apache.org/jira/browse/CLOUDSTACK-8813 The problem is that there needs to be notifications sent when a host is added to, about to be removed from, and removed from a cluster. Such notifications can be used for many purposes. For example, it can allow storage plug-ins to update ACLs on their storage systems. Also, it can allow us to clean up IQNs from ESXi hosts that are no longer needed. * pr/816: CLOUDSTACK-8813: Notify listeners when a host has been added to a cluster, is about to be removed from a cluster, or has been removed from a cluster Signed-off-by: Will Stevens <williamstev...@gmail.com> commit c79affaefb674a38c18ea008d4e1fb384b1ec6ca Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T15:08:53Z Merge pull request #1528 from mike-tutkowski/marvin_methods CLOUDSTACK-9373: Class methods over-shawdowing instance methodsWe have some methods in base.py that are named the same. Per my findings below, Python methods in a class should not be named the same even if one is a class method and the other is an instance method. The solution discussed on dev@ is to remove the instance versions (reason listed in e-mail text, which is listed in JIRA ticket). https://issues.apache.org/jira/browse/CLOUDSTACK-9373 * pr/1528: CLOUDSTACK-9373: Removing a few instance methods where there are class methods that are overshadowing them Signed-off-by: Will Stevens <williamstev...@gmail.com> commit 688522ecd41d5e2bf09467aa236deb50f7826982 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T15:11:27Z Merge pull request #1385 from DaanHoogland/CLOUDSTACK-9265 CLOUDSTACK-9265 cleanup around httpclient versionssome cleanup done - replaced HttpStatus from org.apache.commons.httpclient with that from org.apache.http - removed unthrown HttpException - left auto reformat in place * pr/1385: CLOUDSTACK-9265 cleanup around httpclient versions Signed-off-by: Will Stevens <williamstev...@gmail.com> commit f88cb880974fa56866492c437af291e40bd1a4f6 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T20:38:36Z Merge pull request #1538 from shapeblue/nio-test-timeoutfix Disable NioTestHistorically NioTest has caused issue in CI environment and several developer machines due to network requirements which could be disabled by firewall or security enforcers such as selinux. This disables the test once again using a historic commit 881a6e1 Signed-off-by: Rohit Yadav <rohit.yada To build and just run this test: mvn clean install -pl utils -Dtest=NioTest * pr/1538: utils: Disable NioTest Signed-off-by: Will Stevens <williamstev...@gmail.com> commit 170765e90d80425b9f1af0e5fe06a5292863462d Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T20:45:34Z Merge pull request #1456 from greenqloud/pr-4.7-baremetal_metadata_parameter_bugfix writeIfNotHere requires an array of strings, not a string * pr/1456: writeIfNotHere requires an array of strings, not a string Signed-off-by: Will Stevens <williamstev...@gmail.com> commit a1e181cd7e4a02f48068681d7e8fed5f680db929 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T20:46:28Z Merge release branch 4.7 to 4.8 * 4.7: writeIfNotHere requires an array of strings, not a string commit 3f97908417dc3250330820df8b8a134928a3a75c Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T20:47:09Z Merge release branch 4.8 to master * 4.8: writeIfNotHere requires an array of strings, not a string commit 20cf8b23c015fc2a6ba8d6ac4b086258ccf5236e Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T20:48:02Z Merge pull request #1453 from GabrielBrascher/brascher-removeUnusedClasses2 Remove classes with no referencesI used UCDetector (http://www.ucdetector.org/) as a plugin for Eclipse. With this tool, I discovered a lot of code without any reference (variables, methods and classes). Following the work that was done at [https://github.com/apache/cloudstack/pull/1448]; this pull request had the goal of removing some of these classes. To check if I wasn't missing anything I searched for any file that could reference some of those classes. As I haven't found any way of these classes being used, they were removed. Note that some of them I found other references, but references such as commented lines or tests, nothing that could indicate their use (as XML files configuring beans or another class instantiating an object with "new"). Waiting for tests. Please tell me if I am missing something. Removed Classes: - org.apache.cloudstack.framework.jobs.JobCancellationException (**Note:** removed variable JobCancellationException in com.cloud.utils.SerialVersionUID) - org.apache.cloudstack.ldap.NoSuchLdapUserException (**Note:** removed test file /cloud-plugin-user-authenticator-ldap/test/groovy/org/apache/cloudstack/ldap/NoSuchLdapUserExceptionSpec.groovy) - com.cloud.agent.api.storage.CreateVolumeOVAAnswer - com.cloud.exception.MissingParameterValueException - org.apache.cloudstack.api.response.StatusResponse - org.apache.cloudstack.api.response.VolumeDetailResponse - org.apache.cloudstack.api.response.UpgradeVmResponse - org.apache.cloudstack.api.response.AddIpToVmNicResponse - org.apache.cloudstack.api.response.TemplateZoneResponse (**Note:** at org.apache.cloudstack.api.response.TemplateResponse, there is this comment "To avoid breaking backwards compatibility, we still treat a template at different zones as different templates, so not embedding template_zone information in this TemplateZoneResponse set. `private Set<TemplateZoneResponse> zones;`" but right now it is not used) - org.apache.cloudstack.api.response.NicDetailResponse * pr/1453: Removed classes with no reference Signed-off-by: Will Stevens <williamstev...@gmail.com> commit 8c3722d953fc54aed38824265be8bf27f4dd0abf Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T20:49:13Z Merge pull request #1444 from rafaelweingartner/workAroundPR780 CLOUDSTACK-8800 : Improved the listVirtualMachines API call to include memory utilization information for a VMThis PR introduces the changes proposed in PR #780 with some work to make the code null safe. During this PR, I have also removed some unused code. * pr/1444: Removed unnecessary check when creating the “userVmResponse” object. Fixed issues from CLOUDSTACK-8800 that were introduced in PR 780 CLOUDSTACK-8800 : Improved the listVirtualMachines API call to include memory utilization information for a VM for xenserver,kvm and for vmware. Signed-off-by: Will Stevens <williamstev...@gmail.com> commit 9320f858f37c5d86e9949cbfe467b9b852c98693 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T20:50:39Z Merge pull request #1460 from shapeblue/jsb/jenv-pyenv CLOUDSTACK-9334: Support jenv and pyenv to manage Java and Python versions * Adds .java-version to specify Java 1.7 as the JDK version to use for CloudStack development. jenv does not support comments in this file. Therefore, no license header is present. * Adds .python-vresion to specify Python 2.7.11 as the Python to use for CloudStack development. pyenv does not support comments in this file. Therefore, no license header is present. * Adds requirements.txt to specify the default dependencies used for CloudStack development. It does not include Marvin's dependencies because it's bundle already defines the dependencies which are installed with Marvin. * Updates INSTALL.md to explain how to utilize jenv and pyenv for CloudStack development * pr/1460: CLOUDSTACK-9334: Support jenv and pyenv to manage Java and Python versions Signed-off-by: Will Stevens <williamstev...@gmail.com> commit 9b93989032b05567a57a05b0f41a990b1474436e Author: Milamber <milam...@apache.org> Date: 2016-01-27T16:46:39Z Update L10N resource files with 4.9 strings from Transifex (20160511) Force "translator" mode with the transifex client. Update Transifex client config file (regenerated by Tx client) commit bbb2dd034e2e8f8a60aa34d10278c351a17f41c1 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T22:23:00Z Merge pull request #1536 from ntavares/useextdns_rvmvip47 Honour GS use_ext_dns and redundant VR VIPThis patch addresses two issues: On redundant VR setups, the primary resolver being handed out to instances is the guest_ip (primary IP for the VR). This might lead to problems upon failover, at least while the DHCP lease doesn't update (because the primary resolver will be checked first until times out, however it'll be gone upon failover). If Global Setting use_ext_dns is true, we don't want the VR to be the primary resolver at all. * pr/1536: This patch addresses two issues: Signed-off-by: Will Stevens <williamstev...@gmail.com> commit 3bbeb6af95f1a62599c8b5de11f242921431dbf0 Author: Will Stevens <williamstev...@gmail.com> Date: 2016-05-12T22:23:37Z Merge release branch 4.7 to 4.8 * 4.7: This patch addresses two issues: ---- > Deploy user instance from vm snapshot for VMware hypervisor > ----------------------------------------------------------- > > Key: CLOUDSTACK-8676 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8676 > Project: CloudStack > Issue Type: New Feature > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Management Server, VMware > Reporter: Sateesh Chodapuneedi > Assignee: Sateesh Chodapuneedi > Fix For: Future > > > Currently, ACS provides the ability to deploy a VM from a template or ISO. > However, ACS does not provide the ability to deploy a VM(s) directly from a > VM snapshot. > VM snapshots are stored in the primary storage and have a hierarchical or > parent/child relationship. The requirement would be to provide the ability to > deploy user instances from selected VM snapshots. Additionally, any VM > snapshot in the hierarchy can be deployed concurrently. > Even though this can be supported and applicable to all hypervisors, to > start with this feature is supported only for VMware hypervisor. > Feature specification is at > https://cwiki.apache.org/confluence/display/CLOUDSTACK/Deploy+instance+from+VM+snapshot -- This message was sent by Atlassian JIRA (v6.3.4#6332)