--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-09T22:57:37Z" 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":"22bfcd0a-45ce-4c04-aa3d-20977a6f0063"}: {} 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-09T22:57:37Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 22bfcd0a-45ce-4c04-aa3d-20977a6f0063 resourceVersion: "2461" uid: 1df7bff2-a211-4975-81e3-ab2f036d95a6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQnc5RENrc1VaNDh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09USXlOVFV5TUZvWApEVE0yTURrd05qSXlOVFV5TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0UCtmSVRFZWpwSm4KM3hEQnluS3R0cWkrdHFIZDhwUFNVZkJsbWJXazRQMUxjeURDcG5Jd1NJMkhWR21memVGVGNCUS9ZVXBIakF4MwpzTWNGYzgxbVZGRDlkeHJOckxOZXh1OUo4TVQ2V1lnZnFQSDArNEVFb0txQWxKem9mQjBaaFhDd1VidWZyYkV0CmhSaEtrREhRR1YvcUptVVVvRjFBL3JPMFNDVGE4clBIZi8wbFNLWEh2YWRVSXp0cmRsY3Y0a1lwZGg3b0QwRmsKLzdiTzdRSHZmdk5HNkFtYzhDMHhSQ1dBeVdXcHFuWENEM21rSVlESWIwUFNaUzF1dzZFN1hhbXAraFJub2FHdwpqK0k2VG5ZZVRYdmpKVVg5SDdQYmlsQXF3M3d4TjBPbk5hOTZ1WWFKZzBDOTlJZTdGZktCWENaY2VkQzE5cjJCCjZLdEV0TVNmbVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWFZckJVa0dqODhrRnErK2R2c3FFVlkzYkt4bE80RXlEK0E0dXE5MXJ2OHd4U1BxRwpxUmhIZmxCWTFFazNvK2dyaW1TZ1VMVTVTVjFrc3ZjaGQvZitrREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnRMZjRqcm05eU11cEJiNDF0TEo0V0pXN3ZaeVc5TldPMXZYSUpxRTA1bkVEUlQxMHdVTDdtbUNDRDdhZGY1S1YKaVV1NlZRbmczYUY0WWlMSXBtQ3JNOFQxbENveWUzYlU5SEJrVU5IL1BjSFhMall5Tnp6dW5QTWt5R2FoUGkrSApMRWRIbDhZcnBmM0IvekNrT210UnUwS2tVNy9hbEg4Ti8zOTNqN3RMdnJ1Zk0zM0FSVUhiYUYrTnpNZkxPTEgyCmdZWFN2MkhZaU42WVg5ZzFQRDgrWFoydmVqVnQ2MDRIaVhWZFNnemFDakxpUkF2bWVkbmtXQWkyYnpJN1A2dEgKMkYzdTRuNGE3WGRtZG1vSmVRWURjSWh6clB5TXpzYUJtTWYxOTBoU3pzMXNDaXhyNDQ3dEZobTZuWmdlSDZRYwppeWVYUU1LK2pvQzNaRFEwaTZNemd3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCYUtYVVAyVDloc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3T1RJeU5UVTBObG9YCkRUSTNNRGt3T1RJeU5UVTBObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGV0anoxd1hzTWJyNUllKytYWnI2b2kyem9jTTZ6RFllTldOZGxwdmdVejdId3JkcXJ2ak13U1AzTlZNWFljClFEOHcxditRNUxyOXZHTlp0K0RXWTU1cEFXS3NlK2luSFpLVGxtR2ZQanVZTUdlMk5CSlRNUlB4cE9pdHYyVHkKa1JtY0ViYkswZ052SytVL0l3U2theWlPNm1VNFROcmVCem9mb3JjOUVlZXo2WE9WSGx2cmxnOVFRWm5zZjlxNwptNFhxTHJBbFZLbnhtMnJGVXBzMXFGUUg1cjVVR0NOQStQT0tCcVNGQzk3ejVHcWZqMzBXOXcwR3dHSEE0dnBnCmJEQ09FK2NXTU5BMWZOTG5mRHdZbjlXdWhkM01YVnQ1VjI1RExNUU53YmQ3bUh2MW1Pb052d3JsUzY0S3RQcTcKcEpiQTA4dTNsYi9JNkFCa3pZQzFGdVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBamhDMi96RGlidEVuV2JFazVMVWdnVlpCZFFQWm1jck5vd1RUOWhjYkQxWTQ3WVJ4czA4czk3YmIKc1BVNCt2YmFDYjVlaDcycjJ1R3dKRHhvUmpHMFR6QkxCZ05WSFNNRVJEQkNnRUJwaXNGU1FhUHp5UVdyNzUyKwp5b1JWamRzckdVN2dUSVA0RGk2cjNXdS96REZJK29hcEdFZCtVRmpVU1RlajZDdUtaS0JRdFRsSlhXU3k5eUYzCjkvNlFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5T0RReU9HUmxOeTA1TW1RekxUUmxOMkV0WVRaallpMWwKWTJFek56VTNOREZsWXprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNYeVByMGFCS3ZBaWdVM3RSRDZWVnIrTlVCdXJuYVRxMVV0QkZSbUkwbmg1N3FuZHY2a3h2aC9wQ1hVCmNCVEZFVWczaXdLakFoUUpDL3JKQjU0b3U3TU1WRGE5enFJS21TRzZsZkNOOVNCRGRBT3VpQzlvQzc2Ull1SzYKcDYvMTNYQWRGNE05SlprdVEwa2lUMWdPdkpnU0RWVUI3dEJWWXc0RnZXdndpa0ZadlFsZ1VaUjUvMGFzZWs5cQpVKzZncldGTWdRU3kwRlg5UlBsWU4wT2lYQThidVVHODlBQWYrVElDZWtRMS9tWmMrZVh5aStWSjY0VERGOWZqCm8vYy9qWGNEbnF0aVo2MTAvS1RHZlF0ODEvazBpRDBGckl3ZTgrY3JRU3RicENsSEtLQkNaRTU5aWZjeE9kZTgKSGV2T2MzSTdoNjJTMnk1QWk5N29rOWVKUitFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-28428de7-92d3-4e7a-a6cb-eca375741ec9.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