--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-27T14:02:32Z" 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":"3eed4afc-a8fd-47d8-9981-cdabaae81a88"}: {} 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-05-27T14:02:32Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3eed4afc-a8fd-47d8-9981-cdabaae81a88 resourceVersion: "3793" uid: 99df7bee-bbf2-4a70-ae94-3fcb2538797f webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRStxOFBUVjdyTkV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU56RXpOVGt5T0ZvWApEVE0yTURVeU5ERXpOVGt5T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4MThqRmpCTHNudE4KTlZFZ0sycG5Yd0dUV1h3NWlrWCthWGRNV1VLK1ZSYXVEdWJxdWJwZGhUNnNvMHIvRmxoL3E0T2lXRUdWT1pVNAoxT2lpeHBuc3p3bUMybmx4Y09NdDBkZnZ6NWlZS1JiWEZ2V0lWRFdGU2d2c1dBaUpZSUxCS0IvL0NualRtRUM1ClNkQU44UVZXVXVmVlBmUW5pZ0lnUzBKaEVWU0MxNVVIY1gwWHJlRDNDZ1B3ZFhETGRnSUVxQmF4VXJ3NnJXUlQKTXVzSGJXbi93WTBrdkh0OUc5VUNhbVRnbzlMWUJzUWlQaHlqWEdhaUEyY1lJZnpUdTNIZnYzajA5N0lubkxRNgpJTEU1YzBVZkFMZWVRT1JHYWdkaXJHS3lYanBjaU5hekZ6STNUNjNxM3VEc2dhV3pIYml5YXJKU0wxSkN5ZmZ5Cmo3ci9yM2xQY1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVdJcVUyQWdYSXUrK0tlMWxlcXFEZy84Tm1tZ3JOS2MrUkVWNnRnOHJ5N1pqTEJGSwppTjFzNnZqNUxQVG4rMUYyMWdwVXAxMTQrcnhTUHhReFJjV29ZekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnZvQWFZb2lvQ25CZ0EwY2hWNWNmbFNlOGVEaXdTUEZyYmhQMExCcnlDSXVWc2xqZFVpWC9xdnBudEtPR2JCK0MKNTE4d0hqZkpyMWUzVXJoTjNzbDNod2lhdVpkQXFuTWRWZndqY1M4cHFvSjA0TUQzeXdvU1k3eEwwRzdCZDZ0UApCTkFFaTZGYnFGQlpzK05kRENJS3BGMDNtcWxWa3pBZHhCSHhvVnduSy9uY0hNWWNHYUJ4MG8yUUx4R2wxM211CjZSWHQ0V0xpT0tya3pkUngzemtWZTFVcFFrZDJxWmF3T2JYNkE1QWdWcnlMYk9HNnh6Y0lubkdjMkZWK1VnZkMKSHFEZzVpV0xMTG1qUWRpZkthb3R4b1lWWTNCWHpVd2RVRm5jcUlBeGhSMFJ3L0dtWnFjb2dBMmRnVWFOODFVRQp2WXRKdmZQUjJWZzViZiszZ08zenZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlWZWVNTTA0TGNjc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TnpFME1EQXdObG9YCkRUSTNNRFV5TnpFME1EQXdObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTU43bGtYV2FnRjgxRVo5bjNvWlkwR09aaVBKMEZjdGJ1Z2g5bnlKSit5NFZ4Y2NqWFFqM1lSdm85NUx2bDEzCi9wQWdhMld5Y1FhYjVJV214NHFvYXhRckRVUFB2OXp6WWdmZ2d4dmVPN0dva3ZIWmg1K2ZjV0piKys0RTVmVUgKa2lCdkNNUkdpN2V2bUF1MXljMVlpRTVHd3MwUWNLK0lQVmduclVoMHAvQnp5YUZRd2xiaXEyak8yeUJRcUYzOAp5aUhCTEhBby9qUG8rZThuQzEzb0FSRTFGcStpY2l2bjdMWlRDSGhBV2FLSDVhUnRIWU56NUFzOXRYQlhZQzRFCk4ycFA1RncwMCtQTGo5VmNGSFVXWFFFOW9GWC9SMUd0VmEzNDhZY3VRa3g4TGZ5TmFoRXpCZUIwNktLUzhrdUkKTzBmenppU3BXeXdRSFNpOStGNnBoQjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbzVjcFdBMHFmOVlSSGt4MDVTTEpldjVhVG43L3AxL1pYMENVVGh1akMwK1NuSzRrNWVZU1plL3oKNjhjM2w3SmZ3OGp5enVncm1tNGc2NG9mOGVTYVBUQkxCZ05WSFNNRVJEQkNnRUJZaXBUWUNCY2k3NzRwN1dWNgpxb09EL3cyYWFDczBwejVFUlhxMkR5dkx0bU1zRVVxSTNXenErUGtzOU9mN1VYYldDbFNuWFhqNnZGSS9GREZGCnhhaGpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtTTJVeE1HRmtNUzFoTWpnd0xUUmlaalV0WW1abE5DMDEKTTJFeFpEUTFZV05rTTJFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxUZnU3aS8yRWgzQ2Q2Rkg2THJhTkpSdzMxWFBDMUZ3NnYwTHM2RXhaczdXeUJnTk0xTmZLZm1UMHFQCk1aL0VRU0ZmMTR5VFF1eS9mbFNlNktER1EycDRNZHpEMGpyTlhTTXFiTXMzQkxjQ1VWaHUzc2FqcUtQdWxNRk0KR0J1WC9WOFJ0WkpwU3VvS3grK0VRUFRHcXd6bS9UMnEvMm9xNm44ZVVXbHFxdE9HeHQrSWFDc2FuUTJrM29uWgpYQmlKb2QwT25mTmtDZ1JsRE05YzFGOStGQ3RSamgxTUIxQ3lKZUJLemErTFMwOHNDcWkyQzBuc2NkR0xiN2czCisyeFFCblJvcXIvc2x3SHFsWVZiUzdQOTR1ZStRaG5QTkJxZ2RxS3ZYc2ZTNVZuZ2JPdGo4VUl5aTQ1cmNnZFYKU1NrTS8rWmRSd1pNYmdPWGVOMklYWXRrUVNFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f3e10ad1-a280-4bf5-bfe4-53a1d45acd3a.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