--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-06T23:19:01Z" 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":"ee213fa9-a0a1-4fcc-bcb1-216152397959"}: {} 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-06T23:19:27Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ee213fa9-a0a1-4fcc-bcb1-216152397959 resourceVersion: "4456" uid: 5add4ccd-f144-4ff4-b1b5-97475f52be48 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS0NVSWtnMFhPSGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05qSXpNVFl4TlZvWApEVE0yTURjd016SXpNVFl4TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4MFdjWHJyYnA3WmEKczVkenBlWE1YYWlXZ28wRGJYRVFoeVVsUDVqUmdGRHFTWmxqT0ZWZmFkYnFSU3E1Wk8yakl5QnR6TTA1MjFNZQpuaDJ5Y2NOL1JNZ1JTa08zWkpnMGxHS1JzZ2VlTW5ZNEx4YzF1eWNNLzZmVVdZQzdKaG9sSVdjK2dyRy9raGdCCkJWblVEMnBTVUFRTVZQNlhINDBUTVA0eWtIbUVraEFwaTNMdGQ5ekZJOS8xT2VZRWs4elE5R0YxNXQxOEVkaUoKNlRzU3BHM0pwV2crVVVjWjB2WTdvbXhrNWtHcmdPKzRYaGhZTFg1b1REcE9ZcG1yQithcFpDbUR4LzhBYkptUgp6amg2QTNnOFNhQWVZQXN3Y3MzdFU1aFBJMjRsNzRFcDh3RWUxYUk0Umh1MitVeVY4UFJmZ2haNXlsQkM3bDZ4Clg3dkVsMTVWUXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU1Yd3Mzd3ArVnlObkxFUGp3aTcvWmtpSHVZRTBjYTFjckwyWGwzOXBVQ2E5c2ZSWgphRTRCUzhUS0lXeTc4dWRLSnZSNDVKZGpWVWpwNy9TOWlnNTBUekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClJ4REZreEh0V09KcGwxdG5pVnFkV2FoK28weUUra3RTdlFJQm1Bd3RHaENSdmNiSk12MTZEQm96SjBDTG5yRnIKV0pMVTY5ck90bnRxYWFUbVBNREVZbUd3SHhZQlR0cWZCKys2QVpMK2xrTUQyamxXSEMzQmx1SkNjVmNJMG5GaApDd1hCQTRNL2tpL1NpcXp4RzdvYTBYbGx0YytyZE84aXIxdDJPVFppV0JnWWNHeXJaSWNnMmFMN2cxL1ZDdE1MCk13VU9TdlJIbXhHVUJ6UTNvN3dZT1ZoWDZodzU2bzF2dk1uVFJXSjFic2hsdjQyRDhyK0UzVE5NbEF4bjNrNVkKczUrMHpLYkpuckZCNndOcFJPWkJ2a0RJT2piTEJ1OG5Dakl0eS9lREkzNm1ma3J4eHBPQit4YTU3b3ZiTmMwYwptWlFuQjdlditBTE5zMkxmTE1KM2hnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHbW9hNGNlYW96MHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TmpJek1UWTFNRm9YCkRUSTNNRGN3TmpJek1UWTFNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTzlTNVdUejIrNURFMFc1Z2hSTlJxblMyZ095ekgwVFBJNzZVMzU0S29KcTJBYWVGN0RYaUIxZW51SnNEM29CCmdNOTI4cEpyeG1FZXZJaWQ3NmUxWk5Pc1Y1WVhieGZ0eVgzejRyTDdEZjIxVzFTckxHSGRJY3NsTzVxOUcvNXAKL20zSUVodmYzVkVHayttSnZWUEQ5OFFMN2hpYUJ3OWZvWWtSU2xGOXZSUnhPc0dqMFRHOXBKZ3d3dFEya0hrZwpzM1dtRGdiQXlUWjV5SnZaczU2QVlFNnJvczl1Q0RaTFU3WENTcVcweWJnbzlSUE4yZm5QdURoZ2NQYjJ6c3VJCjdyZkt5ZUF3Q1ZuOUZTN1RRMVd2Z3ptZmQrckwvWVJFeGdSMzM3czBSSzhLTVlIMERHVkx3cHlLWStxRTZYc0cKdW9VUmUydEtCdFdxMTd3eFRRUFlYWXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBK25oSnUxZzlsMHh3aS9PYjFxZVduQk9wV1FMVTBIcjhqT2dUM3lPL0dMUXg4b0YyczhobUxSeGUKdEJoOHhqRzVMRUV3SG9FU2lsOGUveS9Wb2x3WHp6QkxCZ05WSFNNRVJEQkNnRUF4ZkN6ZkNuNVhJMmNzUStQQwpMdjltU0llNWdUUnhyVnlzdlplWGYybFFKcjJ4OUZsb1RnRkx4TW9oYkx2eTUwb205SGprbDJOVlNPbnY5TDJLCkRuUlBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoTjJaa09XWXdaQzFqWm1JMkxUUTFNRFV0WWpVNE5DMWkKTnpJNE9HSmhabUl4WXpZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpFRkFiRlFiV21WYmYyd0VWRGFMRkw3T3VlN3UwY3ZVMDdCUTBlVk16S0JUcDNhbXJwVVRvZHhpWVNoCnJxOVhjeTBTb2FPZ0UwQUhjcGZtR2Uxd21zUjFVeE1TS2NncUxnVHpJUGc3TG00Skc0UUEwd1g0YzQ1aU5jTGcKTVpwcUZ2T3k3MEpETUdGWkw5ZkxnSmVnT1ZMbGdIYXpJT25ENy9aUEs2V1hnY3lQeVJZem9Ub1B1MW4rdjdaagpnUFo4TzNtTmQwVUpFN1gxbzBXbnBHNlpsWmIzbFdnM0hGVEtUZDVFdHhKd1BoMy9qYWZ6NjJTTTJkZ0ZJSlNPCk5ndlpxNlpuKzlra0FZY003VDNHL1VuRGsvWnNRd3cyb1RYNG5ncG45U2pZSkxlRkhYenRqSWh6V09rVkczYjAKdkJrSkpTbkg2cGxMY3M1N2hPMzZjektuWGE4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-a7fd9f0d-cfb6-4505-b584-b7288bafb1c6.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