--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-21T17:02:28Z" 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":"7e7412eb-e0cb-4733-a835-692d620f2763"}: {} 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-21T17:02:52Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7e7412eb-e0cb-4733-a835-692d620f2763 resourceVersion: "3975" uid: 9ac457d5-be2b-4c9a-8c69-4028af6f3b11 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRzhpVVJOYWFtK2t3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU1URTJOVGswTWxvWApEVE0yTURjeE9ERTJOVGswTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEyYlh5VzdPeFJTMk4KMm9SR2Y1MHpRSlRObDdHTWNXMFNYd2gyZkRnTFF3NUFYL09IMnhXSi93MDBadU1XNWlta3NmcVRhK2tTcFl1ZApqUFAxR25oV1czcWpmV2xmdnpjWlN5NXpLcEdyVHBZVGZGVGFOczg1YUUrUHpwYWwvalluS1N5N2thclNNUGt0CjRPTDA4azV6MlZXdk1YV0xRbFJrYS9BOUtLSUZrTitsVzg1QlY2WkVqSWFVLzFoZjdZVjNRand3OHlERlFON1YKRnRXZzRPaW1aNzUvb1l1RU1yY1pQVnAxeGFKUXFmaGNJbFl1S3o4Z0piM2FvTDhqZnBPTmZnKzVlaG5mWXQ3OQo1WWlxMld5UjM2YUR0ajd4aVJNYU5kYzZXOFozZGprYUk2RkMwQ25vcG01YityN2p3dlB5QVZGNklGUXpBMXBlCnltVGtRYjhONVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUJFQXYwZm1VZE5yUlhZckJVWmM5K3A3bHlaYkVodC9zdkRjc3o3L0o5WlVpQzhrTwpYbCtJK2I5VzZwZzgrb1BCYjBpZFZXMHpxMnI0Y2p3c0tpb0FaekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnVIRjZaaXUvZW9XYk9UZkZGVFhZbDg5TTk1OW91MVJjaUpPK1lWZFFTWE1JWkNwYnZmTUpPUkwxc3Z0Um9jb1UKRldQejBQRUdTRnArdnoxUFRiRmo3WjhOT2x0R24wM3h6UGFVUUJtYVBzSnh5SnUxYWp0UlFZR01uQTZ5UnZJTgpJOHF2NTB2MjdGOUw5N1dJUDQxOXdsUzR3cDhseElpQjBxRTFrSm9oemdBeDY1N3hOeVErMlpweUlBVGpTRTNJCmJadmxISTNsY0dvZHRyLzlwaFlHeks1SmNUY0REUXN4b3Q5dGVLdVgyZ09EVGZYNXk2cXRSL3M4Qmx6d0tDTTIKN0xyN01sbEo2SlZHR082QWlXL0QvWlR4T2pRdzVYMm1tb1pvK0ZpRC9jclp5VVpUSEtSdVFmWFdDQ1lDYUI4SAo3OUluVCtGY0xvMVZ3MkZRNEw4T3FnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlLbnhKKzVOWUErWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TVRFM01EQXhOMW9YCkRUSTNNRGN5TVRFM01EQXhOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVpiNzk3bHRheDd4UHFKcnF3aUZra2k0RUMvS0NsaHduajhSUXNBTkx3UFM4NWJ4MDN2MWFhZmp6MlFWKytVCkR3TG9RSm14bjJXSjhaZnF6R0t5cFZvLzJyT1l2ckg0dDZqdUdybzh2cncweFBMTiszdjRnYTZib1FNRG1Bdi8KVzJrRThTb2dMUnhCM1V6REQ3dHFoSXBReWczMzVKRHVaQTNSVHlBZWJOeE94NUROQU5GY3V2aDltaURCcUFVMwoxSEFUYXB5NGx3Rjh6SmEzL1JISlNHUXpGaHNpSDNtYXhKZmVZb1RjWEExQWFYNDRPdkg2SVlOcUJDV3JjU1BUCnlKUUNKUWl0V3lmK2EweDhnSE9wbzVHaUxzWWFyQjN5WkVKYzdmZytScVJ2a0RyQ3pKOEkwaStuS3Izbi9KUkMKbURIUEZIQkJ1c3JkYXJMcDFlbWRJNzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBekFPeWszSFBLSnRySTl4MEtQaDJma0ZhL1FKVGo5cExBSTRmM211VGVUbDJyczllV2lqR0NDUGkKRXVUdmFXcmhQOUxZYWFlakI2TVR5RFZhcGZka1ZqQkxCZ05WSFNNRVJEQkNnRUFFUUMvUitaUjAydEZkaXNGUgpsejM2bnVYSmxzU0czK3k4Tnl6UHY4bjFsU0lMeVE1ZVg0ajV2MWJxbUR6Nmc4RnZTSjFWYlRPcmF2aHlQQ3dxCktnQm5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqT0dNMk16RmpOaTAzTkdJd0xUUTNNVGd0T0RjMk1TMWkKTkRKbFl6RmhZV0V5Wm1RdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFhN0lYQUxaRjhIZ09SMHVzTWZ6VE50UVBFN0Rza1hVWXJlUjY0U3ZxVDFzakJvd29weVE0aWY2YUhKCk01TGUrS1V0b1BCK0ZpRE9iT2o5WncxL0E5WFZkN2NIaEZNTXIzdkRNbGhITzVQRExLWGtCV1VPYjlzVEJ5Y0oKZ2VFb3BqTDdOL1ZnOGtsQzBqSU5WRFdSQTRrS2JTL003dUk1dFczOG9NaEJmMlZ2cXU1dnQya2djQVpBUWUwTgoyZkZ6dzVHTWZrYWt4OWZ6Y1dYY2g1cHZXMmYwaWZ1N2t1UlREQWgvL2Q1QVZZcVFFajBmZVlhbFd4NGdlTzk2CjN3RHZOby9pREdlUkF3NXI5Yi8zeXh1UFRPTml6ejVMRW5jS2phK2VNbitpU2RpcHQrOHVWV1duN1l5aThGdDUKSCtXOUNoNXlMZE1kZkYxeXk3M21SRE5ZcDhzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c8c631c6-74b0-4718-8761-b42ec1aaa2fd.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