--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-16T04:33:39Z" 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":"22441f0d-4d8e-4b06-9946-17f7799a4c0e"}: {} 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-16T04:34:33Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 22441f0d-4d8e-4b06-9946-17f7799a4c0e resourceVersion: "4396" uid: 1c0235ea-e534-4433-a716-a39e73ec0a44 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVEdETnRYTVYxU3N3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5qQTBNekV3TlZvWApEVE0yTURjeE16QTBNekV3TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFuTGh0UWRtSkt6L2QKdHlickJSZWFKTkNxTGRYcTF3UWlUbjh6SzY4SDZrTUZMOENUQ080R0Y1SnpDNUpVVjBJaU9rTTE3Z3dHYWJ1LwpnUXZTemwxbk01VTVzRENId0hpa05VN2J4cXY4cGRPZ3lxOG91Q2pXOExUb1BweDFXZVYveTYzejhBMlNnMUxDCkhOdFVuYVE1TE4vdjNPaHhxT1hmWnZmZ1dZZDBrZTlMbE84VkZ4aVFqWDgyMHBlcWVaZzVhcmt5Sk4wZU8zUncKa2lza0J2Rk0weFdSdTdyY1ZHODE2WUcwazlDays0UTVBY2pxMmR3SHN1REhERXEyRThjSno5ZmNhSUxJQ2kyZQpKbkcyL3hQeU95WUVVUmhzakd0WHJPK1pMM2l2SGhRL1lWUXBvVzRYb0RDNnJ4YmNONUlYVk9qS2J5YloxaUl2CjdUZExweUVKWlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXBzazBJRFhCc1RrZXAxV1ZkU1FTOWh5MEphY29CbW9yVEtVR0VTUXVQTzJpbjBWSwpDM2lsOWxsQy9jRkFpZnl4TFpGUW1QTGZJSm5Bd1VxUEtSOVB6VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClh6blQ4R2NncHdRVlZLYkI3cFFOWExqcTE2SXpTb3oyMHBWY2lqT3VtcmFWZGJrSDlBK29DejA0R3czTmR3ZDEKVk1DUEFVeHNBZjhZM2ZKaVhBT1VFQWtETjYrSWFnUWpYcmJnOGlNcHA4V1B1T2lIKzNZNStmczZ0MUFlZUdVTwprOWFRMTRZb3JIYzdKYlNRSGtaZ3NUdkEvS1NzbXd2L2RHUW5UaStGaEtjTlcvcExINTViYkxmemhtN1lCYWlPClp4b0hwaXlDN3dIdFdjVTQ0amN2SFpablY4RXdQZ01FVnlFZEUvNE9GbmI2TmdlOW9zcjFXekhQN0tDY2FTRE4KV0k0aUo5VjY1M1lkTVhDZElsMFJUdW95VUd3RmVrZUJLNFdIK2dzelZnTFhUVlBYejlWUGd4d08xeko5L0dibwpsMlVyN3RyRnd1YnVBck15SFI5NFpnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSWEpQUWI0bGplY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TmpBME16RXpOVm9YCkRUSTNNRGN4TmpBME16RXpOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS0g5Z2MyU1p1OTFGZGYyeWtBMkQ1M2V6V0xzTHlZR0R1KzhtbGNjUHJYdnN6RWpNbnFaZ3hPd0UrRXJrR0RJCmhjT0ZPbVh4aWkyOElDeitRaHN2TlBqakRqZ0lQWmhXcmtrK0c0VkJhMlZiVU5xT3Y2UDJhaW44NEM0S2c2d3YKckJncHhFMDZLVUNVZVEyYmpmQmtEVEc0SDZhSU1hSmZ0azRrY0x6VHNXTUZvT0hqTHRyNU0xRmVRZzF0K2Z1TgpJK0FmblpCL1E0amlmYmtEYldHKy96dVdLbWh5UW9YcnNHcDdhVXkrV3Z3ckgwODBoT3RkbVJadU5yd0RjN0dmCjE0dmlXd1d5dUQ2TlhrWTRmK0FIc1ZpajMzQXkxNWdvVEgycEp4YXptbk5qKzFBOFlQcjBhcEJPQnQxNmtucnYKREFTVXpwaDJGRHpYTXZpd1VJZ2xVUjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVERLVFF3dGROL1N3cHNoRVl3a3FHQkJtN0s2elZsc2c5eS9OOTZMaDNGWDlTeTFCMEN1aXMyTGIKazBUZzZua2xTM0VTM2pCQzljZ1JTT1BnYytqakJ6QkxCZ05WSFNNRVJEQkNnRUNteVRRZ05jR3hPUjZuVlpWMQpKQkwySExRbHB5Z0dhaXRNcFFZUkpDNDg3YUtmUlVvTGVLWDJXVUw5d1VDSi9MRXRrVkNZOHQ4Z21jREJTbzhwCkgwL05NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TnpRMlptSmlOUzAwWTJFNUxUUXdOak10WWpBNU1TMDAKTXpBelpXTm1OVFUzTjJZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUk1blV4M0k1dDBJazJhUUxVdWVhTDJzWVFPTk5wVGY2YXBEYXFqcmFYWENrZmtTVm1MMjlkRytUODBwCnRDUzlxei9lK0ZBWlZQT3FBR0dSSXd1TE1XazVZUWtXaW1PbG9Qek5UZDdjSis4SkxnMmtqTzFZT3Z1NVdqeU8KOUl1SEhNQkljbmNYZVBsZjk0SERpZXl0ZlRVZlZlVEJLblhjUk5HWWJBaWlkMEorL25UQlAzdEJoOTdCVFJYNwpvWXVpcHlSejNQWjNDWlpwM3hsME9PdDRUZmJHMUpTeCtaeHZyL1lpbzBVTnNRS24ycUxkcVk3c3dBaWlLRjA4Cmw1ZkZoYmZEMXhWb1hzalBDT0xXeDVzdWxBaGNWZzFtckRUdHFQUGhSZTVJMSsrbFNyRStQMzQ0Y2dGSWgxR2QKRzI5Z0ZPOXE1MHVHZUVyTFE1dllUYjFIdGRRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2746fbb5-4ca9-4063-b091-4303ecf5577f.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