Boris Schrijver
73c0242df3
Enhance VR performance by selectively executing tasks instead of brute-forcing
2016-01-18 11:40:59 +01:00
Joakim Sernbrant
f413f69985
CLOUDSTACK-8993: DHCP fails with "no address available" when an IP is reused
...
Repopulate /etc/dhcphosts.txt to remove old entries with the same IP address.
2015-10-28 15:05:59 +01:00
Wilder Rodrigues
a01720b25b
CLOUDSTACK-8935 - Filter the DNS list because it might contain 1 None entry which breaks the code.
2015-10-23 16:45:36 +02:00
Wilder Rodrigues
3725b3ee30
CLOUDSTACK-8935 - Add a check to avoid exception related to None value
2015-10-22 13:03:06 +02:00
Wilder Rodrigues
c7671f3cdd
CLOUDSTACK-8952 - Restart dnsmasq everytime the configure.py runs
2015-10-17 12:20:41 +02:00
Wilder Rodrigues
1886c4a1b3
CLOUDSTACK-8952 - Make sure we restart dnsmasq if the configuration file changes
...
- It was working before because the Routers were restarting about 10 times for each operation
e.g. adding a VM to a network ot acquiring a new IP.
- Adding stat_rules of internal LB to iptables
We needed one extra rule in the INPUT chain
2015-10-17 12:20:40 +02:00
Ian Southam
7bfccd699b
Fixed Port forwarding (DNAT/SNAT) for isolated networks
...
Fixed failure on using eth10 (which CS now supports)
Refactored CSForward to us CsInterface object instead of teh way it was kludged together
Fixed hex conversion for device numbers and iptables marks
2015-03-16 11:40:12 +01:00
Ian Southam
585f5f7000
ACL issues
...
ACL order issues
Do not block multicast traffic for vrrp
Many smaller bug fixes
checkrouter provided in /opt/cloud/bin
2015-03-16 11:40:10 +01:00
Ian Southam
3cc0915a01
Work arounds for how CS adds and removes hosts
2015-03-16 11:40:08 +01:00
Ian Southam
7700e940ff
dnsmasq should restart if config changes and hup if hosts change
2015-03-16 11:40:07 +01:00
Ian Southam
639126da8b
{ip: hosts} syntax goes wrong if ip contains 1::
...
Needs to anchore regexp
2015-03-16 11:40:05 +01:00
Ian Southam
279f1a2741
Lots of changes to do with redundancy
2015-03-16 11:39:50 +01:00
wilderrodrigues
460204fa9f
Fixing CsDhcp.py
...
Fixing assign IPv4 on GuestNetworkGuru.java
Fixing getRouters() on VpcVirtualRouterElement.java
Fixing Fixing paths on keepalived.conf.templ
Refactor on the other files
2015-03-16 11:39:17 +01:00
wilderrodrigues
370fe518f2
Fixing delete_leases function.
...
It was refering a non-existing variable.
2015-03-16 11:39:14 +01:00
Ian Southam
bdda01d269
Countless bug fixes, mostly do do with VR redundancy
...
Also added some new unit tests and adjusted the code to make them work
2015-03-16 11:38:18 +01:00
Ian Southam
8a6a407114
Dhcp refactor
...
Loads of tiny bugs squashed and some big ones
Tested with domR needs VPC testing now
TODO: Unit tests CsDhcp
2015-03-16 11:38:17 +01:00
Ian Southam
40eb8423b9
Fixed hostname on router
2015-03-16 11:38:16 +01:00
Ian Southam
ec09f04b88
Small bug
2015-03-16 11:38:16 +01:00
Ian Southam
7d0df32560
Lots of fixes from the testing
...
firewallrules implemented sperately from networkacl (ugly but best that can be done ATM)
Some refactoring in CsDHCP as it made no sense to do it that way anymore
processmonitoring implemented
Domain not correctly sourced in VR
2015-03-16 11:38:15 +01:00
Hugo Trippaers
9385f071d7
Fix PEP8 compliance
2015-03-16 11:38:07 +01:00
Ian Southam
ba4684d53d
Updated incorrect file.
...
This led to the file loading twice
2015-03-16 11:35:37 +01:00
Ian Southam
7b95b78223
backup fault and master implemented
...
Some more refactoring to decluter the bin directory
New config class to carry around the log, command line and firewall data
2015-03-16 11:35:29 +01:00