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

Bevel 1.10 missing channel create and join jobs in deploy-network.yaml #2634

Open michaelkhalsa opened 1 week ago

michaelkhalsa commented 1 week ago

Describe the bug In the current main (1.10) and develop branches, the deploy-network.yaml playbook is missing critical jobs required to complete the deployment.

The current documentation mentions to use the develop branch (and then copy to a local) in your fork.

The playbook runs to completion successfully, with the last action of installing the genesis job. But the deploy is incomplete because of the missing steps.

The 1.01rc branch does have these steps in the deploy-network.yaml file, but uses a different flow and code in the roles.

There is a create-join-channel.yaml playbook which is not mentioned in documentation, and embedded instructions to run this after deploy-network.yaml - however, it will never work because:

To Reproduce Steps to reproduce the behavior:

  1. Use Develop branch as src
  2. Run ansible playbook to sucesfull completion
  3. Create channel and join channel jobs missing in cluster pods
  4. Confirm using peer CLI to query chaincodes installed.

Expected behavior For the missing jobs to be added to cluster and run, giving a working fabric network

Screenshots If applicable, add screenshots to help explain your problem.

Environment (please complete the following information):