UPIインストールで最新バージョン以外のOpenShiftをインストールしたい場合

## 通常のインストール画面からダウンロードすると最新バージョンになる
OpenShiftをベアメタルにUPIインストールする場合、インストールプログラムをこちらからダウンロードしますが、この場合、ダウンロード時点での最新バージョンのファイルがダウンロードされます。

[Install OpenShift 4 | Red Hat OpenShift Cluster Manager | Bare Metal User-Provisioned Infrastructure](https://console.redhat.com/openshift/install/metal/user-provisioned)
![download1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/38c82d67-b6fc-de2f-4e4a-fa504098367a.png)


例えば、当画面先頭の`OpenShift installer`の`Download installer`をクリックすると、次のURLのファイルがダウンロードされます。
```
https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/stable/openshift-install-linux.tar.gz
```

同様にこちらのページのダウンロードリンクからダウンロードして得られるファイルは以下の3種類です。

|  | ファイル名 |
|:-|:-|
| OpenShift installer  | openshift-install-linux.tar.gz  |
| Command line interface  | openshift-client-linux.tar.gz  |
| Red Hat Enterprise Linux CoreOS (RHCOS)  | rhcos-live.x86_64.iso  |

これらファイル名にバージョンが添えられていないため、わかりにくいのですが、URLに含まれる`stable` ディレクトリには、最新のstableバージョンが保存されており（2023年5月22日現在の場合、4.13.0）、ダウンロードしたバージョン表記のない`openshift-install-linux.tar.gz`は`openshift-install-linux-4.13.0.tar.gz`と同一であることがわかります。
https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/stable/ の様子：
![clients_stable.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/51e11510-e06e-ea7f-3301-973b04f1a39e.png)

この`openshift-install-linux.tar.gz`を使用してインストールすると、4.13.0 がインストールされます。

## 最新バージョン以外のOpenShiftをインストールしたい場合

最新バージョン以外のバージョンをインストールしたい場合もあります。
その場合は、希望のバージョンの次のインストール用ファイルをダウンロードして使用する必要があります。

- OpenShift installer
- Command line interface
- Red Hat Enterprise Linux CoreOS (RHCOS)

### OpenShift installerとCommand line interface

`OpenShift installer`と`Command line interface`については、こちらのURLから希望のバージョンのファイルをダウンロードできます。
https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/

例えば、4.12をインストールしたい場合は、4.12.xのディレクトリーを探します。この時点では以下の画面イメージのとおり、4.12の最新版は、4.12.20です。
![clients_ocp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/045cc280-9a44-588d-8709-8c7d92df6144.png)

この`4.12.20`ディレクトリー下から、`openshift-install-linux.tar.gz`と`openshift-client-linux.tar.gz`をダウンロードします。
＊各ディレクトリーにバージョン名の入っていないファイルもありますが、後でわかりやすいようにバージョン名入りのファイルをダウンロードしています。
```
-rw-r--r--. 1 root root  55170704  6月  5 14:02 openshift-client-linux-4.12.20.tar.gz
-rw-r--r--. 1 root root 350304440  6月  5 14:02 openshift-install-linux-4.12.20.tar.gz
```

### Red Hat Enterprise Linux CoreOS (RHCOS) 	
同様に、RHCOSも希望のバージョンのisoファイルをダウンロードします。

こちらのURLで利用可能なRHCOSのバージョンが表示されます。
https://mirror.openshift.com/pub/openshift-v4/x86_64/dependencies/rhcos/
`OpenShift installer`と同じメジャー・バージョンである必要があるため、今回の場合は `4.12` を選択します。
![rhcos1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/498ce752-1581-b6f5-73a9-061b6648b27b.png)

RHCOS 4.12で利用可能なバージョンがリストされますが、ご覧のとおり、OCPのマイナー・バージョンに対応したすべてのリリースがあるわけではありません。使用するOpenshift Installerのバージョンと等しいか、それ以下のバージョンの内で最も新しいバージョンを選びます。この場合は、Openshift Installerのバージョンが 4.12.20 なので、`4.12.17` を選択します。
参考：[ISO イメージを使用した RHCOS のインストール](https://access.redhat.com/documentation/ja-jp/openshift_container_platform/4.12/html/installing/installing-bare-metal#creating-machines-bare-metal_installing-bare-metal)
![rhcos2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/d2768a8e-9e4a-8684-4d8a-ca09f6d91875.png)

`rhcos-4.12.17-x86_64-live.x86_64.iso` をダウンロードします。
![rhcos3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2164968/fd89c10e-c2c7-d72f-fce5-69c7ec97badd.png)

```
-rw-r--r--. 1 root root 1200619520  5月 18 19:20 rhcos-4.12.17-x86_64-live.x86_64.iso
```