ホスト・セットアップの確認

システム要件ネットワーク要件、およびアウトバウンド接続要件を満たすホストを作成した後、以下のsat-host-checkスクリプトを実行して、ホストのセットアップを検証できます。

現在、 sat-host-check スクリプトにバグがあり、GLIBC の要件のために RHEL 上で失敗します。

  1. ホストにログインします。

    ssh root@<IP_address>
    
    1. RHEL ホストの場合、root として SSH を使用します。
        ssh root@<IP_address>
        ```
    1. RHCOS ホストの場合は、公開 SSH 鍵をイグニッション・スクリプトにコピーし、コアとしてログインします。
        1. ホスト接続スクリプトをダウンロードし、公開 SSH 鍵を追加します。
    
            ```json {: codeblock}
            {
              "ignition": {
                "version": "3.1.0"
              },
              "passwd": {
                "users": [
                  {
                    "name": "core",
                    "sshAuthorizedKeys": [ "PUBLIC-SSH-KEY" ]
                  }
                ]
              },
            ...
            }
            ```
        1. ホストに`core`としてログインします。
            ```sh {: pre}
            ssh core@<IP_address>
            ```
    
    
  2. スクリプトをダウンロードして実行可能にします。

    curl https://<region>.containers.cloud.ibm.com/satellite-health/sat-host-check -o sat-host-check && chmod +x sat-host-check
    

    us-southのコマンド例。

    curl https://us-south.containers.cloud.ibm.com/satellite-health/sat-host-check -o sat-host-check && chmod +x sat-host-check
    
  3. このスクリプトを実行して、ロケーションを作成したリージョンを指定します。

    sudo ./sat-host-check --region $REGION
    

    us-southのコマンド例。

    sudo ./sat-host-check --region us-south
    

    {: pre}

    us-southでホストを検査するための出力例。

    ===========================
      TEST PHASE: redhatOS
    ===========================
    PASS:  custom Grub configuration (/boot/grub/grub.conf) not present
    PASS:  custom Network configuration (/sbin/ifup-local) not present
    PASS:  custom Network configuration (/sbin/ifdown-pre-local) not present
    PASS:  custom Network configuration (/sbin/ifdown-local) not present
    PASS:  custom NTP configuration (/etc/ntp.conf) not present
    === subscription-manager  ===
    STDOUT:
    Usage: subscription-manager MODULE-NAME [MODULE-OPTIONS] [--help]
    PASS:  subscription-manager configured
    === yum info rh-python36 ===
    ...
    ===========================
      TEST PHASE: network
    ===========================
    === ip addr ===
    ...
    FAIL:  wrong number of network interfaces (expected 2, found: 3: [1: lo, 2: eth0, 3: eth1])
    === ip route ===
    ...
    info:  no checks performed on 'ip route' output
    === Check connectivity to google.com:80 ===
    PASS:  got response back from google.com:80
    === Check connectivity to our region us-south ===
    === Check connectivity to hosted control plane ===
    === Check connectivity to 169.63.123.154:30000 ===
    PASS:  got response back from 169.63.123.154:30000
    === Check connectivity to 169.60.123.162:30000 ===
    PASS:  got response back from 169.60.123.162:30000
    === Check connectivity to 52.117.93.26:30000 ===
    PASS:  got response back from 52.117.93.26:30000
    === Check connectivity to 52.117.88.42:30000 ===
    PASS:  got response back from 52.117.88.42:30000
    === Check connectivity to 169.47.174.106:30000 ===
    PASS:  got response back from 169.47.174.106:30000
    === Check connectivity to 169.60.92.50:30000 ===
    PASS:  got response back from 169.60.92.50:30000
    === Check connectivity to 169.61.74.210:30000 ===
    PASS:  got response back from 169.61.74.210:30000
    === Check connectivity to 169.62.9.250:30000 ===
    PASS:  got response back from 169.62.9.250:30000
    === Check connectivity to 169.62.10.162:30000 ===
    PASS:  got response back from 169.62.10.162:30000
    === Check 443 ports ===
    === Check connectivity to 169.60.73.142:443 ===
    PASS:  got response back from 169.60.73.142:443
    === Check connectivity to 169.60.101.42:443 ===
    PASS:  got response back from 169.60.101.42:443
    === Check connectivity to 169.61.83.62:443 ===
    PASS:  got response back from 169.61.83.62:443
    === Check connectivity to 169.61.109.34:443 ===
    PASS:  got response back from 169.61.109.34:443
    === Check connectivity to 169.62.10.162:443 ===
    FAIL:  Could not create request: dial tcp 169.62.10.162:443: connect: connection refused
    === Check connectivity to 169.63.75.82:443 ===
    FAIL:  Could not create request: dial tcp 169.63.75.82:443: connect: connection refused
    === Check connectivity to 169.63.88.178:443 ===
    PASS:  got response back from 169.63.88.178:443
    === Check connectivity to 169.63.88.186:443 ===
    PASS:  got response back from 169.63.88.186:443
    === Check connectivity to 169.63.94.210:443 ===
    FAIL:  Could not create request: dial tcp 169.63.94.210:443: connect: connection refused
    === Check connectivity to 169.63.111.82:443 ===
    FAIL:  Could not create request: dial tcp 169.63.111.82:443: connect: connection refused
    === Check connectivity to 169.63.149.122:443 ===
    FAIL:  Could not create request: dial tcp 169.63.149.122:443: connect: connection refused
    === Check connectivity to 169.63.158.82:443 ===
    FAIL:  Could not create request: dial tcp 169.63.158.82:443: connect: connection refused
    === Check connectivity to 169.63.160.130:443 ===
    FAIL:  Could not create request: dial tcp 169.63.160.130:443: connect: connection refused
    === Check connectivity to link control plane ===
    === Test Failure Summary: ===
    redhatOS - error checking RHN configuration with `subscription-manager`: exit status 1
    network - wrong number of network interfaces (expected 2, found: 3: [1: lo, 2: eth0, 3: eth1])
    network - Could not create request: dial tcp 169.62.10.162:443: connect: connection refused
    network - Could not create request: dial tcp 169.63.75.82:443: connect: connection refused
    network - Could not create request: dial tcp 169.63.94.210:443: connect: connection refused
    network - Could not create request: dial tcp 169.63.111.82:443: connect: connection refused
    network - Could not create request: dial tcp 169.63.149.122:443: connect: connection refused
    network - Could not create request: dial tcp 169.63.158.82:443: connect: connection refused
    network - Could not create request: dial tcp 169.63.160.130:443: connect: connection refused
    cleaned up temp dir: `/tmp/sathostcheck-3139302841`
    
  4. テスト失敗の要約を確認します。 障害に応じて、要件を確認し、ホストを更新します。

  5. ホスト検査が成功した場合は、ご使用のロケーションへのホストの接続を続行できます。