--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-15T07:43:05Z" 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":"4131b9e8-481f-4cb1-9708-156d5aacc82b"}: {} 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-06-15T07:43:05Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4131b9e8-481f-4cb1-9708-156d5aacc82b resourceVersion: "2384" uid: 8525b1ba-0972-4c91-8396-0c83d6e5d7eb webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYldzTUF5eitEeW93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE5UQTNNemsxTWxvWApEVE0yTURZeE1qQTNNemsxTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExWnRBekFJRVRnNlIKVVM1TFJNR1BHTnJ6eUg0SzQ5UzMyNzZlS3p0REZMblNBV2NhNUFBOHlCdmxzdFVOaDhBd0hqdFd5MmpQd1ZiNQpjYjQ1STBlaW1iMjJjc0EvTWNFMStOYTFmZ2Y5VlFSRmFPN3VrZ3F2YlhheHYvWHNQZnczUVVmVFkveU4rOHdsCnlRTVBxV1VGbGtWRkNEUVo4YmFzZFVqaU8yekdMSTBCR05lcGxRVEFHMTk5aU9EaUQxMk1sczh5amhnU0VtSFkKTUNrakZVSHFHTVExRjBOQWw0bXNvWk40NnZ1ZnpNaHA2WGcyNml6UVhPNVYwWWdub01nUHVQWmFtT1VXVWZMdQptU0NNUDIzelM1TStqSi9QNWlrM21tVnJmSFlROXdhbkpxYjRMcXI2Zjl4Q0xqYU51SE9wd21QRDV4TW03cEZ5Cm9pTGhtU0pKcHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWtWcml6OHdzVXROUytvcUhyb1Zhb2owU2hIZ1hiSmdIN2RUWHUzYmV2Zk1uY2xUeAppR1IvbFlrdUZMeUcwdElsaVVsQUhiY3ZIY0lpVDZlNEdWTWl4ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmNnR2hJb1NQeVhiLzdHVnpLa3BhVkJ3bFl3d2FsUmUwblBXUW92RHlLMGVWcS9SOTlUYVgrVkpCcUw3VmYrREsKQlVWakpZWTA0d3I3ZDVJYmt1c2U5TG01a05wdlcyL3Vsb0ErdEU0R3BnaFJyMTVSOFdWR2duNXR5VFpYVy96TAptWUhjOEdURGlwdExqNlZVVEJlSlJJUVArUkowNG9sUkYxUXhzRm1QVXdDNmh5bVZVdm8rYXJtdzFFelFNVzgvClB2WmIzVm9DbnIrVlhLQ3BpaEhTRjdsbVBpSExyR1ZQaE1RdHhRckVvb0ZIMUtLSERlTndOdTBEbUVFUTZ3S2cKSGdpTzdGZW5LV0x0akZQUmFxOEJjazBQYVBUUExxcmFrVGJ5S1Badi9sMmNOWjVid1lJR29kc0hCeCs2MUkyZApsK3hCcmdJSnd2VlZvUjVxZ2VrMitRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFUmtia3RROWZBd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TlRBM05EQTBNMW9YCkRUSTNNRFl4TlRBM05EQTBNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHdzYzVqUGRKa0lRTWYxaGhuRWwzN0FRbDBUS1lpeFpxSHhWeDJ4MVltNXp4THN0U3ArR0Zadmp6L0tLWnNwCktTSE5XUGlINmhxUytHSFZwaC8yTFlsZnlQd05kcDFDd3BvdkRLczMrcStuY2sxSGdYd2hwNktGN0tRemhpQkIKN0pjMi82MGJJaC9ZakphejZuSVlxOTRrR1BwakRqZFNubjZSZy9nb3VSQTVFcDJkZmVON3V4K2dZT1AzRHQ0MgpJQXFDcFRKUnArdWhXSGtBdjczQVFQMHo4Y0s5YlRMRTd3Y3BDSFBXYVhaOFFOb08xYkVaeWozcFNXa1FSSGdwCk1JTmNraEwySEpnRklKWTQ0YXBEOFVqL0twNEluMFZSSnBTcE1rdFVoSjVDNGFqSG1xbmRBVnhaakpPZ2ZZVy8Kb2hjOHpCcmt4OEZyT202ODN2Y2J6NkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcUhQNHYwS0ZYNG4xSFprUnZvcytRc3c4MVN2R3JMWi83N256NG93V2lOZXVpVHNZbVdlUlcvRzAKWGtJa2NseTJSSEJUVE9ZWjhTV0JyYWlNd2k1dmtUQkxCZ05WSFNNRVJEQkNnRUNSV3VMUHpDeFMwMUw2aW9ldQpoVnFpUFJLRWVCZHNtQWZ0MU5lN2R0Njk4eWR5VlBHSVpIK1ZpUzRVdkliUzBpV0pTVUFkdHk4ZHdpSlBwN2daClV5TEhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpTTJFMVpEYzVZUzFpWTJZM0xUUmlZVE10WVdGaE5pMDUKWmpFNFpUVXhZamt4TUdFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFVTzhqUTljK0JhZ1U2Mklpb1ZWWnVyYVh1UnQyOHo0RDg5YTJDR21hUjZzNWlnSXdwY0JrNnNzMTVGCk16UkZyUVVJdy96Zmpac3VRRGZvS25NMGZmU2R4alVaL0ovVzVEVGxtSjUvSkdWemFlTllsTWdQRDU1bFo0b04KZ0FoV0UrZzVLdFFtSjhqR2RhWFpYUlBKWE9PbHlDVmkvaU1XVmY2ZzgxTTZwY3BkY2I2cGNCWXRtOUllTGJydQpCc21qdU9MZWJmSDFpNCt1VkZTMmJ4ZmlXaXRKK2xmQjdKT1NVUm4yTEw4N2RBNFFkYlorbzd1SU1qQXhqK2hSCnY4RlNoMUVEYWx3UThJQWFKZ0NiVjMrU2VVeTN0THllRVJzREY2V3lKNzFsWjhZUFo0OThxbiszMUJNdjRGU1EKU0FLQlY1ZEpDMjhMeGxTOERoMXZTdDdxS1lRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b3a5d79a-bcf7-4ba3-aaa6-9f18e51b910a.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