--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-06T23:50:53Z" 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":"bd47b478-1717-4e6a-a8f1-85eab218f1f8"}: {} 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-06T23:51:29Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: bd47b478-1717-4e6a-a8f1-85eab218f1f8 resourceVersion: "4343" uid: b121ef27-6775-4143-8df5-79d7fc3f4e09 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQUx5eStON3dYQUl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05qSXpORGd3TkZvWApEVE0yTURjd016SXpORGd3TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1N3hpTDlXTE9wK2MKWU5KRGRHRW56NkFZR1lEWWxzMHpWN3NubEQ5bjZJemRzQVpmY1NVMEQrMGxTZ2ZLV1VhV0ppRE5ZOTdyanRZNApyeHRMRThQSkdwYys0KzhWTzZVNHNEaTNxVVJTamkzNERFQ3NLREJkdzc2cFlwRUoxRVM1VU9HaHg2NmxBeFlSCjAwVVRva1Q0NFpZVGZDZTEwb0FLOExIaWtxR3VCL0JnSyt3TEt6RGxDR09EV0M2MC9BSTFWK1o5aTVCS2I0czkKMzdkUVhTejJJTUVQanFvYnpnamM2U3EraFJsTWtMb2ppM2o0cVdSaGRRWkJqejlObE5xRzhUekY5ajlRcDQ4RQp1NGVLaThQcERUM21HeGhadExlOWVjQ1NzT2NYczJsRHBYeHcvVkNmSkpoTDhudzRRMVdCMStNRVp1ZkV4V21QCjZ6TjNhV3hoQndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWo5WjJGMk9za2NhajBYYmZIYU9CeEgvdmVkY1dCSDlOTFl0a3ZvSS9UMTBCeVB6WQp6emNRT1U5SG04SWZSSmtPRnFBbW5oWEN6RzdWR0hVUi9TYllTREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnNMMGd6enpWV1RiZDg5UVRJTHZsNHdYdjJMclZoN2FONm9ITDEvd0I5NWdLLzJSbmFXSzVtZStrYzJ6WFpiVkUKVjdPaUdGY1pwb1MvM2lpNEtTV3pMaXNtb0J6UXhhUXJ4TEhkTUdjS0RWaUlScDZJOGFzbXY1VXBHOGNITkVwUQpYNldGbWg3U2loYitNOGIvaDdiVFVWRVRjL2p5N1dRSHROMlh1VUJsblR4SnhjZ0NyRkQvdGdoV25BZDk5TkRwCmNIaU1qVjM5eThRc1VINm5NeGdvMkttKzZtMEY4ZlZxOU9iU0NjZXQyRUU3azN0b3FqL0hpUW1uK0R6TnZubjYKenJHOU1acTlVYVh1ZHhTMHo3bWlQcjRleXIrNHpBdEIzTDNna2dqQWJTcmNpd2MwNkN2bFdRM3hIQlVjcGdXZgpsSVBoVzV5OHE1enl3dXgyRHUvNDZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTSFRXellMWkhHOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TmpJek5EZ3pNRm9YCkRUSTNNRGN3TmpJek5EZ3pNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWxzd3F4T1JRcDcwSWpPOExoNnh5RTNwWFpGTE10MjFXOTZlYWE4M1E1ZXNKZHJqL0E3NUlqY3JJZjFqMzZpClk4cnJPZDVOaGFVdEpYd2FFekJ0NEEvY3dEUVJRaTBkNTZDa25TNU8yL250dFMyNGxQWm04c1RVZmxTV0ErekkKZWsvcCtycGxlNUExMFpNK2EweTJIcnZ5bFBvYkUwRFBzek5uczVmL3hleXdtTGJtSFJZSW1PQ0dvQkUyM2tSawpOSTRHTFYyWkoxblRnZkZVL1RTYk1BT0dWZWtOUFhVK1pzQzNvUjFsL0ZkeXRUKzIranp1OCtHWmVlOVQ2WFN0Ck5uU1hOOFl5OWdObmVlMzZWYk5jZHZhWTZyRGdFVFcyelkyMWg0VnRPSlo3QWFTQUo0RXRjcjdtNW5rSS9mclEKdVJVaTVKT3hJNkQ0N1ZKNjk3aDRKWTBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUlF2MDE3Z1gwYndXcWR1cFJOYUUyZTNTWDczSXJ4OVFkVkZnM21FWi9WRVlNTnhBc1VweGY3d0UKYzhCK3QxOUxBeXhtZWpnUTlvY2RmbHVlVExuU1V6QkxCZ05WSFNNRVJEQkNnRUNQMW5ZWFk2eVJ4cVBSZHQ4ZApvNEhFZis5NTF4WUVmMDB0aTJTK2dqOVBYUUhJL05qUE54QTVUMGVid2g5RW1RNFdvQ2FlRmNMTWJ0VVlkUkg5Ckp0aElNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpTW1Wa05EY3haaTA1TlRkaExUUXpOMll0WVdJME5DMWsKTldRMlptSXpOekF5WVdZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUllWWV3WmVkNlhjVk1iNm83WjFLcHBsTzJHbVhQSkdSMHBKUzNSU0tacGlpQVpGRFVYTmMxanU2RDBTCk9JbmJxQmVaeUdSV2VXS1pYSG9kL2U5N0JVSjZabUpQMW1QM28vbnRvR1VUU1FxZkIva2wyRXhtQ3FCbk1lMHoKbEt4NGpWNHFBdVhmNzg2MnRVdC9NaGhDNHdxaks4N3htYUI5VCttK25BSWpwcTZkU3FFVVExK2ZRR0ppNGRNRgpNYks5eFV6QWhpbG9SVFd1MU9mYlQwSWN1bk4vK2hvV1JoYTdwM0ovd21BanN2UXc4elRVMGh4VlNadXZQMVBNCmp5RWcraUNoT3VqOXZ5N2kzeFYzSXkyeE5WZVFLQ3B6UnpJK3hTZHBYV0xvVG9VTFd0RFYwSzR3ZHpMZGVOcVgKRC9VM1I1RlVBT01tRVU2WS9yMGpEME1nWERjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b2ed471f-957a-437f-ab44-d5d6fb3702af.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