--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-07T03:51:49Z" 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":"7bf37b10-e9a1-409f-9b9c-2aeeaca263d9"}: {} 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-09-07T03:51:49Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7bf37b10-e9a1-409f-9b9c-2aeeaca263d9 resourceVersion: "2399" uid: 41c8a501-69f3-4757-97d2-fcafd0d0ed94 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWGVxMXRKdmI4WWd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd056QXpORGt6TjFvWApEVE0yTURrd05EQXpORGt6TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5ajZaRFZnNXJsOXUKb0ZHZTA0Mm9tdnhqU2dyRU0rMTgxQ0p3SzNxbWdUdy8yeWdZNEtZOFZUMjRibDFEcG9xSURDL0FBZXdQODNCSwpueGVQMTdnclBHOEtoWU5RMDFaeDdQZGw4WHBKQzBLTWl6T0s2NHM3WSs3MnJ5aHUraW52Tzk0ZVhaZ09WZ1JHCnhKUXRqS1M1NDdLTEtzZXVSaFJxZkU1Z3NnNjRRYWxBU2xPSWE4SHNYb1JPOTVNdVFPNFJ5cUR3Snd5YklKODcKdkFaTVUxWnJTVkVrbElxTTlhM25lSFpHbDl4M3Q4ZS81ME82ZWl2K1ZQM0RiZmo1ZXpxc0JKWUNTa0pNMlphaQpmTHFkWTEydUhSZG8yaW4ybWtPaS9nQkhGZGRvR2xxTzRCaWFUU0x6VFpLeG1BdFlwaFI0aGdsMTA0S1dNK0ZUCjgxMWc5cGROZ3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWJiek1Fb2FkVWVZcDJtSXY0QVZQVHFFRkY1TGIvN05wK3dyN21WbkpiYUJTSHN0MwpoWjAvZXRUUk1ES2VFTWJvMVFxYVlNdzJzdzZNYUNrNzZLOUtoREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnU2RmV5YVVFU3piemxVOFBNWUZVNHYycmV1d0VJdlRzUVNpSzF4cGQybHlHTmhtWVc4Sys0UnBkUVUxQmZGR0cKbWd4OS9KbXFBeXdoUmlQRUZYRnBqclZTNXBkWVUybEw1VUtLMUU0eVNLK0x5bStySkJvZDJZYXR6WGlMbks0QwpjamFkNkh1QmRYK1VxS1FaVDZvZDBsT21JUTczcHVrYWQ1eW9WSW55ODJZWUVGUjd0VVZQUTJNNW90Lyt2c2o4CitLSVhRMnN3MWY1OUF0bmdvQjViTzQ5amc2MFRITWNsc29odnFkdHdVQWI2Q3hpRklKRHFGL05KL2xxZGNod2IKUUt2TVRXYnFjcnVHWHlRQjdFNFY4bjhwaXV4TVM0eEJZWnkrbHBhOGp0U2J2UndqcU5pcWRJN1Qxanlacnl3Rgp5ZVl3RTBXK3BHVE9TalQxSzlpU0lRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGcUhCeUhKUWQvVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TnpBek5UQXdORm9YCkRUSTNNRGt3TnpBek5UQXdORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSjZRRU82SnZxOHorYmVpeWZUYUhxMmM0MjRkRGlKeUJVaUl3end3NkZuWE50WUprdFl0ZUdrVUIydCs2SzkxCkxoVGNiWTlZeGpIQ29MZWFkOVZkcGtveDFyK1FmZC9pUnFLb0FvdkhISll3VlZicTNjWUovTWdHbGZKNzYyVG0KZGI3RlpoSzFMMXpFYXkzOFNDQ2E0ZEswRXkvMk82bEFhd0NRQUoybzl4bkN3eFRvSHB3Y3NYTGFTa203cGpaRgp6L3orVHZsRTlRSFJzbS9CbXdJMndZTVluWWI0R0dIK2lTbnQyNnR4OHBNQ2FZd2F3UFRVVU5JMmo0ME0xYk94Ci9STFVtS1BURXpSR3Z5OHlwaWk0TnByYjFmTGdFN0x1MXN3Tm9wdHlvaFhBckVLV3RVc1liNWZmSDlMNlZGbGQKYlhGb044emNYRjI3VUF6dWxQZTcwME1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSGNCcFVqVVdQUm53eEJLQ05KNzlBM1cwTmJmWjBiOEdFelZYNGZKeWdoUmVXaUtNWDBXalhYenoKLzNYOW5Rd2J3TlFTRDNOVWY4aFYyWWtuQnZCQ2lqQkxCZ05WSFNNRVJEQkNnRUJ0dk13U2hwMVI1aW5hWWkvZwpCVTlPb1FVWGt0di9zMm43Q3Z1WldjbHRvRklleTNlRm5UOTYxTkV3TXA0UXh1alZDcHBnekRhekRveG9LVHZvCnIwcUVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5T1RGaVlUQTROQzFsWmpFd0xUUXpaREl0T1dRNVlTMDAKTkdRMU16Z3lNakppWkdRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJmeWRqMnVyMFpPNmJOL3Q5SVQyZ0JBYTZHWVFHblRDVGVkeUVUbG5WdTBFUzkwMUlYdFZ5RUZDQ1l6CndnR2ZTbWV3c1ExMjZXMzdScGRYQStmeVVyY3E1ZTYxL1IvRXU0VFQ1eE13eEtlVGJYMnBtTHZONjE5OGNQRm8KOGRnbU8wNzRWeHFkVVhJd2pzK3NNUC90RWtzSXRGVXJFRUxoTWUxTldjaERhTkFJOWtrclU0VVY3QkRPUVo3ZQpDYzNYOGE4NzM2NXkwNTd4bUlLbWZtU0lKV2dKa3l1RnpNNWU2TG1peVR5ZlowU29Lc1gwNWVlVzVSTXdERUxOCnZ0QktZL0tFN2lhQUYxZUVSN2NRTUQvc3FhMzEvZ2lkeWQxTkh1NmUwSzdPTDd3Y21EQ1hKdGhEZzF1elZDVFYKNkJSeEErbWZXZjFLcUhsUmRKYXh5d2k2Y1lvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-291ba084-ef10-43d2-9d9a-44d538222bdd.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