--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-04T21:47:46Z" 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":"64c6a0a4-4594-4f01-bb13-5a624b7c0e50"}: {} 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-04T21:48:18Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 64c6a0a4-4594-4f01-bb13-5a624b7c0e50 resourceVersion: "4322" uid: 08cbee44-fdf3-4f5f-9299-ea1d8ef09610 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUzR6WDJsb2IreGd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd05ESXhORFV4T0ZvWApEVE0yTURrd01USXhORFV4T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE3TWc5dE5XMmJBVkUKbnFwMDdPc3djKzBXd3JVMnZUSmkrNmpzSFAvYnZKanMwSVJpU0p3Z1BYcGFCNVNUZjczRjhTZTQ1R0JpdCtFaQpzM2dyWlRtaVhKNklTbGhDYkRqL3gxaTFNSXpTeDE3WEJZVGJtT3l1Q3ZPaUNuSDRPNzlaYk55ZThGQmtRSTBGCktCOGl2TCtZeDFGU1VPZWJldVgxbzdEOXZXeVVtMDR3TTI2SklKazBuVXhrNGt5bnpnVFg5bHJwR0V4STUwRlIKOGw0bDRJMXZjQzBKR3JZdkVibXlYSkZJSGNidGI1d0F2TW5FcEdDRTZ6Q3oyeGQrUE9GZFhiY2xYSFBPQnBIbgo5NllQL295T1JuMEZ6L2IwUXdlWndHYTlTTUpxakd6VjRBUFhrdXlibjA5OUtWWmZHSnJGUVNUMnlIMmNkWDkvCk85YjRFcEpaS3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTA2NHRHY1dNN2FKVlBpeHhzcklyOTZvSDZMRGJBbkN2QTVBTCsra1ZGb1B0TmRmbwpLUU5ONXFrMisrUDR1eURveEdsRFdvQzlmRHFTVUY0VVBUVGx6REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmJ1UUE2NVo3Mm05cHJ4RHQzN2lBbWd5cURjNXc2ak85aXorWk1qM1JwQ1c0RTRFYTVaZGhVTDV3K2lUM1UrM2YKSVVwMlpsM3hoYloyU2c3c2FTUDlaOUMrT2RqT1ArN2dzaGFMUCtUYzJnTFhROThnZWE0RzQvdWpJMW1qTkRjagp3bWs0T1ZFbXpoVmdPVW1oV3FpNjhyU05vdUIwK0djaWU0WGZmUHhvc0FuNzZYWVRsRmhZV1dpUFdWaEw0KzI3CmxBVG92aldtV1hOcUlZamtZMzkraXExY2IxYjlTeHpvMVpQUG9QMUtSaC9CWkhBdU1HdGFyYm9seWpCQnEwQkUKOFZHQ3lHS3k5OVB5ZHgzSDR0UThBZG1RbUM2YlpzSFlLUXJLU2xNUzM5TDlWejlXWTJPMWFzZldSeFBxTVppbgpoY3NrUnhoallHcU50L1VIajdReXRRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlPOG82MDdDTW9WOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TkRJeE5EVTFNRm9YCkRUSTNNRGt3TkRJeE5EVTFNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3BuVDNuZVNPT1Z2VDN4THNWd3ZkTk5KU3o4cXN3QjV3ZThOR0pGR2VPaUdmSmJhWjhRWU02NmNJOUN0MEVlClROTVFxaDZKckR0T3JWaFdiWkE0TWFmSHdHb2xVdFFpR3EyV2pKTVhZa0g2K2laS0pVUVd4MFVXd05pSDR6Rm0KNXlGRzBCeVg0M2xYTDVFZ2dPQXdvbDNQNnRqNVVKQ0o4RnVPUTZTR1Z3akdIR3lSQzRkWXRtbTN0SHRvQllrWQpMbFlGQTAydWdPTlhmQm1LcDlRaWRVbjBXVFZpcWdJY243YWdINStXdlhDS2NYNS80V09ocE42L3M5endxSkNCCkVyU1BtRG9abDVpcGg4WEphSEt6YVUvZDlDU2d2OFpkbmE1VXpOZFNiSEN0LzZUVVkwaE9TQllqY21lc05iVTYKZlAzM2RQcDByTXY3NHFEOUpwRUN2aThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcXppZFR0UmlCZXNmdlV3MHRYL0E2UVNLRk54RGRMS0xpV2dEMzlMeURmWUZ6U01kYmxiOWhZNU0KQklQeWN1cS9Rd3Q3QkdpNTNSTERiREVjNHNjOXF6QkxCZ05WSFNNRVJEQkNnRURUcmkwWnhZenRvbFUrTEhHeQpzaXYzcWdmb3NOc0NjSzhEa0F2NzZSVVdnKzAxMStncEEwM21xVGI3NC9pN0lPakVhVU5hZ0wxOE9wSlFYaFE5Ck5PWE1NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5T0RrNVpXUTNaUzFtTUdZMUxUUTRNR010WVRNNE9TMHoKTmpBMFlqY3dNREF5WVRFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU04VU1OeHhMTm9FNmJxWDFFeHRwckJmcUpNQWVZaGN5bTlyZW90YzR0NE5lVWVINEdubXYxYmQxWmI5Cm5lMG0xY3hlWE5KOHpPdmU2WTVSaWJUbSt2ZUFKY2tPdUlnSDlNK0VkZFcvZGdVcVZEekpGRTlVcHJ1RlM4Wk4KL0ZOL1o5d0llM1VoNms5WmZTK0c0QkM4S3d0WXg2VUtnZ3g2UURraTdGZGc3L2V6VHRsUUFxUTVwZ0t5ZDRmdwpTVU10cGlkUWMrUFpLRFVsSUZqUnlVdjlBcmVvbkRQM3cwcEVjdVF3WE0xL2FVaElXWitzRzE2Tk1zMXFiQThuCnFDQy9hL0JrdXl3eHFTT0VUYWtqeENvWXhkQlN3V0t0WE5wZHJQQ1B0REw2QS9mRDlLZml5QnJVcWRvc1Jib3QKeEVlK1AxckJWeUFiSXZoUVhtTmN5QkczT21jPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2899ed7e-f0f5-480c-a389-3604b70002a1.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