cloudstack/systemvm/patches/debian/config/opt/cloud/bin
Remi Bergsma ff89587fd1 Merge pull request #1277 from ekholabs/fix/4.7-rvpc-net-gc-CLOUDSTACK-9154
[4.7] Critical VPCVR issues fixed: CLOUDSTACK-9154; CLOUDSTACK-9187; and CLOUDSTACK-9188This PR applies the same fixes as in the PR #1259, but against branch 4.7.

Please refer to PR #1259 for the tests results and all the comments already made there.

Issues fixed are:

* CLOUDSTACK-9154: rVPC doesn't recover from cleaning up of network garbage collector
* CLOUDSTACK-9187: rVPC routers in Master/Master due to concurrency problem when writing the keepalivd.conf
* CLOUDSTACK-9188: NetworkGarbageCollector is not using gc.interval and gc.wait from settings

Those changes have been covered by 2 new tests added to ```smoke/test_vpc_redundant.py```:

* test_04_rvpc_network_garbage_collector_nics
* test_05_rvpc_multi_tiers

The test ```test_04_rvpc_network_garbage_collector_nics``` depends on the global settings for the network.gc.interval and gc.wait. If one wants the test to run quicker, please change the settings (default is 600 seconds for each) and restart the Management Server before running the tests. I would suggest to set it to 60 seconds.

In addition, the NetworkGarbageCollector was redefining the settings above mentioned and not reading their values through ConfigDao. Due to that, the settings were not being applied properly and the test was waiting to long to check the VPC routers.

* pr/1277:
  CLOUDSTACK-9154 - Sets the pub interface down when all guest nets are gone
  CLOUDSTACK-9187 - Makes code ready for more something like ethXXXX, if we ever get that far
  CLOUDSTACK-9188 -  Reads network GC interval and wait from configDao
  CLOUDSTACK-9187 - Fixes interface allocation to VRRP instances
  CLOUDSTACK-9187 - Adds test to cover multiple nics and nic removal
  CLOUDSTACK-9154 - Adds test to cover nics state after GC
  CLOUDSTACK-9154 - Returns the guest iterface that is marked as added

Signed-off-by: Remi Bergsma <github@remi.nl>
2016-01-17 19:12:43 +01:00
..
cs CLOUDSTACK-9154 - Sets the pub interface down when all guest nets are gone 2015-12-22 14:52:08 +01:00
baremetal-vr.py Removing "global" declaration from if block 2015-03-16 11:38:13 +01:00
baremetal_snat.sh restore barematel work after merge 2014-10-17 10:24:01 +02:00
bumpup_priority.sh CLOUDSTACK-5779: Moving bumpUpPriority, edithosts.sh, dnsmasq.sh to use routeProxy 2014-01-16 16:03:09 -08:00
checkbatchs2svpn.sh Move the system vm to a separate maven project. 2013-09-20 18:31:02 +08:00
checkrouter.sh make both check lines consistent 2015-12-28 17:06:58 +01:00
checks2svpn.sh Move the system vm to a separate maven project. 2013-09-20 18:31:02 +08:00
cloud-nic.sh Move the system vm to a separate maven project. 2013-09-20 18:31:02 +08:00
configure.py Merge pull request #1276 from michaelandersen/fix/site2sitevpn 2016-01-16 19:51:46 +01:00
cs_cmdline.py ACL issues 2015-03-16 11:40:10 +01:00
cs_dhcp.py ACL issues 2015-03-16 11:40:10 +01:00
cs_firewallrules.py Pep8 changes that got lost with the strange double push request problem last time 2015-05-26 07:07:43 -04:00
cs_forwardingrules.py ACL issues 2015-03-16 11:40:10 +01:00
cs_guestnetwork.py ACL issues 2015-03-16 11:40:10 +01:00
cs_ip.py CLOUDSTACK-8991 - Process the IPs that have been removed 2015-10-28 19:51:57 +01:00
cs_loadbalancer.py ACL issues 2015-03-16 11:40:10 +01:00
cs_monitorservice.py ACL issues 2015-03-16 11:40:10 +01:00
cs_network_acl.py ACL issues 2015-03-16 11:40:10 +01:00
cs_remoteaccessvpn.py CLOUDSTACK-8690:Added remote access vpn and vpn users configuration 2015-09-09 10:50:50 +05:30
cs_site2sitevpn.py Fix unable to setup more than one Site2Site VPN Connection 2016-01-12 11:24:35 +01:00
cs_staticroutes.py CLOUDSTACK-9204 Do not error when staticroute is already gone 2015-12-31 14:11:06 +01:00
cs_vmdata.py ACL issues 2015-03-16 11:40:10 +01:00
cs_vmp.py ACL issues 2015-03-16 11:40:10 +01:00
cs_vpnusers.py CLOUDSTACK-8690:Added remote access vpn and vpn users configuration 2015-09-09 10:50:50 +05:30
dnsmasq.sh CLOUDSTACK-5779: Moving bumpUpPriority, edithosts.sh, dnsmasq.sh to use routeProxy 2014-01-16 16:03:09 -08:00
edithosts.sh CLOUDSTACK-7974: remove old hostname entry for a VM when adding a VM 2014-12-10 18:25:22 +05:30
get_template_version.sh ACL issues 2015-03-16 11:40:10 +01:00
ilb.sh CLOUDSTACK-6047: Make VR LB script accept a file name 2014-02-21 18:26:42 -08:00
ipassoc.sh CLOUDSTACK-7544: Fixed ip addr del issues in ipassoc 2014-09-15 14:54:13 +05:30
ipsectunnel.sh made iptables for the VPN connection more secure 2014-12-08 19:06:55 +01:00
line_edit.py Fancy line editor for Ian 2015-03-16 11:35:11 +01:00
loadbalancer.sh CLOUDSTACK-6047: Make VR LB script accept a file name 2014-02-21 18:26:42 -08:00
master.py CLOUDSTACK-9015 - Make sure the Backup router can talk to the Master router after a stop/start/reboot 2015-11-12 18:13:51 +01:00
merge.py CLOUDSTACK-9075 - Adds VPC static routes test 2015-12-02 10:36:52 +01:00
monitor_service.sh CLOUDSTACK-6714: monitor script echo service command is added with quotes 2014-05-20 14:11:19 +05:30
netusage.sh Added code to configure netusage for vpc and domR devices 2015-03-16 11:35:27 +01:00
passwd_server CLOUDSTACK-7376 passwd_server attempts to start but terminates with the exit code 137 2014-09-17 09:28:44 -07:00
passwd_server_ip Fixed password server, fixed more firewall issues 2015-03-16 11:40:03 +01:00
passwd_server_ip.py CLOUDSTACK-9058 2015-11-12 08:05:57 +00:00
patchsystemvm.sh Remove vpc_router_svcs because they will be the same as any other router (soon) 2015-03-16 11:39:52 +01:00
prepare_pxe.sh restore barematel work after merge 2014-10-17 10:24:01 +02:00
savepassword.sh CLOUDSTACK-8331: have savepassword try all interfaces 2015-03-18 14:40:23 +05:30
set_redundant.py Java: Fixing the redundant flag for the router control nic and the guest network command; 2015-03-16 11:39:15 +01:00
test.sh Add missing license headers from recent branch merge 3c429ee 2015-03-18 11:03:54 +05:30
update_config.py CLOUDSTACK-8690:Added remote access vpn and vpn users configuration 2015-09-09 10:50:50 +05:30
vmdata.py Fix PEP8 compliance 2015-03-16 11:38:07 +01:00
vpc_func.sh Move the system vm to a separate maven project. 2013-09-20 18:31:02 +08:00
vpc_netusage.sh Added code to configure netusage for vpc and domR devices 2015-03-16 11:35:27 +01:00
vpc_passwd_server systemvm: fix socat usage 2015-03-30 13:50:39 +05:30
vpc_snat.sh Move the system vm to a separate maven project. 2013-09-20 18:31:02 +08:00
vpc_staticroute.sh Move the system vm to a separate maven project. 2013-09-20 18:31:02 +08:00
vr_cfg.sh small cleanups 2015-09-26 20:33:21 +02:00