--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-09T15:45:24Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"50797778-c6b9-41c6-8477-16ac361857c2"}: {} 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-09T15:45:48Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 50797778-c6b9-41c6-8477-16ac361857c2 resourceVersion: "4252" uid: 682449a3-8143-4b34-9d6c-6406bfce1ce9 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWmx2UXZPSDhvQjR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09URTFORE13TTFvWApEVE0yTURrd05qRTFORE13TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExK05QYzV4cnVZVlgKN1VqVStsaTZRK3RIaG1LL1pPMVBaMTZxYXBZamFIVzhvNFdwdDNnTkptK05JZnBVTjFVcGl5dVV6czZ1Q0NSTAo4WUxOaFdXWU5xTy84Q0UrNG93Nlk2cGgyRGtRUTdkdEtza2xyUjNadUNWOEpBZkluMHhTK0xHVXVkLzVodk1MCk92Wm9uRC9KL1pzMWdqQnRZbVIyTmQ3RURBQ0ptNlo3YUJyL2lRY090Q2tpOW9hL1ArbzFIQjBaSm5NbWZwbVUKdWJ3NElqTkEzd2JFeHBlUzl3V2orUE4wYkhYSXZkcURvSWlEeStxbmZMbTFFbXE3RXV4a0lLOXdXOUhaVFFGWgpvWEl4OU1XTFF3QnNzRTRpc21nK09Hc3J0U2VBQzIwRitJSW44UTdwNUxZY1JxcE1GS0lsWXUwazRGS0ZEeng4Cis5ZDRITERvVlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQURtb2VkMGMxZDVadk5wNE1VbHh2UTdxUGJpRUZQTVcwbWh0eHZ1WC91VFVQcG43Kwp5aU1RbVllMklJaUZWbDBiWjRKQWVlRk1Nc3NCOWY5emkxK1NBREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClgrY21HeHlYa1FCelJnVyt5eDNkZlF3ZlcyblpFQTVUZzBtRDBiNCtnUnNoYWVHSXVhZ3NJL3NPSW5sT0pHMXYKQmQ5bVpKVjR2aEliclYva1Z1azh5UkxxcnFYdjNpejM2RmVqTFlkcjE2UEFTcmMzOWRrczF2MkZzQlliWisxYgpCQ3NqUVkvaXZDVkJyeFJZTXY5SmllemFBZW1KcVMxVkozNjJFSE1SdS9ZeUQ0RnBlMEpYVisyaDZoTnZVV3RGCkxkTUd2WlpMS3N6OU1vYmEvVUw2cERFZ1p6b1d3dG5GTE04SXhhamx2eTExRVRLRExqaGwvOWNOc1dKZFhpNU8Kdm9aOVJWRkZ3cHNBcUszLzV6ZVhNdDVJMUIyWHNxckVVSWdZY3BqanZUQ21iTUN6TTVrSER1dEJZdWsvRER5bQppS3A4cnFBV05odmtRMk1LSklKOVd3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlOM1NHMnJ6UmFIZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3T1RFMU5ETXlPRm9YCkRUSTNNRGt3T1RFMU5ETXlPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSm0rbUxUdGhvQTdkVW4wM0ZnbmN4OWxFM002NXFJSTF0cjUycGpUZU1OZFdmRElTcTYzV0hvYUJHRm9xbHFyCmt0TVV4Uk1ZRU9oZ2wwMWFQTjNxT3hDOWhHR3pVVGRpWFExcDVJQUNUSldPUGwwMEpyUWhGZG5YQm1yVGNsR2UKb0lBTk55aXNvUDJselk2MGJNZDBuUlFvOWxKNmorc0kxR014Q1hzSUNoZ0E4TzRuRlk3T2syM2JYYm5yN0pMYQpKL1A3ZVlrS2xxZEh5UzMyVlc3ZlJZTDRXRGpkbTEzeGdkVHEvYTIwdzdEQzA2TzJrY1h6cXJNZUdsdVo3dlFFCmxBTjR2Q0gxUGtBUStIM245OTM4WStiU2Iyak1aNXJWQ1c1aDJ1NkowaWhnZzBmZS8wejRzZWg3ZmFvTDlDVmIKSXZmYTZoU1ZnOXRCd3BDODVvTFduY2tDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBT2JQTkZSY01DREhpT3hUdFUzMldpUWtIaVViOGJnUnMzVmJsVnI0VUU2S2tjd242VGxGSHV4QjQKREFiWUZRSkwzdmIwNGZxRkNGV2QvM2MxZkwwL3F6QkxCZ05WSFNNRVJEQkNnRUFPYWg1M1J6VjNsbTgybmd4UwpYRzlEdW85dUlRVTh4YlNhRzNHKzVmKzVOUSttZnY3S0l4Q1poN1lnaUlWV1hSdG5na0I1NFV3eXl3SDEvM09MClg1SUFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsWWpGalpHVXpZaTB4WWpNM0xUUTNNV1l0T0RsbE55MWwKTW1VMk9XVm1aVEZtT0RVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlCWUh2SnJBN0hONFZ4L1VzMFJvbFRRM0N2Nk1uamM1MmllUmR3MEpOdVh0THRCZkVoQ0hzb2ZZSlRHCmNaYW95WnBJNS9PSjQyVWxvVkNiTUVrWGJwQ2hKRWpFdXhWb0NpcGNOVEppM3VMVzJ6Z0tEemc5R1FHSitnak0KVDk5Ti9QM0o0ZVBRdFVFTkZ4bDM2QnhXN2xaRFJIYjBHUnhZK3pNYW1QNEFaS0NCWGlMWWdySjRPZW1uTUVNQgp6UThEb1dMVFV3ZStoZ0M3cXg0bkZyNVRzelVmV0ZOWmV3ajArNG8wb2pqbE15ZCsrSGRpY3NEYzNjcTVOYVpRCmhYTVhpUHFwTGNFb2tiU0VIUEkyTFl4Y3lhZlpIOWY0c1R0cUZDbWNYR1ExQkJIYlVjdWFtK0JTc3JpbjhSNi8KbnBOekI4cmVxNXdhcmdCK1dhamNqM2o1S0hRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-eb1cde3b-1b37-471f-89e7-e2e69efe1f85.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