--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-14T11:22: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":"609906ad-0133-465f-b2da-2090f79d36cf"}: {} 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-14T11:22:53Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 609906ad-0133-465f-b2da-2090f79d36cf resourceVersion: "2882" uid: aa9dae66-3e92-4579-8724-87371ef01f6d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVU96YVNsWUJmK1V3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5ERXhNVGsxTmxvWApEVE0yTURjeE1URXhNVGsxTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxK044b3UyZVYrdUsKd28vcFM2OHlaTHVTWmNWK3haem5xU1QwNG1mdW95ak96aHI5R1BWV1NNMXBObW1YSG1WMHg3czdwSFRFL3lIVwozbWdRbm5iTE9UYm5tZTEzU2NCM0RwQk1Fd3BZcTlEL3RBV2lyUjJUVlNNWHRuQUdoRDhXWHRJSm1UWGRlRVVYClVrQWxBWjVpQ0E3Q2NYaG5yYjRxczNjdXMzbkhsV2Eyc1hPbUxYQm5qUnREeHQ3bUp1cTJDRDJlakkzUVZHRzgKYnBlOUhwa0xGY0NFMDhicGRBWkUzd0hrbysrMHE3OHpmck9yaVljaUJaelNoQkxPdFl5S3E5SlVsdFBVZHd2aQowN3pUVWFsbDdUaXNSS3U3Q3U0NmVzTDg2ZDFYSlBJSHBkQUtSYzFmNFZJSnNVMVBZdHRlSWQ0VG16Sm40NG84Cm1CekhFajBTUlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXBmdDI3S0d0M1RpWGhzdWVPamcvU2RobXlsdnU2TzR4QldmVW9vYVVUUzlZNzU1bgpSVzZjT2JFa1R6MVlJakdFa00reTRVYkIxTGxKRCtiQ2VvKzZkakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmQvMjQ4K1pLRmZCM1Q5RWJvSWZ6ZnVHVFI4YmlJN2NkaTlXYWhITkRObDNzR1doVjUxdkduWDEwQ01QTDNKVmEKZnlLVGE5MEg4c0UrcWxoTnhQeEc2cWxCbHBzdjErMlF5aWZheGIzQ0VvcDFPRUkrNTFQZmtLWFdiZ3NmY1BzcApQNjZ3b1g4Wk9DRVZjOWF4ZWdHeW92aEtaL1hicjdEMVJNOGNzM3Vhc1RyVTNuUlNtZnMyWUJkVVAzNG5QcWZLCnUvcEJDZ1ZQaHpwaEU0MFhFNTBjWEtqcWZSSlJISWVjajU0ditVV1V4MFRENHlFQ2ZvVlVlUDRKamc5cEQ1TzgKSGlOcU9WNnp3dFdRVzQraTVaRmlYM3VXWFUyeVB2Vi9DekhmU3pTQk5TRzdtY0VTa0dWcWdoZGhBYmtHR1pkbAo4YUVqR0xBQk13NjNlL05IQmlyY1VRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlIOG13REJud2tEOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TkRFeE1qQXlNVm9YCkRUSTNNRGN4TkRFeE1qQXlNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTFJMcklHQk16amp3NTRmekkrR3htelJJdTJwblpZNlAwd3ZGRG5La2NQM0FHbFBvZzZOYTNYOFkrRFRXY3RGCjFwcUtIb1pVUUd5eHBScHZpeFhTWjRhTHRDa3lWQ3BBZEtnREtVbXRkV1VJUno5MzNXbFdWU1lNZkhvcmhxZmwKMGZrOXF0dldmUGhKY2huc3VvNWVEckFnajB4d08zeEFrUFVmZTlYdTdRakN5MUhKamJhYnR6UG9WSkkrOU1HLwp0WG1YNmN1UlFSK3FtTFN1WC9TWGNINXRFV2JLTlZLWHVIVXVBazNIMThkbDhlbk5vRWlteVczMTcvai9TdUEzCmQvNzlGTktNak1Cdms4MERiYkpHL2VXb3B6L3M2MzB0bUxhWWxJVG8xYkNQaW01ZHhRZ0tvS1BGSXRVb0RmQ2wKSW1rQW1xSCs4Z3pJTmZRbjVSTGdtTUVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQUlUSXpEYUpuUElBVWlOcEdCd1Axd0xiVTBpMlA1MGJaTklkbU51WjIwM05YYmpJc3FlQjlXT0sKNWpLcVFIanRlVHNZU1NYNXpEU29zd0dOalBsNDNUQkxCZ05WSFNNRVJEQkNnRUNsKzNic29hM2RPSmVHeTU0NgpPRDlKMkdiS1crN283akVGWjlTaWhwUk5MMWp2bm1kRmJwdzVzU1JQUFZnaU1ZU1F6N0xoUnNIVXVVa1A1c0o2Cmo3cDJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TTJZM05EWmpaUzAzTjJNd0xUUXpObVl0T0dJMVlTMDAKTjJZNVltWXpPRGcwTXpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdqbDNnd1RXQ2tYQTNZblgwSHVQbWRCSkFDeVNIb0IrR2pCUlBDZGtGMWFRL0Y0eFZENWJiNFV2aDBKCjV4eW1CM3R4bjltc2M1eFhzVmRyekpsZGg5T2NQLzFOVDFtNmtSVXhzVmI2bzFHdng0QkxsTEp0OTZkQy95V24KZE5Hb2pLZktGVmh4NFk0Uyt2MEd0YWU0MmdFTFlhWk5kcGpIRTdDdTFZWlhwZDlpQnNsNHlnVWVVaC9EcjJBQQo5dmFiRzAwR0NpNGcyL1RZelR5OFNZcnVQVmF1Z0NqcW51RjNhNmUxWUhKQ0RJeElNazU1bkV0NE9iZ3FhZUc2CnlDSmtQTzZXMHp1Qk9EM3lxbWtpMithYy9vS24zRXh0aXd4KzJNRmh5c1dmTDlIdHliRGRYOWZUc3JrTWhNYzYKYUJLcFdyUVJpMUMrcUZ3cUpzMlI1UUFSM2FzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-23f746ce-77c0-436f-8b5a-47f9bf388435.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