--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T08:41:20Z" 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":"8728a1d3-5826-4ead-b4dc-f5436de66d74"}: {} 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-09-11T08:41:20Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8728a1d3-5826-4ead-b4dc-f5436de66d74 resourceVersion: "2480" uid: 08bf4bed-de8a-4ca1-b560-1bc82d1371bb webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS0daczlqUTlZQVl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1UQTRNemd4T0ZvWApEVE0yTURrd09EQTRNemd4T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwd252Y3RsbEVjV20KMXpOUWVWVWdDSlUvdzJuKzJVYU1WUEUyYkdrRzVKZisxZWNselN3UjA0ZnhLTTNSdGVnRHpWQ3hIcTBvcWJjZgptM1M4dFUzcnlXejl4OWp1ZGwydlZJNHFqTXlKRWlWSWxRbm9Wc0hJKzdUVE9xNGg0K0REQkhvbS9WbGQxK3AwCmNMWDltdFNrWWgvSHl5Vm9zM1ZKUHhHNWNWZGE4QlFvbzhhSUV1aHNkeVFtVWJUYklVS0N2NEp4emFrYWtTUFkKNEZZVFl4eGhncHM5T3hBd05neUxLVXJEQjRHZ1ZIRFExSnl3V2tqZWs5b2Y5c1pGeTBTdlgrempDckhGUnc1NQpwMXk1SWsyVWhkWjM1dm1HdzE3b0JGTkI0bW9LTE5LN1dTK2YyUUxIWkM3bmtXRFlEY2FPRzRNVXpWVXZzSnZKCkVsOC9BbGNtTVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUhnWE5ZSHNoUXhkOUdkTExJNy9NVmFlZEtCUGZ0cmZsOEFReHkvRURZNEVkTngxbQp5WkdRMWxhblR3TytvaEhDd0NOcGQ1Q1grWnJmNHRkdk9Qa0tXVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk9pemZDakh5RzFPUjhYVXR3SThvMTA2R2YvVmhHYldzOW1qaUp1WFE2QU5NTjhVMlBhNGJJajIzYXI5NHlaQ1MKMHNKZGNPblVDdGxCSm5WdmlDVjBnYWZOcjE2cTlzVkZVNmY0TDF2TGFYWDJZbjhWSEhla0JRWG92TXpkb3RnMwpWb3IwN1FZT2tYbmhRVmdkS24rUitQTllNaWJ2YjZuSnRKc2dXaWphcy8veXpoRXNCT2tPRUZqUEtpdkxyaFg1CmphOEIxdFlKcWt1ZnE2dUd1OGJaaGx0bDdtL0xsUGRqdmNMZ1B2cWg3Rk8yM2I2UXJPTDU3U3laTm5UYk4xZ1oKTFNxTnpJSzViN1RRam93UVZLbDlyTS9rR3pkR2ZNbUZ6SXY1dkFOOURpNjVLRmZyYU93Uk9LQ2Q1akVCWjNRKwpsc2tpelNaY2xrQ0xkM1QxODNYejdBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCbkhGYTNVRWNNMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRBNE16a3dORm9YCkRUSTNNRGt4TVRBNE16a3dORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXdPaVZtL2xUcWcyWHJEeVZQdm8rRzNMSzI5cStYTjhwK3ZNUkxjQ3h4U1JqRW9uM25QK2ZlUy9Ic3c5NTBZCmh5WkpJNWtjZkJlNC9FV0VWSzJnSng0Q0hianJoYlN5V2libys2bWh5YlJzc1cwOTRIS1VFemIyL0pyQzRrUXEKN011Z0t5VnQ3OGtoNTg3RDhoeEk4bFJjbWVvRmxaWU9NRk9aYWgycVRYMFhsV0NCcStSbnM0WXc1RnhJRy9uNgpGYU9PYUtVRnJydm9UaWt5dVg2TU5IVjNwSU5TZWhJNWMyUnR1UDdKeU10UXIvWFNPMzlzVWh3ckUwWVdqYWh1CnpweWswaiswQlBEaXI4Z1VjOWREV3hDa0xqUDlBbWVOempuZlM3MFpMUkZka3czdlR6ZStiN1BLRUwxc1lFL0MKNTAyYTROUUUvMWFncUcxZ3d1dmdGbWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWWZiL2tYbDUvd2haOXJLdDlUZkNsQ2Fnc2VYcGlHZ3pIRXhjTmpSVXZ6cUZKOWlxTCtiSVNRYmwKYktYQUI5Q01mSGxtNjQzNitQZS84aUp4czBEWUxEQkxCZ05WSFNNRVJEQkNnRUFlQmMxZ2V5RkRGMzBaMHNzagp2OHhWcDUwb0U5KzJ0K1h3QkRITDhRTmpnUjAzSFdiSmtaRFdWcWRQQTc2aUVjTEFJMmwza0pmNW10L2kxMjg0CitRcFpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5Wm1ZNU9ESTBZeTB3TjJZMkxUUmtOVEF0T0RJNE5DMDIKTVRReU9Ua3daakZqTVRNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUp0VG53WDRWRnFZMFlCUTN1N3gwUlArZGdLMFhyN2dnd3Q0WUZVWmhueDhrQ1ROWGd1MFhheldyNUx2CnFJS1RlenIzTlgvdHhWNlZnK0Q2R1NIQ1BJSnFXYWNKbk5Na2hjVjNBVVE3U1k3R21ucDNmRlp6bVREVXFVK3AKRVR0S3JucGhSYXdsTU1kS09NOTROWnhGaGVHQkQ2MjBOWXZySUFYZXFRVTdjNFR1c3ZtQ0srNjNBdDQ0Sy9jTApiejVhaEtHWnlJcFpQb0h0aGpKakJTMXdjU29KeVoxZkg5SjFZYVdmQ1ZPMG1YM3FaZnU5eENiQ05OcTRWUCt0Cm96eUxjQWQ4bTE5b0x6Y1I4WWxUVUtTTWFWcTRpS1BqT0t3bTNOTXZHYTdMUFVRSEJTNTFZUFBPa3d4OVdnVnQKbjl2eHp0cTNBT1RCeG5yR3gvbjMzUzhBQTE4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2ff9824c-07f6-4d50-8284-6142990f1c13.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