--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-17T20:40:45Z" 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":"8aecdb6f-bb74-49e9-a7de-43764f0331b2"}: {} 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-04-17T20:40:45Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8aecdb6f-bb74-49e9-a7de-43764f0331b2 resourceVersion: "2442" uid: b65699a5-8192-4e17-84e8-90894cba901a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZEI3d25CS1ZsS1l3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReE56SXdNemcwTkZvWApEVE0yTURReE5ESXdNemcwTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE2TUhrRnFjUEcrWnkKa0ZGcmM5dnA4ckdQVnRLVHFKWkZZUHQ5Q1lrRUxxTWlRMTNDclZrczRlL1NHWDBSd3RueFNnQ0pMbTVoampSMwpodWxMYmdVRzhCU3l6bHdqUi9BbUFLRHViYk12ZDFwMmYyV2daYm9sOTV3ekdSWDRqblpkYlp5cHNXdERKTkN2ClppeDRINlVzaWFadnhLNFo1cjBnaWU3MW1ZOVprRGtpbHZYM255WVBHS3lxMGk4SSt5Rkdhck96ZXA4NTRScWMKbElMMnBnSnJzK0hWV3VyN1NKUEIrcFA5SFNDZ2E3QUtxRjlsVGtwTElkTGpJSVY5QmhRVXdzNThPREdFLzZGZgpNcFRxcDEwVzRmNlB0WHNtL01XWmlQeFVqRWNBY1pJS2tvSWg4RjViWndMT1FXMTdQY29MMnRSSllLdU9wYzZQCnlQSGxHaERXR3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVkranlvZ1FPQWlqQkRLcFdTMW8yTGhjR0U5amxlMFlxRkVWajY1VHUzd0xRdlNnSwoySzJSWU9tOUdmUWJ2N3REaURtMWZmL3dQV1NmRERJOVgyV0V5akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm5GSVluU2RuZDhTQ2poUWxsQ1k1WTlnTVdyN04rb0dJYXJ2R2VFVExjc29TekxtSUpTdlJXdytkcC9HSWVkd1EKOThtZ2Y5cHhjdGtkMzdrYnJzNndiZUZ4QjVjTThHck1tNE44UzFXaDFyYjZyNm90Vnk2QTRKbGs3K0x1TXZ2TQpHUWlTRHNpUE4zMldEdW5tME5xbFFnWEZwUGpmTG9rczVDRllPTWVpVmFESUxaRnp2WkhsVkRoMnBaelo0cVNTCk9ETElVTDFwY3hGb09neS9ETXRMTG5TV0JDRlJ1RExBOHVGc2ZpTkFwY2IydkpabUlMZU8vMFl4azRsY1dHOUoKSXFyd1BFblBOMmt1S1lEUXFtbVZHanFEZHVaMVhWV1ZCTG54d3YvSE9rTkZZcEpvazR4Tmw5SnFWR0hsdWtSSwo5VnR5dzQwT3V6VUVOWjRFQXRoM2J3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCRjBhUWd1a0lTZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF4TnpJd016a3dPVm9YCkRUSTNNRFF4TnpJd016a3dPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTnhyU1ljWEVEMkt1WWdlbjVWVi92akZpMDNSMiszRjNwWWFwNzFiak1CZ3lxNU0vNGFmdDV6VnJYU0JQNkRwCmVvOFpHeEwyTXdWdE9rVjBXeSsrYks1Kzl3NUFKRVFrV3FkZWlIT0w2dzlzajNyemxZU2xvNys4cmR6b08yQXcKcWpxWk9qRFNpeHJqaGNSSmtMeDRESG94ZHgwUm9CdDgrZ0lvL1A2V1oyYkh3ME0rQ1MzQ2NkSXpiM3R0bnVheApXazNUTHAyRzNaU25sOWJDT21ndlpmVmVVMEJtYzk0OG5EU2RvMGZ4cE1VS05HU2Z5Yk5EaVJwWEsxV1ZmWkk1CmpWeHpYZnlIYWg1U2VLRCs0WVBBb3YrNWJscU1ubjRGSVpDZ2cxbWFqUDBVZFNPZzNNSDZvbTgxRVNPVVVUaXMKb0ZVbW5JaXRkSkRRTUJLN2VZeWh0dzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBOG5YSHZMNnZudlhXaUdROUUwSHpWb3hPU29uZVhTQkJwK2lhT1dzTVFpY09HQisvTURKZHd4UWwKYk9pZmczZG9YSDJBaDhYOTZrNDhEdWlkRjlCOWp6QkxCZ05WSFNNRVJEQkNnRUJqNlBLaUJBNENLTUVNcWxaTApXall1RndZVDJPVjdSaW9VUldQcmxPN2ZBdEM5S0FyWXJaRmc2YjBaOUJ1L3UwT0lPYlY5Ly9BOVpKOE1NajFmClpZVEtNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsT1dVME4yRTVOQzA1TkRSaUxUUTNOR010T1RSaE5DMHgKWWpZMU1EaGlNell5TVdJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU5mSy9Da3VzT1hhQ2ZjeTdmSjBmNXhFNHo2dk9pWHQ5RlVyZjFDaU41YkVvS2EyR0c3eE1PWm9VUkU4CjNzcWRrYXpHdjRUdDd4VXJLUXpEeEJMUkRCZmhlUXkyaVMzcVpjRHZ2b0Y1RU5tbCswODl6ck1Xc1FRNzR5TjAKd3Z4b2dwVUo3L2gwVEtlVnM5VXNCWnFLV1hZM09uTWFaM0F3VHEzcC8yYWZ1WGx6bU9MaWNtQVRxTjVPc1gwdAoxRmx6UjBVTnFrS0s3d2hKNTBIZzN3UkhVNE9IREU3cnlJaExxdjVkYTZBdUpOdVY1c2hhb0xxaFJnUFNRb09FClBNRTdXMm5mZmpncFlycjlRT3dxL2ZqSlVXNDhVRENiYWhSdHZkQVZzeFhaMlByM2VCWG1mazBSYTEzTy8veTUKb1Vzb3ByVHNDeXpKR1Y5QW9VbGRnMUN0Zk5JPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e9e47a94-944b-474c-94a4-1b6508b3621b.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