--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-08T18:09:49Z" 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":"ce3c9585-c4f9-4ce2-9032-7ef48578a2fd"}: {} 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-08T18:09:49Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ce3c9585-c4f9-4ce2-9032-7ef48578a2fd resourceVersion: "2425" uid: 23581c21-ff42-4dad-b84d-b65d3222fa99 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVUpTbFB5WlJUMmd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09ERTRNRFl6TWxvWApEVE0yTURjd05URTRNRFl6TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1d1dZc0hyaEJvWGcKQ2Z2WEFlTENobWdSY1k0dHZDUkUxRDZSdHhER3FzR25PRXBsajFKdmNnTURGdnVpTmZjTnJxWHoxdEN1OE45dwpXaDd6d1FJbFZSM0Fja3ZST21KTnEzREhTMjA1TjdoUmRxNHU5dCtxSjBEaG93WnJrME9EUjNNMkxCUUl2SEVZCmxOVk8wTFhKV0t3TEU4eWlqOGtzM0dmRlFaaHVaY0FHSk9IK3F6RXJGZFhoMk1SSmM2REJlcHlrS2IrMm15clkKa0RqOHFwaFF3VEQyYVNXYXRNYWM5bGsvT0FtQjhkVkZ6QWlDbDkwd2p5c3R5QUc2SjIrUWovaXRVWWt3VWNEcQoxSnE1Rkw4U29BZFUydHgvcVE2dm4zc1FsdUg2OG5uek9ZRXdNUkRVcm1xVWlHOUJNdXVHZHpETWloYXZhNFl2Ci9RWFluY2M3ZXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVo5VVpITWVuQ0lpVW42bC95Q0YzTGsrbzI0OXVGL3RMMzZRNlpPRUdWdVk5eFZvKwpTbEs2VnNlM0kvczk1ZVVpdXF1Lzl1RTZzd0VyaFB6VEsxYzdHVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm1LN0g1bktab0YyR0w5UGFFbXQ5VDhQcmZKVzVlZmdoajhCcTY3V3FmdUZ4bXRTZFhFam91bE5kSWE1azNnVjgKZDUxYVM2ZDBPdW5CNVZSUHNFcThtVXoxYWVjOWs0THRHSVJOMHVFMmkwQ1ZzeWM0L3dQTDZZR2V0YW9WZ3dxZApOaDEyd2NNbStSVnhSdFJqeTZKZDFDbThZb3V3dDM3S3pmTmpxUEhzS1JpMVRPbXQyUm9TU2w2TWpJUE1PK3UrCkFWdW1MY0MwT1EyWm1tNzVhWC9lRjg2SU5xSVdKSU9GQnBGemkvbk9BMGlnQUpYYjhwNGhPUng2RnRyajRpL3IKQkVTTDlmWmVFYisvaTU0TklKcVk3VE5jMVE1YkFJQURKT1JiUUFQWkZ1eWhCQi83V2FXTVZpanN0bEgyQlQrcgo4b1BoR2lyY3krKzM4VHhMWUNxT1J3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlRamYxNExTcHZ6RXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T0RFNE1EY3hOMW9YCkRUSTNNRGN3T0RFNE1EY3hOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTCtJQzFQMVB0QUI5a29wMm9XS2J2bmVXU29IWW5pdHllNjR5Mm81UzNtLzVYeUJKeUNYdFE4a214SnJxS3Z3Clg1RkQxdDB0ZkU3WHlvcWtyMnRycVF0ZkVWY3h1Q1NqUHJMdUFCb1JiWDBrRkJIeWs5QjRjSzhQN1NBSGNHQWQKMkxKcGtWUmtRczZjdmhJVGoyQmVJTXhVUlJ1ak1lZGtScUwxSFlhaFNCU2xtbkNwazBxa0JTdllYYUZCZERFeQpPa1lSNmF5VWc5MlA3WHQ2bjlaUHlUY0pIdXh1RmwxQ0FXOUl5MFpKcE14cmM5VW5OcForL2hnVFJOYWVUSWkwCiswWFNsTkRJaSt2Z2thcUhhcnNaRmxla3U3Qlc4aHNWclROT1d2WmFuci9YOUpqUSs0a0wyd2JuTVlYaGQyTWcKNFIvajVIcmRpR0RUTmk5VTI5UlNiRjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcUdjSzJ0UVEyOTM2RzFjSm5oako2NEE4bUtybXNYOWkxWlBYSzN3amdMa0w2eVB1d1JINElTQW4Kemt2ZDFOM0V5MlZhY21XeElINk92T0E3bzRjdUFUQkxCZ05WSFNNRVJEQkNnRUJuMVJrY3g2Y0lpSlNmcVgvSQpJWGN1VDZqYmoyNFgrMHZmcERwazRRWlc1ajNGV2o1S1VycFd4N2NqK3ozbDVTSzZxNy8yNFRxekFTdUUvTk1yClZ6c1pNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TmpneFlqVTNOeTAwTkRjM0xUUmhORFl0T0dVMllpMDUKTmpRMlpqZGxZelEzTWpZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlaNzNHMUpSVVZXTWlLaSt3dmd6cll4YXAyR3FIQnBDZWJ1UmpHTnlrTzdkYkQ4Z3lpT2VPQWtQdUl2CksrdGxxdjVlU3BzMWlrNG1rTDU1SVN1ekY2VXUydVVoRlVXeklvVlc0WDI0V3grZkpDVStEM25SdkZGcThJcG0KWWw0Z0NLWEdwWWs5d1dwRmZibVprU0pBeHlQNWlZaDZ6ZVJGcnUrTzBVNXlkb1Vid204QWllODlzeUlrRTdMSApJdDkveDNwQjBiVEZ3YXJES05RNXJneGp0bVgyUUt2RGt4UzZuMFB4bUN0UG4rSFd6ZUpwUXhaWlpFMGZySENUClBoY2wrK2UyUi9UMlR6Q3A5by9TOVdLZVRDRkZWc1REbVJSTTVaV0p5M1IxQmFmMzF4QWptTVlxZmdsK2VFR20KeUUvNktnMDZrUCtCbnpMVU9qUnBqTHVTNzRFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0681b577-4477-4a46-8e6b-9646f7ec4726.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