Sie können bestimmte Parameter in Ihrer Heat-Dienstkonfiguration mithilfe des Befehls viocli update heat aktualisieren.

Weitere Informationen zur Heat-Konfiguration finden Sie in der Dokumentation der OpenStack Heat-Konfiguration.

Beispiel für Konfigurationsoptionen, die viocli update heat verwenden.
conf:
  heat:
    DEFAULT:
      max_resources_per_stack: 1000
      max_stacks_per_tenant: 100
      event_purge_batch_size: 200
      max_events_per_stack: 1000
      encrypt_parameters_and_properties: false
      max_nested_stack_depth: 5
      max_interface_check_attempts: 60
      convergence_engine: true
      observe_on_update: false
      max_template_size: 524288
      stack_action_timeout: 3600
      max_pool_size: 5
      max_overflow: 50
      rpc_response_timeout: 60
      client_retry_limit: 2

Sie können Heat-Parameter auch in einem nicht interaktiven Modus aktualisieren, wie im folgenden Beispiel angegeben:

kubectl -n openstack patch heat heat1 --type=merge --patch '{"spec":{"conf":{"heat":{"DEFAULT":{"rpc_response_timeout":360}}}}}'

Das Aktualisieren von Heat-Parametern in einem nicht interaktiven Modus führt zu demselben Ergebnis wie der Befehl viocli update heat.

Tabelle 1. Heat-Parameter „viocli update“
Parameter Standardwert Beschreibung

max_resources_per_stack

1000

Geben Sie die maximale Anzahl an Ressourcen ein, die ein Heat-Stack verwenden kann.

max_stacks_per_tenant

100

Geben Sie die maximale Anzahl an Heat-Stacks an, die jedes Projekt erstellen kann.

event_purge_batch_size

200

Geben Sie die Größe der gelöschten Stack-Ereignisse ein.

max_events_per_stack

1000

Geben Sie die maximale Anzahl der Ereignisse ein, die pro Stack verfügbar sind.

encrypt_parameters_and_properties

false

Verschlüsseln Sie als ausgeblendet markierte Vorlagenparameter sowie alle Ressourceneigenschaften, bevor Sie sie in der Datenbank speichern.

max_nested_stack_depth

5

Geben Sie die maximale Häufigkeit ein, mit der überprüft wird, ob eine Schnittstelle angehängt oder getrennt wurde.

max_interface_check_attempts

10

Geben Sie die Häufigkeit ein, mit der überprüft wird, ob eine Schnittstelle angehängt oder getrennt wurde.

convergence_engine

true

Diese Option aktiviert die Engine mit Konvergenzarchitektur.

observe_on_update

false

Beim Update kann Heat vorhandene Ressourceneigenschaften aus der Realität erfassen und in eine aktualisierte Vorlage konvergieren

max_template_size

524288

Geben Sie die maximale Dateigröße in Byte einer Heat-Vorlage ein.

stack_action_timeout

3600

Geben Sie den Zeitüberschreitungswert in Sekunden für Heat-Stack-Aktionen ein.

max_pool_size

5

Geben Sie die maximale Anzahl von SQL-Verbindungen ein, die in einem Pool geöffnet bleiben können.

max_overflow

50

Wenn festgelegt, geben Sie den Maximalwert mit SQLAlchemy ein.

rpc_response_timeout

60

Geben Sie die Sekunden ein, die auf eine Antwort aus einem Aufruf gewartet werden soll.

client_retry_limit

2

Geben Sie an, wie oft erneut ein Versuch unternommen werden soll, wenn bei einem Client ein erwarteter zeitweiliger Fehler auftritt.