GitHub user The-Loeki opened a pull request:
https://github.com/apache/cloudstack/pull/1547
Fixes for VirtualRouters in Basic Networking, especially with mutliple
ranges in VLANs
During the last few modifications on the SystemVM scripts, it turns out
quite a lot of stuff broke in our setups.
This PR fixes a number of things:
* Multiple IP's per VLAN interface are now supported & working again,
including DNS, DHCP ranges, password and metadata services
* `useextdns` fixed (I had a small merge conflict with an attempt to fix
this at 4.7, but these fixes are more comprehensive)
* CLOUDSTACK-8303
* Apache configs better in line with best-practices and distro-expected
locations
* Added a few more helper functions & getters & setters for utility
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/PCextreme/cloudstack vrouter-fixes
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/cloudstack/pull/1547.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 #1547
----
commit e09480728f4ed77d0bd0bdc6a6c0966d90f7ee26
Author: Ronald van Zantvoort <[email protected]>
Date: 2016-05-12T16:56:37Z
Virtual Router fixes:
* Add IP addresses to interfaces when ip_aliases.json gets sent
* Generate multiple dnsmasq range sets when applicable
* Don't try to arping if there's no gateway associated with an address
commit 44c932f091f8403ecb69549904e62b5cf11a1efa
Author: Ronald van Zantvoort <[email protected]>
Date: 2016-05-12T17:25:50Z
Virtual Router fixes:
* obey useextdns configuration setting
commit 55d1c3821d118bb6869bdb0bdf3918a1ffcef49a
Author: Ronald van Zantvoort <[email protected]>
Date: 2016-05-12T21:46:09Z
Virtual Router fixes:
* DHCP lease times from infinite to ~a month +- 60 hours (fixes
CLOUDSTACK-8303)
commit 9ac3f0914780c4be67ea4c3e7b4d3144b8908856
Author: Ronald van Zantvoort <[email protected]>
Date: 2016-05-13T10:31:46Z
Virtual Router fixes:
* Fix broken to_str()
* minor cleanup of imports
commit c3b46e95d141f9e570dc75fd2c7b208560682a18
Author: Ronald van Zantvoort <[email protected]>
Date: 2016-05-13T12:14:29Z
Virtual Router fixes:
* Add has_metadata(), has_dns() and is_dhcp() to Config
* CsIP post_config logic fixes for metadata, routing & dnsmasq services
commit 054000ac3366359b4f1a563f8ccdb13ebb2f86e6
Author: Ronald van Zantvoort <[email protected]>
Date: 2016-05-13T13:03:43Z
Virtual Router fixes:
* VHosts to sites-enabled
* VHost confs by IP rather than by intf to accomodate multiple IP's per intf
* expose config to CsApp
* Change VHost server name to something sane-ish rather than a Korean
squatted cloudinternal.com host
* CsDnsmasq: Only open DNS port if the SysVM is supposed to offer it
commit 2d6fde2e1365fc417ea89eb6c8b7c0846eccd684
Author: Ronald van Zantvoort <[email protected]>
Date: 2016-05-13T13:43:17Z
Virtual Router fixes cleanup
commit 073db0462111e20375da28cdf2eb0706d418cc0b
Author: Ronald van Zantvoort <[email protected]>
Date: 2016-05-13T13:56:10Z
Just our luck on the merge conflict there
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---