--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-13T17:42:18Z" 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":"1b2bc4d9-d302-4034-8c12-cb2fd576749b"}: {} 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-13T17:42:49Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1b2bc4d9-d302-4034-8c12-cb2fd576749b resourceVersion: "4336" uid: f21f1a84-b529-4df5-8656-74b57706900f webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYTBjQXVCNTN4a1l3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE16RTNNemt5TTFvWApEVE0yTURjeE1ERTNNemt5TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3cXRKbW13eE9CQUQKUzJzSVFhS21YZC84VWpGTVliNjVqMVQvdkxidHNwbWhFemxNVFkrNXc0NFc0K3ZmZENyeWJGaDBxbVcydCtSeQorWDdoODg1Mno4MDkzb21NbENycy92UjBBcDNJRHNvSld0SDNoQmJISzRvNTdUODk2d1BEbzJuazFOL3N1UEtoCjRrcllhTUl4dExUNjRuaGJNa3E2bytoQW1pTDRZN3FlYlJ6TENDOGxWOUZ2Yk5qWStqM3VwcWMrRVhhWXIxbVQKODg4N3ViQWJkdThPVXRTYVpBVXpSZkl5U2s1SDY2SVRmSVhmRTBTSFVLcW1HeE5STmJ0NmtnbWUwaU5VWE44TgpLVUw0RTBVYkhEYzUxdW1rM2J5TXpiZkhSWTRPUml5aUN6NU9JQTAvYlB0RU9sRHdmeXNRd3BFa2Nkellnb045CkFrVG44OGxrQVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWsrM2NMaDRhYUwzaWsxcG0rNVhicy8zNmdtQndua3A4bW1lbEswMmI5bWRxa0lncgpac3M4MHJxcElLTXhsZWxTL3R0Y3lWbHBYVWgyVEk1OStxM3hJVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkgzcnI0eHkyQWlVUC9aOURwN3ltZ3VEQU9uMElzUTlweTRNWjBUdDg0emIrRW9RZXNYTi9Nejh6bDZmMnpHODYKeWhjdUhQYVhiVmp0emo3V2RaaUNGL3MrR0NhN2R1TkdkNUlWVVhERXZ0QXQrNW8ydUFQU0FaSnBrOVJVUkdXSgpIY2FUc1k3OHZwZmVkV3hENGxLbndpRWZLR0tqZTB2N0VvYWFoYVNCRW5NV29jY2doTUNraTVuMGUxcm5PZ3BXClpkYXRzSTg3Z3dscHo1VHppWElPdVNYdklTcjA4TzB6VDZxemlmZlNER2FvMkJ6a0s4VVBPQkpIWHVnNVZXeSsKMVZVZ0xCY2NJNUdsZ2lZRWdBMkUwazVLOVQ2RTdYR3A5NWR2cmZFU1c5Z1VOYXBUc3BwaVhiQTRuOVp2REgzMgorU1E2Q1Q1YWtBWlpFWHc4cUh0U3RRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlLS0cyNUhqYUxiY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TXpFM05EQXhNMW9YCkRUSTNNRGN4TXpFM05EQXhNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHBXU1c4bmpONUpieUhYRGIrTVArZTdKMXcwMGUvSTNlMzNyUm9lMjhha1VzZGR4SU92UTZ0N1R0NVVGMmN4ClIyc2t2by9wZUhkQ3lhWGJmVWc2VzlVaEozdnpyNU05bEdoQ25CTW1iRlFsbUpCYTNKcGRsSFludlpBUm02SC8KTEFqZkR6MzY2eGZKYVI0RlJuZVpaQi8zOTU0aVMwUkp0bE1yT0lXTlVsUEc4ZkU4cmFXTVZic21zeThrbFBmdApKTUdiNXVMMFlDT0pIaThoMllBenJkd21jNEJNbDI0d091WVBQakN0WnhneGxGSklCUDVya0ZHek5KTmQvREkxCmRMRWFRTXNiSWs4K1pvZTlRTUJvSHFPUnhKZXcrempjOHFJRWx0M3d6OFFxd1NCbVljT2QwS3lwN2JWUDFzdVAKTU5BK0I2U2gxTU5rUFNSMkk3YUU3alVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBR0dyMXcrRmxYckMrak56MGE2MkFxU0ZkVmcwdDlsZnE4VHFLdExDZWlqTHdWSjBuVDNTbjY4cGcKUlJGTGs2U2pkdXpkNGw3cGlKaWJKYUxiWUZ1NXhUQkxCZ05WSFNNRVJEQkNnRUNUN2R3dUhocG92ZUtUV21iNwpsZHV6L2ZxQ1lIQ2VTbnlhWjZVclRadjJaMnFRaUN0bXl6elN1cWtnb3pHVjZWTCsyMXpKV1dsZFNIWk1qbjM2CnJmRWhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0Wm1VM1pXSmlZUzAyTkRBeExUUTNZalF0T0dWaFlTMDAKWkRjeFpXRTRNbUl3TXprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUIvL1lIbXJzS0FZUEFtcUMwYjRjSDVZSUpBQnFnWm5KODF3UHBzbWs2NlNPdHVISVpxR3NLOEtpdllTCjZ6Z1ZhVFNtL1BJQmJJelI0R2FDekRwYzBrbnZKOGJnS25yZFNBRkQ0V0M1dzg2QnhvZ1RobHNDOEg2VlNWS1EKUExBOVFyREMvU2l5dXE2STkvQ1htTkNkb0tYZjhIamYrTVpkN1ZoK2V2TittNFVkalBOVytaY0hWVS9kYjNFZQpBcXAydTh5QVdvQ0p4Nys5NEh3OHU1MFRaQnp1cnB1T0dnbGh0WUVWaUd3THFUMnRZejEwdyt3R0RVNmEwZklyCkhPKytqOGJLSzZwVWVkeVRJT2tUZjI2VFpYbis0bjViUU1UUTU5bXk0L2wwY3FLRlRyZXFyY3hlUnp4Q3NZdDMKdUJtSTk2d1ZwQUpzbW9QVHRxSkNQRm50WmE4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-8fe7ebba-6401-47b4-8eaa-4d71ea82b039.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