--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-01T17:59:23Z" 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":"50724157-832b-456d-a11e-2827ef9ee7f3"}: {} 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-01T18:00:04Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 50724157-832b-456d-a11e-2827ef9ee7f3 resourceVersion: "4449" uid: 43659053-6399-4dc2-9f81-d4cf207b8201 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYitERlp3WmhyZWd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd01URTNOVFl3TTFvWApEVE0yTURZeU9ERTNOVFl3TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2VGs0YjZtZzl1eWsKTFVxOGlSdFBlZzZzWEtNZFdWZjZSN3J5UFFEUHVwMmN1bU9IN3FQai9KUDA3ejA1czhqdEdJVzVjcWFaOHVpNgpPdWxxY3VlN1RxbVRjTXRIblZNS2w4RTZvL2xOcEQxS1RHb2hOemMvaENnMUF5VldnSVV5cU95T3BCOFBwSE1tCnpEZ2dsbEZwcUF4MVIyMUF3TVphRVpNdkx3ZzdEYXFBYkVHRnpoNmVDY0lGSHFCdk5zUjhrM0lUbmUvR3lobDUKUVc4WXB6OThzZ2ppQ2MxTU9tZlo1VFh0eG9yTnE4QWJIVGdpVjN1cmFLSzFCaTdEQ3k5ZUZhSHZKd1RZYVdEaApzYlc1VWlLanJneEZKVnJ0QnIzQjFKL1oybm80WHYzOXRwTllrRXR3OWJZTHFPemxmdlpPVFhSdWFWK0ZMa0k4CklncktmQURhdlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXF6OFNJMTJwVWFqWnl5Nml4YWdtNnU2eC9qNUNvT3NxNW5Eckh4SXVKWnh1NjhwRApPVDgwV0tqK2Ezbm03T29nUG9ZK1JhZDhKM3JZeUF1MmgxT2Q4REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClBPSFUvcUh6SUdERWtCY0xxVkFaTFFIVXdEbDlKZVdxMVl5ckJlZ3R0OVR5NXduNzFKWGZwVVlVMXVZMTBibWMKSjJacU5ab3VpV3pMQWRpVnkxTWtHemZkK3Q3SzhTV3lXWmZtY2R4a3krOVVmdmtSMUk3TTVQeEt2a1g2K0Vvawp0eUpNZ1MvS3Bqa1RocXJBSjZFWkRlSTRuVVEwTndUY2NnZXNpTmV5K1lOaU81Y3R5aTFKTG1jZ3ZpNnZpREI4CmhvOTNGcGtZOGpSazBYc29ZTEdHZ2MzRzJEZExNOGhpUmErNlBEZDRFYmRIZi9XZHhIa0NLUDdYY0VYbTcxNGgKeXprRUw2Wllzc2htb1NBZ2pQc0hwcDhkMEFRQjdCV1NOZVNudHl5Ull4a2ZCVWFMZ1F5ZmFwUGE0WkZ1MFVnNwpqRlpxZTlqdHhtNExKbkxtNHR3c3BBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZOTBnaU1WR2tPMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TVRFM05UY3hNbG9YCkRUSTNNRGN3TVRFM05UY3hNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2oxSnNCZTBFUHRHRmhmZ2tyMTQ2a1dQaktYOTB3N1NHMXRQc1h2YXlzVitGM0l2THphMkpteEx0endIWEprCnhMVVQzOTBLNEt5YlY4Z3c2MW9Ed1BJT3VGbDJtUjJEUE9BSXcvcVo0bmp1dmFSNjRBWWhMWWhNVnpJL0xybFYKS3Mrd0pXeXdGZXlDNVEvaUFvQ0N0VkZUQmJBbFBPdG1IVDFhdkhxeHlFaFZuWk1BT210SnNkUTlDaHY5Q3pNbQo4eTR2WEVGYTIvZ1JGWjR1WTV4bXdVSFYvUFo3eHluNTZ3NGl6MTZxV3VsRW1GeS8weFhsMEVVOExoRVNPWGpSCkIxcVhpUm5MRFRLSUR1cHF0WHk2ZXFlNnFNYm0xME9HZXhnUEVyRFAyNzRwdW5tVnRDUkx2NjluYm1aRHluV28KRzBXVld6MlNNQ2s1L2IzWkE1YkQrR0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBeDltZHE2MnQ2UzF3L0wzKzdqRG9wUnU2Zm1BV2pZVWo0TENGcWswek8xWWlyZjYxV2Z3UGQvaFMKd2hYZ1I1TGFNUmVNK0JvNloxNlNDTGVJM2hnd2l6QkxCZ05WSFNNRVJEQkNnRUNyUHhJalhhbFJxTm5MTHFMRgpxQ2JxN3JIK1BrS2c2eXJtY09zZkVpNGxuRzdyeWtNNVB6UllxUDVyZWViczZpQStoajVGcDN3bmV0aklDN2FIClU1M3dNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpTkdaak16Vm1ZeTFoTVRnMExUUTBaakV0T1RobU1pMDAKWTJSaE5XUmxZV0kxWVRNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNHcUw1amxWQk9ZUldXY3h1bGlnUDl5bGd3UHg2eUhCZlJjUHd5b2tOU1dBQ2JJQzB4MENvMUd1TUwwCjd1NEErWHYyMWVYMUtPSlhIdldIV2hJUDBKTGdScmhQUkFQaTFYcitOTjNpZ0YxTk1sRm5KWHZnVkt5aEJUTlQKNXgwaFlCRTZtWW9nNGVURHZYMHQwMC91YzFUS2p3aTh6M1h4MEswbGJUSU1oMDVUWG5JcnVUd25reGxPZ0FHego0czEvZEFwdzJEbnBOSWJIQUROdjNEeCt4bjZvYkFBTm5WQU9tLy84NXRnYXppTXBYSFJLSE85SlpvV1lETnIrCkZ2TmpNUVFlY2VJUkVjK3Z4eFdycEsyeDd4TWZ5UnU2dW5XOTJTdWZYRG9BNTNhNTJSbHVGZmFXNms4MFV0MDkKOW1CL2RBaEdxMXRmOE95dnRqQ1V1Q2JrU2ZvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b4fc35fc-a184-44f1-98f2-4cda5deab5a3.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