--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-09T02:59:27Z" 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":"eb664d4d-359a-4f95-b094-dd24ce88dee6"}: {} 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-09T02:59:27Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: eb664d4d-359a-4f95-b094-dd24ce88dee6 resourceVersion: "2886" uid: 41628d83-db64-4b38-89e0-6e2e9e425d9f webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQVN5TWpxcjVUSGd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09UQXlOVGN3T0ZvWApEVE0yTURrd05qQXlOVGN3T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0SzRkR091Mk9veFUKcnNkYkdkQlZNblJ0M3F2c1FVa25Kc1RSVjZydWxLa3hYNjVTVnVZSjRwejQ3ZFJzU1lmYW4rbzNXN1p1ZVFsNQpMOGlReE9mM2padmJOV3h2MEJoK2pNMW5rdFZWMTI3VmZSREtlWXEycUZCMUV3L2dwV2t0Vld6bW92WWd5VXEvCkVpYWVQVEpvTk1jYldYVzE0NnJkQ1UvdXZrbDB6QUt5SThVMFJkODRaRC9Kd29JZGFNUkxmYWtrK1VKRHhya2QKVTc2WDVDVWgwa3hrUDJYWVJ0QU9Jdm5uSzZyUE5XdWhkanRqcXRIdDVsOHhYTGhFM0NKci9oZnZoM2tsSDdCUQovQ3NqWjRDQ3NmN09WVGdHbDhXVi92UnBNNnJ0WnhOZFFIZTk2V0VSOWZPNXdpS3RRd01UdTM1WU0wN3NSeHcyCllwSmRaMnFhMlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTJJdTJReHpaQ0RENEF0TW1ZRzJuOWFDY05VWXA0UVN3ZDVxSmoyektiR3hPU1NQYwoxVHhLT1M1aFJGdWtic1NEZWZKYkJ3QkRXdGltUHlVcHY1bDBEekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnNQejBPdHovMExDVDNwQ0RnN29rR29CdHJJY3JsZ1U2cDJCVDU1MkQzcGRpWWFnUXVBK3ZxdzZ0L1RUeHIzN2gKQUVyc1NHd1Rlem9HNVNhNGVOZnFFQmtGbG1CK1FDSWJJU3U2V2JuT1E2b0lhWHFrelRwZ05XTi9VTGdnam44aQpja0duUzY3K1BYRXVXVEhMNUpMRUxFdlNQd1pOWEdjOHFNbUNRWE5vUjdqUWlpWHVDMXBhVVlrTzF2dE1vVi9HCnRlVjlCaWN6TDZzSithSnRkRThGOEdEaGozakVFMmhFamE5TUxyaXhGdWtpcmFaaHQvdGhYclhOSTRNSExvenkKaHRXNi81czkvb3N2YzMyL3ZKaW9UOTAwenZkU1dQb0xwZElDVlRwNFFyTnlrbDlLd3A2RW5rU2ZkSThZOHo1eQpqUmpHTnhDemNCZTYvNm4yODdINnNnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlEQkI0b0YxMHNPOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3T1RBeU5UY3pOMW9YCkRUSTNNRGt3T1RBeU5UY3pOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHAydkpvZ25BNEhCYWdoNGFlcU1lUHBwK3J1SVlzcm5Uc0JKeWd0TkY3Uy9BdERjZkY4emF1UWZjM2Fab0FaCmR2RE0zR3pvc3lDVkJuY2I2ZFYzOFVIVGNFYVJwTWd4Q1l4SU92OEp6UmptbmI5Y2RPWW1JRTFrVXdOVXpHQUQKLzdrTTJEWkJXRTFha0dzem9RMmNITXR4R3RUa0RZd2dZelhjZzRwWE16cEJYVHBESFRvNUJjSHBCOG4rQjg3ZwpYOHF5bkQ3WTFGV3duOWR2VVZNL1dGa2o3WSt1ci80eDdCbENCN3J2dGRjSFJaRnExSkx1dno3ek5aN2NJeWFHCmNlUE44NnpkMFVNMitJcVVPbmxsU1RsajZFcXZ0VmhCenFCTmJqWlEvNmFWUkxmdVc5d2NqckdUNlh5bDJFa3AKVVpKdzBTQ2JsRlVmOWlqQlBBQVpxbE1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBb3diUDhoaDlCU3c2N1duRXNJSUhjSkhLSG5IRjRnRWdDVyt1TDJkQ0NZTWt3SThYL25OY09RN2kKeDBBMkJZd2hiS081Y0ZJem4yVlAwVVVpLzk2L096QkxCZ05WSFNNRVJEQkNnRURZaTdaREhOa0lNUGdDMHlaZwpiYWYxb0p3MVJpbmhCTEIzbW9tUGJNcHNiRTVKSTl6VlBFbzVMbUZFVzZSdXhJTjU4bHNIQUVOYTJLWS9KU20vCm1YUVBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoTjJNNU1EWTVNUzB4T1RNNUxUUmtaV1l0WWpNMFpTMWkKTVdNek9UTmxZakUzTkdNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZYMVRIU093YVFLWHRaUStTeXN0R0QrVHVGbEhZMXVuM0M3bGhOeEppdUUyVjBYRUhhbjAxbjBRdHVoCm04ZzJXcWl3cVVOQ2VoSDU3UWV3anAyNnZkUVRjRjhYdkxFZ1d2QlhxalFFdkIxZ0UxZTdVOGpUa09VNDdOOWYKMittSmZjYUVuT1c0QlpUeVovMWpBSllGbmJab3BrUFh6NURZY3V3SmNqbjVoYWdibXNYZDFad0ZZVUlkQUNpSApQd3Z0eE1ueERtZlMyVU9wd3Bjdit4Y1ZKRmhURFkwN3dQWjVHVDlMMmcxWUZpMno2Rnk2MnpYQmVwdWFMZ25pCjhNaE5RMDJIM09RdTlWSjUzcndiVVZBcktib2NFWVNVNVdCcWNxL0pyd0Z1QnR3RklBank5L05Kd3hhRVZCbG0KRy80cVZsUjEybzhXcTh1TWlRb0VuZUtqYnRRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-a7c90691-1939-4def-b34e-b1c393eb174c.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