--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-07T17:49:06Z" 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":"e9d651c4-71d8-49b7-88fd-ccb61469ea01"}: {} 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-07T17:49:06Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: e9d651c4-71d8-49b7-88fd-ccb61469ea01 resourceVersion: "2422" uid: ffd13f14-0ed1-4fbf-b66e-dc21ec6708f5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZHpiaFJGMVNkZE13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd056RTNORFV4T0ZvWApEVE0yTURjd05ERTNORFV4T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4RGVqWUh1QnNEbkwKM2pwRHZsVEZmVnkxc2hLUU5NU1BDWm9Ya0FFWThzUU5WS3lRYUxta3I5RmpUamN0UHNhVDRjNXlCZzZVZUo2RwpUMmJpRW53WkVqdlFJcEJNVmVmMTV6Qmd5Zlk5aUs2ZjZkVEtkclVFSFJBZ0dQbnM0ZWhqNkNCRC9pbTBVQ21kCmRmbDlZU0UvQzJ1VWJwSGZzTkFaczgyRW9BMW00bG5hTTVidHo5M3QvbzZJZ2hvQUVZQWdZL3pIK0I5TGlyNkMKbHJvWUhKZktRb0pWZkY4d1ppQm90S1dzaEVOM3AvcThWeUFJWGhKTUJ3czRnQTZZMmlFZ3dnV1VKa0Y2Uk5PSApTSUpzbE90N2JnMlNYbVRwNFBodGR5bTBZRkhtRFhmZFUwZDNxSXFGWmdUaGViTjlkeDJPTi9XRDVXdC9EWWhyClExSlZDajBvWXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUdOUEtpL1R2NVdCZmlGeXlzZ3QrcDJMUkJFOWdJMlhrYzMwZS81ZUVnL2dKL3dhZgpvN2pMU3BodERJdmcrWDlUZmh5dnRMVWg5cGd5MlpZcDRVZ2JuakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm00dFNZSDJ2d0VPQTEyWGd5VkFDN3phZERzaU0rNGF0T1NYcDZKQktsRlExeGtOUXN0WXp3OUU1NVN4ZnNBaDYKck8yWWtXVEQ1OFlGUzdPSzlQK1kxSjM3SzYwMnpTZzZNOUpIbmVvVUJ4d0szTVdab3BTdkxYVWc3UUdXbnpYbApQaEZzRnhibFhHUUk1VTVrTytkeElqYWpNYWZOaEZuaHQwSVg3eFQ3UmRzeEQyMC9iL01FOGNobEh4ajgrZWxRCkMyZUsxUGREVVdkUlRHOWFEdjBFWWhDQlh0Uk83VWVzMDlGUzJhK0tucndQa2VLbGRCUFVvajB6NmFMRXVHTksKRGYrcFFJSjlyT3B0Rm5VWG5TTnVCc3FtT3R3UnAxUGZZMFpjL2JBNmw4SG12WlMzY0tjTmU1eWJoVXNhZS9wQwpqbEJFdkx4Vm5xZVdBUGo4eDRVWkh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTTEM1bGRCU2V3MHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TnpFM05EWXhObG9YCkRUSTNNRGN3TnpFM05EWXhObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTkRZbEMzZU1PM25YTHhuZWh0OTd3bzJYNUFDS1ZCN3ZuMEJaYWluOU9NVk4rZmpqM3hmZDRpK1dDc3k1Zm00CjdzSXl3cy8zTGgvYTlRU2VOaDhPK1d3a0QvaTdjcmR6bk91YUxjbmg3ODBFN20wZE1raEJiOWFzRmNETi9hOXIKeWgzNG8rdmR1TlNQTjM1R3Z2MWRHdk4wWUI0U3Z1aENvSlBDVTl3Y04zLzhBb1g0aXB5czVKMWdkb09UWXFlNwpaK1JQOGtTblhvNEgrN3duWXpDQ1ZSaTlpcmdieG5HcUdYMzlHdWJabzU3QUd6MXBpaHorTkt3RmZYUkk0Y1IvCm02cmwrclMyUUZ5VjhjYnBXVFU2MWxBRTJDcitmMHd3YUZKRWVBZmwrNnFCV1lnMjdMWjNvcHdBMkRveldCRGQKRmQ3cHQ1RzJIZEI5MzNRbXMyYW1Gek1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdTdOVFlwZHQ5UlJKR0ppYmZaNFNRNlNveHgyR1lTOFJDSzQxR2QwN1JkYThxa1FDdmZ0MkhqYWkKMGczbTlsb0g3RDNKeGhlK0J0cEsyNFNzRFNTZS9qQkxCZ05WSFNNRVJEQkNnRUFZMDhxTDlPL2xZRitJWExLeQpDMzZuWXRFRVQyQWpaZVJ6ZlI3L2w0U0QrQW4vQnAranVNdEttRzBNaStENWYxTitISyswdFNIMm1ETFpsaW5oClNCdWVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6T0dGbU1tTmxaaTFrTkdJeUxUUmxORE10T1RJMk1DMHkKTVdGallqUmhNVEprWmpNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJpYU5vaGFHb1RvMzUxMXZsclJNZ0s0N1psWno5K2IxdUllS3F1WWdXcW5oWmNTcDIvdE9sZEozVjhiCm9WTmh1WlY3Z3VDTkRiMGFHWlAwelI1WFVhcTlyM0M0dDN0bmNpaUExS0dPNUQ3OCtHbFE3WGtFbk5XdVYrZUMKSno4WEViUW1JWnhtaFpYOWVkREVnSURmbnUvazYxZTV1L1ZGVUszN3VsOHFhR3NWSmxHWDhjalBRSFdWdGxrdwpjV1IydWxNSG42aTgyNGg0aEZCbXNKN09IWWs0KzBMTDdla1lScFA1NnpRNktlcWY3NlYzcTI4WUVKemNjRW1YCmE4ZWFCSHpaa05OWkVqRlRRTm5kUGIwNnYzRnB1RzJ4dnFEOW8xREJVR2ZvK1ozek1YTEN1NStEcmdDM0FTZXQKNnVvUis5aDdrYkYrMVFmaXJWMHhhOG9nSFRRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-38af2cef-d4b2-4e43-9260-21acb4a12df3.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