hyperledger-bevel / bevel

An automation framework for rapidly and consistently deploying production-ready DLT platforms
https://hyperledger-bevel.readthedocs.io/en/latest/
Apache License 2.0
346 stars 719 forks source link

bug(quorum): refactor ansible automation codebase for effective deployment #2614

Closed saurabhkumarkardam closed 2 months ago

saurabhkumarkardam commented 3 months ago

As a developer, I want to enable a successful deployment of the Quorum DLT network via the Ansible tool.

Changes Required:

  1. Update Validation Codebase:

    • Create a separate role for validation purpose and call it in roles that require it.
    • Ensure the user network configuration includes a minimum of 4 validators. Otherwise, throw an error if the user does not comply.
    • A minimum of 4 validators is required for QBFT and IBFT consensus algorithms.
  2. Support for Multiple Organizations:

    • Currently, the Ansible automation supports only 1 organization. Update the Ansible codebase to support a network with multiple organizations.
    • Create a secondary genesis setup to enable the deployment of multiple organizations.
  3. Update Helm Chart:

    • Correctly update the chart apiVersion from v1 to v2 to pass Helm linting successfully.

Additional Tasks: