--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-10T14:36:38Z" 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":"90423839-db06-41a4-bd1a-c101d14b4820"}: {} 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-10T14:36:38Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 90423839-db06-41a4-bd1a-c101d14b4820 resourceVersion: "2708" uid: 612ba933-5854-46ec-b59c-a13890cc0f79 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZHpxN3ZpR2FQTjB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1ERTBNelF3TjFvWApEVE0yTURrd056RTBNelF3TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6YWhFTDRhOU53NzIKL1UxMUR1aS9ubkEwUWVKWU5GNUhJbW94RXJ1bW1HZXZKTFpaQjZLbmtoUmpjQnM1REF6QSt2RVpFVk83ZkJEYQovNkJBK3FpcUFMNGZ5Z091WXAvSVJ4TDNyUzRDZXlhRlp3dnVsRWZvNGNpSnQxTUxIUWRpM1dxbzB6NkZMbE85CmgxcVdsQlVDYndWS3UyZ2QxMmJEVk41azJ3WFFzMDJPL3lqMW43eXdjdG9NU2tRK2NkTVhYMVhrSGM4c1N3S08KOUEvek56UkdNd3BmQ1lHOFRsZkN6Snh6QVhXQlhpaGZJWUxxakNmVllUbmNNckRHZ0ZIWDZkakV2THhpQlZ6YQo2ZUdhTjdUZERKUXoyK0xROG1CbFUzTGdmR1oralFnajNabzdFMk13S0NCMFhPVnRkVkh0V0hIU2NOZXJsQ0VCClZZbm1ySzJ0S3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTR3MkNEL01IdCtnRUNlblZrdGdReGNMSlpQMHA1Qll3L1g3OFFpdTZXL2lYd1NiMAo1N0JjOHprNWVmc3QyaGg0WjFFVjJodUM0eDJRL1JuWGQ1TGxpREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkNuRStObGVMT3RSMWw1dHdNUzBzajlnRWN2YzJFWDhMQmpkNk9YVWo2V3ByRmdOS203WFF1cTdwWjRDVHNsUWMKbEsyNU5tWExGZi9QQWhZaFd1Zjg3TytGRnFhWGVBRHk0ZlBDYWZGcWdFODh3eWNrVzF0Zy85bTJ3U2RiOTBOLwpqK1pwRW16NmZ2MTNOMnhuRW4ydU1WZ0xNam5TcXVRbGxIVDltbW9vRjlnV3ZDSlVDc2sya0xEL0hLWlNabitkCjhQYWhaQVg0aUs1bmFZZTk4dE5paVNZUVlsR2NIdW9LUDdKbEZweXIrRmhLOWtQWHRvT21pYkVBY0FwQzlCZzIKay9FR3FncVExS0ptcHg1SFNnUG9sYWFmMjk2d0RCUTNtMExwMWNXUXI5MzBQejNCd0tHbjJldUJCbTNSSWFnUwpFbmh3cWdEYmRPeCswcnQwT0V4enN3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSS2YyV0gzdnVla3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TURFME16UTBNRm9YCkRUSTNNRGt4TURFME16UTBNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGc5SnhlZkUrRmJ4YkRHQ1dzSzRmcHZqVk5iYTBvcmRzTDBtdlFEQUNhRW9VQ09zWUN3QlgxTVFnWG16VFhwCjYzUytTQ0crWTd0ZmNCSHluelNMR2NJaEh1Qi9GUUhvZkpKVFhxT25aZWw1NHIycmZVUlpqMUoxRWtNZmdEcEcKZ01FQkpvNnhWaGdZNmxTcnFiOVdsbVZJSFVZRXJiSlNsQnBraVdoeHBvRHQ1THljdE13TS9YeU9FRkRvVzBRdAprekhTc3JEdThDUVVtelpUSFF3K01RTXlxVHM3THF5a3BUUHc2L2dIelNIK0FrU0g4T0ZLQms3aWRoZ1lQbENYCmQwRGticUVMMmc5TTZMUG5IdEdLVlJsTS9zc3NpMUMvS043TEpqRkE2dlZmcEgwUmdYcU1uZkg1TU1BNlNYcCsKekdqQWErWHVmMWJxQ2ljZHRLSFlEK1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSHJoYjBqekY5emdaMVAyZ2lIY2E3TXYvZ09aN3RIWnFjbGxLS1UrZU9oK2grRVorSDNrMit4a0wKczNWaUcvNDZtck1udlg1TVFGK0hkcDFZVnRqejV6QkxCZ05WSFNNRVJEQkNnRURqRFlJUDh3ZTM2QVFKNmRXUwoyQkRGd3Nsay9TbmtGakQ5ZnZ4Q0s3cGIrSmZCSnZUbnNGenpPVGw1K3kzYUdIaG5VUlhhRzRMakhaRDlHZGQzCmt1V0lNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqTVRGa01ETXdOQzFsTUdFMUxUUTNNRGt0WWpReE9TMHgKTTJObFpHRXlZbUpoTlRFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1mazFBUnU3dEdrVmR5UlRUbmMwazZ3aEVoNEN2U0s5WnlxdXJ3dzBQWTJHWnE2enZsdkpaNFJMaHJPClZkM0tqQm0xVjFpWDd5QVBxTGFrb0RsUFJQR1BqWFgrRCtrR05qUENIeFBNeXc5N01HVzVuMzMvUHB6dzMxMW8KYy9aSGp0VGJkaU81d0QwSmdTOGZUdEluVWU2UTZMUGZCRW9Ia1VrOGtYRHlPR1NYakRFUmdLSXU4T01Kdk1ZVwpjTi9jSG01RkxhM251T3FTOTQweFNRUjJVL0lKUnErb25Ed3dsalBuQS9UMHl4RG5aTXJUUHlSMXlJRS9OMERyCnFIczBhNkJoWjNWMXhVL1NHS0tDMHZTWVhXb1hsNWpYVHE3QUJkNkJWK3FkL3lYNm5TTXRycFlyWHllTW1WMzAKUlorMzEyT2VIY2xhV2xBOFlyMXRKOENDa3ZrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c11d0304-e0a5-4709-b419-13ceda2bba51.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