mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-12-25 18:18:48 +00:00
The pve_verify_cidr{,v4,v6} functions were originally intended for
the /etc/network/interfaces API endpoints and thus are a bit
restrictive. For example, as reported in the community forum[0],
pve_verify_cidr() does not consider '0::/0' and '0::/1' to be valid.
The error message in this scenario being
> value does not look like a valid CIDR network
is also confusing, as the first thought of users will be that it comes
from the passed-in monitor address.
The public networks are not written here and read from the Ceph config
and via a RADOS mon command, so no need to try and verify them. If
something really would go wrong during parsing, the
get_local_ip_from_cidr() call would complain afterwards.
[0]: https://forum.proxmox.com/threads/125226/
Suggested-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
|
||
|---|---|---|
| .. | ||
| Ceph | ||
| Cluster | ||
| Hardware | ||
| ACME.pm | ||
| ACMEAccount.pm | ||
| ACMEPlugin.pm | ||
| APT.pm | ||
| Backup.pm | ||
| Capabilities.pm | ||
| Ceph.pm | ||
| Certificates.pm | ||
| Cluster.pm | ||
| HAConfig.pm | ||
| Hardware.pm | ||
| Makefile | ||
| Network.pm | ||
| NodeConfig.pm | ||
| Nodes.pm | ||
| Pool.pm | ||
| Replication.pm | ||
| ReplicationConfig.pm | ||
| Services.pm | ||
| Subscription.pm | ||
| Tasks.pm | ||
| VZDump.pm | ||