Mitaka Serie Releasenotes

2.0.2

Aktualisierungsnotizen

  • Werkzeug hinzugefügt zum migrieren von Alarm- und Alarmverlaufsdaten aus NoSQL in SQL. Das Migrationswerkzeug wurde erfolgreich in der Devstackumgebung gestestet, aber Benutzer sollten dennoch vorsichtig vorgehen. Die Datenmigration zwischen Storage-Backends ist gefährlich.

2.0.1

Fehlerkorrekturen

  • [bug 1575530] Ein Patch wurde hinzugefügt, um den Partition Coordinator zu verbessern und um sicherzustellen, dass eingegebene Aufgaben richtig an Partitionsmitglieder verteilt werden.

2.0.0

Neue Funktionen

  • Ein neuer Composite Alarmtyp wurde hinzugefügt, welcher dem Benutzer erlaubt, zusammengesetzte Regeln mit multiplen Auslösebedingungen zu erstellen. Dazu werden and und or Beziehungen verwendet. Die Composite-Regel besteht aus multiplen Schwellwertregeln oder Gnocchi-Regeln.

  • Der Gnocchi Dispatcher verwendet den Klienten und nicht mehr direkte HTTP-Anfragen

  • Unterstützung für Keystone v3 Authentifizierung hinzugefügt

  • Unterstützung für warteschleifenbasierte Kommunikation zwischen dem Alarmevaluierungsdienst und dem Alarmbenachrichtigungsdienst wurde hinzugefügt. Die Originalimplementierung verwendete RPC, was aber einen bedeutenden Mehraufwand bedeutet. Arbeitswarteschlangen stellen die notwendige Funktionalität bereit und bieten bessere Performanz.

  • Eventlet aus Aodh entfernt, der Thread-Ansatz wird bevorzugt

Aktualisierungsnotizen

  • Eine neue Standard-policy.json Datei wird ausgeliefert, um die RBAC-Kontrolle richtig zu verarbeiten. Die vorhandene policy.json Dateien erlauben möglicherweise nicht den notwendigen Zugriff.

  • Die gnocchiclient Bibliothek ist jetzt notwendig, wenn ceilometer und gnocchi verwendet werden.

  • Warteschlangenbasierte Kommunikation ist das neue Standard-IPC-Protokoll. RPC kann immer noch verwendet werden, in dem RPC als ipc_protocol Option ausgewählt wird. Es kann immer nur ein Protokoll abgearbeitet werden.

Ablaufwarnungen

  • Unterstützung für NoSQL Backends in Aodh entfällt. SQL ist ein vollkommen ausreichendes Backend um Alarme zu handhaben. Zum maximieren vorhandener Ressourcen werden NoSQL Backends als veraltet aussortiert, so dass sich Entwickler keine Gedanken beim hinzufügen neuer Funktionen für multiple Backends machen müssen.

  • RPC Unterstützung ist veraltet und wird nach Mitaka entfernt, da Warteschlangen (Queues) die gleiche Funktionalität bieten.

Sicherheitsrelevante Probleme

  • Ein Patch wurde hinzugefügt, um die inkonsistente Behandlung von RBAC-Richtlinien zu korrigieren. Bestimmte Regeln konnten nicht den vorgesehenen Zugriff erhalten.

Fehlerkorrekturen

  • [bug 1540395] Fehlerkorrektur für die Begründungszeichenkette, um Übergänge zwischen innerhalb und außerhalb von Schwellwerten richtig zu behandeln.

  • [bug 1518447] Fehlerkorrektur um sicherzustellen, dass ceilometerclient beim starten richtig initialisiert wird.

  • [bug 1511252] Problem beseitigt bei der Kombination von Alarmen, wobei nicht alle Ereignisse in der Alarmkette beachtet wurden.

  • [bug 1539069] Fehlerkorrektur für die Handhabung von Szenarien, in denen keine gültigen Statistiken für den angegeben Zeitraum existieren.

  • [bug 1513738] Problem beseitigt, bei dem Alarme, die Gnocchi aggregations verwenden, nicht evaluiert wurden.

  • [bug 1504495] Ein Patch wurde hinzugefügt, um die inkonsistente RBAC-Richtlinienbehandlung zu korrigieren. Einige Regeln erhielten nicht den notwendigen Zugriff.