--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T21:11:55Z" 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":"35dee9ef-6aec-4dd3-b827-b5132e8c32ad"}: {} 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-11T21:12:35Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 35dee9ef-6aec-4dd3-b827-b5132e8c32ad resourceVersion: "4228" uid: a13d2208-51a5-48fe-9925-65a3a58a8660 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV1FqR21uaGxtcW93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1USXhNRGt4TWxvWApEVE0yTURrd09ESXhNRGt4TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFyNTY4ckFUVHZ6bkMKd212WDE5SlBTeTREV2UyZTRQOXRiTSs0UmFDVXQrcVUxVVdtak9nVXh6V0xkSEJlcEV1cmlSSG40bVNselY5aApBYTI2SXdtTVlWNi9ZeEl2aWZCWmZHWlVmMFZYYzhXbEJRM1g3cXhFc1JoYUZSYm00SWJLb1NTdjVJbmJvNllRCkFHK3RuNHozeHpMeTFiUWlSczhxaSt4ZGk3NXAwVHRURlpLb0QzMXh6dW5nL0dZVXl5WkY3SWc0Z2dvRzNvSGQKaUR0elpVRExHUmpoUkg4ajhCME00RkZXNVZXQ04xTFBXS3JRN2NXZEw0dGJCbC82SXRCa3ozQTJFWjZ6eHRYUQpnSzRNNGJIdGVucFhMKzNQUnJ3MGFJYzRhMUxhemREN1M3dStEalpnUHEyTGJJRW1yZXRpbFVjUUhaN2FaK2ZFCjFUa3c3cWJVUFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUZjcGJJNUY5QXRvbWNSQXNBKzlpS3IyVk9uWEF5b1U3OUcvNFE0R1JjajBNRktvNApTdTNOVlQwdW9EQlNvUG4vYTJEcGtjM056QVppUExOYTl5MDZrekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmlnTm51RFJ4MFpBTmdUTys1MFNTNWM2cUI4ZEM4N1F6Q0doQ0lCRGVTcUViOG52MWVIbUo5aGdPNmRqREhCMDMKaVFnQVVlRC9nRmoxN0lGb1E1Skk3TDcyZ3ZpNUtSeDZaRjc2eFF2bGZZMCs0WmR2R3hBNDE5d0Z5RkczeG15Rwp5TU8venFVMk9sNGx5TCtpejlqL3gxNVNrczgxUFI5MTJKYW5oS29mOVc1QUZtOHlVSEtyQjZsTGV2TDRVYyt0CjRzTXVlQVJsejRNV1dBa2EyQkxoQ1orSkhpbTM0K2YyMjVYeG1DUlMxVlJwL0VuVXJlcURHMU1WdHMwZFQ5RlMKUFBBSnpyTkp3RUQwZ1RPUnk0L3JQT1g4YmdTT2dvUloyMDE0S0l4RnRJcGxuTGxxc2QzaVdSMmR5bm1odDd4MwpOWGc2R0lBMThYL29tZ1UzTThYYTN3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlUV0hGZng2ZEFNWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRJeE1EazBOVm9YCkRUSTNNRGt4TVRJeE1EazBOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2s3Z0dOVnliTmNtbGVHWGV2akNnUEtVMnZiOWpZZG5UNmpqWFpjTEt2eS9xTVdCK0xPMFlrWEdnOW1vRzF5CnVaczA2WnhVWUcwek9ZWjlwZGJ5RXhBZjQ5Q3NQRGFEV3V2NzZ1b3EzMnpBTmx0dHFrMTNQVWRJYzJWN1R3WkgKSEJYZWtoZXFjT0l4MjF6YUd6YUhzWU5DN1BrVHlPaGc0dFdBMGx0Rlp4NUN0YVorYlhJZGZDYTBmV1VVNEJIWgpJeG43SGdocHJYL3JJeDcwcnBNTWgrdDBiZHZjRXZxeDRNZ2xzU2FIbksvVzl4SWxXeXkrK2JoTCswL2FzQjlGCmFEOEt0UnNtMFlvSFVhRmhYbmQwcDZkbHhleTFYN3Jud2Z1RWI1MUZ6OFpyYXNhTEw1dHlobE8rNGF2VlBmc2wKbXlwNjUwOUpOU3p3SHU0VDZ4eUZTbWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQ0FiREd6Y1AwUmkvdkQ5ZnZtSXMvV09QMDliZWRnMVcwem9yNzk1YkxIZUcvcnN5dmUyWFFzcHcKaU16em53aHBaV1hYMzZPdnoxRDh0QTNpSFhFWGtqQkxCZ05WSFNNRVJEQkNnRUFWeWxzamtYMEMyaVp4RUN3RAo3MklxdlpVNmRjREtoVHYwYi9oRGdaRnlQUXdVcWpoSzdjMVZQUzZnTUZLZytmOXJZT21SemMzTUJtSThzMXIzCkxUcVRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoTWpBek1qWXpNUzFqWldZM0xUUTFPREV0T1Roak55MWwKTURRMlpEazVNbUZrTURRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtpVWNuZnJjYkxBaHVSczQxMXFmQU1SVTV6c0pZZ2VDOVBqNGc1c3dqRFB0QThFdXdaNzJFQUlXdHd2CmZRWUQ2MnpFY3k1Tkhjb3NZbi9lVFNXMEVuMmIvVHh3SXY0R1Q4dGtzY0dWNFArSno1dkJ1cnZvK1ZHL2dyaU8KcHhXRG5QYnBKMW11RlYyZiswbFBnSmR3R2dXY1JvQ1c4MkFvazhRWjk5YXdpMGlLbmIxL25ZVUtjdnZKclFIeQpPcnJyMDhmbXM3eVFHdVhJQjREZlpFV0dpNnRRYlQwaVRnUFZRdkgyUzhGOFJUWDFwMmxWS3o3Q21Xc1B4MjVJCkV5V2xDTlB5K2lFSUx2bEhLWlE3SkZBSk5oSjVpa0dTNTdzd2YrNWtOTG00RGFrakNUdWZNcFlJRFFScEphOFcKSU1HZlBiK2pTMnpubEY3Q3o3SFRWUnk0TjVRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-a2032631-cef7-4581-98c7-e046d992ad04.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