--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-30T06:38:00Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"ede53f43-f41d-48a6-9157-dff5ee743631"}: {} 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-07-30T06:38:00Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ede53f43-f41d-48a6-9157-dff5ee743631 resourceVersion: "2534" uid: 6fd72b80-0e75-4e54-b4f7-00972c523ae3 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTWlYVDFZdTQrYTR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjek1EQTJNelUwT0ZvWApEVE0yTURjeU56QTJNelUwT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5U0xnSmxiQStRTDYKbmtjcW5CWFBzdVp3TG9lQk5sd2lXbTVScXh6ejg1MCtsbWtWMU9RYkdFaHBpNkVPTStERnJHb21vYk5FSnhRRgo1QXJnRUtPTTlyS0lnbzBuazNOa25SUkVWSFgxcXUxWEpiVDBMc0l6cGsvK3VMT2tMMUJPRjJvUmowVndhK2pGClhvcXZMR21PZk5VSzJwTWgrQlRCSE9aWVVjWHJtSGI0emZwM21Ya2R3L2tJN3VKWStla3dBOGp5S3VjV2pEb0gKTlNxVWJTSU9pRjloMDQ3ZE4vVkhzUmgzN2pzRytQaDB3RUVlT3YwUVB4ZE9VM0FTeWVTaTRXSExGZEd0VzJNUgpFeVF2ZmRiVlI0OFp0VWkyUlhWbjlkVlpTYlFBU3NZNUUvb2N1ZFZXM0JITnc1RFlaVWw0NXdyTC9aTlp4L3NtCjdGTmVPVC8zcndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWVZOGp2d0tsTFc5OHB2T2N2WHhLS0xqdnFFZ2R3ZFZlR0VEM1FGakpUb3ZOSU5jYgpGdVlrWW12Qk9kMm9tZ1FFOTUyTVVnRXNBRVl2YVJ1UFlGNlo4ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk5OaFpTRjlLSWdGa2gyRnV1c2pzNFkzc1JvSmFCQlgya1luQkg1WUJyNTFKR2R4cVdVazd3K21BTWdPOVBCY2cKdUMzbW9HU2lBWjQ0VVg0WkU4S3B4YzNHWjZhdEVWdFdpOU0vaWxucTN5ZTFFMDJpU0wxc1orbVZmUmIrWGxNUwpPS2FETytGQ2J4aU1hUnJZZjZnZEJTTUkrRk5GYnJrYlFXUzNkVUpUR3M4b2JWVFlKS0RVYi9rY2FUVVJmbFBvCnkvZTFyaHpkYW5Ib1liL3BtaFBKeFJQUzFweHdkZ2dDaU41OXVHYm1nUGRoUWdZU3dMbEhiR0l6d0NFRUc4V3QKcHNZZlM3dk1BaHZieC84ZWJrK3F6ZVRwRVZxVEhLQjNtZFlGaTR2ZmlZOTFuSG5EL0J2ZUhLRUtUd2o4UU5ZOQptOUJ6YjFlc2VFSXZLZ1kyTHd3c0FBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlIcHJqT29yMEsyMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN6TURBMk16WXhNVm9YCkRUSTNNRGN6TURBMk16WXhNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUdUS05VK0ZZMWlweU9XT09SZGx2OC9sdzFIakszbmxZWjdTb2VaUHBoZE56WXFnT1hOY1IzM3hpek9DdmlCClZFUjhBbElqTWpsd3JkekwxTFZ4OE5OemZBVkp3akoxdmlJN1hyUTArZHJJcjk2OUFUOTBkUmFQWGRkSVdsM2wKWjlJTU1HM2trY3NEdyt5NUxPbkJNd1VaemRSTFMwKzAzM0hWTWIzTnhoMGxxQ2xneW8yWkFneGpFbTJFb2tlKwp6cXFqemtSMmQ0RW94MjVzbENxWngyUUdYZkxTRVNHaFRTWHBoRUYwa2hPYW5yZnZHSzRoZGJSYTdxMTRoWHByCnE4dGlPWks0enRmSkpacWhyUm9qZmhWdis4T1N2cU1IdUFBMEJ4VDNEMysyQXVtWlcvcjB5bFNJV2lCbXdqa1AKd3VmMEwxRHZSV3NzNGwycit5SkJKYjBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdi9YS04weXRlVVpnL2FPT3FGcHM0anBPaXFOaWdtaEVwbHpHamJsZXlsOWVuajRrME1sQ2htYmgKcStKbml2bm5sMmhTaTl1Wk4wbjFnK2xKS0Q2NGFqQkxCZ05WSFNNRVJEQkNnRUI1anlPL0FxVXRiM3ltODV5OQpmRW9vdU8rb1NCM0IxVjRZUVBkQVdNbE9pODBnMXhzVzVpUmlhOEU1M2FpYUJBVDNuWXhTQVN3QVJpOXBHNDlnClhwbnpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxTVdSa04yTmlZeTA1TjJNMExUUmtZakl0WVRNMk55MDAKTmpjeFpqazROMkZsTnpndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUN4YVZBNmpCME5YVUdDQ3g5NzlYand6ajhUV3JmUUE1NXpnOVJhd3F6MUczNFAvREJlZENFbCs1Y24zCk9vTUNuNlgwSUt0SlRFNzRaMXBXTDdSRTdhbnZtT2tSb29DTWRCRGtqTTFSak5YOG1BbG12TXZMWGVRRkd2ZUkKdVYzMm85d1NFQUNPWkpGZmZyMkRlMFVFaURZVXF1REFWanl4K0JqU1gzNFVHNUZUdW0vVTBzTkN0WWdhMDBiSwowNkthVmVzUWVaQUF2bE1kZURmWDBiL3hyeVpnSE04VUhGNG9RZnZYeU51VWt2Yk9YQ20zQ2RNSUhrQzE2YU9aCml2U2oxVFNVUXNJL0kxcTgzRnhDQzBLaC9yYmVLbU9SS0kxZ1BlRENWUWZqS3piaXNhcUtPR0V6OWZqSkZWUWcKMUpjcGluUkFXSTlvM1p4ZVNFb3J2eC9zb0M0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-51dd7cbc-97c4-4db2-a367-4671f987ae78.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