--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-09T23:42:39Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"c8760a91-4beb-42c0-9984-0fd3df090a9b"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-09-09T23:43:20Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c8760a91-4beb-42c0-9984-0fd3df090a9b resourceVersion: "4359" uid: e5636d11-fd93-48c6-8cd5-8759bad90445 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR0lSU1FseXkra0V3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09USXpOREF5TTFvWApEVE0yTURrd05qSXpOREF5TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6OUpkRlZ5K3FRRE0KRkxOSjdSclcwekd0aG16MCs0MlVOZjY3QlVsdWt0WmNtKzNuZnRPeUlHYTB2dmdJcEFQT3dDWVJVZG82RU1CNQpUUUV0MVNsT0d2dkFacTBVeHMyUzFNRlRIM20vR1BSOENrSnNOYWl5TUQxVWUxQitXYm5LYzdwK0RuTjRldytwCmRCNGxpZ0EyOUdQL0MyTzUxVUF0MVl2SUZ4M200VUlpd2tkbUY2YTV6NHVYQ3JIclkxekJyNlhybndiaFNPTVYKWFo2UU8rcHZqNEZwZnBnQU1JdWRvTWFrclNXdDZ6RVBSLzF1R2d3M09QcW9zM3VxaEVraDVxYlR2aWliUVNIZAovckF5ZXhYUDhtaGJNQVdwdFk1N2N1SFE0NStwSzFaWEN1dVROUFdNUXYwNVlkSXNtM3JNb1hlZUxVVXoyMVBvCitETmJqTEJxL1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWx2Wkl2TkxEWTFWWTZkallQdllWNEcwcEtSdWh2TU9xVm9GZmJiM3hkV3pCb0ZxQQowSzRaWlljY29pOFAzaERNazEyVVpEdSttTjZiUlh0eTJMTFNhREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkRzMkFkUnhLYXZ3ak5Rd2hKK3lsaE5oQ2lwd3ZabjdSOGRpL0JFeWw5SmcrbG5wRUJha1U0dkNvMUgxbWwxanAKbGI5a0VVZjRJSFdkMDdyUHlqZkVpOUgrUm83SjM4NEJjMDg1TzAzeVk0ZEJnRGkxcXl6ZGc1ZkxKS3ZvOHdVSwpwN2svTlZRMXMzT1lRejhVNXVmMi8xOVdWcU1MTTZoU2FycFMwYnB4QVpld3VrYW9kNFVIeEVzVFFheGVvMkZkCmtiT2ppSWpWbk5XYW1LUEp4RzZRV2lTRy9zQzBwT25UbHpYSklBcXU1MjBIbDIxMXphcUNCTWo0SFBBOXhrR2sKODlNUTdTUEhxMUYyblBvN3RQakUyZ2xTWmVPb21IOUVzUzJlZGFmMWdSRTVXcEZhcVBzYTU5RjNIY0V2QzMxUwpVUDQ5aloybVFjZzNJQVRFRzlxdHR3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlPS0NkRzhBc2w1NHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3T1RJek5EQTBOMW9YCkRUSTNNRGt3T1RJek5EQTBOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUhoYnZrL2l2UzFZWUw4d29KWU9HTGtxWmppZ0hxTlU3VXBTYnQwNllFZnBNeGgzSHV4M0Q4WXZkMFZWUWx3CmRjSmwyY3hkVUx5YVRnWnlQREFvRHlFWmRhNTV3a1JscW5tdDI1WmxNTkIxdDdtM0VId3ZPcllFbHMzNG9MTUMKOVozeGZpUUtPWXFXMUNSVkY0RHhzVlppM2NpRXZ4WEI2REhCK3ZFLzN0VlZQWG1hQVFlWUM5ZXo1SnN4aVBSYgpmaUkvZWlKMXUyeE5yTEZ0bkxsdnNuNG1Ic0VZNEd3NWU5aHljSFhqK2ZaM2dDdDhqTDFSM0JUVFJKRXA0eHpLCjFaU2JMSXdMcS9HM3JNcUYwaTlnZVFTV00zUUNTd0pIdnhaMitTN3E5SDZNZ1Y4Z29sS09JNmVaNGRLU3RBbzAKOEZRdjFaU3VlKy9kSUtzNDVUYUZsdDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBT3NmSERMWUFwWlcrSWJDaHZWMTJBQ3ZNQkNpbFRzcHBrbGRHNVVuU3B5RjdDajI5SHhlRXVPVmUKZENucHF4c084OHdPRlBwQ0wraU9UQVRIa216QlZEQkxCZ05WSFNNRVJEQkNnRUNXOWtpODBzTmpWVmpwMk5nKwo5aFhnYlNrcEc2Rzh3NnBXZ1Y5dHZmRjFiTUdnV29EUXJobGxoeHlpTHcvZUVNeVRYWlJrTzc2WTNwdEZlM0xZCnN0Sm9NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3WkRreE4yTTBNaTAwWkRreExUUmtORE10T1RCaE1TMHgKWWpsa05qbGlPVGt4T1RZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdWc1hxYUVtUDhVZG9odGVJRHBwOCtVbzZaWWRLK08rQUEyRTBjdXlsdlREYzBGenB1NnJDb25qQjkzCkdZYnVsVHhSTkxLdEczN2NBbEVHMjBncmpiaEJ6ZC9ZMkxQOWtTVC85SE05a0hSdnM5WnBDeVFadTZkSndZdFUKc0c4K0lsTFp1di9RK0NsVXBLeGJKcjAzOEtkTldLRzFUYnE3bUQ5S2pQaXVGTEpFSVVPd0JMWE9ud3l0V09yeQpmTFdsQ1R6bWNvMEl4QWwrZzFVdy9JZFZqb2RJR1FtWkJXVmt3dGhwUm50MHhrZ056TTZ0YVVnWS9GUVJBbEF0CkZIQjBRbFF6Q3NqQjAwc0NaaUlLdnZJcWluZ1NHUHJndWptcm4yR252SlZQM0dmTXMrSVBJWFZhQTk5UGovZ3YKRS9lL1RJWW9vSWo2WnRLQWU5T2wzOTZTYjFvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0d917c42-4d91-4d43-90a1-1b9d69b99196.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30