--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T19:15:38Z" 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":"5e1feb1c-1a18-4576-b3a3-5e0281b9d83a"}: {} 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-11T19:15:38Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 5e1feb1c-1a18-4576-b3a3-5e0281b9d83a resourceVersion: "3291" uid: 16361b43-350b-47f3-b369-fe2bee303e8b webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZS9OdXhZeS82RHN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1URTVNVE14TjFvWApEVE0yTURZd09ERTVNVE14TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvQnY3SmM0WmJzZVMKNHg2NWg4K0RmYzlOMWJEdnpnaWlJYm41UXZTYkxqK1E3ZnVnV2RxWDFxU2VmNWRwVUc1NDV3OHYvQWhSbmJ5dApxOXEyWkMxbnVlK25Wa1V3d1FqdEZKZ0pEVHdEdU85MlNnMXhucTlHKzJoK0NOYjNLeFlUd2g3RkZIbk9mQkpKClFmTXhoaG9aaEdPL3lsRFVtcjZ3QVZMaHlFdVBvaFVRR2ZtdCthdmVxTlN0YzNKVG8zVWxPQ2FNM0t3VXE2YzYKUjN3K1JFOTg4VXh0Vm9KWFVIWGtKR1pvbVF0TVNiTXlJWnZrd2FiQ3hNRE5raWgwb214cnlXWFU3eVFOa2ZuQQpoNHh0MVg2SmFMWW83QjF1T3k1dVNyckRLWkVzMlA4SHVoUXRoTEJ1bmxlZlphTXV3c3gzWU5Ia2lqZGJoenlJCnpWOFdSWmVqZ3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVRlM1BUTmIzMXA1WUg1cVBraGRPeHNNOXBkcTd1SU5LL0JSWWxkSlhTZmFWT3NiVApxS29RczVlcVhYWHhpaXJrZGlXL2xvdURiMWJXSTc2T1d6OGVCVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkVnQVdpQkZHQTI5bVVyeVBqTnB0NFp6dmhaRmJCOXV2M2ZVRU1CV0RaRzV3SXFVTG5qL0hTdWU4Z1FjbFR1di8KV3llRmFnU1E4N0ROa0VEVzVMZ2RjZ1VTR09sLzFLWTBLVTBzZ2RTeEZ1YlF1VTkxNTNHWko1Zlc3ZVN3RWVtSgpoTEg4c28vRDNlVS80SmVkU3pSV1lFQnZXUlNIT1M1RSs0SkhWR2NVbHB2dlVUWFVtN2VJa0ovemhHU1h1Z280CnJpck14ZVB5RzNQbThvZ0o2TWtZbGE1SFFWb1gzTCtsQkZpWEVTR0JFWTBFelI4U2J3a0JyUTViR0J4eE12UVgKcnVvSnFWV1JYUnFqQm9PYzgzTFY1a2ZicFlJUnB5Y2ovZVJ3eGN2dHV0VUxkKzlzMFlJcHczcEpkU0pVdWliQgp6WlNkRnAzd0tlV0RsbXRlSEwwTzZ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmckZQeDdvVU83b3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRFNU1UTTBOVm9YCkRUSTNNRFl4TVRFNU1UTTBOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTnJYVDNmV21GTnVJMFNDTXBxVjJBNW56V3EwLzRSbVY5UUxCeXd3UXZWcVpEV0ExV28xTFlEQ0phcHErNGczCkVNeXNDc3JZaFV3dzZZYmlhNnBPOGtIcXFBcGY1SGQyZmU5RzRJYnRtY3JJbmNhTGV5TFEzbmJGR3BVZkgyWXcKclNoZXp3bi9JYjJJN1dkTjg2ZXZPU2I0aGplUFM4MGFzc0UvdlRsUGRJaTNYc0pjaVJRd2ovUjZrRWp0OWlnMgpCV0VWNHhqcFB1VjhrVUkvUExvUjhodzNlTE1zN01tRy9meTYrbzB0WEhEMTNuRVU2b1MvU1B2TzlvWjVDZ0tHCmtYVFN5SGRxd05XZjZjdlBodmtVdWxhWXYycEFvY2Zwd3djajlEc3NkU0xlSFN1ZS9mSG1yU0IyZ1JEU21HRWUKSXBQTWhQWmQxVzlPT0MxZGkvMENoZ01DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSmxoRTVtSUYyK1dxUVprcGxRMENnZFBzblhlMmpvTEZGU2k1NjgwRkFCT0F6SnYvaEovK25EdEUKQUNLV3gyYnRWaWQwak1FVlpNN2RFTjBmSlkrVkpqQkxCZ05WSFNNRVJEQkNnRUJON2M5TTF2ZldubGdmbW8rUwpGMDdHd3oybDJydTRnMHI4RkZpVjBsZEo5cFU2eHRPb3FoQ3psNnBkZGZHS0t1UjJKYitXaTROdlZ0WWp2bzViClB4NEZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWXpsa1lqZ3pNaTA0WVRVeUxUUTRaV1F0WWpNMk9DMHgKTXpaa1ltVTNOR05rTm1NdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURpMFpKQi85a2NmVDVGSnJnQ0ZYSDdEanJGenVwZkwrOXJXSzFMM2UzaVI2dk1sbkNHOExEc2t5S2RECll6eFlYRC80YzFRZ25xVGp6QkdGYy9kQ2Q4aWZQM1UreVRGYXU0Tk56SjRPeHhNK29iaFRwQVZMWkxyWkdMMzQKTW8xSGs1UlNveXdxaTBydSt4RkFxNFoydmFwdXVGUHlScUZpNWtOWE1maFhWYlBhM0NWM0ZrQnNsU1g2UkJuOApuK29QSXRmNERtUjMrYXFQRTNURlJlaDEwTThYcXNSOFRzRG5ab0VyT3IwcXk2WDhOcHJkRjdqaVJUbXBrdjZtCnhwMHVlZnNwdWVYdmVnYXYyb1ZsUC9BOGI0OHlFOGFaVzJSL1ZOODRNeUVjMm5UWGtVbHVqRnY5QWwxaW1KTjIKZ25RM1V5S2hEbEdpdUgxQVg2a3M5bEd0VG9ZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fc9db832-8a52-48ed-b368-136dbe74cd6c.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