--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-15T13:04:56Z" 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":"1cf07a37-7cfd-4d4f-aa27-d2af65700410"}: {} 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-15T13:05:28Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1cf07a37-7cfd-4d4f-aa27-d2af65700410 resourceVersion: "4338" uid: da8bb207-2d4c-4cff-b651-fba72f0ddb5b webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR2p3OGRhRkM1bUl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5URXpNREUxTkZvWApEVE0yTURjeE1qRXpNREUxTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExc0M4TU9qRFUzNWEKQUQrVll1b1dBQ0RJb21LdkdjNXpwbzJjbVUwd0R6eXlWY2d3MWcxVExDN0lGMmRObWdtN3JCYW1hNkpvamdmbApzTDdZdFBXb2RtVFNac2ZuaEhUMjIzdnlFbW9UbnU3eERjV3ZnRVNaS09iNDVZdEs1U1V2OUNXbEF2RTBBV1VyCkZVeXk3ZUxKaXFKQ3lkS0J0dHluOFRVdG9JdVN3RHdLRHQ3TFp1Ri9LalBiZGRqUFI3KzJSN0JKRjVzYlA2dGoKbE9OTS9oZW50OE5XOTZQN0RsWHRWK0l0UW5ETW1HbVgycTlzK0ZLVmh6cDkwOE5jcGlXN2Z5WGNKc25vOGFGMgpBWXJjd3NMYytjWXovYmxDT0UyaXlObnZJMzVhWnVHV1Bod3VHMFlHdzAvaUwvb1FQMzNVM3Y1Ri9wd2luMTlUCmQrVGFtLzBVSFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUtFSW9NWlhENHhqR1Joa0l5WWE2c1NkbVo4SmRvcFBSVlU0a2tDN0ZEOHB0RWhDOAo5WDRMSGRKVlV1SjlDdnJhV1d5MlltUG16cS9vYVNZd2ptQmhtREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm54Q1VQNHFSU2x6VlFxKytwb3JvNTFDMGtvM1RPRGZnL2ZVaXkxNTMxa0RIYVIvWDcwek5RMWlTRjl0NGlFMGYKYjlBeit2bitPN0Z0WENudnpvNnlJdDNVZ21KcnhvY2R6SGdiTWtVbmdwTGhLbEs0NkpWK2k4OHZtWThHeHpwbQpTalBpS2paTE4xQlRlemtRdW1FY3Q2clEvZFM3ZVo0VzlXclRoMUhVbWptSEVGRFpuTUZSem15YWx0dEo0TEovCng5TSs0WW5mdUZYMWdCOXJRc0dReWRLeHRzb0d0TVl1R1ZVbE15Y2pMRU9rbzFjeVlJNGtwSC9mVUdjK0lES0wKajJielNJcTBlQTAzb2hoRWlWQWl0UGs0MTV1NjdTODd6MXdPNTVjTHhUR09vNVFoWkpIb2k0aEZKcy9ZRmlGUwozNjloUC9lTE9QYm4xYWFKa2JiWXNRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCMGtrOFFxTWdrVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TlRFek1ESXpORm9YCkRUSTNNRGN4TlRFek1ESXpORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTStUSkVPVkNCODB6eUs0cnJpbWtjeWJKNjIwOTdVZWJIS29hcGZqSURFVnZuZzY4SHA0bnpIbnpBNitzazU2CnYzcGh2USsrakV6dnNqTW82RGx5Yjk5bjVHM0FldzE2YVVPbEdpd2ZmbzdIYnRCQWFtRnkxWXMwcXB4b2lVTG0KLy9ZYTcvQVlhbXRYYUlrZHZZTFpERkNIMmdtMGx5bC9SN3prTzVDWWFTTXlJNkdMdmpaOVlveisvSmhxMFlDLwpEUlgzdy9tSllkbG1yeUh5UDVDV0M4QWlVQkJDY1lpcG1xMktYeXA2cHdqUGt4clhnd3hGRVVEVGhwOWpSUURtCmFHdFhvWjYxVDR6VUJmSVYzRk1Rbkk3K01FY3B2VFYwTnVUdzFXV1hlRDI0NGFyUUJFUDV0MThIVkNWK3grSTgKMVJhVGRxUjdBZkZwbmdpZHh3Z3FzVFVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWlQrMmJpbVdFcFg0Y0htZDdWK3JXdlBZZGFjbjZSY0N6U2pRVXl2TXEvdVR0SGNteDYxbDFpWjgKd2ZHTFBRTCtoUmhZVTczdEZrbjJIeTVlZFg3Ti9UQkxCZ05WSFNNRVJEQkNnRUFvUWlneGxjUGpHTVpHR1FqSgpocnF4SjJabndsMmlrOUZWVGlTUUxzVVB5bTBTRUx6MWZnc2QwbFZTNG4wSyt0cFpiTFppWStiT3IraHBKakNPCllHR1lNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrTkRFeE1tWTVaaTA0TmpaaUxUUTROekl0T1dFMk5DMDAKTURRME1HSmxOV05sTXpZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUthOXZoN3ZlRnFTRXFOZjZlbyt3UVlUbmhBaGVGK0k4WURLdDhYK3grdkxVUk9FVlNsa2tyV3dCWVBqClkrbVI2dmNONDFYcUdlWmRiSm5JOGlEd3RVN1NndExaOS93bDJiTUpDcnlMdFUzK2lmKzZTalVyeFhjTUFBL3UKQ3ppU1pMUmFQZlord2pvWmlxZFRBQzZmN05ZeUVGSmVpaEJtWVdlOWV1cWQyMWRMMXRsSkZnekxPSnU3VGRMNwpZbnJLKzF5MkhicnhoOUppVjVnZ014dG9CcXYwQzNYdldJUjk4NnFaek5RN0liajRMTjZRRFdtTGtCeXRJUHIyCnM0aTNyOUQ2SldibUtOamJsRGJBYXJRUzhYRDB0a1dsemMycGE5M3dYbzMxc1MwcmJmYmNDV1FIUUF3aXNGWWcKR3k2bk0wNTI3TmxXZytNTDBMd01UZTBvRU1nPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d4112f9f-866b-4872-9a64-40440be5ce36.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