--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-05T17:09: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":"b817afd5-3103-40cd-b351-2450a66e8739"}: {} 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-08-05T17:09:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: b817afd5-3103-40cd-b351-2450a66e8739 resourceVersion: "3704" uid: 4e3c81d5-19e3-4b4f-99bd-8e5f8875e654 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVGFoMDIvNzBIS1F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd05URTNNRE0wTkZvWApEVE0yTURnd01qRTNNRE0wTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE2emlUQWpwUkxhYmYKbmMwM1lOSW9XZG9OQ3NqNzhKR1cvdlQ0Wi9FRkFRYnI0L3RQMEJLUnVGUjRDRmZpZ1ZwaHFJTWpjT2pFeUVKTQpFZzVRRVFtNzlWUmhXczRpYndudDMzdHdDQXlYcFA5VnhjUC9KSDQ0M2t1OStKcTMxbnZ4VGNYOVE2NWpWcU5UClFReVQwS09iTFhQZDBRbVk1aDhyTlVZS0pGejhDSWFOaWRzSUhISlgrWFFldVRoRE1ETjh4c3ZCYUdjUWlOaDUKWDBac3E0S2l6L2ZHTVh3aGxEaHhYSU9zbTZrL0Y0UGs2bHgxTGFqY0VPOWUxSXRjVmFWMkpEM3BEeTFxU3oyLwo2czROanliQk01ZHZhRWNTV253cTJFZXVha2hBSXRlbmc1Mmx6dXFxdWNobG5NbUtibHlBNldKRTFhQS9ELytlCkRSYWEwaXVtYVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQS84c3E5Wm1jdVVBck96cmRFK3RhajVZQWlVM0l6TmMxWk1WRjhuU2ZTYmdtai9YRApjMklrTENyUWJ4bDBUa0hQRVd2b1c4RkxEK3V1NWFkU2drRE9lekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkhyR0g1dWFpcnJGdzM2SzlhTkQ1anVDVkRmeVhhVXQ4Vkx5RDl4VXBiU0hqdzMzTS9FSEtXaGFKL3dPUys0NXEKK0pnSVBzUjE0TTJvWVlCb3k5Mkxab2VyVmx1VExhSnZvNko4V2tRQU5aU3Zrb3dZYzZEYWNEWGZQUDc0aTJ5cwpFaXBtVjRnUnFZYXJHWUo5U3BUOFFraUI3bWV0UDBOOUdvNEU1UXpzL0xncGZxRDZvejErZFo0bUJWVHZhVjhvCnBycHpBY01LdE5oZi80QXhrUjVBMnBlSnljVGs2NFlvYVM3K1J4SXQ4ZkxIMXZyeGVkUk9tZGs5bWpTaWw0cWIKTTJtczhncENyVno4V0NRQjZ4b1RsTjVpR01nY0lodEszVm9SMEcyTUZQWHl2NDNRalZ6VS83M2M5Z2doR3R6bQpRckxUT0IwRTBZd3JEZnVSaW1veUdRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTTE1ZTDJNNUpUY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TlRFM01EUXpNMW9YCkRUSTNNRGd3TlRFM01EUXpNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTFrQUpKNUl1aDdkRHZHT1E3UWUzMDVZemswcXpSQlpWVjEyTllBamxLOEc1UWFiVE9FMzZYZUFHRUxLcFNhCjNkQzRBOVcxTlBOMnlBV2p5SnNIQTBXdkdjZE1oQXd5RzIzbU83QVFSMTJuNnNRUGpyRHBMKy9NdStia05FVE0KUkJSWWY2SVVEQUhxZDBFdjRUOUJ1WGc2ekJZbjAxd1pXWkdTYlN2Y2hoR0wveTNTSHc3Y0NUWm81YlFGR2J3egoza1BiOGJvOFNKWXhod01rbThqdmM1RjQ4UWpaalJuQUZRenRENlQzQXlocXZuMUgzb2FNNWJndUZ3aHkxTW9oCkpxMlcweFd3SURGaHlQbUphOEcycVNzWGZPUXNZS0pyanhHUmdEcTVVNVhZNG0vejc0RlRlajFwaVYrRXFnWCsKSEFaT0Fzc1FZNTdXcExWeWN4T0xyNGNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBV2dvRnc0K3IvVy9MT1pqTW0yeHNZUHVKNkszeXluL3BNYmp3bWh4VFNWc2lSb1pXZmNtZERJRmwKaXMzaGJOUzJMNW5FZDFWUnNMVCtzZnBXc2Zhb1l6QkxCZ05WSFNNRVJEQkNnRUQveXlyMW1aeTVRQ3M3T3QwVAo2MXFQbGdDSlRjak0xelZreFVYeWRKOUp1Q2FQOWNOellpUXNLdEJ2R1hST1FjOFJhK2hid1VzUDY2N2xwMUtDClFNNTdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0T0dKak5XSm1OaTFsWVRWaExUUmtZV010T0dJME1pMDIKT1dJeE56WXpOall5T1RjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhOa2VISjcrYWY4cC9RdnFGVVhZMndvbGFscjY2endpblVXM3VFYTZnYTNOVy93YVdYVlZobStKL3pnCmhLclN3a3E3WGJvSmFkb3YxUDUya09iZ0M1OHNxRG1KMlBUYlZGOEFmbmVtQVNSNEZpaUM5RW9WNFNBRXR1b3gKcW9Hamg5RVMrS1U2dkFNOHBxNEsvR0d4Znh6cTNXZFBKYkg2VFlCRmN5Tml0UFZWTFVKOEs3RHZnbEcvcUdWUwowTmZycUE0SFg0Q3R3SmJRVjM4dG82MGVMbXVzaTBhUHpoUUhObW1zQXA4YU9yUnJWeFN1S2UyMjl6N0tDeXpzCk9tSWlQdExXbFdtaEhyUzh5cGJ5c3lBbmxoYTBXSW9GdHZ4NjFMMmpQYS9FRVMzcjJ2ZUMyQ3JENENsU3BSbjEKamNKOUtEUzhMOUtLS3YzNzVBb1hJUTVWWHlFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-88bc5bf6-ea5a-4dac-8b42-69b176366297.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