--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-02T20:28:04Z" 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":"0963ecff-b427-42dd-8f74-d9e58ca0396a"}: {} 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-02T20:28:04Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0963ecff-b427-42dd-8f74-d9e58ca0396a resourceVersion: "2381" uid: 90465617-dedb-4a92-89e6-6d99593551fe webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRVVxSXl0dmpPMzh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd01qSXdNalF5TWxvWApEVE0yTURZeU9USXdNalF5TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxT1ZvcnhqMURIWnoKa1NjZTdleGtsQ0FkVWRBMzZ0Q0xKcWpzT29RVnN1NkxBVzNhRk1rNnhYSStwS1c4empYZEVubHpxVENOeWd5bgpmZkdsSndzRHhkODZpaysvdnNQMVgrMW93WGVBNDZtVmZIWmJKT1hTc3d5SHRYeCs5Q2dFbWxrWlJXajc3TUVpCk10NTQrQ1RReEtUMm0wcGVqejEwdllwS3VsaFF1TDJhKzhMVExrWXBKbEo3Zk8xSTJmN2xXNk0zYUhBd0VxdTcKbGd4eGQwV3QyQ0lpdFV5RS9lTGFpMFhOb2h1clUwenVOWnRUOUtQTm0yZG42ODlRUFJDTDNaSnNxT0taMEV5bQpXUE5SWTQveXp5RzlTUm92dzdVN0l3NVB2ODhHc1dxUDNIeE53bUJXQzVMV2k0L3NHb3MxNmhvM2NnSGRRM2tJCkg0MXJSekZkL3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVlQTHNFNXVkSFkwMldMVWxzZ3pPTC8vMnNmRzVhSzY2Y0VYZEx2dlBJeTRnbWVScwptczR2YTZaa24rSm1tSktWTFZzUmt1MHlrbW42VUpFUEgzUGV1akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClNmYXFFUzJnam40NWFORk5KWHpMcGdKbWZRT3M3Vm5zbkJqM05xU2N5VFE4ZzNjL2lYTEh2d2RDN1FNZ2hzVUYKT3JBV0lBZUFJYzRCbkdIbC9ReitPWXJkQ2szNFdKZWc3M2w5anNHa2duR3ZzS0xINVJjbDlDdUZsZTU4am52aQpuM0Jucit1UnY1REREQTJzdVllNWFIQVRQQjhYZE5mcXRUT2FsUHNnckFtNG9nWWtSQXA4ck9nYVFTUnhvakZ5CnFmV09RdDdqR1BrNGVOSmVoYUoyWmFXNkxSNm9RaU9oWVBjSlRyUXh0S2hHTng1TFl0UXd5UHRVSTErNDhrRmYKc1dMeXptY3NnQmR5MEJCaW83REhpRWdyNGZKdkUzVm93S2RLUi92ZHk0cDRLcUpLWkk0WGEvajVET3VoQzY1YgpUanlyOThMSTgzRWwrTWlBTTdzUHRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlPM0xEaEhIeGFZMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TWpJd01qVXhORm9YCkRUSTNNRGN3TWpJd01qVXhORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTytneW1iNk16cStSUHVzUjBWdU55UkFMMnJPRFRYSUdWcFNHdDZyZUxpWTFQQ0RJcldBV2Zicm5BQU0rVVArCnUzZnA2Z0M0dExOSENnSVI1VDNUalBQU2xuRjJJaFJZOXNTNFZKay81NTZxY0tSTVJVSUt2TzA2NGxUZU5NeEgKSWdybWFiemdIdlMrbWJLNzN2Z0FIYnduV2trdzBnTWhYSmxQL2x4WUYvQ0t5MkphNUFhWkJNNlpnNFFUdDhIdgpmOHJyMThyZm1TNDVHbDhLTmtrM1NqTkVHOE4zWkhtS1lBTFNsOG12OFdRYVBKOVFOb1I4K1FTZkdXQkc5dzZ0CnNBYmM1T3puQ2xNd1BMMzRkblRKcVl4QTNZMS9Jb1R1QmJvdE5WUVJNYzY4YlVubU51dDV3VUdpaVZPbXlwWTYKdmZRMjBpKzFSd1pwbzRkckdJeFZQZ2tDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVWpsTTZGT09kakhjcHowMjZZQUFpdmk4VHV6WGY3QUVJYXhVTmhhcFdPR0YrbGl4MFdKUjZEUjAKOG9iYmdRSjZSaHVhak45RHpJSmFNdlVGdjNCb3NEQkxCZ05WSFNNRVJEQkNnRUJnOHV3VG01MGRqVFpZdFNXeQpETTR2Ly9heDhibG9ycnB3UmQwdSs4OGpMaUNaNUd5YXppOXJwbVNmNG1hWWtwVXRXeEdTN1RLU2FmcFFrUThmCmM5NjZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TldKa1lXTmhPUzB6T0Rjd0xUUTBObVF0WVdVeFlpMHoKWkRFelptVTNNR1k1TVRNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUIzM2RmQ2VycWxQelB3SDBIS09jZDlVVW83bi9ab3RQQ29jamJ6NWZNV0czNDhhN1BMNzMvN2FDZVVvCllWeG9nQVpiYktBQlkva1lFZTBPYVBXVXMxRFBKOHBoekk0WnNGRWhBQnRtTjdmOStMS1NQZ0k3SXlNcVYwZjQKTXVUY1lOWXQ4eVJqdGlseG0yaWRHSmd5MVRwWmNVYU1wNDhjZUhKYk5Uc1JkSnM4d3lydVVCdXMrLzNIWDBHegpMelNzODJlUThhQnA3QVk0VXBPU1BuT1U5ajNZMXJRZGh4VmRKTzdwOTQyUVJTWDhDY1pJYmZLSlZSd3ZPN2lBCjIzSVFWK3BqRG1kUTZia3NzS29mdjhhQitrTFdDYzROQURDRGQvRWtaQkwzdGJFV3pJMWpqV2hUYWYrVExaN2QKVlB2dU5xT294amJza3BVa3psQTVqZ21PYS9vPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-15bdaca9-3870-446d-ae1b-3d13fe70f913.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