--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-28T06:45:55Z" 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":"84be49cd-9bb3-4000-bdd6-b791c05f01d6"}: {} 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-28T06:46:46Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 84be49cd-9bb3-4000-bdd6-b791c05f01d6 resourceVersion: "4543" uid: a57ddac0-dd96-46bb-a32e-2ef0abb15703 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTEwzSHpLS1JSbHN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9EQTJORE13TWxvWApEVE0yTURjeU5UQTJORE13TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExK2oxMkg4UmprTloKNmw2dXNVbVkza2x1ejdWK29FWFptZUMrWmJlMWw3R2ZKR3diQUczblMzN2FQN0dYMzRHODlQQUMzR3ZyMXc3OApUVUtEZFJEMlFPSjZtRGJUOC9nREdPampWcm1lZVdiK0dESzdRQ0E4eWhIUTFNQWxGQU82eWljQkgvUkZXb3Y2CllMSERBUVpQYlppZXhzOTFHYmZ2dTVqOElLRWM4ZTEwMUpZK09FZEpsTTc0VGZCcWdRZ3c1bkpEaWh1eE80bSsKd2NiVjRYdXVtc1NRVWVOTElHd0c1LzRZMDRLa1o2aG1pNi9MZ3prdC96eGhHcC92SXgwelZZUUxtdWphOFNCbgpiZnM1TWZCSXlwcnJtTVZVOTFyZHNMMFNNRGs4U2xMNjJjMDZGbVJTMk1mbkF5M2R3MDRDTHczanVoZDMvdTJ0ClhzRzVZMVptMVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXpKR3lZMXJyQUJ6SGtscjZ2NndzWUNRLzlWU2xaSFplQldnTUsxUmJ4R2xwVFUxWAo0TDVMM3VHV0N6bzdDUDVlUWg2bkdLclVvKzk5aTRGMFRpV0owREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmIxUkg0S054WU1Held3V09CQ1N5TFB4ckdWL1d1d1JzWGRQTVJXSGg4ZzhxOVNLeGJUT2FsVkhic2RGRVdhUEsKMktEZmZoZmtHSkI4SFdOY3REdU9ubklVajJmK3h1UDR4KzB6SHBLbTBIV09LYkdpa1RJdytzeXRUSitBVEppTwpMZ29lY0EwcmdObEw2MWlvWDlWTG04QVV4YmUyN3hRRHRpVGMrTER6TVdqK3FKNzRYb1FWQUxObFVBYkJrUjVkClRpSmdlUVVsNW90SkhPcjQwSnQxdkJ6WSsxdlhSZjFZL3BaTzZ5YUhqOEFtdlJwTis3ZXU2UHNtKzFjbGNjOG8Kci9tbzhTWWNaNHJ2UE9neTBxalNLS2UzWGdvMkZYQ2RSRVZUYXBjeUd5a281N0F4RFNjY2x3bEd5WnRZbVNPagpiRGx6OVphdjdzYmtLa1kweUlSYTBBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNQ09RZklaTUFnWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T0RBMk5ETXpObG9YCkRUSTNNRGN5T0RBMk5ETXpObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlBHNStyZWs5VFRkMEptc3plNGIyVElDd2JQQzVXeG9BMHYvTVlHdURCWThZN1VuYkhFVHV6SUVkNVdWZDRVCkRtOHQ4TVhrUVJIN2YvdmNGMFcrc3FJc0ZXVEZqRCtIVGc0T0dmRW1QdGxxNC9TT2gwbWZVN2laQTZ5YUMyYTAKd09aUXJwbW90UVpyb1ByQWZEakhwaktXSFhLbEw2RDRrSGhQZGNTZFlWSXlhYkxIRk9lVUgwTER2a3dzaEZsTAovR09kc3piZWh3b0E4SVNyaE5NT2piRUdudzBJcWdTOEFZTUxlUTF3bWtoVEZpenY5YWtZbEZEU0tnNGk0SVVFCmRZR2tPUEtoV2pRZUsxRlM2dE5wenFZdVRRT0Ezd00zWUpybThucE91NWNhRDBCUzYvbXNlM0FVT2NsT0VJaTEKd0Q5NTR4LytrNm9IcGIwZ2xTWmZSSGNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMW5SUDN0MlEvMWtkYTZ1RDV5SmszWkVwM1hmN1dNQjJDZDFTeWU0MXVmTTBSUzhWdWF0VnprQUwKbXBFSFQ3Vkk0dXkwbDdhSzIwSkE2dGJYbStHT3BEQkxCZ05WSFNNRVJEQkNnRURNa2JKald1c0FITWVTV3ZxLwpyQ3hnSkQvMVZLVmtkbDRGYUF3clZGdkVhV2xOVFZmZ3ZrdmU0WllMT2pzSS9sNUNIcWNZcXRTajczMkxnWFJPCkpZblFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6TXprellXSXlZaTFoWmpJNUxUUmpaamt0T1RGallpMWkKTVdNNVpEUTVZekF6T0RFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUUvc2I3bmIyck1iODdnSEtqMFh4OGsyaTg3SHhLRzVKbGJ6OW1zR01uL1Roczc4ZGJ3VjUzZ3BWT1ZVCmRoWk96WWtlcmdqVW1BUDVjTVh2S2I4dktFU2RsNFRBMkxYaTVSNVV2VlJHY1JnTjVDdjJBcmttcjQwVWJpVFcKOUw1L2JsWm1vSGxRVXNxN2VBKzUwUmN5RUxDdkE2YThGRytzYno0a2FuL1QxRi9hNUoybEZSN0dhQ2Q0ZjFvcgoyWk1Ed3BFVTY4T0xsY3ljTGN4WDFFNmNYSTkxMEl3QW0yc0NLRkFHZzBaWEpnQWUyVjhDODlGR2Fja1NFN29XCkV0Z0F2SzdZYmQ4VkliUFZzczNvV1A4Qnd1d3BYZWJML1hBa25mQm1YQXU0QnN2cVBQL1pwQTlQbmk4bERzQisKZGZkWVh5OHhvcVQvWTFOc0phTjJiOUg2ZG1RPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3393ab2b-af29-4cf9-91cb-b1c9d49c0381.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