Hostkonfiguration überprüfen

Nachdem Sie Hosts erstellt haben, die den Systemvoraussetzungen, Netzanforderungen und Voraussetzungen für abgehende Konnektivität entsprechen, können Sie Ihre Hostkonfiguration überprüfen, indem Sie das folgende sat-host-check-Script ausführen.

Es gibt derzeit einen Fehler im Skript sat-host-check, der dazu führt, dass es unter RHEL aufgrund einer GLIBC-Anforderung fehlschlägt.

  1. Melden Sie sich bei Ihrem Host an.

    ssh root@<IP_address>
    
    1. Für RHEL-Hosts wird SSH als Root verwendet.
        ssh root@<IP_address>
        ```
    1. Kopieren Sie für RHCOS-Hosts Ihren öffentlichen SSH-Schlüssel in Ihr Ignition-Script und melden Sie sich als 'core' an.
        1. Laden Sie das Script zum Anhängen an den Host herunter und fügen Sie Ihren öffentlichen SSH-Schlüssel hinzu.
    
            ```json {: codeblock}
            {
              "ignition": {
                "version": "3.1.0"
              },
              "passwd": {
                "users": [
                  {
                    "name": "core",
                    "sshAuthorizedKeys": [ "PUBLIC-SSH-KEY" ]
                  }
                ]
              },
            ...
            }
            ```
        1. Melden Sie sich bei Ihrem Host als `core` an.
            ```sh {: pre}
            ssh core@<IP_address>
            ```
    
    
  2. Laden Sie das Script herunter und stellen Sie es als ausführbares Script bereit.

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

    Beispielbefehl für 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. Führen Sie das Script aus und geben Sie die Region an, in der Sie Ihren Standort erstellt haben.

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

    Beispielbefehl für us-south.

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

    {: pre}

    Beispielausgabe für die Überprüfung eines Hosts in 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. Überprüfen Sie die Zusammenfassung der Testfehler. Überprüfen Sie je nach Fehler die Anforderungen und aktualisieren Sie Ihre Hosts.

  5. Wenn die Hostprüfung erfolgreich ist, können Sie das Anhängen des Hosts an Ihren Standort fortsetzen.