--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-14T16:56:41Z" 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":"8a9ad802-cd55-47c5-ae55-cd6e5b5601b0"}: {} 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-06-14T16:57:05Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8a9ad802-cd55-47c5-ae55-cd6e5b5601b0 resourceVersion: "4144" uid: 56fec1b2-5efe-4cad-ab5c-1fa7a386b2e8 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSzhQaExiZ3ZGd2d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE5ERTJOVE16TjFvWApEVE0yTURZeE1URTJOVE16TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2dTRQR0N3MTRoSWcKdUVCV0FjZmFOZy94T1diRndXczhwR2Z1NVFRUXlyOCt0VmllcWtSRXk5NHd6NENqT1FtUkhNaVR5bk9jSFp1TApqcWZDRmo0U3A1REpqVWlSeDQ0OEphaTZpT08vaWFSUE9DR1NxZmVDNDlmT3YrbTNKM2hXUUhLc2FvMFhCVVRyCjFXRTRsNkNDUmorRUJNSTlZbnhZYllkVFZ1TmthQkpUODFpdW1PdlNxdFpCMndOUXR3clBJelhod1F3L212dUoKVWxBVWVGR0JrVVJYNCt1RTNod0R0NGpMVHhTWkIwcUpKK0VVYnN2dVkyNlY2aTN1ZjF5SVVtaTJySStkckd0MgowNGJ4NGI3L1I3VUVkV0Zyd01kYUxWcGhid1Q5TnRZYVdEWXJsVEFiZXF4MnN0cy9ucDMvL1pXNldiVktMSGUyCkxkWWtVcU5NNHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVd1Vm9BLzE5T3lHQUNUbUJlcTFqaFJmanRMdVJ0QjE2Q2xaWU02Ky9UUkRtMTBsUgppNFM0L2E0VkN2UE9tcmN1d0ZKQUVYWXBCTjRiUll6ZGljQmdCVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkg2d09RUmozWlJWMUpsVUdmeXNEUk9LSW9DaWVxMjh6THZiWU91TG5wMDdzVS9qMjhpdWlXZ25PSFNwN1B6YTMKaVhrNlkrUndYMGQrQkpGUW9MWFUvQzh4cDZwbTdieGY0L0dzWEo2MHdXdEQxN2JZSXFkVHN1d04xTEVDNWJyTApUcUFEbVRzd0hYM2tNYzA4dXRYRW5CZm9DVkR1b1poYVRpQktSYlZCY25CNXlqczFpL3Z5VENKWU1QNjZoK2w4ClJNMWhiWnJIdnRqS21SUUhDb2FURkh6em9XUFlCSnEyajdpYkoxSkdQYjhaQUdFOXNNYno5VGlEZUVXUjBPbmoKRFFIdHZ2MVkzdHdtcFRyNWJiblJpRTBxUnVLWjNiY1hmMlRuMlRjamVmb2puU0YxeXJWdDN2a25PQjE3cjNoMgpEUG5HTzB0eGZHcnp6dzZCRWdiNk1nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTcXZDaGd0UVRvZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TkRFMk5UUXdPVm9YCkRUSTNNRFl4TkRFMk5UUXdPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlZNaUMxL3dXazdWUnozK2U3bmlIcUczZkRTQlNidHRCMVJENkxmVlJ4dkhOV3ZOOXJaVlZUVmgyWjhlRys4CmwvZU5mS2NkSjRTSXErN2NrT2M2Y0k3ZXlyTWEwK0NJdUpUalRBVzB1UWFBVGoxTUNrYUErbGhhcDZqcjVXSVYKWXNyWEk3U2pDU2E1NXVJNEZZRloxZ3N5WUkzWWxDQWtDUzMwc0MrV1VWelNSL0xPb2ZBTkNSS2xZbWpldVNoLwowbzcyeHRyNUdYOEZrUFJUQWpCcWU4cHVpUnpGTXRQZ3RtSDdyOGlqMzJVQWJDbnAyeU8zRFcrL3V1c2tTQXNXCk9CUEJxN0lhVDBlZks4dytzSHUrVU1GSHk3VXpmaHYveXhJRFE0eHFuRXlyYVhQTWZlU0ZhZ1FZZk5jTGcxcDQKdFhnak1LUk9KSVdkelJhSllUaGZXbXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBS1M0aHI2anFnOGpld2I2YjRhRUZyWlYvNkd4cHl2Sy9xWklJdSttZjZDNFJVOEJmVlVMNW15RXEKNnFONWg5SnZEdy85Tk5HMzM1Z0p0RW9qT2pYN016QkxCZ05WSFNNRVJEQkNnRUJhNVdnRC9YMDdJWUFKT1lGNgpyV09GRitPMHU1RzBIWG9LVmxnenI3OU5FT2JYU1ZHTGhMajlyaFVLODg2YXR5N0FVa0FSZGlrRTNodEZqTjJKCndHQUZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtTVRFNFptUTJPQzFtWW1abUxUUm1NR0V0T1dJMU9DMW0KWlROaU5EUTNPR0U0TnpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUMwZUNqNUEyZE5DeW5YYjRuNEYrQlE4R29Idmorb2hibmFkV1U1UTQ2NHpwNlFmUVF5ZHNjeHJpaDBECjJ4SkFjMk1vb1hSTEh1U1dWTFpWLzdoQm9mTFY3dDlVaW5tVlc0VlZOa2srWlUyb3RPdGdjUTBERlR4d0VpQSsKT1dPVStZVUlNcWhoQk5TcGp4WnVSSDIyYzh5RmVzdkxibnhMMnk1N3hxRzJ4MkxCTEtFUDRXZjc4Zno5eUd2UQpJT2ZOK3E0TG9VK2l0cmNhYnJxVmMyYXE2bDZVVXNXMTR4dWlmOXNwU2ticDJJYXZ4NHZSTGtMQSs2emxRT1ZnCjdzaGxOVHhFRDFJSGpSalZ5eGlpY25YWEROZlVnMWhtUW1aZ1dQRTVlLzVpSm0xbFFXSE8xeFBIS0kyY3dQankKTzIrRDB4aUFJMXpWQW1Oc3A1bmovVFZ6SlhjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f118fd68-fbff-4f0a-9b58-fe3b4478a870.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