--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-10-31T00:21:36Z" 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":"b113829f-eab1-4e60-a4bb-e5827904c892"}: {} 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-10-31T00:22:36Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: b113829f-eab1-4e60-a4bb-e5827904c892 resourceVersion: "4436" uid: 58d45cca-a379-43d9-9209-7d99bd25be2c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRjRwOVUrK0J5WTh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRBek1UQXdNVGt3TUZvWApEVE0yTVRBeU9EQXdNVGt3TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0a0JUS3JpZG5vSmYKNVd3bTlQdVltTDFsdm1nRmp2R0M4RDdRZTVucHRucmxYNWpkNkNadHdXTmNvSWkzaGgwVC81dVdjcUd3TjRPagpZb1ZZc0NjNWVPSVpTaWhsWU15ZVdGR0UzbUNVbmt1SVVCMlY5TnIvdlY2NjV5OWpQbHdsQzAzWWRQUVJVL1B3CjJtRlNTNWF0R1BWWDNFdWhxN04rZFEya0s3OWVSbFo0cVRTVGNRS0c0OGJqRjVNa1VwQXI1akZFbFM0eHRPYzcKbVRjR1V4QkZjdWpOQnpTR1lZM3FFQ0NzaWpCLzZhdUYzSzRJVTlzSm1RalNxeHJWWDRXTGhuL3NqZ2p2bFZkOQp4OHBuNVRQQ01aWDU4MEZwOWN1R1pqVjVIUTRyTy9uMmhRNDA3ejdmeVZFZlNFRHVSVFRWekovL3RsVzZKc3VvCkVyVjZIMlhkTVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWFuNGxHSnhENU1rTmMxOC83YTFFWENtNkQxSTA4MzJqbWI0eTRIMW9Ga1NhOEdPUgo4R29kRjg1aDhJdUYvKzl5Q3hpOUFBK3QzMWJWZjhpaDFZd3RmekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnUyK0gwb3pQVUpZVE1lam1NQ2RmZ3VMa2xuSzU5ZWNWTzZ5aEVwclZsU1RZbnh6NnAwZEJVTmFBMkpXanlYL2kKanZEdkY0cEx3YWVncGZoSUtmMmxKY254OVljNkVWcnA5YS9rTURocFhudm5ocUY3U1NCdE9MeG5zS0VYOGNVTApGanVTejB3RmVOWHlUK3FDRnpIN3BEd1ZLaEkxb2xVWFhsaUZEeVoyeUdHYnNEZzVVMnFLRHAvSjBGZlJJRktnCkwrTGN2UkJ2OTh5VlN3T1diYzJnT0F2RVExUVFzMitNZHp4Rkg3UFNIeElaYVFmYXprN3FsTDdESEZxSG5KNUEKVTJWa1BEYis1ZEZDQWZOdUlJMXRsVUlDSlBDUkNRN2pvd1Z0Rk5lQ0pnUkRNYW1FTkxHL0x6MDZaMjVFdlVCaApXdXU0bWhEd2xVLzR5K0dxT01PVW53PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlUOXhEWjdWaXFsd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEF6TVRBd01Ua3hPVm9YCkRUSTNNVEF6TVRBd01Ua3hPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSjkvVnpqMFE4ZzlwYU9CS3hNTEhidnFHcVZ2NUtqY1JObXBsek5oa0g0V09ueVJMTzRsbjAwWkxMUDBVMWtYCklBRHlWZXdsQWNmY2FsVDBHeThlU3AyNE9QbUg3ZWQzc3AyV2Y2eEdMbEwwTTdhcHRiZ0dOQWJlZGF1YWtlNGsKQThvb1N6SzZzb2dDM2ZjUThDMmI4WlJqMG5QRStTdUc3Z0xYNTNtaTVLRlB1Tks3Ymd0aWw1R0hQUVN2OGlDTgo2WUp0VGRXSldZd1NuZkZuV1hmS2hHZEE1ZUhoNDdNbkpVL3FnN3RBTnNHRjhrTEtIcHRNRlh6Q2ROcjRFV0ZWClVDNXZodXAvQ3Zpcy9ncngyYlZ5dUttb1dQbXo4RTVmWENZVkQrdFQxdkN4SnVHTEtxZFlEZjg0Y3JrOGp0NWMKVEJFRkZBMFY2TTNwQUNDbkJsS0d0cDhDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdm80VDI2TzhrMHBTZkpJNlFYVkxyT1V3SlJ2a3drc2pZbWFKTGs5bzRWcGJRM0xYNW1aUGpiMGsKdDJibXlHVWRSeEQrWDVBcW51b2U4cWI1b1ZIQVhqQkxCZ05WSFNNRVJEQkNnRUJxZmlVWW5FUGt5UTF6WHovdApyVVJjS2JvUFVqVHpmYU9admpMZ2ZXZ1dSSnJ3WTVId2FoMFh6bUh3aTRYLzczSUxHTDBBRDYzZlZ0Vi95S0hWCmpDMS9NRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTVtTjJaaFpEQTBZemd5WTJZeFlUUmtZVGt3TXk1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXVVRXRNd3doZWx0TApqM3hsaUNPaXE4ZHhPTEVjMXpWY2FaM0ZUN3JJWlhLdWc4WDJiNWw3NEJJaksvZ2wyNGFxc01wVGFkWGVPSEZBCkhNRlk4QjkxVTZ4bU1WcDBaWTZDMko4VHhFQmRHbVFLUXNyVng2R1QxdHlhVi9CZzBtVjFHOTJVQnNQTXRuM3YKVTllRGkyNDZwYVFQYjdVYXpnU0JxYnBaa01ORDVDV2tnNWt3dUkwVWp2UmpnZy9sWDdkQ2lSaW1mQ2UvbC9VYwozR1hXeDJQb2N2YXNtZFQyTTJxdE1ramxpZCs3ZzNtSEliWWFKcDJtNGVqcGFKNU0vNCtuT3ZHZ1EyNVFFUittCjY0THJXdXRkZTNDbk5xWXVUMDY2Sk54KzlvWW1VS3JxQ1Fwblk0U3FXSmxBUm83R201VmwyanJqUzdtMWd0b1QKdlBLTHI3KzdpZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-f7fad04c82cf1a4da903.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