ansible-middleware / ansible-middleware/wildfly

Add support for WildFly configuration snapshots and rollback mechanism

Offen
#291 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement good first issue hacktoberfest
Vorherrschende Sprache
Jinja
Sterne
16
Forks
29
Ø Merge
3 T. 11 Std.
Gemergte PRs (30 T.)
7

Beschreibung

##### SUMMARY
Currently, the **wildfly_install** role is responsible for installing and configuring WildFly, while the **wildfly_uninstall** role is used for full uninstallation. However, when configuration changes applied by our roles fail, the WildFly instance may end up in a non-functional state. In such cases, manual intervention is required to identify and fix the problem, leaving the instance unavailable in the meantime.

To improve this, we propose implementing a mechanism to take configuration snapshots using the **:take-snapshot** operation available via the JBoss CLI for standalone mode, as documented in the [Red Hat EAP 7.4 Management CLI Guide](https://docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/7.4/html-single/management_cli_guide/index#take_a_configuration_snapshot). This would allow us to:

- Take a snapshot before applying any configuration changes.

- Roll back to the last known good state in case of failure using the snapshot mechanism.

We can either create a new role (e.g., wildfly_snapshot) or enhance the existing **wildfly_utils** role to include:

- Snapshot creation via CLI (:take-snapshot)

- Conditional rollback on failure

Before implementing, we need to:

- Test and verify how the snapshot and restore mechanism behaves when the YAML configuration extension is enabled.

##### ISSUE TYPE
- Feature Idea

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.