--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-12T15:14:09Z" 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":"393e9cd6-b635-48c0-85ea-cec1fafd4957"}: {} 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-12T15:14:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 393e9cd6-b635-48c0-85ea-cec1fafd4957 resourceVersion: "2523" uid: 2ee5b7bb-8b34-4f88-9a6a-90c68fbfd9e5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWGNRVHlIMlNCK2N3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1qRTFNVEUwTTFvWApEVE0yTURjd09URTFNVEUwTTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzeWpkdmhGejVTSGoKbE03VTJKUVFNWVhOdG5HTVZOTzBoblZvbzZ5dHZkcytMM0NmUHdaUk5ORllqM3pFU2JzQ2FJa1BkQ0wxczFBWQpDVWltOVFiNkVhSWZocFI0UXJEenl5ekpjTUpja1l4c2FhbkZZZW5RNmg5cUhpS3hoTWczVnRZa1k3eC9aL2ttCnBYdXJWMjJGVFhRV0ZGdGRKbG1IQUdkQjkzUk9ocDI3ZnltZG53NWhvc2wyR1cyeXhod2FNV3FlSTl3aHhFdjEKN3ZpQVM4Q1AvQWNvZmZ5blhyVGxFb2xWTTRsTkluYU1JWHlGbCtSZ3dRN3FxYkxpMkhsT0QxQ0U2MWwzS0d1UwphNE1YVDhhdWpveWhKK1ViamxXbDYwbUxRR3dUa0I2ay94Y2NYR25rZG1SOHBZM2ZzajFTR2VUQkFXb3FOSFErCi90L2VGRUw4R1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUVaL0hGNUtLaVh1cFFld2pjdHlLdUhDVVVjWmNVUEtid0VvQWYzcU44VlZZY2FuVgpQSDhYbHd4YS9kUzlFMlpUc3BGekNPdTU0MS8wZjdKMzg0UFhZVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCktxQlNLNzd0THZjQ0RCWEkwbEJqMWRMOEtxcWtITTZ2Rk1yVmg4QUo3L0RkY3FZckJGM1hVdUFFQWdlczRVeUsKeHBaNHlWTWVudEVvc3dxTk1ING1DemhRUnJBNmRFdW5vc0tVQTRQUVNIV0cvR2ZYNTF0L3hCMEJIS3FNTW8wdgpRQWRxNFE3TSttRVc2VlBqaTlhcjcxL0d5QVJHa0lqVzNBNW9KUnd6L0pEeGUxcFcwZ3FSWHg0NzAwUTJzTy9wCm1HaUliUlBtSjlBVU02bTBIZXJOY1B5OEpyenlmSGNrcU1xdWNGRFNwejZPUlF5ZThBN2xJeGlXYStSa3dVY1YKUlJqS0YwT1lheG1MOXpBcHl3L2Vmc1pHK0RpR1pzdkxueDV6aWlUUW9FSTQzZGFpejYzS3R3RE9VbThaR0NkUAorRkFhcUtqQUtQaU5nd2dUdmZyYnR3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFZ2EvdHJraVJNRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TWpFMU1USXhPVm9YCkRUSTNNRGN4TWpFMU1USXhPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDl2eGRGNnBPaUNra2MvMG9sWjY3RlBXcTAyYk01ZmdvdVdMaWs0VlVFWlU4UnhsbW1RRDd1L1ZBSDZrdFNWCnpVWVRxdVFONFNvbjNSRkQ5MndMWUpLSU1hSkFGenZMNGpLdytLNVhXeUJBdUpNWDdNd0lhTGZNTFl3aDBtK0wKdlhIZ3N3TVNMQTRDQW5pNmNRbEVzc2hDbE1Sa0x0elRINkJjZE9QSS9oV0lWN0ovUUJWMldaaGNsbVFZVC9lbQpud0VBemJ2S0FCZGlnalRmc1Z4WU9KdkFyNGRBWmM1TGJiYWZINCtMdzdCdVFvNlRNZEtsRlN6WXIzak5Nb2NvCnlmNXB5dUdLZVFxMlRQOGE0ell1THcybHN1NU53TjBNTFJMNmVQN1JMSlF6eHVLeGhudkJRR2F5RUM4dFExZWUKdXRSZVFyMXpTWElQdGpmQnF5TlV3dzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBV1NUeFN2VkR3dTNaUGRBZXhCdnFMNFVJN3BBUFdXTzBodGE1dXNMSEQ4blR5dlo4dDU2ZHJTZkcKL25sMGFMQ2FIYVB6WjNqNEZKQjFOcDk2UnFlNGdqQkxCZ05WSFNNRVJEQkNnRUFSbjhjWGtvcUplNmxCN0NOeQozSXE0Y0pSUnhseFE4cHZBU2dCL2VvM3hWVmh4cWRVOGZ4ZVhERnI5MUwwVFpsT3lrWE1JNjdualgvUi9zbmZ6Cmc5ZGhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWmpRMU1qVXhOaTA0TjJZeUxUUmtOV1F0T1dFd01DMDMKTURSbE5ERXhNRGt6Tm1ZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhTbGRrdzBudFJ6Tk0xQ1BrWlZERVJYaWJjNzFiaGMrSXJ6TmpaZlg0L1hESi9Da05wSG9CVG5XcHlNCnd4eXpFOEsyR2xKL0FITVc0NkovcVZKQTQyL2Q1LzZQeHh3NEtVNDRua1l2Wm5VbWU2TmlaMjB3cTUwdWJkS2gKR1JyOU5SY0FwQ1Jzd2NvSGpLYi83d3N1bkdYajdlWndEU3hxUkxVMjdWOExQUWFlVkRacVZYYWdQQXBIWmRweQpnYisrcGN1TjVITkdQV0UxNWlMMjlubHdOMkJ5ZjNBYUY3b3JOb2NwcmhubllwNVBxdTRYR1QvK0JucHl5RW04CnJ6SmNjUUl0eVovb0pPNGw2S0cyUFNEWStmZytLTXRzU3lwQzJaeE1FUEdhcXhaRmpUamlOYnk2TzVkazlKdGEKeGprTVpWTlhNTVI3NFBPS3liNldlVjBLaFlJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cf452516-87f2-4d5d-9a00-704e4110936f.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