--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-10-30T05:17:20Z" 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":"9335c39e-bd31-49d4-ae4a-411ad2568745"}: {} 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-10-30T05:17:20Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9335c39e-bd31-49d4-ae4a-411ad2568745 resourceVersion: "2429" uid: 06b2374a-6ba8-4530-a96e-db5850bb88c4 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTmNraERPOXhTbkV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRBek1EQTFNVFV3TkZvWApEVE0yTVRBeU56QTFNVFV3TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzUHFhdkRWK3dsZTQKbzZhL0xoYWdEeExXbW5KMXp2cktrZVpBY0RXQmw1WCt1ZWdxajFoVHNnbUlLMTM1SHFwR0ZsTWZsUHFkNnpmdgpWWTYweitkRE9panNOQTkzc0FiSlA5VS84Q2pxSXI1U0FoNmR0ZUhSbWF2L3lGU281ODNYRE5vcGVyaGxSME5pCjJLVXpmQitENWFEYmlINWx3cmFOYVZiZEovYlZsM3pJYlQ3dHkxRko4Z1hma3czS1dsTmN0cWdwbDVmOW1JdWwKelEyUS9wWjlFM1VBMkFsWkRBZDlyVERUdzZ2QWdrTEVlTHJGdHhnSlMyaGRpMURVL0pLYmtWbzZJaFJLUnUzZQpnRXNzbWtNcjdqS1VVYnNxRVg3ZzFZVHl6RzUzTWt1enk4cFJ5bEl0YUlNd0lhTkJqZTFtT3hIemdIUUFYcnFnCm0rRjdCMWVrSVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW9QNWVhSGtKLzA4YUFTU0YxeW1lRHozM3Rnck1NeDRRR2VGQW1ZZlVUV3FCeDN3VwptaEx1YzZoeFYybXpoY1libnBtSzVqUElmTHh3WVlaVGM2Mm5NREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCktGSlU3aHpjcE9rSnBOL09oM1JzMzhmL1FxT3haeVljV1pEa01xejM1UkJsdTY5UTZiVmNnU1ZCWlJWdU1ZZnMKNXFVSGYrQjFXMFllTjZ6UnVmZlNpa2RYKy8yWlBhaGIxVXlvYUFkM2JyVWRjNjg3S0RzaU5KYzlQaXoxdDk2UApmRmtzanhla3JtU3RUSWUva1ZUelNLTE5ubmI4RTdUZ3o3Q3IxZjF4Y3V0ZXVDaHNKc0hpRDJtMUsrR1dQU1k5CktodE9VeUo1V2JFRkI1OTVuYWtvSU9BaitLMjB6QXlVMzdKZlY5d203cEpGN0ZYbmdnTnhKYjRjd2VpZk02VkIKazI3a3NVQnlpNDY4RjM2K1YvcnZmYjRmNi9vdnBiZGUwcThHQVJHbndXZ1MzYjBmRHhzRGtQQUl5OENVNjJzMQo4cldFMnZBMzJZeWpnRHRYM2tneFFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlEeDBESFpTWmlod3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEF6TURBMU1UVXlNbG9YCkRUSTNNVEF6TURBMU1UVXlNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTU5BUURGMXM2YXhpK3pQUU9IMWFjTTB5UW04V01xV2pYL3J1RXE5U3Fia0dsWGwvYmZHYzdtVVpvblpybmVNCkFrQUtEMGVFVnk5K0RjYW9mZ3E0Q0YzdkVkLy9jamJ0VnNXQ0dMeXBDMW9KNlJWWHFXVjhScXR1SElQcWlOdFkKODNOUWVEc1pxKytWaGN1TkwrVk9WRVdCNXg4VGIxOHZjTllQWnBUOWNBOXFIaElMQldic0xjS3NWR211UlJVMgpZYTJRckVvdWx3SU5NS3BzMHVoTkhzZjVKQ0djWXJTSS9MN1J1QXFIRW5lRWxsU3VJTXNUV1hwTDl0bjhGdDNRClR4WlBWRGt3RkxkWllxc0V4N3NLTGRsYmdGN2g1L2dwWjZ0NW1UcXRpTUh5ZXVaa1VRa3d5YXdYY1Y1VDIvSjMKT0EzNWZYVlRwQlVSMmg2bzV5dW10SnNDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBeHI4OEZoQURteFNMeStnY1R2MlR5UHR3cVZ4TjJGK1JZdWV5QS85QUxxckJMYWFLZHVsMDZBSTEKcGhkcmVGVzVLQy9rQUFsUGlyQU1kQ0JDS3Jqdi9UQkxCZ05WSFNNRVJEQkNnRUNnL2w1b2VRbi9UeG9CSklYWApLWjRQUGZlMkNzd3pIaEFaNFVDWmg5Uk5hb0hIZkJhYUV1NXpxSEZYYWJPRnhodWVtWXJtTThoOHZIQmhobE56CnJhY3dNRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTR6WWpjeE5ETXhPV0ZoWTJObVlqRm1PR0U1TXk1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQVhKVDBITEFzK21uTQp5OGpoU2phdGErd05LcG0yQW4wTkxvTll3K2xISEV0VDZNdWw5dHNIL3Y2SWJWeEVnWVNib3lMRlVGV1B3TXRoCktzOU1KSnFzL1lyWkJqRTVSVk9melhTTHI3bnlHbktzb2NPRi9uVWVKUHlDK3ZKUTkvN2lib2E2S2VDQ09EcysKdVVuS0RRdW5wcE5IYUVESFk1aDV1clhybHJVVE1DdUJYWUQ2WUF5YVZvQXF5cm9pYVh2c2J5LzQ3L3JTeXg1RgpkK2xBeHdiY01PZ09ncmY4WHNTYis4eW5vUDJsclNkYmJZU2M2Nk40Z3Uxb0JDRE1ZU05IUCt5SS9QaUo2eVFYCnVzcGFUOTNPTXRhd0hLNGdHZW5KWHhZcGRqajV1ZUgzNE1ub1dReEEycFFOSUhBcjNIL3ByNHk4Z3pGcnIrQWwKZk1zclJreHErQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-3b714319aaccfb1f8a93.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