See <https://builds.apache.org/job/cloudstack-marvin/1719/changes>
Changes: [likitha.shetty] CLOUDSTACK-8318. Storage vMotion support for VMFS. [likitha.shetty] CLOUDSTACK-8319. For both 'MigrateVolume' and 'MigrateVMWithVolumes, ensure VM's vconfiguration files are migrated along with VM's root volume. [likitha.shetty] CLOUDSTACK-8320. Upon a failed migration, a dummy volume is created which remains in 'Expunging' state. [rohit.yadav] engine: Add Upgrade path from 4.5.0 to 4.5.1 [rohit.yadav] CLOUDSTACK-8272: Python based file-lock free password server implementation [rohit.yadav] ovm3: fix rat license, use license header that satisfies RAT [rohit.yadav] CLOUDSTACK-8236: Automation test cases for storage migration test path review changes [rohit.yadav] CLOUDSTACK-8314: Add test case to validate VM.DESTROY event is logged when VM deployment fails [rohit.yadav] CLOUDSTACK-8311: Adding test case to confirm Volume Snapshot for root disk is [rohit.yadav] README: tell the world we've OVM power :fist: [rohit.yadav] CLOUDSTACK-8323: Adding BVT to test NIC Adapter for Vmware [sanjay.tripathi] Fixed simulator and vmware NPE issue. [rohit.yadav] Fix encoding for user account label in header [rohit.yadav] Error message exposes domain Id when deployVirtualMachine() is attempted on a shared network to which the user doesnot have access to. [rohit.yadav] CS-20680: The user's secret key is not encrypted in the UserCredentialsVO class [rohit.yadav] CS-19734:Session cookie is exposed to scripts. [rohit.yadav] CS-18149: UI - no longer store sessionKey in cookie. After [rohit.yadav] CS-17504: Weak SSL ciphers supported by the management server [rohit.yadav] Avoid distributing private key for realhostip.com [rohit.yadav] Avoid logging password when adding srx device [rohit.yadav] ui: if session cookie exists, use it to set global session holder and invalidate it [rohit.yadav] utils: use a better extended implementation of SSLSocketFactory [rajanikaruturi] CLOUDSTACK-7348 InvalidParameter Exception while executing scale vm. [rajanikaruturi] CLOUDSTACK-5236 : ability to identify where the user is from (ex. LDAP) [rohit.yadav] user-authenticators: don't allow empty usernames or passwords [wrodrigues] CLOUDSTACK-7143: a better fix for kernel upgrade disk space problems [wrodrigues] Make sure the location for the persistant configs exists [wrodrigues] Switch ip associations to the new config file system [wrodrigues] Removed useless array from SetStaticRoutesCmd. [wrodrigues] Cherry-pick of 11c00977f77f45aa7b0c387dc88360eba0819e8a: [wrodrigues] This file isn't used, so remove it [wrodrigues] Add a placeholder for the trigger file [wrodrigues] Vagrant virtualbox based testing suite [wrodrigues] Added curl to the base install [wrodrigues] Merged cookbooks from vpc branch [wrodrigues] Remove scripts directory no longer necessary [wrodrigues] Replace CreateGuestNetwork config script with a json file. [wrodrigues] Tuning/reformatting/defensible-ing Vagrantfile [wrodrigues] Add the Python bits [wrodrigues] Added cs_ip module [wrodrigues] Use json naming standards instead of camelCase [wrodrigues] Changed from camelCase to json_case [wrodrigues] Create a json file for SetNetworkACL [wrodrigues] Only ip_association files for now [wrodrigues] Can now read the ips out of the cmdline databag (if present) [wrodrigues] Correct small typo in error message [wrodrigues] Remove debug code [wrodrigues] Include a type field in all json configuration objects [wrodrigues] Switch ip associations to new model and update the recipes [wrodrigues] Disable cmdline check until it's fixed [wrodrigues] 1. Completed provider for ip rules (fwmark) [wrodrigues] Corrected a hole in my logic [wrodrigues] Rewrite networkacl model to have separate entries for each rule [wrodrigues] Add some debug logging to keep track of timing [wrodrigues] Change vmdata to the new config system [wrodrigues] A working test-kitchen setup for testing systemvm boxes. [wrodrigues] Include the guestnetwork code [wrodrigues] Split Databag in to separate class as I would now need this [wrodrigues] junit report output for vagrant systemvm tests [wrodrigues] Use bundler to exec test-kitchen [wrodrigues] Commit missing .kitchen.yml [wrodrigues] Massively simpler serverspec invocation [wrodrigues] Missing gem for vagrant magic [wrodrigues] Documentation and license headers for new systemvm testing tools. [wrodrigues] Plan B [wrodrigues] Test data for ipassociation [wrodrigues] Added some lost lines back using Hugo witchcraft [wrodrigues] Put a netmask in the netmask field [wrodrigues] Moved bag location to /et/cloudstack [wrodrigues] Pure python tests for systemvm [wrodrigues] Replace serverspec with nose in systemvm test.sh [wrodrigues] Attempt to get these tests working on python 2.6 [wrodrigues] Second Attempt to get these tests working on python 2.6. [wrodrigues] Added guest network configuration [wrodrigues] This was a good one [wrodrigues] Move some static strings to constants and remove some duplicate code [wrodrigues] New style save password command [wrodrigues] Fancy line editor for Ian [wrodrigues] Don't fail if you've logged into an older systemvm manually, before. [wrodrigues] Set up rsync for systemvm patches. [wrodrigues] Fix update_config.py use of subprocess. [wrodrigues] Fix configure::waitForDevice when a device is missing. [wrodrigues] Tests for update_config.py [wrodrigues] Add forwarding rules to the new config format and do a little rewrite on [wrodrigues] Removed merge_cline - no longer required [wrodrigues] New style manage VPN user command <Still need some testing with the VR image> [wrodrigues] Add more nics by default [wrodrigues] Have Vagrantfile errors go to STDERR so output is machine-parseable. [wrodrigues] Adding the Vagrant configuration that will build xen and db servers. [wrodrigues] modified StaticNatRule to use the new style [wrodrigues] iDo not do the post configure steps on a control interface [wrodrigues] Removed chef as we will definitely not go this way [wrodrigues] Migrate ip alias commands [wrodrigues] Do not use eth0 or eth1 for random tests [wrodrigues] Stop ignoring eth0 [wrodrigues] Fix on error reporting (null doesn't say much, so lets return the actual problem) [wrodrigues] Adding new model for the Site2SiteVpn configuration. [wrodrigues] Added some tests that test stuff [wrodrigues] Change the location for the temporary json files to /var/cache/cloud [wrodrigues] Staticroutes to new json style [wrodrigues] New model for RemoteAccessVpn and moving into the new structure [wrodrigues] Hotfix for lost control interface [wrodrigues] Small fixes [wrodrigues] Creating new model for the MonitorService [wrodrigues] Added vmpassword type (does nothing yet) [wrodrigues] New style dnsmasq configuration [wrodrigues] Fixed test (assert in guest check was wrong way around) [wrodrigues] Creating new model for the firewall rules [wrodrigues] Some bug fixes [wrodrigues] fixing the nullpointer on type which is null [wrodrigues] Fixed bug in which every run of loadQueueFile would append to the json file (merge) [wrodrigues] Small update to try do deal with the stuck issue [wrodrigues] Add catchall for unknown types [wrodrigues] Do not update etc or you will bring in a load of files that will have their [wrodrigues] Added merge for network_acl type message [wrodrigues] Added placeholder for networkacl tests [wrodrigues] Moved processing the cmd_line databag into update [wrodrigues] Refactored CsHelper into a module [wrodrigues] Merge vmmetadata, reuse the code from the existing script to parse it. [wrodrigues] First part of some serious refactoring [wrodrigues] Tidied up main to be in line with the newer classes [wrodrigues] Added logic to create all necessary firewall rules [wrodrigues] Auto create missing chains [wrodrigues] Call update_config.py if it is there [wrodrigues] Small (but important) fixes [wrodrigues] Acl code linked in [wrodrigues] That should be all the dhcp settings correct [wrodrigues] Fix a bug that would add updated control ip address instead of replace [wrodrigues] Add the static nat rules to the merge procedure [wrodrigues] Corrected a couple of small typos [wrodrigues] That is the acls. [wrodrigues] Corrected bug (I love tests) [wrodrigues] Stupid stupd bug [wrodrigues] Implemented delete (add : false) for cs_dhcp [wrodrigues] Fix the forwardingrule databag [wrodrigues] Add port forwarding and static nat to the convergence infrastructure [wrodrigues] Add the public source nat rule [wrodrigues] Add missing sourcenat rule [wrodrigues] Removed dhcpopts.conf for now as, it is the routing options and they seem to be dealt with dofferently in the new arrangement [wrodrigues] A lot of corner cases dealt with [wrodrigues] Bug fixed: [wrodrigues] If a file doesn't exist, create it [wrodrigues] Sourcenat is handled differently for routers and vpc routers [wrodrigues] Some new tests for the acl code [wrodrigues] Include base rule sets in Acls [wrodrigues] Moved databag into a separate file [wrodrigues] icmp-type parameter was being skipped [wrodrigues] Add some parameters to make nose a little less chatty [wrodrigues] Added some new tests to check the acls are being made sort of correctly [wrodrigues] Added code to configure netusage for vpc and domR devices [wrodrigues] Merge operation for site2site vpn [wrodrigues] Process VPN requests\ [wrodrigues] New code for ACLs (VPN configuration) failed functional tests [wrodrigues] A start on the redundancy code [wrodrigues] Getting redundancy to work via teh configuration files [wrodrigues] backup fault and master implemented [wrodrigues] Removed stuff that is moved to CsRedundant [wrodrigues] Cockup during the adding of the Apache licence [wrodrigues] TK-2925 Add support for loadbalancer config in ConfigHelper [wrodrigues] Add 8 Commands/ConfigItems to new style [wrodrigues] Adding all other (13) rules to the new code design [wrodrigues] BumpUpPriotity doesn't need the generateConfigItems() method. [wrodrigues] Adding LoadBalancer command to JSON style [wrodrigues] Adding tests for IpAssocVpc; DeleteIpAlias; DnsMasqConfig [wrodrigues] Seems like some of these can be nil [wrodrigues] Stop using rvm [wrodrigues] Fix a few things introduced by the rebase [wrodrigues] ConfigHelper is replace by a facade pattern [wrodrigues] Interfaces were not coming up on non redundant router [wrodrigues] Updated incorrect file. [wrodrigues] Fix indents [wrodrigues] Fix test cases now ConfigHelper is gone [wrodrigues] Fix compilation problem only visible upon simulator build [wrodrigues] Vpc redundancy enabled. Including Vpc & Vpc Offering creation. Marvin tests and UI. [wrodrigues] We actually don't need all the process stuff [wrodrigues] VR interfaces need the proper network type in ips [wrodrigues] Avoid confusion and make sure the file is put in only one location [wrodrigues] Daft mistake that left more data getting merged than we would have liked [wrodrigues] Fix tab characters [wrodrigues] Decided not at this stage to combine VPC and VR code [wrodrigues] Typo [wrodrigues] Fix indent [wrodrigues] Fix PEP8 compliance [wrodrigues] pep8 [wrodrigues] Fix license headers [wrodrigues] Aligning router chain names correctly [wrodrigues] Fix syntax error [wrodrigues] Splitting router and vpc [wrodrigues] Bug corrections [wrodrigues] Syntax error [wrodrigues] Bugger [wrodrigues] New code must not run on systemvm [wrodrigues] Corrected basic firewalling setup [wrodrigues] iAdd chains before provisioning rules [wrodrigues] Fix a problem where virtual routers were deployed multiple times in a network [wrodrigues] Call planDeploymentRouters in the same place as we do in master [wrodrigues] Get started with some tests on the python code [wrodrigues] Add boilerplates for module unittests [wrodrigues] Let's stick to CamelCase for now [wrodrigues] More pep8 checks and fixes [wrodrigues] Adding pyde configuration to gitignore [wrodrigues] Adding [ERROR] tag before error message to ease identification [wrodrigues] Removing "global" declaration from if block [wrodrigues] veewee 0.5 alpha is breaking build [wrodrigues] Adding .pydevproject to gitignore [wrodrigues] A couple of firewall fixes for DomRouter code [wrodrigues] This time after running the unittests <blush> [wrodrigues] Adding port forwarding ranges exposes a rather unfortunate typo [wrodrigues] firewallrules (VR) and metworkacl (VPC) did not as I believe they shgould get combined [wrodrigues] pep8 [wrodrigues] Lots of fixes from the testing [wrodrigues] Load balancer config [wrodrigues] Small bug [wrodrigues] Forgot to add append method [wrodrigues] Fixed hostname on router [wrodrigues] Fix imports [wrodrigues] Broken code during guest network merge [wrodrigues] Dhcp refactor [wrodrigues] Some convenience methods [wrodrigues] [TK-3101] Fix VPCVirtualRouterElement [wrodrigues] Countless bug fixes, mostly do do with VR redundancy [wrodrigues] [TK-3101] Fix VPCVirtualRouterElement [wrodrigues] Formatting the class: it was a mess! [wrodrigues] [TK-3113] fixed CloudRuntimeException: NO EVENT PUBLISH CAN BE WRAPPED WITHIN DB TRANSACTION! [wrodrigues] Sorting out redundancy [wrodrigues] [TK-3119] Fix NPEs and improve exception handling + error messages [wrodrigues] New unit test [wrodrigues] Fixing delete_leases function. [wrodrigues] Fix createSetupGuestNetworkCommand() method in order to pass the value of the getIsRedundantRouter() method instead of false. [wrodrigues] Fix problem with reading invalid key form the dictionary [wrodrigues] Extracting local variable and formatting the code. [wrodrigues] Java: Fixing the redundant flag for the router control nic and the guest network command; [wrodrigues] Fixing the priority in the setup guest network command [wrodrigues] Fixing Site2Site VPN and private gateway on VpcVirtualRouterElement [wrodrigues] Make sure we can plug the nic in 2 routers with the same mac address [wrodrigues] Fixing call on AclIP class. Instead of self.fw = fw we have to do self.fw = fw.get_fw() [wrodrigues] TK-3135 fixes for VPC restart [wrodrigues] Log an error when removing keepalived.strikes file and it doesn't exit. [wrodrigues] Fixing CsDhcp.py [wrodrigues] Fixing getRouters() to make it call the super method. [wrodrigues] Fix: allow multiple VIFs per Mac Address [wrodrigues] Adding some info to the update_config.py [wrodrigues] Fix: the update_config.py was not parsing the incoming guest net configuration properly [wrodrigues] get_dns via guest network returns blank dns servers [wrodrigues] Fixing guest network interfaces on redundant routers [wrodrigues] Fixing the timout )ssh hanging) on the CsApp.py file [wrodrigues] Fix restarting VPC [wrodrigues] Removing guest interfaces form the VRRP list [wrodrigues] Reverting the changes on CsAddress done in commit 374946e07748dd3ad659381c7d88e5e4140e4eeb [wrodrigues] Lots of changes to do with redundancy [wrodrigues] Implementing redundant router arguments to add redundant_state [wrodrigues] Fix router priuority using the same logic as the one for the state [wrodrigues] Vrrp will fail if your own code keeps killing it off [wrodrigues] No bump for now [wrodrigues] Adding the router priority when the control interface is created [wrodrigues] This change breaks stuff [wrodrigues] Implement the new VPC restart [wrodrigues] Remove vpc_router_svcs because they will be the same as any other router (soon) [wrodrigues] Set to EQUAL and noprempt - let keppalived decide who is boss [wrodrigues] Fixed CsAddress destroying the VIP address on a redundant router [wrodrigues] Fixed up get_dns for normal isolated vrs [wrodrigues] Mistake no I set no priority! [wrodrigues] Another correction [wrodrigues] Fix array index problems on the ACL command. [wrodrigues] Restart keepalived if a pub interface gets added or removed [wrodrigues] Who changed my condition! [wrodrigues] Turn a single VPC into a redundant VPC [wrodrigues] Switch control interface for vrrp to guest network [wrodrigues] Make virtual router id unique per redundant group [wrodrigues] Fixed rules for dhcp towards v, [wrodrigues] Show all routers of a VPC [wrodrigues] Fix the router id on the virtural routers [wrodrigues] Better message about making the VPC redundant [wrodrigues] Move the . to the right place. [wrodrigues] Adding nre method to NetworkDao [wrodrigues] Fix the checkrouter.sh script in order to report the routers state [wrodrigues] Fixed password server, fixed more firewall issues [wrodrigues] Fix checkSanity. We do not need to check the priority anymore. [wrodrigues] Removing trailing spaces [wrodrigues] Add network stats for isalated networks [wrodrigues] Fix state of isolated redundant network router [wrodrigues] A tab got in there somehow! [wrodrigues] {ip: hosts} syntax goes wrong if ip contains 1:: [wrodrigues] Utterley stupid [wrodrigues] generate random password for redundant VPC [wrodrigues] No hardcoded passwords. [wrodrigues] One of the routers is not running, so we don't have to continue here since the host will be null any way. Also, there is no need [wrodrigues] During the merge I removed by mistake the @Inject tag [wrodrigues] dnsmasq should restart if config changes and hup if hosts change [wrodrigues] nat rules added to incorrect interface [wrodrigues] Check both ip and hosts when building dhcp bag [wrodrigues] Work arounds for how CS adds and removes hosts [wrodrigues] Remove the priority checks from the code [wrodrigues] ACL issues [wrodrigues] Disable this for now - causes too much grief [wrodrigues] Use reload on keepalived [wrodrigues] Fixed password server respawning issue [wrodrigues] Fixed Port forwarding (DNAT/SNAT) for isolated networks [wrodrigues] If master gets called and then within a few seconds backup (this can happen during provisioning), the master process will complete after the backup one. Not what we want. These commands must be serial [w.zhou] UI: Fix typo in ui/scripts/configuration.js [rajanikaruturi] Fixed build failure due to commit 843f6b16914159ea6241c6c1a0a04e9d0fefaed4 [rohit.yadav] savepassword: use eth0's IP address, as password server listens on that IP [rohit.yadav] CLOUDSTACK-8331: savepassword should try all IPs on eth0 [rohit.yadav] vpc_passwd_server: use the improved Python based password server [rohit.yadav] Add missing license headers from recent branch merge 3c429ee [rohit.yadav] CLOUDSTACK-8331: have savepassword try all interfaces [rohit.yadav] packaging: install java.security.ciphers in rpms [pdion891] fix build for rpm packages due to missing file java.security.ciphers [pdion891] fix centos7 rpm build, file misplaced [pdion891] removing previously added java.security.ciphers for add distro [gaurav.aradhye] CLOUDSTACK-8330: Tagging test cases which should be run with vmware dvs configuration [rohit.yadav] appliance: save md5 checksums after building systemvm templates [talluri] Revert "Merge branch '8330' of https://github.com/gauravaradhye/cloudstack" [talluri] CLOUDSTACK-8330: Tagging test cases which should be run with vmware dvs configuration [rohit.yadav] CLOUDSTACK-8312: Fix NPE regression, copy template can have NULL volume size [talluri] CLOUDSTACK-8336: Adding test for shared network restart, with and without cleanup [talluri] Adding more test case for shared network [pdion891] remove 'double quotes' from description because it cause problem with integration tests [rajanikaruturi] excluded plain text authenticator [rohit.yadav] systemvm: fix/improve irqbalance on multicore VR. [rohit.yadav] systemvmtemplate: install irqbalance from wheezy-backports [talluri] CLOUDSTACK-8340: Adding test case for stop/start operation for VPC router [rohit.yadav] CLOUDSTACK-7948: Two VOLUME.DELETE Events are being registered instead of one - On Destroying a User VM belonging to a Project [rohit.yadav] systemvm: use Debian http redirector for backports [rohit.yadav] CLOUDSTACK-8251: Adding automation test cases for dedicated public IP ranges [rohit.yadav] CLOUDSTACK-8278: Usage test path - Correct code flow in case the usage job configuration is not to be set through test case [rohit.yadav] Setting the default value of flag to False [rohit.yadav] tools/apidoc: Fix the bug when build apidoc under windows cygwin environment [sowmya.krishnan] changes made after second review [rohit.yadav] engine: add DB upgrade path from 4.4.3 to 4.5.0/4.5.1 [rohit.yadav] appliance: remove raw.img before exporting and building template for KVM [dhoogland] findbugs: wrapper object comparison (fixed) [dhoogland] findbugs: use explicit default charset encoding [dhoogland] findbugs: dead store / unused locals removed [dhoogland] findbugs: to many lines removed in last commit [dhoogland] findbugs: removed redundant null check [dhoogland] finbugs: mark false positive [dhoogland] findbugs: set explicit default charset [dhoogland] findbugs: just in case we run on windows, use save expression [dhoogland] findbugs: make default encoding explicit [dhoogland] findbugs: parseLong instead of boxing/deboxing [dhoogland] findbugs: boxing/unboxing [dhoogland] findbugs: Boolen function should not return null [dhoogland] trailing whitespace [dhoogland] Boolean -> boolean [rohit.yadav] CLOUDSTACK-7915: as a backup use hardcoded LB algorithms in UI [rohit.yadav] CLOUDSTACK-6353: Fix list to have correct LB IP for each rule [rohit.yadav] CLOUDSTACK-8231: use hardcoded list of LB algorithms as backup [sanjay.tripathi] CLOUDSTACK-8350: Volume attachment failed when user stops the VM during attaching DISK. [sanjay.tripathi] CLOUDSTACK-8351: Cloudstack https configuration wrong in server.xml [funs] Fix paths so they also work with tests on windows. [funs] Only one thing can come from the agent [daan] imports :8 [daan] imports in test [talluri] CLOUDSTACK-8352: vcenter library for marvin which makes use of 'pyvmomi' [sanjeev] CLOUDSTACK-8343:modifying update method in Configurations to take **kwargs [talluri] CLOUDSTACK-8352: vcenter library for marvin which makes use of 'pyvmomi' [talluri] CLOUDSTACK-8344: Fixed SSH failures in test_haproxy.py test suite [abhinandan.prateek] CLOUDSTACK-6885: rotate logs hourly on VR [rohit.yadav] systemvm: fix socat usage [rohit.yadav] systemvmtemplate: use separate partition for /var/log [rohit.yadav] systemvmtemplate: increase disk size to 3000 [rohit.yadav] systemvmtemplate: zero out /var/log partition [talluri] CLOUDSTACK-8218:added missing scenrio and additional checks for betterdebugging [talluri] cloudstack-8218 [talluri] CLOUDSTACK-8330: Adding dvs tag to test cases which can be run on DVS configuration on vmware [wrodrigues] First piece of the refactor of the CitrisResourceBase [wrodrigues] Adding CitrixCreateCommandWrapper.java and basic unit tests [wrodrigues] Adding the refactor of CitrixCheckConsoleProxyLoadCommandWrapper.java and CitrixWatchConsoleProxyLoadCommandWrapper.java [wrodrigues] Refactoring the whole XsHost thing [wrodrigues] Refactoring the GetHostStatsCommand [wrodrigues] Refactoring the GetVmStatsCommand [wrodrigues] Refactor the CheckHealthCommand and GetVmDiskStatsCommand classes in CitrixResourceBase [wrodrigues] Refactoring the StopCommand on CitrixResourceBase to cope with new design [wrodrigues] Renaming files [wrodrigues] Refactoring the CitrixRebootCommand in order to have the new design applied [wrodrigues] Refactoring the CitrixCheckVirtualMachineCommand toc ope with new design [wrodrigues] Refactoring PrepareForMigrationCommand and MigrateCommand in order to cope with the new design [wrodrigues] Refactoring DestroyCommand and CreateStoragePoolCommand wrappers to cope with the new design [wrodrigues] Refactoring DeleteStoragePoolCommand, ModifyStoragePoolCommand and ResizeVolumeCommand to cope with new design [wrodrigues] Refactoring AttachIsoCommand, AttachVolumeCommand and UpgradeSnapshotCommand to cope with new design [wrodrigues] Refactoring GetStorageStatsCommand and PrimaryStorageDownloadCommand to cope with the new design [wrodrigues] Refactoring GetVncPortCommand, MaintainCommand and SetupCommand to cope with new design. [wrodrigues] Make methods in subclasses public. [wrodrigues] Refactoring PingTestCommand to cope with new design [wrodrigues] Refactoring CheckOnHostCommand, ModifySshKeysCommand, OvsSetTagAndFlowCommand and StartCommand to cope with new design [wrodrigues] Refactoring CheckSshCommand, OvsFetchInterfaceCommand and SecurityGroupRulesCommand to cope with new design. [wrodrigues] Refactoring CleanupNetworkRulesCmd, OvsCreateGreTunnelCommand, OvsDeleteFlowCommand, OvsVpcPhysicalTopologyConfigCommand and OvsVpcRoutingPolicyConfigCommand [wrodrigues] Refactoring NetworkRulesSystemVmCommand, OvsCreateTunnelCommand, OvsDestroyBridgeCommand, OvsDestroyTunnelCommand, OvsSetupBridgeCommand in order to [wrodrigues] Refactoring other 8 command wrapper in order to cope with the new design [wrodrigues] Refactored the remaining commands [wrodrigues] Removing all private/protected/public execute() methods from CitrixResourceBase class [wrodrigues] Refactoring XenServer56 and 56FP1 Resources in order to cope with new FenceCommandWrapper [wrodrigues] Refactoring XenServer56NetworkUsageCommandWrapper in order to cope with the new design [wrodrigues] We don't need the Start, Stop, Reboot command in the CitrixRebaseClaas anymore. [wrodrigues] Adding more tests to cover other possibilities concerning different versions of the XenServer [talluri] CLOUDSTACK-8356: Mentioning netaddr module in setup.py in marvin as it is used across test cases [github] reboot much faster in case of storage failure [abhinav.roy] CLOUDSTACK-8357 Add Test cases for vMotion support on VMFS as primary storage [wstevens] Added the CONTRIBUTING.md doc to the project root [wstevens] Fixed the pull request step to make sure the correct branch is selected [wstevens] CONTRIBUTING.md: changed wording around modifying pull requests [rajanikaruturi] reverted 555c4329462ac632890c7cde3bac8db8b6e8a682 for centos6.3 as the rpm installs java 1.6 [wrodrigues] Bump priority stragety is no longer used for redundant virtual routers [rohit.yadav] systemvmtemplate: increase /opt parititon by 100MB [runseb] Exclude CONTRIBUTING from RAT and link it on README [wrodrigues] Adding license headers that made RAT fail [talluri] CLOUDSTACK-8361: Adding functionality in marvin to check the port groups in VCenter corresponding to configuration of traffics in physical networks [rohit.yadav] write logfile just before rebooting the host [wrodrigues] Started refctoring the remaining XenServer resources [wrodrigues] Refactoring the GetGPUStatsCommand wrapper in order to cope with new design [wrodrigues] Refactoring the MigrateWithStorageCommand wrapper in order to cope with new design [wrodrigues] Refactoring the MigrateWithStorageReceiveCommand wrapper in order to cope with new design [wrodrigues] Refactoring the MigrateWithStorageSendCommand wrapper in order to cope with new design [wrodrigues] Refactoring the MigrateWithStorageCompleteCommand wrapper in order to cope with new design [wrodrigues] Refactoring the MigrateVolumeCommand wrapper in order to cope with new design [wrodrigues] This closes #146 [shweta.agarwal] added two test case related to restore VM functionality [talluri] Restore VM verification tests [rohit.yadav] CLOUDSTACK-8372: Encrypt key column when saving key in keystore table [wrodrigues] Fixing the communication with VM via Public IP [sanjeev] Hosts without tag are not listed while listing the hosts for migration for instance with tag [rohit.yadav] CLOUDSTACK-8364: don't async poll for deleteVolume which is not an async API [rohit.yadav] CLOUDSTACK-6697: bigswitch networking plugin update [rohit.yadav] db: move bigswitch related sqls to schema-451to460.sql [github] make sure sync cannot block reboot [rohit.yadav] systemvmtemplate: install open-vm-tools from wheezy-backports, install XStools [ian] Move Devcloud4 into main repository [ian] Add *.md to the RAT exclude list [dhoogland] findbugs: explicit default encoding [dhoogland] findbugs: unused retry count causing unintended useless null guard [dhoogland] findbugs: removed identical override for CitrixResourceBase method [dhoogland] findbugs: boxing/unboxing removed [dhoogland] findbugs: unnecesarry null return in utility function removed; [dhoogland] findbugs: .equals() on wrapper class [dhoogland] findbugs: pattern in used in split method [dhoogland] findbugs: comparison of wrapper classes should use equals [dhoogland] rats are rodents [dhoogland] empty comments needed for license? [dhoogland] rat: new license copy from sibling test class [dhoogland] rat: readable license in pom.xml [github] CLOUDSTACK-6543 Sort domain lists in UI [rohit.yadav] CLOUDSTACK-7593: allow nic type to be fetched from vm's details [rohit.yadav] server: fix system account create logs [rohit.yadav] utils: improve timeout to 60s, define generics properly [rohit.yadav] server: fix NPE case in VolumeApiServiceImpl [rohit.yadav] CLOUDSTACK-7593: in 450to451 upgrade path copy vm_details from template for vmware [rohit.yadav] vmware-base: get vsessiontimeout from client class [rohit.yadav] vmware: plugin improvements [rohit.yadav] kvm: xml escape password [gaurav.aradhye] CLOUDSTACK-8380: Adding script to testSetupSuccess.py to check VCenter port groups are created for storage, management and public traffic as soon as zone is deployed [talluri] CLOUDSTACK-8375: Marvin - Code Improvement - related to verifying VCenter port groups corresponding to traffic types in a zone [talluri] CLOUDSTACK-8375: VCenter port group verification - return as PASS if no physical networks in zone [laszlo.hornyak] CreateVMSnapshot: fix typo in API description [rohit.yadav] CLOUDSTACK-6885: fix logrotate on VR to depend on size [rohit.yadav] disable foreign key checks when altering them [sanjay.tripathi] CLOUDSTACK-8386: CS is returning sec. storage even if it is full and there are other sec. storage with free space. [rohit.yadav] kvm: improve CentOS 7 support [rohit.yadav] server: ignore params signatureversion and expires when validating API args [gaurav.aradhye] CLOUDSTACK-8374: Adding tests for guest traffic port group verification - Shared and Isolated networks [gaurav.aradhye] CLOUDSTACK-8374: Adding tests for guest traffic port group verification - VPC network [wrodrigues] Make the routers persistent [wido] CLOUDSTACK-8313: Allow overprovisioning of local storage pools ------------------------------------------ [...truncated 4168 lines...] [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 10 resources [INFO] Copying 3 resources [INFO] [INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ cloud-plugin-hypervisor-ovm3 --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 23 source files to <https://builds.apache.org/job/cloudstack-marvin/ws/plugins/hypervisors/ovm3/target/test-classes> [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled [JENKINS] Archiving disabled[INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Apache CloudStack Developer Tools - Checkstyle Configuration SUCCESS [2.363s] [INFO] Apache CloudStack ................................. SUCCESS [1.920s] [INFO] Apache CloudStack Maven Conventions Parent ........ SUCCESS [1.490s] [INFO] Apache CloudStack Framework - Managed Context ..... SUCCESS [8.812s] [INFO] Apache CloudStack Utils ........................... SUCCESS [18.420s] [INFO] Apache CloudStack Framework ....................... SUCCESS [0.410s] [INFO] Apache CloudStack Framework - Event Notification .. SUCCESS [5.431s] [INFO] Apache CloudStack Framework - Configuration ....... SUCCESS [3.980s] [INFO] Apache CloudStack API ............................. SUCCESS [10.131s] [INFO] Apache CloudStack Framework - REST ................ SUCCESS [2.919s] [INFO] Apache CloudStack Framework - IPC ................. SUCCESS [3.506s] [INFO] Apache CloudStack Cloud Engine .................... SUCCESS [0.328s] [INFO] Apache CloudStack Cloud Engine API ................ SUCCESS [4.076s] [INFO] Apache CloudStack Framework - Security ............ SUCCESS [2.336s] [INFO] Apache CloudStack Core ............................ SUCCESS [19.490s] [INFO] Apache CloudStack Agents .......................... SUCCESS [5.164s] [INFO] Apache CloudStack Framework - Clustering .......... SUCCESS [2.605s] [INFO] Apache CloudStack Framework - Event Notification .. SUCCESS [2.114s] [INFO] Apache CloudStack Cloud Engine Schema Component ... SUCCESS [9.658s] [INFO] Apache CloudStack Framework - Jobs ................ SUCCESS [3.723s] [INFO] Apache CloudStack Cloud Engine Internal Components API SUCCESS [2.752s] [INFO] Apache CloudStack Server .......................... SUCCESS [32.974s] [INFO] Apache CloudStack Usage Server .................... SUCCESS [5.308s] [INFO] Apache CloudStack Cloud Engine Orchestration Component SUCCESS [5.487s] [INFO] Apache CloudStack Cloud Services .................. SUCCESS [0.404s] [INFO] Apache CloudStack Secondary Storage ............... SUCCESS [0.657s] [INFO] Apache CloudStack Secondary Storage Service ....... SUCCESS [3.975s] [INFO] Apache CloudStack Engine Storage Component ........ SUCCESS [5.164s] [INFO] Apache CloudStack Engine Storage Volume Component . SUCCESS [3.650s] [INFO] Apache CloudStack Engine Storage Image Component .. SUCCESS [2.670s] [INFO] Apache CloudStack Engine Storage Data Motion Component SUCCESS [2.604s] [INFO] Apache CloudStack Engine Storage Cache Component .. SUCCESS [2.447s] [INFO] Apache CloudStack Engine Storage Snapshot Component SUCCESS [6.679s] [INFO] Apache CloudStack Cloud Engine API ................ SUCCESS [2.192s] [INFO] Apache CloudStack Cloud Engine Service ............ SUCCESS [7.657s] [INFO] Apache CloudStack Plugin POM ...................... SUCCESS [0.639s] [INFO] Apache CloudStack Plugin - API Rate Limit ......... SUCCESS [5.873s] [INFO] Apache CloudStack Plugin - Storage Volume default provider SUCCESS [2.584s] [INFO] Apache CloudStack Plugin - Storage Volume SolidFire Provider SUCCESS [3.905s] [INFO] Apache CloudStack Plugin - API SolidFire .......... SUCCESS [2.480s] [INFO] Apache CloudStack Plugin - API Discovery .......... SUCCESS [4.037s] [INFO] Apache CloudStack Plugin - ACL Static Role Based .. SUCCESS [2.354s] [INFO] Apache CloudStack Plugin - Host Anti-Affinity Processor SUCCESS [2.341s] [INFO] Apache CloudStack Plugin - Explicit Dedication Processor SUCCESS [2.421s] [INFO] Apache CloudStack Plugin - User Concentrated Pod Deployment Planner SUCCESS [2.326s] [INFO] Apache CloudStack Plugin - User Dispersing Deployment Planner SUCCESS [2.300s] [INFO] Apache CloudStack Plugin - Implicit Dedication Planner SUCCESS [5.765s] [INFO] Apache CloudStack Plugin - Skip Heurestics Planner SUCCESS [2.182s] [INFO] Apache CloudStack Plugin - Host Allocator Random .. SUCCESS [2.466s] [INFO] Apache CloudStack Plugin - Dedicated Resources .... SUCCESS [5.644s] [INFO] Apache CloudStack Plugin - Hypervisor OracleVM .... SUCCESS [2.841s] [INFO] Apache CloudStack Plugin - Open vSwitch ........... SUCCESS [2.858s] [INFO] Apache CloudStack Plugin - Hypervisor XenServer ... SUCCESS [13.643s] [INFO] Apache CloudStack Plugin - Hypervisor KVM ......... SUCCESS [13.855s] [INFO] Apache CloudStack Plugin - RabbitMQ Event Bus ..... SUCCESS [2.928s] [INFO] Apache CloudStack Plugin - In Memory Event Bus .... SUCCESS [3.900s] [INFO] Apache CloudStack Plugin - Kafka Event Bus ........ SUCCESS [2.321s] [INFO] Apache CloudStack Plugin - Hypervisor Baremetal ... SUCCESS [3.206s] [INFO] Apache CloudStack Plugin - Hypervisor UCS ......... SUCCESS [2.520s] [INFO] Apache CloudStack Plugin - Hypervisor Hyper-V ..... SUCCESS [4.055s] [INFO] Apache CloudStack Plugin - Hypervisor OracleVM3 ... FAILURE [3.878s] [INFO] Apache CloudStack Plugin - Network Elastic Load Balancer SKIPPED [INFO] Apache CloudStack Plugin - Network Internal Load Balancer SKIPPED [INFO] Apache CloudStack Framework - Spring Life Cycle ... SKIPPED [INFO] Apache CloudStack Plugin - Network Juniper Contrail SKIPPED [INFO] Apache CloudStack Plugin - Palo Alto .............. SKIPPED [INFO] Apache CloudStack Plugin - Network Netscaler ...... SKIPPED [INFO] Apache CloudStack Plugin - Network Nicira NVP ..... SKIPPED [INFO] Apache CloudStack Plugin - BigSwitch Virtual Network Segment SKIPPED [INFO] Apache CloudStack Plugin - Network Brocade VCS .... SKIPPED [INFO] Apache CloudStack Plugin - Midokura Midonet ....... SKIPPED [INFO] Apache CloudStack Plugin - Stratosphere SSP ....... SKIPPED [INFO] Apache CloudStack Plugin - Network Opendaylight ... SKIPPED [INFO] Apache CloudStack Plugin - Storage Allocator Random SKIPPED [INFO] Apache CloudStack Plugin - User Authenticator LDAP SKIPPED [INFO] Apache CloudStack Plugin - User Authenticator MD5 . SKIPPED [INFO] Apache CloudStack Plugin - User Authenticator PBKDF2-SHA-256 SKIPPED [INFO] Apache CloudStack Plugin - User Authenticator Plain Text SKIPPED [INFO] Apache CloudStack Plugin - User Authenticator SAML2 SKIPPED [INFO] Apache CloudStack Plugin - User Authenticator SHA256 Salted SKIPPED [INFO] Apache CloudStack Plugin - Dns Notifier Example ... SKIPPED [INFO] Apache CloudStack Plugin - Storage Image S3 ....... SKIPPED [INFO] Apache CloudStack Plugin - Storage Image Swift provider SKIPPED [INFO] Apache CloudStack Plugin - Storage Image default provider SKIPPED [INFO] Apache CloudStack Plugin - Storage Image sample provider SKIPPED [INFO] Apache CloudStack Plugin - Storage Volume Nexenta Provider SKIPPED [INFO] Apache CloudStack Plugin - Storage Volume CloudByte Provider SKIPPED [INFO] Apache CloudStack Plugin - Storage Volume sample provider SKIPPED [INFO] Apache CloudStack Plugin - SNMP Alerts ............ SKIPPED [INFO] Apache CloudStack Plugin - Syslog Alerts .......... SKIPPED [INFO] Apache CloudStack Plugin - Network VXLAN .......... SKIPPED [INFO] Apache CloudStack Plugin - GloboDNS ............... SKIPPED [INFO] Apache CloudStack Framework - Spring Module ....... SKIPPED [INFO] Apache CloudStack Secondary Storage Controller .... SKIPPED [INFO] Apache CloudStack Client UI ....................... SKIPPED [INFO] Apache CloudStack Console Proxy - RDP Client ...... SKIPPED [INFO] Apache CloudStack Console Proxy ................... SKIPPED [INFO] Apache CloudStack Console Proxy - Server .......... SKIPPED [INFO] Apache CloudStack Framework - QuickCloud .......... SKIPPED [INFO] Apache CloudStack Test ............................ SKIPPED [INFO] Apache CloudStack Developer Mode .................. SKIPPED [INFO] Apache CloudStack Developer Tools ................. SKIPPED [INFO] Apache CloudStack apidocs ......................... SKIPPED [INFO] Apache CloudStack marvin .......................... SKIPPED [INFO] Apache CloudStack DevCloud ........................ SKIPPED [INFO] Apache CloudStack DevCloud4 ....................... SKIPPED [INFO] Apache CloudStack DevCloud-KVM .................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 5:39.583s [INFO] Finished at: Tue Apr 14 23:56:48 UTC 2015 [INFO] Final Memory: 90M/366M [INFO] ------------------------------------------------------------------------ Waiting for Jenkins to finish collecting data [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:testCompile (default-testCompile) on project cloud-plugin-hypervisor-ovm3: Compilation failure -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :cloud-plugin-hypervisor-ovm3 channel stopped [cloudstack-marvin] $ /bin/bash -xe /tmp/hudson1626823710324841214.sh + mv 'tools/marvin/dist/Marvin-*.tar.gz' tools/marvin/dist/Marvin-0.1.0-1719.tar.gz mv: cannot stat 'tools/marvin/dist/Marvin-*.tar.gz': No such file or directory Build step 'Execute shell' marked build as failure Archiving artifacts