Erstellen einer IBM UrbanCode Deploy-Zeitlimitkonfigurationsdatei

Sie können eine Konfigurationsdatei erstellen, um die Standardzeitlimitwerte für den Blueprint Designer zu speichern, der mit IBM® UrbanCode Deploy-Agenten, Prozess und Serverkommunikationsvariablen.

Informationen zu diesem Vorgang

Wenn Sie Images bereitstellen, die IBM UrbanCode Deploy-Komponenten enthalten, müssen Sie dem Server genügend Zeit zum Antworten erlauben. Sie geben Zeitlimitwerte an, um festzulegen, wie lange gewartet werden muss, damit Agenten installiert, Komponentenprozesse ausgeführt werden und der IBM UrbanCode Deploy-Server REST-API-Aufrufe an den Blueprint Designer zurückgibt. Sie können eine Konfigurationsdatei erstellen um diese Zeitlimitwerte zu speichern. Die Werte, die Sie festlegen, werden auf jeden von Ihnen bereitgestellten Blueprint angewendet. Wenn Sie keine Konfigurationsdatei erstellen, können Sie diese Zeitlimitwerte in den IBM UrbanCode Deploy-Ressourcen jedes Blueprints angeben, den Sie bereitstellen. Siehe IBM UrbanCode Deploy resource types. Wenn Sie eine Konfigurationsdatei erstellen und im Blueprint während der Bereitstellung Zeitlimitwerte angeben, verwendet der Blueprint Designer diese Zeitlimitwerte.

Vorgehensweise

  1. Erstellen Sie auf dem Computer, der die Heat-Engine hostet, eine Konfigurationsdatei. Erstellen Sie im Ordner /usr/lib/heat/ibm-sw-orch/heat/ eine Datei mit der Bezeichnung user_settings.conf. Verwenden Sie für die Datei die folgende Vorlage.
    [user-settings]
    timeout:
      {
        "agent": 300,
        "component_process": 300,
        "ucd_client": 300,
        "agent_subgroup": 30,
        "sleep_delay": 10,
        "application_process":480
      }
    Geben Sie für die Parameter die richtigen Werte in Sekunden an. Im vorherigen Beispiel wurden die Werte für die Zeitlimits agent, component_process und ucd_client timeout auf jeweils 300 Sekunden festgelegt.
    • Geben Sie für den Wert agent die Wartezeit an, die bis zur Installation des Agenten vergehen soll. Wenn Sie einen Wert für die Eigenschaft agent_timeout auf der Ressource IBM::UrbanCode::SoftwareDeploy::UCD in einem Blueprint angeben, ersetzt er den Wert agent.
    • Geben Sie für den Wert component_process die Gesamtzeit an, die alle Komponentenbereitstellungsprozesse zur Ausführung beanspruchen dürfen. Wenn Sie für die Eigenschaft component_process_timeout in der Ressource IBM::UrbanCode::SoftwareConfig::UCD im Blueprint einen Wert angeben, ersetzt dieser den Wert component_process.
    • Geben Sie für den Wert ucd_client die Wartezeit an, die für die Rückgabe von REST-API-Anforderungen vom Server zulässig sind. Wenn Sie einen Wert für die Eigenschaft ucd_client_timeout in den Ressourcen IBM::UrbanCode::SoftwareDeploy::UCD oder IBM::UrbanCode::ResourceTree in einem Blueprint angeben, ersetzt dieser den Wert ucd_client.
    • Optional: Geben Sie für den Wert agent_subgroup an, wie viel Zeit der Server zum Erstellen von Gruppen hat, die an einen Agenten angehängt werden. Dieser Wert wird nur verwendet, wenn Sie das WebSphere Application Server-Deployment-Plug-in verwenden, um während der automatischen Erkennung WebSphere Application Server-Zellen zu finden. Unter Importieren von Ressourcen aus WebSphere Application Server erfahren Sie mehr über die automatische Erkennung.
    • Geben Sie für den Wert sleep_delay die Zeit an, um die Prozesse verschoben werden sollen, wenn keine Verbindung zu dem Agenten besteht, der den Prozess ausführt.
      Anmerkung: Legen Sie für optimale Prozessorleistung den Wert 10 für diesen Parameter fest.
    • Geben Sie für den Wert application_process die Wartezeit an, die bis zum Abschließen einer Anwendungsprozessanforderung durch den Agenten vergehen soll. Wenn Sie einen Wert für die Eigenschaft ucd_client_timeout in der Ressource IBM::UrbanCode::ApplicationProces::UCD in einem Blueprint angeben, ersetzt er den Wert application_process.
  2. Zeitlimit für Ihre Cloudprojekte aktualisieren. Wenn die Summe der Werte agent und component_process den Stapel-Zeitlimit für ein Cloudprojekt überschreitet, müssen Sie den Stapel-Zeitlimit erhöhen.
    1. Click Settings > Clouds.
    2. Wählen Sie eine Cloud.
    3. Geben Sie im Feld Zeitlimit in Minuten die Zeitdauer in Minuten an, in der gewartet werden soll, bis eine Bereitstellungsanforderung abgeschlossen ist.
    4. Klicken Sie auf Speichern.

Feedback