--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-07T11:09:46Z" 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":"7c3e0825-f685-4b41-b81f-d7f5231fbaf6"}: {} 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-07T11:10:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7c3e0825-f685-4b41-b81f-d7f5231fbaf6 resourceVersion: "4117" uid: f75fcb52-2b24-4334-b04e-f8f45134ab8a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS2Jtc3o2aGZuMzh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd056RXhNRGN3TTFvWApEVE0yTURjd05ERXhNRGN3TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwQVE5SkN1Vzl6cEgKVUFwUlpickVLWE5oZWVBNll3Nk9RejR3R3ZJK2VlclZTdDRGNzVUMzJ1V0hOUWVBNi9jamcrazQ4TEg1WW1JRwpaOWpSeE9uMW1zd2VBeUhCYjRNTFgrVG01KytjS2YrajhBWXRRQ3krQkRFUVQ5U3ZsZWZuc3hXdkxPeVNVWlhPCjVmYlA1U242aStDZ1FIMjNKUHBwUm1MYzNoN0hoVWU5RFVPdkRic2pTYVlVaFZCbnpkcmVvcHpRQlpkWXNHUzgKb3ZHa3I2WG5NRm05MmdYdUkvZEZMN1FnMk4wTktqWVI2TDNRblVTNGhiQlEzR2NseDkrRnVqRmduUU84a2lJQQpvYVp6YXhyT2l1UGtzWXBzYUhPTDRteEVlaXhBd3BnTlQzanNKbnRYN2cyN242WFQya1k1NmQ2L1BSazJvS05lCjhVa3dldVlmSHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW5ldkZ2WFFBNkZJaWEwSnpTVSttOEwzQ0NzdUFFcWp3Zzd4L2IwNEIzRGwzU25CRAo3SHpRc1ZKZXUrWmJpaUUyeU5BVTFORkV6akR5YVdwS2dMemtEREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmNpNGRpV1ZZS2xpblJBanNtWUVyZnR1YXpXV0dIZnJNOHErdHU1Sm9lL3pZQUpVSlBFVm0wL2NTRi8zRHpiY0oKNHNDa2doV2RibStUaHhCeitPYW4zVDJnOGNGUzd1Q3pVVnREdTFSd3QySVdJMTN0alRNVC94eHh1Sk1mN0ZvMgozdU5mMHYwS0hidXUvbmcwbVdqLzFjM3ZPVUllNjNzczV0emNRbFJFQU9XK1A5WWNUN0VYTWpJS0JkSllQSDBlClVaRWlBZThZMXpza3JmL2lWSS9ybXhSRUFHM3JlaEpTSFhFQjY1cS85SDB6cDl2QUtZZlNBSzBUOU4raTdKNTcKTi9nUGlla25SYlM0amVxQ3lxTkxEaVpQNTJDWHVOMmxjV1RJMXhkTGgzTDlhdi9xQWpES3FjMUJiblBvaXE2WgprNUZJRjFsUmd5UndrWWUyZHlLREZnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlMdXVva1gvYjVoVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TnpFeE1EY3pPVm9YCkRUSTNNRGN3TnpFeE1EY3pPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT25Cd0xJRkMrZHFQa0dvbll4UlVoaUoxWE9OWUNHUjBRSVZDRjBCWW9Sc1lCL2tyNVRDT0FFSW43bitLVlM4CjQ3cDBzTVU4K2VrUEF3a0NhQStSeUgvUVN1UFJtK25qcEMvdThHZzIrVW5hbG1qbk9EY0hIMXBmYkpBSWtDZGkKdCtFRE5JOFJ2cm1jWk1xcDA0eEp1SUhISGV0Z1p4OGpmL0FMRzFidmJVMmZxQ0Y0cWh2STZ5SG9Scm1QZUdtbwpvL0VqMFVzZkVoWDY4cHVZUVhackhWY1hpQmRhVXFZSEJYTlNvcUdTRkswbVNjd1NrQitKTURTNjZJLy96eXl2CkJjb2FzS0IzbGRsUklKbTdiRDJvenhaakNNZUVEUWpVd1NNcW4rNldnTmNhOG9RaTZjZEc1RTE5STNTRXZpMVEKaDgwMVBPdWg1RWkxTXg1QkFsd3ZJWThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUXJhRVF4U3h4TGxFZERzRUxYTVVHWWZERkdoR2NKZ3RWRTExL2VhRFd0VXZNeWNoMlFoZTljbTUKanVsZXB6bnVHeU4xR240VGVqWk1QZDJ5d2tYQWZEQkxCZ05WSFNNRVJEQkNnRUNkNjhXOWRBRG9VaUpyUW5OSgpUNmJ3dmNJS3k0QVNxUENEdkg5dlRnSGNPWGRLY0VQc2ZOQ3hVbDY3NWx1S0lUYkkwQlRVMFVUT01QSnBha3FBCnZPUU1NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TkRVM1lXUXpOUzA1TWpFMkxUUmxOamd0T0RBd055MDAKWkRJeVl6TTJZbU5pWTJZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlWcmN5Z3d0UHhFUXJ6emdFbnl2WmFmWDE0NkRtZGJLZ1dEbDF1TGhxWXRLbXZIbXYwNmExNWFsWFc4ClRqQkpVZC9ITHhtY3pQM1QzUVZJZU14ODN5aXNlTm5EMEo4SWdzQmNiQ3BVQW5sMmljWTBFZzZDL2c4MjluMlQKZnpqSUl0RHVnenY0ajNZMWxkbDAwWTk4MCtOU3N4d3RySlpFQVZ5Y1BpNGJKWFBiaFQwMjNTblpmcHZSbVIzdwp2YUNUOGM4OEU5UmdTL2RDZnFhMDBrMXFudk1scTU2SjdUZ0k0MXBGbEg4UzBUbEJGUGFsQWFlcWJJYXJ5Slp2CjM1UUdDeHRBSFpEZVBWL0dZd3VCTW9EbFVNR1VlbXBWRGFDTWFSbllsaVp1MmZha3NUcGZCc0VXRkVCUmx2WjQKckJONmpNWWpKMG91WGZkRGJzTE9HZXgvQ3FFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9457ad35-9216-4e68-8007-4d22c36bcbcf.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