mirror of
git://git.proxmox.com/git/pve-cluster.git
synced 2025-03-12 20:58:25 +03:00
It does some basic sanity checking, warns the user about encryption settings and unresolved hostnames, and finally makes sure that all nodes have the same links configured (as well as comparing the configured links to specified interfaces, if there are any). A corosync.conf that has been created and modified strictly through our API should *always* be valid. verify_conf is called in 'addnode', warnings and errors are returned via the API to be displayed in the task log of the node asking to join. If a verification error occurs, it is handled specially via a "raise" outside of any lock code that strips extra information from an Exception instance. This ensures that multi-line formatted errors can be returned. Warnings are always returned as array, to be printed on the caller. Includes testing. Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>