--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-22T23:57:53Z" 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":"8dcf5d68-3bde-4c19-b591-c227edb674f5"}: {} 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-22T23:57:53Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8dcf5d68-3bde-4c19-b591-c227edb674f5 resourceVersion: "2514" uid: 50cf7aee-aa37-498a-86bc-eacca4c5cfaf webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQXJZR1dOWm9pWGd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU1qSXpOVFV6TkZvWApEVE0yTURjeE9USXpOVFV6TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6NXpvTi9MN3ZINXIKOVVCYkZzSndIUGJEL3dPY2lsTkluUC9kOHB2c1JNUVhCZGk5L1o5aVdrdFp5eS9ldDlVVGRhUGo5ZThKb1ZiKwpoanN3eS82bzA5Z3JVdTBnNE0zZEoweEt2SXVzR3NROWRITGRDTDlhU0dhaTZGMDZjcHFIMTVnKzgzbUczZ3NNCnBORVNXczVNbWFRK0dsNk5VaTJkeS9DYVl4QUgyRGRNcnJQNVBNZVhHNENEc1phT1cxTWZpNktFL3c4ckNiWVoKTkRyblVKQjVzRkJaZGZweDBHeFFkWmlueFFpc0NWZEsvRVhhTWgwYXZzSElPWVZ4bjMxTHdzclBKWW00WUNSWQpzcEc1M1VwczllcWdtcnM0QkdYQ2pRUUo0OHFKVE1RSExqWXpyU0x4aUVhemxSMTJ4OEJQaElpc0NKd1ZmRXpFClh1RTQ2L0Z4RVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWdRc3lmTkg5L0ltYk5Hd0RvTGJzSXdWU3p5VCtpb1AvdnM4RVZYZVprVW9BTFdjQwpNM1I3ZVVpT04va3Rxb0hVOXJGMnZwYkhUOTZpekZETUMvc2lKekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClNQS2NpUG5ydDNJODhuOTVjaG1iRSt6MU9CQVdlcjVsRTkxM2tPdE05bUw2Z05mSTdRQVZ6SnFMbTlvYXlZaDgKcXVOdjVLdlV3MVZVRnZMTlkzWGtIR2NPUHlZOFZ1Zi9BQTlYUEo3dWVrTDR6eGlUOGk3RlhDbG0zMDM4aTJRcQpZU0NJTmhYbWludGozY20yZVR2cWUrd3JRaHVUS3EzYlRTV01GSjh6eFJWSFhpU1F4d3greHpLb3J1NnYwQ1g2CnF5YTNOMjNWeDJTMkNGMzBqUEtlMmNTaFVYaitXMzZkMHlRWUdJcmdzKzBOcFJqOGNpR1JzSHk2Y2hFOVZQcmYKVGdoZEs5ektnWGQyOTQzRGlQYmU5WXA5VVFPNnlib3F0L2h0SjlxaTBKQ3hkU2p0WE5FTFJwSjl3a2hkU1ZaUApBMWdNalA2VW4ySTVQYnhmbDNuRkl3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlRakZ5Qy9jVEc2UXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TWpJek5UWXdNMW9YCkRUSTNNRGN5TWpJek5UWXdNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWpuVXcvV3NGTFlaTGZGdS9ZUUxjcGUvZEF0UG9IRUtkL0Vpc0xaM3JFZjFFNnpSUGxyeW9wS1NzNE5KNFNuCk55MEhlTTBXbFVDcTRGdHNaKzc0TW8zamx5dlZQU2ZQU3JtUkIrNHphZXlZTkcyMXUwVDJsWU1hbmYvU2hDUWYKU1U4TlFoZ2hpT3BnQVFydDJWK2crRXRIR3FQSk12K1hucXZldmRJZ1pVcUIwd3ZjMG9OKzJiVWx5UnBISkhYUQpudy9IN3hsQXRzQnMyTHUxWE1qTHp5YUEwSUdjMVFMMnRwRWhZbmh5YW5BT1RvNGtadXZzVVlGU1NWVDIvZGNYCkhRbGZ5WXM2NzhDRzFEQWdtT1lPclFSRUpTeXN3LzAvVi9CL1NZZzRtc0daQWxVRm9ucGI0aXdIUzVsL2kzVFEKdnMyVDUzcUx3S2dGaDcvN3gzQnQwTmtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaUJwNXN3ekw2V2RtemtUbytZZW9NUXgvam1DMEpIcTYxL3FUM3EvS0l1bVlzd2swdm9BbDE3RC8KVWVCano2dmJtTWZod0NKUjd2WjJpZXUxNC9XUlBqQkxCZ05WSFNNRVJEQkNnRUNCQ3pKODBmMzhpWnMwYkFPZwp0dXdqQlZMUEpQNktnLysrendSVmQ1bVJTZ0F0WndJemRIdDVTSTQzK1MycWdkVDJzWGErbHNkUDNxTE1VTXdMCit5SW5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0WlRSbE16QTJaUzB3TkRrMExUUXhZek10WWpSbU1pMWkKTVdabVl6RTVNV0ppTldFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUp0bmJXekJmejRMRzhobkxKclNNU3JCVlJ0WFgzQnU1MjJtNGtlYlRwM2E0cUhFMnNSSDFwaWJxV3d6CnFlYWhBY29acTNUSWZiY3lXL2xVUjN0R1dvbTJHVGVtNVYrSGtiUVVMamxUcEV6RjNkRTJQMVFmRzB4SVpLMVQKMEhqRk9qaU16SmVJNlpYU0hCd1lRZTJnRE5IMlgvVDlTeFVWb1czVXpYNEV1OW1qRnhBd2pqWHJaTmd4eU9Sbgp4TDQzdWZRemNWbzN4cnVZS0ZzUUowV1NScElzMnhId2NwSzkwdi8zd3BtK3ZmTS8wSDROZmVCWDRlMzVqSGNyCk1aS29INHYwa1F0VHBCU1M5QU84WnhmMzFjR3pZb3gxc0dUaTVSeE1sN1d4K2kxNmw3QjRRZHQ2dmIraFZVME4KNVU4NUFIWFJPNXNHYkhJS0JLVFpjZUpqS0tBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-8e4e306e-0494-41c3-b4f2-b1ffc191bb5a.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