--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T03:44:13Z" 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":"f378e0db-fa4e-4fc4-8b4a-001d0af928e3"}: {} 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-11T03:44:13Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f378e0db-fa4e-4fc4-8b4a-001d0af928e3 resourceVersion: "2857" uid: 4bdc7061-79a4-4686-b701-bd2587a4075a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZHZlS1pmcWtPeW93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1UQXpOREUxTmxvWApEVE0yTURrd09EQXpOREUxTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwaWsyNXhBaU9NeVEKZnhndEVsL0Ziay93MjVGcVlHYWNlUHh4bHo3cUVSNEMzRlprSkxxZ0RVUXVqQmVrRkNPWndSQlhmL25DaDF5bAplNzRFVXpEeUFGU3F1NU9TczFRdko5VTltWm5RWUtsNkN6UlR0NXZJTzBRM1hNMWZCNmlUZGJ2Y1hQZjBZbXFnClkxTnRTVVB5cllRTzh2Q1BDVU9ObC9PUFA2ZHpJaWhkakRqczkvWUJRbTJSS3owRE1OQkhqY2sxcjQwdmtzOFIKTG5jeXVOWmZKbTNXUVQ5T0UyS1E1Wis3QTZzZG9HcmJiRUV1SGNIN2wyMzdtSlh1WElaZllzZ25OZk9wYWt3ZgpsVTJJUzZ3eUNEVnhzejQ1R01uR3Z4YUdUZlFBWHIwT1kzYk1iVVdMYU9wSnVHbThaR25kSUFYVFI2SUMxRGpZClhtTTdkYmw2NVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWlSSGRxZHllaWFqUXJzSm9LMjJTVklNNnkwb3pGeVhFdzdpeXNWaGNWcWlmUUpiOApBWHE4Y3c5K0ZFcWdRd01aRHJ5N1BUdDhaTHZ0aVNJL2xtZjhpVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmtYcmRXMTFORHpya1JxTkkrVzljQkNqSGZlK3lENTdCOEtEUzlscThFVTgxUXJZS2lXNFNRZER0NDJlREE5QzIKYzhJSlZ4S001OVlsTzJBNEJNMmc2S2xvT2dJSzJtS3ppQmF1dmpJa1BmNnFVeXZHdEFJVU43aGV6cFJzQjZxVgorVEVNQW5icThPbTFDNlZ3VUZFTHZMQi90SFgrWld2VzdvRTBKOTFBUjBsdm5uWUVsazFFbFRhU1R4WmZLaGtrCkhtU2tlbXpWM01talpoSWRoNFc2ejAxODNzL1hMRm5MRHZzWmJGeThNcVZRVGRRWDNGN3o2aUd6Q0JTLzVYalIKS0NyeHF2NHhyTXNGOHlWck4wZnFRVEhhcVJNUTh6QlF6cnlOSUtkSmxVK0ttUmpWUVEvY2JQSUtXTlhLMW5pTgpvK0J0VWRDU3J3RkdwM05sOUplZFlnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlkVnh2a0tpU2Z6UXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRBek5ESXlObG9YCkRUSTNNRGt4TVRBek5ESXlObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTFFuZ3QyRzRaNlBKb1pNRk0zU2RxbGNHNk1KZUpzT2F5S1B2RVZkTmRkTzNPOEZ2SzgwQUN0Ynl1S0tQSW1RCkp1eTY1L1E0aGx1QU16aXpGaUk1dXRreWc2OHJvOE1KUUcyNStKMWF4Mi9yQSt1WXA5TVMxOVFvK09ZMUlnNDgKMWVKSmMrdDZTWGhzRURZdVVtS2l0QVQ4bHpRYldIOFpZb2pMMVFTVUdKMEM3aEdKVnhBeWxPaVVSa2pCWHFWdwpHVWpQck51ZkJxbFJTZU9nWGRXMHd6TjZ2ZEhDOFhiM2s1OEtnWEhmdnNnUWU2U1VvZDVVUnVYY0o1alJRN2Q4CnMrS2dNZmxZV0V6UzlhSGZJcVNrOHhTeTl5aDk0Qlh6dDdBVndvZ2hndys2SCtkdDlINVZYaEl3czVBaXlWTGQKTzdCV0Ryd0FPRE54YlZzZkdlTGFOZVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBOWZOKys2Y0o1UzhXbWlpczdDS0FYVlB3YUFodERqYnl0Q2sxZk9UNnhJZ1BkaEZJbEc0SjRHU3AKcmVOeHJTT0VoRXJIUHdMNytQWHhoSzY3VmV4L1VUQkxCZ05WSFNNRVJEQkNnRUNKRWQycDNKNkpxTkN1d21ncgpiWkpVZ3pyTFNqTVhKY1REdUxLeFdGeFdxSjlBbHZ3QmVyeHpEMzRVU3FCREF4a092THM5TzN4a3UrMkpJaitXCloveUpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1WkdNME9UTmxZeTFpTWpka0xUUTRPVEV0WW1NeFlpMDEKWWpaak1HTTFZamxrTURFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJKQjNyUDU0bDYwQk9FVERDRXB4bGI0cUtQVHZQUGEyNTZzcnlUUmRyajhiZTBKNlR3cFhUN1NiZE9ZClNXd3puVjNHcjRlNTRwTWhHY2I4QlEzQVVUU0RPbEVUR2hLZm1CK05vZlFLQUJCU284amdIS3NMZFRmOW1uSlMKcEVLMHIxR2d5U0FJTE9KU0tvci94c1hvZE1RQlZQWERlMEpYUzJmVDAwbGlnWERuTTZtNHBTbWJtb2w0a21COQpsUmlIWmJwazF3am40Uk8wSlFuRDA0c1VVZ2cyamxNK2RtUzVBNDkzeEhRaGtuQzFxY2hZSUVSRXRGc2tFR0c5CklFMG84Z211ZFZQOWVYTWRXVmE0VG5ZSEpyWk1jWWdaSDFlS3dSc1ZJMitDUjFpR1ZkbldwckhMY0ZteWViczAKUEFMQU9Ia1FwaWJBS3FmQWt3dGtTQXN5QStVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9dc493ec-b27d-4891-bc1b-5b6c0c5b9d01.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