[pve-devel] rfc : pve-network : idea to generate and reload config accross the nodes
Dietmar Maurer
dietmar at proxmox.com
Thu Apr 4 10:58:09 CEST 2019
> Two ideas that came up in my head (not sure if they are good or
> sensibly implementable):
>
> * The networking config has the common property with the corosync
> configuration (the chicken and egg problem - if it's wrong the
> cluster cannot push the corrected config to a broken node) so why
> don't we use the same/a similar mechanism for pushing out changes to
> the live-config and getting changes from the live-config into the
> pmxcfs (if we keep the live-data in pmxcfs we know when a write to it
> happens and can copy it over to /etc/network/interfaces(.d) (and run
> some ifquery and other tests) before)? Also this would save us from
> having yet another daemon running in the background and consuming
> resources.
So the idea is to detect network.cfg changes inside pmxcfs, and if we detect changes
do a network reload.
That way we can apply the config without an additional daemon - sounds good.
> * from a very quick run with ifquery - it has the ability to read an
> parse the complete config (including 'source' statements) - so we
> could use this to get support for '/etc/network/interfaces.d/*'
> snippets to the API and GUI (IIRC there have been a few requests from
> users for such a functionality)
The idea is that we are only responsible for a single file, so
that makes no sense to me.
More information about the pve-devel
mailing list