--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-30T07:56:36Z" 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":"5d1bfd1a-37d4-4219-bdfe-1442e5740f19"}: {} 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-30T07:57:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 5d1bfd1a-37d4-4219-bdfe-1442e5740f19 resourceVersion: "4356" uid: d1e07541-fd62-43ea-86c3-97d5388e6608 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVzc1VkgrU0dDa0V3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjek1EQTNOVE15TlZvWApEVE0yTURjeU56QTNOVE15TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFyYS9GVzc1cDRiZWIKbjZHa3NCdTNwSjIwd1JqY1dsZklkQWptRHpuOGs5N1MxalhWbExDcm9Fc3FZVnAwVm54YTMwNXpWZGxXMlRKYgoxeUlBRUN3QnlmRm1KVmNxWXdzdlQyNGo4ZEZ2ZlVnaGNITXdQVHdYZ0xhamRSRlhNaDJkV0tiZ2ViVkRqSnBMCitjaU42QW1xTGRpZkU3SU13Ukl5SVo5KzV0aEM4YjFnemkxK1lJbWovK2hTdG50MllsM2RnM3ZJV0U2R0F1ZisKalZXeVFjWkxnL2I4N0xvVTkrR01kSjNGWWxOTmwrS1FsSFEwNUUyMlBqa0J6VXpoQlViQjlMaE5CQWpMOVhwQQpRekFTaGxUMlVGdklEV3VZRDM0N1NOTnlBQnIxL3FrRTZVNUt3UTJPbU5BalIvUTJROU9ad3NSMnk1THd4SnNtClg5TTVyQ3RUZ3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWVGR1gwRDd5RFZNZzk3RFd1bFY3bVkvVi95RER0TDJQaTFETHZaYUV6c25MMVVuTAp3dWFJZHlWb0FYTVZnSHJkWEtjT2JRUGRaUksreUZnbFVEMEJUVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmdDNzEwQk5VOUlnOFVydjA5M3ZzQy9iYy9jRzkrUTJ5SlhZb3poVzRnRXNETWQ4STFTdkJxTGpCLytqMUxpeUQKWlFxaXg3Tlk5U2hzSWdhZnVHcjF5R2dYZFVhOVQ0YjlYZWtsbGdveXBTQjJQbXZDSzFudXlWOFBuclcvWFRkRgo4M1FFQzBkQjBMYnNGUXZBVEVJcWNEVEczRE9Eb2VBdFQvd0FaV1I1dy9VUnpQSVZmblZwOVZYa2NkakVMbWJBClhsT3ZVTzJqNHp6azVxQlJZTzdpRWcwZk9nNHNXMXgvVlF2SkJ4QTUyRnJFTU16cjJxUVoxOWxQejlYN2pQeisKMnpETlhyMXgyZ2Uvby9PRDBFU0JhbDdmcTg2dzFBTEZrVlhuc0E0UEQ5b0hVeU9JSGNxeUdRNGtzeEFic2RQZQpDYzN4L1JOT2pJT3hVa293UkdyL3RBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSSVlncENQblQxVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN6TURBM05UUXdOVm9YCkRUSTNNRGN6TURBM05UUXdOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXZlVlYwRWxUQUt6UUZqZVdCY1VvbnZ4UjkwTUp4Q0lvRzRaNWlGR24zM2I2eE9Hc3N1RGRFWmJMbEVMQkJBCitUQzFSeGRkQ245MWNsMmRKSWJXZXpxdDRsVVIyU1BsRDJqYnVzRm12OU8yNEtBRHFRZktIVk0wTUI0N2Y4aTgKOWZmaDg0SWY3RzhmbmNLUUtQMWtPU0ZEQXJJSytSVVk5UFVpdmJ1em4vcjZkcWFUeVg3NHJRNnhKTDhiTVFDVgpTeTE4SlZ3K1RUOTZoSTNOL005YWpoU3pQWW9KamQ4azVpbDBiLzh5Ny9WRFVUYnozLzFmUFZiNURhWHljYSs2CmxWYWo5aVdBUTAyU2Q4eTRLaUVna01YS1hOUnFCeEpRSEt2N2pIRUU5MTIybFg1eVR0UnVsUEpaOEtPOEVXbG8KalZucVNBS1dieDkremcya3lLN2E5NjBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTTVlaENMbWxlQUdScmxZNnozWlByUGVVb1oyWDlocUh3R3htOUsvZVRKalY4dVUwSHdOWUZ3djAKL05aZ0Z6aVA2Q3gyTnlwYzFrYXZFNnYvZnpkckdEQkxCZ05WSFNNRVJEQkNnRUI0VVpmUVB2SU5VeUQzc05hNgpWWHVaajlYL0lNTzB2WStMVU11OWxvVE95Y3ZWU2N2QzVvaDNKV2dCY3hXQWV0MWNwdzV0QTkxbEVyN0lXQ1ZRClBRRk5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3T0dZNU5qZzROaTB6TVdZeUxUUTNPVGt0T0RkaE9DMHkKTlRWbE9ESTFOV0V6TjJZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJ4emRwSHB5QlVHYlVNaUNFY0lKMkFjQWQrZXhFcDk2WVhIN2MzWENmWTg0dER5bWdBUlFkR2FheGRYCjA2NHBCSWV5cjBpcVlHempVQXFvbU9BY2o5ditwekRwNi9nc3phQnNBSXBCSktyN1hvaHAzQ3hUMEkvMjNkekwKUUFrbWM3N0lpZjNOUzd4VnEvS2Z5azNWaVNEMlc3QXh0cGtYZXEyb3BubWFDdjcrQy9hZHNGVEZ2cFlUTWZsZApzN0g4SlFNaHJES3FkNmVHdmR0MVo5V29rSFVzQ29uekZkYkpOTkFzaWo5bXhVZzlWOXA0NUVmLzQ4THdPVWZ1CkNDbWNpaEozOVFna2lQa1ljbUM3SjV5N1JObEtTMUVTd2gyNDRBZnE2cENnMTFMT2taYk8xeDF2YjFtYWFVamsKWTdBVWtzTkRPTTFZc24vNlo4NTJSTjRLY0JvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-08f96886-31f2-4799-87a8-255e8255a37f.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