Насколько мне известно, единственный способ определить, добавил ли кто-то extraConfig, - это события vCenter. Как вы go сообщаете, что это зависит от вас.
Потенциальным решением может быть использование GOV C для обнаружения события extraConfig или другого vSphere CLI / SDK:
govc events -f | grep 'extraConfig'
Приведенная выше команда вернет что-то вроде этого, когда кто-то изменит extraConfig:
config.extraConfig("guestinfo.test"): (key = "guestinfo.test", value = "I am some extraConfig");
Затем вы можете проанализировать это и, если это недопустимый ipv4, вызвать тревогу на объект, или что вы считаете подходящим.
Более строгое решение было бы создать локальный плагин vSphere , чтобы позволить вашим пользователям добавлять extraConfig таким образом, чтобы вы могли контролировать и проверять.
Надеюсь, это поможет !