OrchidE Version 2022.1.2: Verbesserungen für importierte Playbooks und Inventory Handling

OrchidE 2022.1.2.0

OrchidE 2022.1.2.0 bringt weitere Inspections und Verbesserungen für importierte Playbooks.

Eine neue Inspection prüft, ob ein verwendeter Ansible Task ohne Namespace zu einer Mehrdeutigkeit führt. Dabei werden die gelisteten Namespaces im collections keyword berücksichtigt.

Unique Ansible Tasks


Import Playbook

In Playbooks, die von anderen Playbooks importiert werden (via import_playbook) werden jetzt auch die Keywords ‘vars’ und ‘vars_files’ unterstützt. Damit werden Variablen, die mit vars/vars_files definiert wurden, für die Navigation, fürs Code Completion und für die Inspection ‘Undefined Variables’ genutzt.

Das Feature unterstützt auch kaskadierte Imports von Playbooks.

Private Role Vars

Für die Navigation, Code Completion und die Inspection “Undefined Variables” werden in Jinja2 Templates jetzt auch private role vars berücksichtigt.

Private Rollen Variable


Jinja2 Templates

In Jinja2 Templates gibt es jetzt eine Status-Bar die einen Breadcrumb von Jinja Expressions anzeigt.

Breadcrumb in Jinja2 Templatedateien


Inventory

Um in Inventory Variablen Dateien verbesserte Unterstützung für die Navigation, Quick Documentation, Code Completion und Inspections zu haben gibt es die OrchidE Role Annotation.

Eine neue Intention und Inspection unterstützen beim nachträglich Hinzufügen der Annotation.

Ist die Warnung für die fehlende Annotation nicht gewünscht, kann Sie in den Einstellungen (Settings ➞ Editor ➞ Inspections ➞ Ansible: ‘Missing role annotation’) geändert oder deaktiviert werden.

Role Annotation Inspection & Intention


Changes

  • Bugfix: Quick fix ‘Create group/host variable’ zeigt zu viele Möglichkeiten an. (Auch nicht unterstützte Meta/Argument Spec Dateien).
  • Bugfix: Fehler, wenn eine Vault Datei im IDE Editor geöffnet ist und außerhalb der IDE entschlüsselt wird.
  • Bugfix: Variablenwerte / aufgelöste Referenzen von Jinja2 Templates werden in IntelliJ 2022.3 nicht als Inlays angezeigt.


Deprecation

Der Support für die IntelliJ Plattform 2021.1 ist deprecated und endet mit dem Erscheinen der IntelliJ Plattform 2023.1.