--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-14T19:41: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":"aa5b5c17-4120-4e2f-bb26-d4429fcea4ae"}: {} 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-14T19:41:00Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: aa5b5c17-4120-4e2f-bb26-d4429fcea4ae resourceVersion: "2577" uid: c1deb7d4-d4e5-4f6f-ab81-edeca8e183fb webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYUoyejM0M2NvdHN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5ERTVNemN5T1ZvWApEVE0yTURjeE1URTVNemN5T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExNTdoeTJkdEcyUm0KT3NzMUtVa2xqTWNxVm0zRzIvRXJVK2ZZbEJPbUQyU3hNYVFsS2dxeDVQUkg5QTJVbDdaMmw5WS9EblBlRHh3cQpDQXFHMXlCYy9HZisyYXI0N1JtRjdCTzZkanhRbW9XMzZYdXkyanJUQXJzM21lOHQwYkRWNzF2YmVmano3VmdxCmdZV0F3ZXE5ZjNWTFZ5L1dsMzY0WHZRcUwwRHRzT1VoOTBiYmpMbS9vaFB4czhVSEQ1R0ZkMm0venkzZ29BRFcKRHFibEJ0ZVV4OUFSSW9FSXBKYUphRng2OE1WZUlQNGI1WjVkUVlCVjhPSVZiTzVVV00ycXdyYzc1dGNVZzlXNgpSb1NaN0JXbkM2N0NtVjQySVd0c0Q4V2FwVjNYa01UVyt2WngrSTl1cktoTXpmWUhXNVpiUTNTNkQrVVpvVWJyCm1Na045dFNTbndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVRGTzFycUwyQ3BCcDRzbis5UW95aFY1VkF3U1lyWVgwQWFYZzlFRTMxUVFNWnU4NgoxcS9EbFM1bStZamViNGFtajZka2lkTCswM20rY2hNVzh6bW9NekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm9pZDkreHNPZ0RRQ2Y0c3hDUEU0YnVPWnFOdVdBOUNwdE1ITFBxNmhwV2kzT0l2eVBWS21LbzRNU0l4cFJWR3MKZkMwamI4SzRFdDhQR2QyZSs2Qm55R21OT3VlT3FlZjJJUGFqY3NaWjJ1NlFOY01GdTJQOTVLSkR2Tnk0OHlEagpVRFQyMVJYVmNVM3FEbG5SbXFIR3dYVSthMnZqcmRCamh0Z0RvTUtSelpuMmM1NWF0a1N3aW16VEtpYjdEcWxtCnR4cERwVkNRcThhVnorWjNNaDlKbG8rcmpLSVdFcGdLZklHNlB5bld6SGFtaFpDMnpwVmVTM2x6UGdFalNzOXoKVGVqS0srWTVLNU9uNlBDR3VZTzkvL1ZnQzgvSWgxei96WStObTdONTEzaHRxQWxSa0NUK0tVYTR5OEVreFpwawpJYk9IZ2Y0cml3ZUlUMGlUeG9tK2xnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNUHdLQkJ3UWJEc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TkRFNU16Z3lObG9YCkRUSTNNRGN4TkRFNU16Z3lObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTFZlU0JVZG9kTlJPa3NzSlhUczlVN2R0Nk9Hb1QxWXljcHJNRzdSUmJSSmd6emNQc3Q1ZWtPN2dkMGFIM0tHCmZqRlU3OGpGS05LNDNFTFp5NDQ1R0V3QVhZNjRNNDlrZThCNitpYlBsTFVkS0dhYit1dXZMU0l2c0hzSkhpZHoKWDJBQjNoZFg5M3BMRGxYaWd2ZzRENnNQTk5La0dzbE5jOThmN25FR0JEemZmNzlGdk5nK1VFQlQ3SjE0V3Q3MAoxTmF2b3pEM2xvRS9oVURoUXJLVXNaYml0Z0xEQzN2TEpObjVCNXlDamQyY1RzYjRyNHgzRVp1OTNQTDBiZHpyCldUd3dyTXEvd3A0aVZuQ1ByeEF6ellCN1JJNmhnd1dxNERKeFE1bWVaSmhMbnRZMlQ4eFVvelliV21VVjV0U0UKdG1VclYxeDZEVUhRZmpkN2RCUlNaQnNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTldWYVNieWloSHlLelVCMDNxMjBsSWpXUXh4TDJtRTU2c0pqS1F2ZUZVb3kvVnBpMm13QXdERXEKOVc1OU9wSktnWFZ5VEFCVnViZ0hrRUx0VUlEb1VqQkxCZ05WSFNNRVJEQkNnRUJNVTdXdW92WUtrR25peWY3MQpDaktGWGxVREJKaXRoZlFCcGVEMFFUZlZCQXhtN3pyV3I4T1ZMbWI1aU41dmhxYVBwMlNKMHY3VGViNXlFeGJ6Ck9hZ3pNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTkdVNFpUUm1NUzAyWVRnekxUUmxZell0WVRBMU5TMWsKTVRVMU1XUXhNRE00WVRVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURXWUpOeWxjYndJSEZJczYyUDhqdWRLNlFTVGtwQlNTbzhaSzlzV2gza0hVdmM1KzBkd2RKcnlWSmphCnhCZHU3dk1PWXJacTFMeVA5S1hMb0o5dmpLWjZzZGdRRHF3Wk9XWWRiVnZ3c1p5VWFEaHQ3VHFjY0xCUFVtUlkKalppVnd3eXZkKzc2VUlTR2RCTmtqTDJpVUlBUnpkREtWQXNMVU4yK1BUOVFKRVh1dkgvakxYZkJkbWpXemJxTAp0cW9PNk4zSTROQWRUbS9Da2RXUGsyUFVQV0JqdEJXL256UTE3ZlN4aFphcktuVnhaNm8vYzI4bjFFRnJ0UWIyCng4UU92TUpXNTRkZEV5Q1BySXhneS9IWjI0eTRCZ29FUis0MFlLb3F1K2c4MVZEbVJpeVJYWXVMZHU2YnBnYy8KOFE4Zi9icFhlTmlBVk9NVG94WDA0TE1nR1RNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-74e8e4f1-6a83-4ec6-a055-d1551d1038a5.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