--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-07T19:23:55Z" 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":"ea1d9ab2-b93e-4452-8f71-c734209c0977"}: {} 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-06-07T19:23:55Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ea1d9ab2-b93e-4452-8f71-c734209c0977 resourceVersion: "2757" uid: dfc2deec-6721-495a-ab8e-da8dfe718e7f webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYzhNVmtFVmV5cjB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd056RTVNakF5TWxvWApEVE0yTURZd05ERTVNakF5TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExNnJJZmRvL2JvZWoKVUxha2c1MFVxQ0l2NXNyTVNIVEJtWlpYTWlvK0laUW1WY015NW8zdnZuaHdNd3FUWjg0UTdLNTN5MUcvZlpJVwpLL1IzWDFBODgrMjBuOGVDWHZ6WEY3WXBxRlR3KzdIdnBmcFpvWTdxSlh4UFBOVjBFbGVSUDFTS2xYNXhQVFhYCkR3N0ZwUU1leWNOL0dpRldSZFBTRi9PK2xiVTkydWhJb296a3NTa1VaVStmQ0E4dHQ4aGcwWmhiVXJ3a2VqZDgKYW45dWNEWDVEdFlVaE80ckJUUGNZdnVYVmxUblZyVy9hc3Z6bjBFcmpKai9NQmw1NHpVYmt2TFNMVjU1cDBCUQp6M21KYVJCdEc4SE1sRHVHN2NKUld5Z2NBRmZucHB2dWZ6Umdzand0di85d1RrbGtTWEpyTEFkM3NONGZoVFhLCjNTTTJHa3NoM3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUhtWU9GZm16MU5Mc3NleHAxM05PckN5Nk1SbkpFTHJnV3A1eDFzblZWYXRQNEFPYQpEMlgyeFFuZ1hFWjhuNXdGVURuOUNDbWt4NUFtZDBpVCtjRUJEREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmVHb0JtOUl2bFZIVlorSHlYUkV3YVI5SURBRk15NnQ1eFBsdVZaN0JPQ0g0Z0VOZ0FUQzFjZEtDd3dBOGphN1QKV2hjZXM3c2o2dUtsbXpLU0h5VFlQNU1renJzZXJQMUxXd2hkZ0p3QTZqV1o2OEFTcHRnUnpxR3ZwU3hQdGJ2TgozMnB4djU4WWd2ZUhwM2U2YkRkdndFTy91dG9BeThEWC82ZHc2VVArZXJpcHFUZkJ1bzA1cURZQmZzRW1Vc040CmRBRTR4VG5pVU9nVzZjL3R2Wlk0QWk2WjBNYXd4ZkxhNDZPenNaMTd0SnJRdFljSVlPYWNTN0Z1bERaWG9UWG8KRU9rNEk2UmhvSUltUE5WSTdsOC9QemJNMUJLZzh4Skc4ZlU1ZzQwN09jejhPYTYrTXlQZHZjWnl3ZkNOZ29keQpFU2JOaTcvYlhSam1ZcXYzUmdWemt3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlUV0thV2J4dkRGc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TnpFNU1qQTFORm9YCkRUSTNNRFl3TnpFNU1qQTFORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzdPMnFVT2lUQ0s4MGNsVnR0UzVhLyswdXE1UFlRSmpwYzhkN2hVVDNubVRNTzlsUVZoNXE4ZHNMekQxQ0FjCmRIWGhlaUdjekgwMmVkV2U2OXpkNmpDREhWczNTcTA2aUc5QVYrN2RXcHR5SzhqRkhXVnMvUVlTYmxsa2VIVkYKaW1qMEN6SFM3bnJVRGJ0MzExaThZY0ozTjFxbEJIMzZ1UTU4OGhSMXZOSmRRcFh1YnpScXRNck9BQlRGd1habApJM1pDaVQwcm4vQ3ZaaWZjTUM4VWE5cG1XSnFsRTZuczdWM1lyQ3VXLzhZVytwLzFMb0lCK3RtTUwwRHR1UUl6CjdIYThncTZpY2htYnZzY0NGaUVkY3ZscGRYaC9KblFWTmJPUDRhWVRxcXFqdkVQSUZNS3Yvb0xFemZCVVhENGkKbU5zVzY5TUhqUE83cXVHdSsvV3ViQk1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBS0N2dFg4bld1aWc4TVdMOXY5NlpZMkJXczZhdGVEWW1oL0RvbldSdjd6bFpPcmJTS29SNk1HeWgKQTdzdGU2SW5WekNTMW91T3hHdHVKRkdmazlZQ3BUQkxCZ05WSFNNRVJEQkNnRUFlWmc0VitiUFUwdXl4N0duWApjMDZzTExveEdja1F1dUJhbm5IV3lkVlZxMC9nQTVvUFpmYkZDZUJjUm55Zm5BVlFPZjBJS2FUSGtDWjNTSlA1CndRRU1NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpTkRNNFpHRTNOaTFrT1dSbUxUUTBPR0V0WVdFMU1TMDAKT0dKaE1qQmtZemhoWlRRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUthRFZpWmh3MG5XUXhxdXZlZnpRNmR6b3NocEk5UFdsNkp1TlJzMlErcmRsM3I4UW1Eekxob2FOVnYvCmhIa3J5QllLWkplanJtbXhLWlN5b3B1UThQVlNEUXd1Ui9NSDNUcTVNQVI3ZE4zcHhMM0FmS0VoNVcwcFVPZHMKTHJDaXhsaG5hSms1VzZXSWJ4WTMyUlhyd1FDWUVLMjNaaDJHeCs3RHVHTDJ4ajRmL3Z1aUtremU4U29jU05NbAphL05QU2lMbXd3MG42cVhZODdUTHg5eXFkcSttYkx2TDlJQ2o0YSs1TWtFUy9qVGpycTVKVE9YSDByNEJuOUUzClhLZU5Lb0pJbVVZN1B0MkQ4Z2VjYVkxQTRNUjdVNUQ5UEx2ZHNteStheUFhQXE2VS8rMitTMFpRV2hGWTFFeGEKNUZsMXY0SEkrTzhxSW9IMGRMSkxBdURzYmljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b438da76-d9df-448a-aa51-48ba20dc8ae4.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