--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-29T00:02:00Z" 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":"6b0a9764-9bf7-4709-b988-07e4f5fdbabe"}: {} 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-29T00:03:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6b0a9764-9bf7-4709-b988-07e4f5fdbabe resourceVersion: "4665" uid: 479739d4-9456-422f-9b7c-0d6aa6e6ccb9 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVU1GNkhaSGl4UzR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9ESXpOVGt6TUZvWApEVE0yTURjeU5USXpOVGt6TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3YXpVTVFTaFNsYXAKYzd0a1ZqNS80MTRNOTRJSC8wRmJZcHd6bDBFd2JGallkb3lBRVgxVE9ZV3QyLzNWTjdFcWQ5amRTZTlCZXgzUQplb0RGaGV3eHVIeFFsbjVxd2ZqTUtqZjFHS2V6MDZrTUp4c2hiMUNKZmFRcTdQbURiaGVlZGNMQjE5M2wrcjlkCldtRjltcVVJd0ZxdUF5WjVyeldBelVJbW5LVXorL0tKV3o1S0w2Rzdjemtqa3l2RmcrWlhZSWZVWGdNYUFsVWkKUDVXbU1uYjZJWDlRdUpQN0JyK045eWc4a0JsaTJicXRvd1lHTkFtV0FjY3FUSkgzd3FpV01vUmNZL1BKYm94SQpod052T1VQYnoyNEJKMXdjK0hZZkJNR3YwZW5QbFRINmVIa0NkZXBIbW53YWZ0VjJZUHhPYnUybDAyVVJNYm1oCkNHZnZRN1kzU1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVN5cE5LTFNOaCtUemxvUi9QakxVc0RyWjBBc2ZUU3g2MDN1UTBjSWFBRW80RnVENQpjb1dXMmNYZnd5QlVaQVd4anJDdUlYZW8zNGpvS1hHQ0ZSdDdCREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnRSVm5ITzIrOUhMMW5GSHMvSE9uNFJYcHZaS2ZDMlovVk5sUDhxOWZaN3o3S0FVeEMyNHFZWGVNd0NCdVY5OTQKSUh5dUlDU0tFckZhZ0JFZVdEVzVjN2NjRWJKZjRQTEpxcFY1LzJlZmE3eU5Pa2ZLcU56amNhVWFqM3ErZ2YzWAptN1RMdk5oY1FuNFNBTzdjc2dES2NtUkFsb3EzV3lJZ3MxTXNDMjVnVnloZ01yRkhpM3BTd2tiSlRacnpHNzM3CmxxTVdrdGMvallWU25yVUQ0VEFrK2FOR3F3VFBzN1ZOYXZ5R09xQWtpZFlZNENPam5JcjU4eWRyVHVrNVVyWkUKbFd0V2JKTldLZFpPVCtZbWRWQWQ0elRjVHBUWDZieWVUWU5wMHVZVUV5OWdsZXgrYlZGT1RPb3NlS1NVVkQybAo0aHY5eStKRXVwL0pEcG1DWGtpMGtRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlEMWlLTnZPQmx4WXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T1RBd01EQXdNbG9YCkRUSTNNRGN5T1RBd01EQXdNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS24vS0VQTnlYVVVpSXZoUjJEdWVHbExvMmd1SnMvQmx2bmdXQkJUQXNpV2V2c0Q0eDRkZ2lSeEtGWnZlNXlFCmdLR1BSNWlvZUllZEttTkJxTE5Uc1hkN0c5QXdiRk9UQkNqd3F6TGpWYWxlOHpYY2V0VEtJcXZzZnZEZERYcUwKVjRxem52dG42eElLVkQrc3Qzay96bUZjQjNrMVhSVmVaZUhBMFM0elVPNkd4V3hhL1B3RGVZL1draVcyY0dUSgpFNjg5bzZCT3p3TUpOMUx5WkRDcC9hOXBFMDE2UEZuTTVTVE81aHorZmVkYWxWTEdrTy9Yc0VvalcvdE56WHI5CnBKZEpiZmg3aXZJR0FqclNPaTJ2UE9zU2JYYWZXenI5VjR2LzN6cWtzMWhUWWttS2RSaUN0RTQrOG5Na29nRG4KNjRqakVLdDZ5VE4wSzVES0tqMmxlWkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQTJGeG9NYnRjcHd4TlRBT20wVTBLVHNXYWNkclRYd29Nd2k0dS91ZHBZV1BnSmRxMHJzMVVqWjcKREl1cVRnWmtwbVp1QXF0TERkTVltWHRuRWhRYXZEQkxCZ05WSFNNRVJEQkNnRUJMS2swb3RJMkg1UE9XaEg4KwpNdFN3T3RuUUN4OU5MSHJUZTVEUndob0FTamdXNFBseWhaYlp4ZC9ESUZSa0JiR09zSzRoZDZqZmlPZ3BjWUlWCkczc0VNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TVdRNE4ySTNaUzB5T1dKaExUUm1NREV0WW1NNVpTMDMKTm1ZNE16WTBaREl4WmpFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUthZ0tkUFhoTTJ5a1JPQWNTdiswVTRKTUZJRjJZZHdNYkhHQndXQ3JjY1B0M2J3amdzTmxvTG5kenpXClJlQ3hoOXE5Qm1LT2Y2TFVZOFcvTzEwQk9xcTNETWhYeVVkMDhEejhhVFJ6THVacHhuamkvRHN5OHJFTFV4QS8KQjBXQWZrZmNOQk1IL0pEbEI4V09ZUDdUc1JpeFp3NWZtM0xDT3JyanNmMFB5M1RnaEJiYVdwdUlLZ3pOaWxVQQo1SDU4VlRPMFNiMVRLUzdHcGV0MnZNYUJkL1dRd0U4bllmNGxLSkVPUTd0TEUzSmxBUzZnWm9CZmwzMXRqMndNClg1VFZNZEtoRmpxaHZjNU8rL3RCNFJhREc2bGZaZjY5UkxmOE84SmZhN1Nlamk5WE9PYmpaWGxaL1ZVaktPZGwKeVhzTGFyM0lrSGh3RGQ4bUwwc3pJdld1akFZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-81d87b7e-29ba-4f01-bc9e-76f8364d21f1.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