--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-08T18:05:35Z" 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":"390e1204-bd5f-422b-b20c-c5c504f3de36"}: {} 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-06-08T18:06:02Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 390e1204-bd5f-422b-b20c-c5c504f3de36 resourceVersion: "4249" uid: 69a75368-0e83-4048-ac5b-9402dc037cfd webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUEYyVzV3dzJWOUV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09ERTRNRE14T0ZvWApEVE0yTURZd05URTRNRE14T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5V3hrRWhxQzhaMisKdVRGeHRjSGFJaDJNZDlQajRBcnhQQnpYeWozckthUi9nQ2FJeDVsc20zVkk1SExPSWdlbm0ycktNVWNpcy91awpWbG5HMnRya2xMMWdJL3A1WlFua3NNR3NwWWtqNDNPRStCc01hYzRNejVsUjRqSVJnY0pQSmFJcmV3NFVGaXlYCnlISTdVY2JCYTQ2dHhuV1U1R29PY2drb2hwRVlYbUYyY2J1d0JwalQrVmQ3U3d1UE9XamZjMXR5V0w1QUF1V3cKTi9WVXJ1NTBRM25RdWozYURHODJLVVAxYUNBYVJQaEg5dUlUeWt2L28wdWNGRGo0ZXhXMTB5a0QxOTZtYVQvNApjNWVFMjI4Nmc1VElnYVFOOHdLOXFYa3R0aUpwdWtOQ2RROHhGVGZzQ2ZRR2YyVmlmS2FOaTZTdUZMVDdkMHFjCjlETEVmRFhkb3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWdENlQ5TTJreUUydmgxN0FhTGwyN2JHQzdGTnk0TUxjSFZMUUh2bE1PTFVtOHU5UgpGdm5vVTFvSTFYWlRoWjc5UlZCYm5sVTZRWHRpbHM2eFBWak9nekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClRLZnpMTGkxeWRyOWZpL1BhSTZuc1hvRGJncGltenBCcDhOUkxOZEpEODIwcDkwWVgwaUhTZy91T2dYQWlCOFUKakhqYUxsa2xkakNJNlF1VWtkWkhVQThDUzl2c2RjUEVkaW5wNHBiRC9PZVljSDNkTS9jQlpBajhaWmJCNDJtNwpBL0orTGU2ZWhYV1V5cjJMcCsrdjIwbWFlZ3BheE5ZTDlsYWJFV3ZvM3lDMmhlc0M0YXgxbXNkVmplNTZCalB0Cm1pTmE5YkVYMEJpd3FlTm9OcWQwTDNHNEZUSlg1bU9JbS9zR3FpaTgvTStoYUh3bE5yUzhyaWZrMWI4SSt6YmIKU2tscVhyNG4yeXhPNWRBa2YxL20xYmpSRmt0VHhwdVltejdqbGtDQzY4SEgraysxeFRBblZqWnRsb3J6bmZQMgpRR1hwNmFFTjdOK25NSHZMZW9sR1FnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGUXdZN2FQMElxRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T0RFNE1ETTBObG9YCkRUSTNNRFl3T0RFNE1ETTBObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTkZFUS9ZN3lHeFdXUHd1UmxzTUMrSmhJRjY3a01FanM1Y0NXVU43UXZTKzBjUWEvSjZBSytOTFZOWFNTeUxBCm1RNjF0SUNkN0dNdjJmS29DRGZzVkVtbFB6cklpbXlKMVdoZ2tqdmFoQmRTaGhTNVY4OEF5OWZYQUVTVUpHV0EKL3FWalhSem9oS1FBMUwvT0Z1NHVuTEQzamwvVkk2eExSYzU0cnNIUjVwb2hyWnFwL3pWUWk1ZHRFYUZGd1VZQgpCdFh2UXhIYzdlWXR4T1Y3enNPd0dja2lXYS9PMDVWZXREY3J0dTAwbnlZNTlya3ZGWDVvTithVDczS3hQaG5xCnFTSWRFNWhRY0JqM2luK0xEOGRXNGwza1p2clNNUkpaN2lSMUZYenh6VXJOTW5UdHNRWlpHbFBjNHhldm5VVlYKeFVINE94YitrUmsrSTBZcFB4Q0xldmtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQmFGRHZXVit4RXZCanFtWEppVVZDRitmT09lcWFrNW1hUW1TeWlJSnJoRG9OK2sxZVAreGJEQzEKTG80ZitpTHJFOWZFNkt6MytSZWZCMXRXbVpwYktUQkxCZ05WSFNNRVJEQkNnRUNBUHBQMHphVElUYStIWHNCbwp1WGJ0c1lMc1UzTGd3dHdkVXRBZStVdzR0U2J5NzFFVytlaFRXZ2pWZGxPRm52MUZVRnVlVlRwQmUyS1d6ckU5CldNNkRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTmpsalkyTXpOaTB4TmpReUxUUmhOREl0WWpKbE9TMWoKTXpJNE1UUmhaVGt3TXpNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUROTnd2MjdXenZQY3BjSDY0YnhUZG9ITUMwS3prV3UyZTNvVEVoZzJNR0QrQkZVMWdpTE1FODI4bUhnClhNQlI1U2Vtdm9NeEpBbzZsYmw4cFFvb1JncDNNalVLMElFSVg1NHdUWkxIb0ZuQnlqcUhNZEtJTHRtNzBMZmMKVC90dkMrR1ZlYm1rSHlxNjl2OGdkQmNGWkNhMmtaMURqZk4wVk9Gd1g3OFRYRklLRlYva284eXM0c3hkaml4UApFdHpwM3dUNzN3NXFvRlpieSsxK0lXL01ncDhNMU1CSzhRTXQ4WmJoT2RjcnlyZUYrMmoyaWRxOEJjd0licGNlCnVkTUVlUVZ0a0VUMWREQjZOUUdtMHVPZkFmd2ZkUy9KeDZjZ0hNVVNJZFArdCtMSkNoMUEzVGIxaE9MOUtXVE8KeDAxK2pCcGRMMTZ0alRMZFY3RXJxYXovME1RPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-469ccc36-1642-4a42-b2e9-c32814ae9033.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