Hi Guys, Centos 6.7 Server that runs 4.8 Management server if I restart the cloudstack-management service the STOP fails with the following errors in the catalina.out log file
INFO [o.a.c.s.l.CloudStackExtendedLifeCycle] (Thread-95:null) (logid:) stopping bean ProjectJoinDaoImpl log4j:WARN No appenders could be found for logger (org.apache.cloudstack.spring.lifecycle.CloudStackExtendedLifeCycle). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Exception in thread "Timer-2" java.lang.NullPointerException at org.slf4j.impl.Log4jLoggerAdapter.info(Log4jLoggerAdapter.java:304) at org.apache.cloudstack.managed.context.ManagedContextRunnable.getContext(ManagedContextRunnable.java:66) at org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46) at org.apache.cloudstack.managed.context.ManagedContextTimerTask.run(ManagedContextTimerTask.java:27) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Exception in thread "Timer-1" java.lang.NullPointerException at org.slf4j.impl.Log4jLoggerAdapter.info(Log4jLoggerAdapter.java:304) at org.apache.cloudstack.managed.context.ManagedContextRunnable.getContext(ManagedContextRunnable.java:66) at org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46) at org.apache.cloudstack.managed.context.ManagedContextTimerTask.run(ManagedContextTimerTask.java:27) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Exception in thread "CapacityChecker" java.lang.NullPointerException at org.slf4j.impl.Log4jLoggerAdapter.info(Log4jLoggerAdapter.java:304) at org.apache.cloudstack.managed.context.ManagedContextRunnable.getContext(ManagedContextRunnable.java:66) at org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46) at org.apache.cloudstack.managed.context.ManagedContextTimerTask.run(ManagedContextTimerTask.java:27) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Exception in thread "ClusteredAgentManager Timer" java.lang.NullPointerException at org.slf4j.impl.Log4jLoggerAdapter.info(Log4jLoggerAdapter.java:304) at org.apache.cloudstack.managed.context.ManagedContextRunnable.getContext(ManagedContextRunnable.java:66) at org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46) at org.apache.cloudstack.managed.context.ManagedContextTimerTask.run(ManagedContextTimerTask.java:27) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Thanks Glenn [ShapeBlue]<http://www.shapeblue.com> Glenn Wagner Senior Consultant , ShapeBlue d: | s: +27 21 527 0091<tel:|%20s:%20+27%2021%20527%200091> | m: +27 73 917 4111<tel:+27%2073%20917%204111> e: glenn.wag...@shapeblue.com | t: <mailto:glenn.wag...@shapeblue.com%20|%20t:> | w: www.shapeblue.com<http://www.shapeblue.com> a: 2nd Floor, Oudehuis Centre, 122 Main Rd, Somerset West Cape Town 7130 South Africa [cid:image85d482.png@b6db9ee0.4ca7ed4d] Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue SA Pty Ltd is a company registered by The Republic of South Africa and is traded under license from Shape Blue Ltd. ShapeBlue is a registered trademark. This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. -----Original Message----- From: Remi Bergsma [mailto:rberg...@schubergphilis.com] Sent: Friday, 22 January 2016 12:29 PM To: dev@cloudstack.apache.org Subject: Re: [VOTE] Apache CloudStack 4.7.1 Hi Daan, Since we started Wednesday ~2300 CET there’s going to be a weekend in the 72 hour time window. Therefore I’ll keep the votes open until Monday evening CET. Would that be OK? Regards, Remi On 22/01/16 11:11, "Daan Hoogland" <daan.hoogl...@gmail.com> wrote: >As a matter of order, I have until Saturday afternoon, right? I am >seeing reasonably good results so far but I need to find time to test >in an advanced zone with security groups and zone wide primary storage >as we use in Leaseweb. (tentative +1) > >On Fri, Jan 22, 2016 at 10:35 AM, Remi Bergsma ><rberg...@schubergphilis.com> >wrote: > >> Hi all, >> >> My vote: +1 (binding) based on the integration tests below. These >> were tested against a 2-node KVM cluster based on CentOS7 (RPMs from >> the RC branch). The management server also runs CentOS7. >> >> In our employee cloud we run the same code against 2 XenServer 6.5 >> clusters. All works fine. Especially the router vm’s are much faster >> compared to 4.6.x and 4.7.0. >> >> I will now continue testing on 4.8.0. >> >> Regards, >> Remi >> >> >> ``` >> nosetests --with-marvin --marvin-config=${marvinCfg} -s -a >> tags=advanced,required_hardware=true \ >> component/test_vpc_redundant.py \ >> component/test_routers_iptables_default_policy.py \ >> component/test_routers_network_ops.py \ >> component/test_vpc_router_nics.py \ smoke/test_loadbalance.py \ >> smoke/test_internal_lb.py \ smoke/test_ssvm.py \ >> smoke/test_network.py >> >> ``` >> Result: >> >> ``` >> Check the password file in the Router VM ... === TestName: >> test_isolate_network_password_server | Status : SUCCESS === ok Create >> a redundant VPC with two networks with two VMs in each network ... >> === TestName: test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL | >> Status : SUCCESS === ok Create a redundant VPC with two networks with >> two VMs in each network and check default routes ... === TestName: >> test_02_redundant_VPC_default_routes >> | Status : SUCCESS === >> ok >> Create a redundant VPC with two networks with two VMs in each network ... >> === TestName: >> test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers | >> Status : SUCCESS === ok Create a redundant VPC with 1 Tier, 1 VM, 1 >> ACL, 1 PF and test Network GC Nics ... === TestName: >> test_04_rvpc_network_garbage_collector_nics | Status >> : SUCCESS === >> ok >> Create a redundant VPC with 1 Tier, 1 VM, 1 ACL, 1 PF and test >> Network GC Nics ... === TestName: test_05_rvpc_multi_tiers | Status : >> SUCCESS === ok Test iptables default INPUT/FORWARD policy on RouterVM >> ... === TestName: >> test_02_routervm_iptables_policies | Status : SUCCESS === ok Test >> iptables default INPUT/FORWARD policies on VPC router ... === >> TestName: test_01_single_VPC_iptables_policies | Status : SUCCESS === >> ok Test redundant router internals ... === TestName: >> test_01_isolate_network_FW_PF_default_routes_egress_true | Status : >> SUCCESS === ok Test redundant router internals ... === TestName: >> test_02_isolate_network_FW_PF_default_routes_egress_false | Status : >> SUCCESS === >> ok >> Test redundant router internals ... === TestName: >> test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true | Status : >> SUCCESS === ok Test redundant router internals ... === TestName: >> test_02_RVR_Network_FW_PF_SSH_default_routes_egress_false | Status : >> SUCCESS === >> ok >> Test redundant router internals ... === TestName: >> test_03_RVR_Network_check_router_state | Status : SUCCESS === ok >> Create a VPC with two networks with one VM in each network and test >> nics after destroy ... === TestName: test_01_VPC_nics_after_destroy | Status >> : >> SUCCESS === >> ok >> Create a VPC with two networks with one VM in each network and test >> default routes ... === TestName: test_02_VPC_default_routes | Status : >> SUCCESS === >> ok >> Check that the /etc/dhcphosts.txt doesn't contain duplicate IPs ... >> === >> TestName: test_router_dhcphosts | Status : SUCCESS === ok Test to >> create Load balancing rule with source NAT ... === TestName: >> test_01_create_lb_rule_src_nat | Status : SUCCESS === ok Test to >> create Load balancing rule with non source NAT ... === TestName: >> test_02_create_lb_rule_non_nat | Status : SUCCESS === ok Test for >> assign & removing load balancing rule ... === TestName: >> test_assign_and_removal_lb | Status : SUCCESS === ok Test create, >> assign, remove of an Internal LB with roundrobin http traffic to 3 >> vm's in a Single VPC ... === TestName: >> test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 | Status : SUCCESS >> === ok Test create, assign, remove of an Internal LB with roundrobin >> http traffic to 3 vm's in a Redundant VPC ... === TestName: >> test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 | Status : >> SUCCESS === ok Test to verify access to loadbalancer haproxy admin >> stats page ... === >> TestName: test_03_vpc_internallb_haproxy_stats_on_all_interfaces | Status : >> SUCCESS === >> ok >> Test to verify access to loadbalancer haproxy admin stats page ... >> === >> TestName: test_04_rvpc_internallb_haproxy_stats_on_all_interfaces | >> Status >> : SUCCESS === >> ok >> Test SSVM Internals ... === TestName: test_03_ssvm_internals | Status : >> SUCCESS === >> ok >> Test CPVM Internals ... === TestName: test_04_cpvm_internals | Status : >> SUCCESS === >> ok >> Test stop SSVM ... === TestName: test_05_stop_ssvm | Status : SUCCESS >> === ok Test stop CPVM ... === TestName: test_06_stop_cpvm | Status : >> SUCCESS === ok Test reboot SSVM ... === TestName: test_07_reboot_ssvm >> | Status : SUCCESS === ok Test reboot CPVM ... === TestName: >> test_08_reboot_cpvm | Status : SUCCESS === ok Test destroy SSVM ... >> === TestName: test_09_destroy_ssvm | Status : >> SUCCESS === >> ok >> Test destroy CPVM ... === TestName: test_10_destroy_cpvm | Status : >> SUCCESS === >> ok >> test_01_vpc_privategw_acl >> (integration.smoke.test_privategw_acl.TestPrivateGwACL) ... === TestName: >> test_01_vpc_privategw_acl | Status : SUCCESS === ok >> test_02_vpc_privategw_static_routes >> (integration.smoke.test_privategw_acl.TestPrivateGwACL) ... === TestName: >> test_02_vpc_privategw_static_routes | Status : SUCCESS === ok >> test_03_vpc_privategw_restart_vpc_cleanup >> (integration.smoke.test_privategw_acl.TestPrivateGwACL) ... === TestName: >> test_03_vpc_privategw_restart_vpc_cleanup | Status : SUCCESS === ok >> test_04_rvpc_privategw_static_routes >> (integration.smoke.test_privategw_acl.TestPrivateGwACL) ... === TestName: >> test_04_rvpc_privategw_static_routes | Status : SUCCESS === ok Test >> for port forwarding on source NAT ... === TestName: >> test_01_port_fwd_on_src_nat | Status : SUCCESS === ok Test for port >> forwarding on non source NAT ... === TestName: >> test_02_port_fwd_on_non_src_nat | Status : SUCCESS === ok Test for >> reboot router ... === TestName: test_reboot_router | Status : >> SUCCESS === >> ok >> Test for Router rules for network rules on acquired public IP ... === >> TestName: test_network_rules_acquired_public_ip_1_static_nat_rule | >> Status >> : SUCCESS === >> ok >> Test for Router rules for network rules on acquired public IP ... === >> TestName: test_network_rules_acquired_public_ip_2_nat_rule | Status : >> SUCCESS === >> ok >> Test for Router rules for network rules on acquired public IP ... === >> TestName: test_network_rules_acquired_public_ip_3_Load_Balancer_Rule >> | Status : SUCCESS === ok >> >> --------------------------------------------------------------------- >> - >> Ran 41 tests in 22198.895s >> >> OK >> ``` >> >> >> And: >> >> ``` >> nosetests --with-marvin --marvin-config=${marvinCfg} -s -a >> tags=advanced,required_hardware=false \ smoke/test_routers.py \ >> smoke/test_network_acl.py \ smoke/test_privategw_acl.py \ >> smoke/test_reset_vm_on_reboot.py \ smoke/test_vm_life_cycle.py \ >> smoke/test_vpc_vpn.py \ smoke/test_service_offerings.py \ >> component/test_vpc_offerings.py \ component/test_vpc_routers.py ``` >> >> Result: >> >> ``` >> Test router internal advanced zone ... === TestName: >> test_02_router_internal_adv | Status : SUCCESS === ok Test restart >> network ... === TestName: test_03_restart_network_cleanup | Status : >> SUCCESS === ok Test router basic setup ... === TestName: >> test_05_router_basic | Status : >> SUCCESS === >> ok >> Test router advanced setup ... === TestName: test_06_router_advanced >> | Status : SUCCESS === ok Test stop router ... === TestName: >> test_07_stop_router | Status : SUCCESS === ok Test start router ... >> === TestName: test_08_start_router | Status : >> SUCCESS === >> ok >> Test reboot router ... === TestName: test_09_reboot_router | Status : >> SUCCESS === >> ok >> Test reset virtual machine on reboot ... === TestName: >> test_01_reset_vm_on_reboot | Status : SUCCESS === ok Test advanced >> zone virtual router ... === TestName: >> test_advZoneVirtualRouter | Status : SUCCESS === ok Test Deploy >> Virtual Machine ... === TestName: test_deploy_vm | Status : >> SUCCESS === >> ok >> Test Multiple Deploy Virtual Machine ... === TestName: >> test_deploy_vm_multiple | Status : SUCCESS === ok Test Stop Virtual >> Machine ... === TestName: test_01_stop_vm | Status : >> SUCCESS === >> ok >> Test Start Virtual Machine ... === TestName: test_02_start_vm | Status : >> SUCCESS === >> ok >> Test Reboot Virtual Machine ... === TestName: test_03_reboot_vm | Status : >> SUCCESS === >> ok >> Test destroy Virtual Machine ... === TestName: test_06_destroy_vm | >> Status >> : SUCCESS === >> ok >> Test recover Virtual Machine ... === TestName: test_07_restore_vm | >> Status >> : SUCCESS === >> ok >> Test migrate VM ... === TestName: test_08_migrate_vm | Status : >> SUCCESS === ok Test destroy(expunge) Virtual Machine ... === >> TestName: test_09_expunge_vm >> | Status : SUCCESS === >> ok >> Test to create service offering ... === TestName: >> test_01_create_service_offering | Status : SUCCESS === ok Test to >> update existing service offering ... === TestName: >> test_02_edit_service_offering | Status : SUCCESS === ok Test to >> delete service offering ... === TestName: >> test_03_delete_service_offering | Status : SUCCESS === ok Test for >> delete account ... === TestName: test_delete_account | Status : >> SUCCESS === >> ok >> Test for Associate/Disassociate public IP address for admin account ... >> === TestName: test_public_ip_admin_account | Status : SUCCESS === ok >> Test for Associate/Disassociate public IP address for user account >> ... === >> TestName: test_public_ip_user_account | Status : SUCCESS === ok Test >> for release public IP address ... === TestName: test_releaseIP | >> Status : SUCCESS === ok Test create VPC offering ... === TestName: >> test_01_create_vpc_offering | Status : SUCCESS === ok Test VPC >> offering without load balancing service ... === TestName: >> test_03_vpc_off_without_lb | Status : SUCCESS === ok Test VPC >> offering without static NAT service ... === TestName: >> test_04_vpc_off_without_static_nat | Status : SUCCESS === ok Test VPC >> offering without port forwarding service ... === TestName: >> test_05_vpc_off_without_pf | Status : SUCCESS === ok Test VPC >> offering with invalid services ... === TestName: >> test_06_vpc_off_invalid_services | Status : SUCCESS === ok Test >> update VPC offering ... === TestName: test_07_update_vpc_off | Status >> : SUCCESS === >> ok >> Test list VPC offering ... === TestName: test_08_list_vpc_off | Status : >> SUCCESS === >> ok >> test_09_create_redundant_vpc_offering >> (integration.component.test_vpc_offerings.TestVPCOffering) ... === >> TestName: test_09_create_redundant_vpc_offering | Status : SUCCESS >> === ok Test start/stop of router after addition of one guest network >> ... === >> TestName: >> test_01_start_stop_router_after_addition_of_one_guest_network | >> Status : SUCCESS === ok Test reboot of router after addition of one >> guest network ... === >> TestName: test_02_reboot_router_after_addition_of_one_guest_network | >> Status : SUCCESS === ok Test to change service offering of router >> after addition of one guest network ... === TestName: >> test_04_chg_srv_off_router_after_addition_of_one_guest_network | Status : >> SUCCESS === >> ok >> Test destroy of router after addition of one guest network ... === >> TestName: test_05_destroy_router_after_addition_of_one_guest_network >> | Status : SUCCESS === ok Test to stop and start router after >> creation of VPC ... === TestName: >> test_01_stop_start_router_after_creating_vpc | Status : SUCCESS === >> ok Test to reboot the router after creating a VPC ... === TestName: >> test_02_reboot_router_after_creating_vpc | Status : SUCCESS === ok >> Tests to change service offering of the Router after ... === TestName: >> test_04_change_service_offerring_vpc | Status : SUCCESS === ok Test >> to destroy the router after creating a VPC ... === TestName: >> test_05_destroy_router_after_creating_vpc | Status : SUCCESS === ok >> >> --------------------------------------------------------------------- >> - >> Ran 41 tests in 9416.577s >> >> OK >> ``` >> >> >> >> >> >> On 20/01/16 23:27, "Remi Bergsma" <rberg...@schubergphilis.com> wrote: >> >> >Hi all, >> > >> >I've created a 4.7.1 release candidate, with the following artifacts >> >up >> for a vote: >> > >> >Git Branch and Commit SH: >> > >> https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h >> =4.7.1-RC20160120T2318 >> > >> >Commit: 5ea07dc93799f28dd6c268b17514867d92dc53f7 >> > >> >Source release (checksums and signatures are available at the same >> location): >> >https://dist.apache.org/repos/dist/dev/cloudstack/4.7.1/ >> > >> >PGP release keys (signed using A47DDC4F): >> >https://dist.apache.org/repos/dist/release/cloudstack/KEYS >> > >> >Vote will be open for at least 72 hours. >> > >> >For sanity in tallying the vote, can PMC members please be sure to >> indicate "(binding)" with their vote? >> > >> >[ ] +1 approve >> >[ ] +0 no opinion >> >[ ] -1 disapprove (and reason why) >> > >> > > > >-- >Daan Find out more about ShapeBlue and our range of CloudStack related services: IaaS Cloud Design & Build<http://shapeblue.com/iaas-cloud-design-and-build//> | CSForge – rapid IaaS deployment framework<http://shapeblue.com/csforge/> CloudStack Consulting<http://shapeblue.com/cloudstack-consultancy/> | CloudStack Software Engineering<http://shapeblue.com/cloudstack-software-engineering/> CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> | CloudStack Bootcamp Training Courses<http://shapeblue.com/cloudstack-training/>