--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-29T09:52:24Z" 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":"9dc9f8a9-a786-4cc3-85de-b821b92c27af"}: {} 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-29T09:52:24Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9dc9f8a9-a786-4cc3-85de-b821b92c27af resourceVersion: "2454" uid: 263590dc-ca67-4053-b991-7b367b5dfce8 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRGgzWkdCcXRwSUV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9UQTVORGswTmxvWApEVE0yTURjeU5qQTVORGswTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE3V2ZkODFZNi9ZbTQKTm9ieXZNclB5UHVxVjVSL1NkeUprZ3IydkN0TGIrRk92UTBZcUZGTm9lNmxWdkNoU0Vmb0JiSkdhMmpMMGc0RgppZ1Bld0JqQVducmhEak1HM2FZdVh3Z3FDNi9mOXVBSGd6cmp5MENzcG1FNmJ2RDRMSGxqVzMyVFRHMXAyOEgzCkZSVmJEUmtmbzRiRTlIMGwyZCtaVkRZSUI5QjZQN0F6ZXNqUEkxdDVuVFNSc2ZWVWFuUEpycTJERCtuSzFHQ1YKK3ZlMTBXd3Y1WTlFekNGOG9ZWWtlVXNmNGk0Z0dIUEJhalFPcy9PblpWam9VQkxRaXp3RlkrZ2ZESHdHcWh4KwpldURodGN2MmRxZ1ZaMldvYVhzK0pTb3FGYklKeDIxLzU4K09oVERFYVE2MlZ6OEZXZ255cVJXTW51WGlhQWYzCjFnQ3BNVmVKMXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWZDMGZwT2h2RnhzL05OKzVYSE93S08vMGNVSEU1Ujh6RWFXQkJ1WG9NSjhYSEtwVwpDQ3hqQlYxeVJGS2FqY3lCd1dRVTZBdlhqS0V1cmtSeSt6SmpDekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkkreVJlL1dTTldJN2dUbTFxQXJCaTUweXJZUjRFQW9DNDNRL0dzNnRTbldxYjRSSFE4VVFRMGRvT2hQZk9hYnkKUzhTRklNTzZta3hDTFJzRGZGNlVXUjVlL29BNnJkc3FKWFRXb0hTbDJYS2FRK2hDT2hnYWh3VDh4U0t1VEtuOQpoMWJ1cUJQZ09ER05BZUJoY0FIU25GV2NUR1RpSUFFclBJRXR4eUFRdzkwQStUMjVSZTBzcklvYWNtKzBSRlNIClladjl1UXF2V3UvU3ZRZURLbzZEclZITWZwMUtmZnhSNloxT04rczZhNDJzL2V1NXE5NWM3bGlTcURwREl1Z0MKdXBOVE1GR2RiOVhwTzJIejZWZnpTZS9WTGkrb3JYWkowNWRaSWJITElOc0E3VUZQSmpocUJxcDRQVU1aZlR3RQpyNUc5ME5jSDFFbU0yY1lIbW00RmxRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlVSkJ1Qzh5Zzkwa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T1RBNU5UQXhOVm9YCkRUSTNNRGN5T1RBNU5UQXhOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUEZjL1ozdFpkeFd1WUdhYTBlRWNvd0htdjcrK0dZVmlDM0EwbUJ6TXUzRHduekVBWXNIQlVoczZKSkpLSE5ICkRMVURnRjVueTJlREtMNGhOMzJkTjFqU1h3azM2bmtTRXZuempNOVR1dnNSNlJyWG1sNzJDMHNFRHE1QnlWT1EKeXBxTXc3TzVUTVY3ZmJaRkVQaDE2ekpoUzZScmlNK000OXdrVk5oOVJ1YTQzbmpsUDAxeDZ4OWw2QnZnMWdoQwpEblpXLzF0TnpHUTNIcWtjUnRYWnFFVFpGU3ZVSTdwVU42czhONCt6b1lPeHRHTUFiVmgvTGVWYlJrOG5KN0QwCkwrSFU3QzdPRUduVWMwOHpMMy9ONXhEWWx0OThqVnp2VU5qMW5CM2s4VlVXNlJQZkt2a3lKNGp3aVhWYVpDSTgKWEVTL0xiZExpbDZBYnFvbmFMcVVGeXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBU3lyV2ZyYXZJQWxjT3dnS2duNW9idERXK2p6K1pOSHhRTU9xdXAzNkdVRmFmRTZWdDlhTk8xeE8KTWN5UUxCSFR0dEozM0U1ajVjNlpPaFVHSzlDc3N6QkxCZ05WSFNNRVJEQkNnRUI4TFIrazZHOFhHejgwMzdsYwpjN0FvNy9SeFFjVGxIek1ScFlFRzVlZ3dueGNjcWxZSUxHTUZYWEpFVXBxTnpJSEJaQlRvQzllTW9TNnVSSEw3Ck1tTUxNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwWlRsaVlqRmpNQzA0TnpGakxUUTFOR0V0T0RnNU55MDMKWXpsaE1ERXpaRGd5WW1JdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURoQjI3MFR5TEp2T2YrVEZiN0dmdDZkMlVqa3c1bnYxWjBVUW4vV1dQSDNaMThKTUJ4eFdSa1UyUTFCCitkQXBYSmYwR2dHZnEyc000U045cEU4MUlDMms1RmQ2Q3NUa3YxdWl4eFdETmFwekozS0pya1JOakhvNjd3bDUKZlBPYzhCUnFiaDhwRTFvVVpWdDh5YzY4aDJzbUwvZ0kzUElyRTNOS2hsNjB6N2prNzZ4RDQ0VnExZWMvWHhMdgpUdjFNdXlyRjBzNy9BZHhMdTFONE1taVZTT3J5VTk4QlFBY3QxcXdYbThsUXZqK1IwY1RqYlh4aUVkM0pjdHMwCkx1dStVbVJ3a0xrWEVSZnZpSE5iTG53VVdLRFNIUkJsL0RDbjVnM2h1b2tsNDdyQnNVVEdRbFF2UlpPeHowRG4KOWJuVXJjNDE4SE5CN3VNM05iWVhtL0NSakZFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4e9bb1c0-871c-454a-8897-7c9a013d82bb.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