--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T08:54:24Z" 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":"2689688c-c141-4aa0-9650-bc30cf150677"}: {} 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-17T08:54:24Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 2689688c-c141-4aa0-9650-bc30cf150677 resourceVersion: "2431" uid: 2c6b1f7a-38bc-428e-9941-74c16e722e40 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUE1EcXNSN0tTek13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56QTROVEExT1ZvWApEVE0yTURreE5EQTROVEExT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6Y3F3ZkZwc09XM1kKRGs2V3A0RjN3cXppbDRSL2VGLzVPb2Foc1h6S1hMVU9nYmRiZGJyUk1ibDVYSkRZYVVuTHNzNm9zTFltZTZ0SgpvWWc4U1d4ZENCVmFLVWlMSDdWdDZYNHNBTGEwK2VGbTlic1dnR2ZGeXUrbEY0NFBpYkFndTJ0ZEFtbWFSWEMzCmZEN1IvT2NqNEcxNlZYTCtwQVZyTkhLbE5mZitmODhpYXpRL0JCZ2tCUWpKM2tRWEdkQjdwM284bElZdHV1dzcKQTBvakhkNUYrUzRsRXVSeEtIZXZaRFFtWnZOOW9CVnRBeHJrS2xaU25OcnpNM1N4bk5yNkhNbnhCUXRLSzVVYgo1dzNxSU5NNEFmOHAvY0hMaHZrSVRQY0lDc2d0RysyNG1xeFVaRjBacjFuQzR2SGM4V21yc2M0cVg5dEs3d29DCnNwTG1KekFpR3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXhNNngwaWh3NWg4UWVDdDhDM0JQcHFXTG9KSUNRdStOTmxWNkFIc0pSVTlxRlNxLwpmUGVoa1I3MG1EbmFWSm9yYUp5YjN1YUhzOG9SYXBwUGh3eHVpREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmhrWHF0emNQTS9hTVQ0Z0JMQVdRT2RRWjN4L1pvN1E0VmRwY3ViNHRtZjhNUmRmYVdBUkNiZExjK25rMXpEeksKejZnRHIveTlxS21GWU9NbUVBRXMwYlIvcnJYMXk2azJlV3hoRXZOR2Vhcnk0V2txYk5pQkRqSUxLVzBITFk0SQpKUG1NT09aUjdRNTkrL092eDlHcjN2Q3B4MTJiZ3M0cDB6dnJzM3hLRk1RWEdvUkpPSkdhUWpWQnZYNDViOWl2ClFSTCtSbjFORFozMXFWTkZrajBEdEtZLys1TCtJTSt6NU8rRDkyRE5HRmhIWmQ4NGJRTHZYSVR2MGtOd0JHOWkKQU5Zb0gxVjlRY2NRSjlReUt2emc4aU1sUURNSWRFdVhCNTVhR242YzJaWVQ1ckRqeHdadXJzbkEwRGZXWjNhYgoxWURrQ3dlK3ZucTVlc3VoV09oSTFRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlOVnJkMXJBSVp1SXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpBNE5URXpOVm9YCkRUSTNNRGt4TnpBNE5URXpOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUNPVThQcEhGZExYcjQ3ZXF5SkRkWUxmNElqdEV3Z2tSQ01SSGx4NTVhdlJSZTR4ODdiMUtIMjl6THZwRi9xCjFyMStKZCtzdk9ybVNkRTQrSkQxdUxJZTFYSVFReTQwTGNDTE5LUWVoREU3UmRxbS9qM1hzOVVyQ3FKTEhXRVMKWTNSeGpCN0lzU3E1L3lHV2RIZXUvOWhqLzh1VW0zZnpCOGNKbXlGZWlGN3lwWE1aUmlQZzBEWlNXWTNpZmpFagpqWU44Tkd3L3JvWkUzbXU5Tlc1aGYvZmQ1RzBud01xS2ZPZiswb1gwK090ZnFaMnlwOHBmWXdZY2xrSVdsOGhaClphVnZnRTVIR2tCVkRGQ1VwZUdTRnduSzN4V29teGgrdWdKTU1VTHVUaVErTE4weURWbFV3SndvdzBoWnNQZkkKUUNQb1d5VnFoYjZBQkpmRDFCeG0vVzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQVdlRHFOdHdhTEIxdk9heFZZZ3hTMlIrbktabmpOV2hVbWdHNWplUHI3bGZnZXRQc2Z6L1pXU3QKQjN4SUd0aHNMckIrVmxUbGk0WGdMYmNGOXZYcWd6QkxCZ05WSFNNRVJEQkNnRURFenJIU0tIRG1IeEI0SzN3TApjRSttcFl1Z2tnSkM3NDAyVlhvQWV3bEZUMm9WS3I5ODk2R1JIdlNZT2RwVW1pdG9uSnZlNW9lenloRnFtaytICkRHNklNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrTVRJME1HTXlOQzFoWW1ZM0xUUTNZalV0T1dVeE9TMWoKTWpNME0yTmhOemxqT0dNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVjbmN2c3NiOSswUHgrWW02UWZsbW5FSE40UVJvdGs2aDJmbDNQcFlXemtQZEpONzl4bTVvNmFRN2MyCndKdXpPNnZKMGZhRVVuVDM5czlLQThQamQ2eGw3RlFyZW9mOE56RUxRVVkrRnFjNytZalFYRm5iOWlJdFVoc1EKMDI4NTdvZGdUUVJMQlM5WC83YlJQKzBWT1J4Uy9tU1BNak9icWN6RjVBdGxwNXhXNTVFelZRbWVLZlFTa0Z3YgpLblNQT1doOU4vVHNjYSthTFUweW43cFdrQmdtQXczZkJ1N2w4OHI3K2g4UUQ4dFB0Wk9Gemx3MWFkclRKcHNHClM0SFp3MWFIZjFtU1BieHpoMzF0N3RXVXpjQitVRERjOGJSQ0FxSXZnYU9uMmUvVmc4YnVZNWw2QTVDdG42RW0KclcrNGlhdFVnY3BHK0thRTh1dXRYR2MwMzgwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d1240c24-abf7-47b5-9e19-c2343ca79c8c.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