--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-07T11:05:44Z" 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":"d64fa5a4-a2db-44a5-9f01-9ad3e20b56b6"}: {} 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-07-07T11:06:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d64fa5a4-a2db-44a5-9f01-9ad3e20b56b6 resourceVersion: "4454" uid: 19ce7833-bf2f-4154-a6cd-1addeddb0f63 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVFJueWZhd2NKbFF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd056RXhNREl6T0ZvWApEVE0yTURjd05ERXhNREl6T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0R2hmZkZKZEtjMXMKTm1mRjAzWGdaOHVvN25zWGFYdzIzN0JHUFpaWG9jMkdlSzFtZkFXc1BTeVNYd3dkRUtyTTUwYmhUTDhBREFCTgp6ZytVSkFzZEFybVN2V3lhc2pMTWJGODRZTmVYdVJBWVlvSmJpbExmUXQ3elYzU2RJYjRuenpVZGtxdzk4eXJLCkpMZ25nbVcyRjVsUHlkdjZrWjBJeDFhUnMyT0lva1RWRWo3UDVITXF5R0NXdEtlRG90OWxFclhISHFxSkVnaHcKNlJIMHNHR3hhcG90SzgvL3oxM25ieURUUnNaS3RlYlcvS05jUEEyTnRJV0NHSEdOMGl3ZHhHUGRwVnp5QnJ2NApWRWRNRlZZdzU3RXdOazhBeFMyQWNvdDRiMnc4eHdkV3dkM1dLSnpOY3ZMV29sVUhkWXlMcU42b1RUVmxtMktuCkxPNlJLTlNsL3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTVlS2xJNGJOMUZTTkMxS3lKWFprQ1l2ZXNkUUw5bTRIQ0NvVXp6RC9NeGd1dVY0Kwo5eGptOUtWb3RQK21NaGczVndGYVBlZHMra0NON3dZb0tWYXFpREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkZ4aGtvdzJLUUZIa3dkRkFzL0hjbU1aOXREdFZOVFlTdmwwVXdseTZrZlRyZzJoTnpmOXNwK3g5R3QzZkNleDUKU21ReVZCQms5TzBkRnRnTERTOWlpb1d1TTBGL1R1aEJhWW55QWJ6ZWIyQWJOOFhxZG5UeW10M05jMld2WUswNAp1ODRnVCs0Tk4yZERYUmYvdlZVWGRUVGMrU0MvNzFEQ2p2Y0xSYkJzUkUvdk9uTHZiM0liSk56QUprWk1tOGRCCnVIOVRvNTVVR1h6NTFLQ2lqTzA1OEhBQms5Ym1xaUdVMHNwQ0pwREJwM0lSRkZtbGZ3d0djMkhheVV3clpCRlQKMkZhZGk4T3B4L3VPcVdPUVdIVUlBSDBjNGh3Y2dYdy9GaUg2SnViSzJMY3RuZDVMNFVMZ0FYMXE4bkwxVDV1RQpRTnFWVkJzMVNMRlpjclNzRE5TeXl3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTQUIvYXlzamxGUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TnpFeE1ETXhOVm9YCkRUSTNNRGN3TnpFeE1ETXhOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTmVkZEJzU2h1aHdDSU04OXVwaE5TVk1NeEszN1B3bWlqd05kT3JkeXRpNEF0SWxmWkNJK1pOdHROUDlBVzdWCmVLSzUybWtZd1hSTjkvU3FCdFR4QUZTRk9mcHRLTWNBVGt1RktrNkNzWk5kOVZtK2t0YnNVN2Z0ZGx6WGx5K1oKbG1qU3BSaUdzTnBSYVlHaFd4bENVZzh3KzUrc2p0VlRuQ0ZiMVNLL0lVeTNkWExMUUxjVjJrT21IQUhkT0piZwpROG92UUdTbDVIUFRJUWpDaVkrMnBESnd0Vm5DM3JkMDhyZjNVRk5Iem9MaVBOYldoK2JqQlg2RU1RQkRFaUxjCmxPeGNFTWpHbUNkbXlsQ1dGV1FZOW5UeGRNMlA2TVBBeVRPM2pMVXB5aWNOUE1iZVFuZ2VQMnZjT0RNVDVtVlUKTWlqem52Q3JTTWExNDhTVnJOSXRteDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTFFCTjlzamlCUTIrWnZDU0VSeUdEc01KQjJqTm9uZGtlQ3VKaEZKRHZpQUVQK1FJMkxxTklydUcKVDQ3TS8vRWs2WkllaWlLR1hjMk4xVkllRjR4SjVqQkxCZ05WSFNNRVJEQkNnRURsNHFVamhzM1VWSTBMVXJJbApkbVFKaTk2eDFBdjJiZ2NJS2hUUE1QOHpHQzY1WGo3M0dPYjBwV2kwLzZZeUdEZFhBVm85NTJ6NlFJM3ZCaWdwClZxcUlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3WlRCak9Ea3hNQzAzWkdGakxUUmhZbU10WVdWalppMWoKT0ROak16WTVNbUV5WlRrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURtWkV5c1VJRjE3SjlmWXAxclM5d0xOWFpjakp6OUJ1ZTZITlNWN053QXB3Y0NvTVQyektzRCtSclFjClg2OHhCSVNxTTZTaUtGeHI1WFB6SnM5d1hLY1YwckVxQnhrYnpaTUNpUmxKcHlHaC9GMzB3dXM3RCt3UldPUmcKcmQwU05RTTA5eEtzUE13SDE2Ym53Q2tqRjVYZWFwNUlLRnc3U0w2UmFBa3JwNXRxbUprRXJXN3dlaUlYWml2UApvRnB6L09BRmM2ZkVsMGZ2NkR3em5zUTlBS2ZVd0pkaG1qWmxwcm1nS1R3VUZpYkhEZlNxNFlKMkpsUGF0ZU5QCnNESEUzZzZUUXhUcXdBVGQ1dnFhS2pjWG51VlJyOWlLWXJEVkNNQ1BBTEhQTXNBeXB3RGZkNUlzbUhySUQxR2gKVHprM3NRbTBiOW1ZQ2lMc3BDN2pHd05HdHQwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0e0c8910-7dac-4abc-aecf-c83c3692a2e9.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