--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-07T13:53:18Z" 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":"cd1dc480-6382-41f7-9f00-b3c33d8925ec"}: {} 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-07T13:53:18Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: cd1dc480-6382-41f7-9f00-b3c33d8925ec resourceVersion: "2556" uid: 577bbf56-380e-421b-9472-f6ed25996b8a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRHNzalMyUUJWSkF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd056RXpORGswTVZvWApEVE0yTURrd05ERXpORGswTVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxbUFRcTJDOGlZZkwKTzBNaHUrZlJKOFpLN2tyb2xEVS9KUnZveHN3ZUV4c2QrU05JVG0rNWV6ckpOQUVEK3VPbDlaT3ViVE93Y1pzRgpBTXNaOFBUR1RnQTVwclVSWjlVd1V5V0dDS1BzTW9LT0RudTRHb0JRd3V0S3JtSXA3VVkwc3VQMlM1WVZIQnQ1ClF6R0R6Yzdsa3hxOElVUjlzc1FWRzVzYnpTQWVUb3k0Y2k1c05hOE9sUmQ1QXl0eFJNLzN5RHNKdGNTcHY2cGsKdU8yWExJaDMrb2h6dFpROXBoWG5HTWFaMXlieE5odFhDQnMva2pHM2UxVGdTcHhiZnVTY2JhMVBSTytHeXF2UwpjUU0zUjQ0OGtaSUdJWjdJalBLNG9yRk83eVR2SE9zRE1oUXZneUZoNnI3OEs5djlkUUY4U2dXY2FuYlNVY1psClp5M0dBZGQ4QndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQSt0SzdTU3ZndjhUZUNtcTgwamQxaWVnZjhLbUFhZUcxSnRBNkVFTmZ5VzVEdjJEbgoxaUdXOUNPakQ5VU1IRlk1cGx4SkNlNVE1ampHMXNCakNnKzZuakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClFxMlRzbWEydTlIU05Va2gwdVlGZytzRVF4N01JZzB0Z1lhb2o1bXhTWUZRdzFSc0ZkNzY5SGFWZWNpVElIMUwKUWRQR2hqNiswVC8xQ2NWOHQ4TTU3TWxTblZNWDlhQUVOR1VyajR0ajBiZTdidlpzVk5icXJDSFBJNExxcDBsYQpwYzlFMW9aRGtqVWZPZFc0S2tRSHp0dDdpbHZKRVV4c1NDRGxzQ1k2K3FMOFBRSjdjSFJmeUpxQTBrMXpZMy9JCkVtcTluejlwa3JWWWN4YzdhVmpmajBGMnZZY3gwVzNuMHpBT0Zsd3ZRRzQxUXp4M2ovazZDaG9DcndSZjNrTlYKR3dqTzl0QmVseFBlMHhwdU9kOHkzRVd3bUY2ck90a1hsUHNDOHdJU095bGlWemZWNnFsMTNWUHkxYU9FTHhsWgpQYjNIWTRDNXc0TDNJK1doZ0pFTTV3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlBaWEzanMrQ1Jhd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TnpFek5UQTFPRm9YCkRUSTNNRGt3TnpFek5UQTFPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlBDMUMwdW5nbGEvcjAyMG84dXF4aVRIQ2t4THNWWlg0QUNBZlRiL25WRWt2Q3pNa0NzSGc3NHNRdW0xVWpzClhKZU9lWDFXVHg1c1lKK01WZ1AwUWJyZ1Bnb2hieVBCM0U3WCs5dE9sR1hZRkgydFVKMUxCc2pXS2xSazZOU1EKUHZ4NWI0dEIxa2tNbVJSVEZnRHc3U0RZaWp5L1d2R2haUlRNeDZLMkNZdkhhMEJUWVpQQnZQZzhpS3ZWMXVoWgpYcVhSNndFOWZFMEFEZmJMUFk0dmg4QjgwbU9UU2tlWlEyU0J0OWY0YithV1hVOXBFUE1YdWJLMlkzQStwckJMCkVKdHg1b2c0b3FWVnVvRzZuQjFRbktyVUthNUhqYjB6WUdPdGxSSzQwb1A2UTRzcFp6S0pNQzRlN2p3b1JjTXQKcnlqc09CT1AvOElwY0JkRDdHOGVCeDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBM056TjBwOVFOL3NoZnhlN1lWQWVZUVQwV1NYSEp3NlJ0bzJzS3RBcU9EZXpzTUdFMzh6VDJUNGUKdUNLa0tuV25mdTdUUVE2S25zUU5SWXN1WktlbDB6QkxCZ05WSFNNRVJEQkNnRUQ2MHJ0SksrQy94TjRLYXJ6UwpOM1dKNkIvd3FZQnA0YlVtMERvUVExL0pia08vWU9mV0laYjBJNk1QMVF3Y1ZqbW1YRWtKN2xEbU9NYld3R01LCkQ3cWVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWkRKbU9ETmxZeTAxWVRVekxUUmpabVF0WVRFd1lpMW0KWXpOak1ERXlZMlpoTW1VdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUR2NzJPUlBuSkhRV3pmb2Y2aEZ3NVFaaHZJRGRoek1Gekgwd3lUYlBOLzRMT1M1aWFjYnEwcVV1Q2FICmRtT3dacm1BSzFnQ3JmWkxpa0dJc1lvOEZONWlPOWJCb08rNlNtOFFQS0l0WjBkdlY5QmwyRlE5cVBoVUlFZ2kKVS8rcmIwckY4RXhYRWJnd0hIVENxU2ZBb1ovVUthSjFBek8yODZoMmpMbjJhbjNWWkpwZkM3M055VlZaWDl4VApXMS9UTFNXamlpRVQ3b0pCWVlPUjFkOEtwVkZBK1gwY0xDSmd4ZnNINHRLT2lJRWpuYy8zdHhNWFJWTHVhYVpDCjA2NXpzc2VITTVlVVU2Tit4c3NZMXJhb0loc1BmRVV0TDI0WlVSZTg3RGswN0FTcTh1aTBkSlNpcmE4Wkozb0EKQW02dHlUa3BPMWEveEQ1MDV5cmE4VXIwVGJJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fd2f83ec-5a53-4cfd-a10b-fc3c012cfa2e.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