Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automated Testnet Deployment #643

Closed
11 tasks done
jacderida opened this issue Aug 15, 2023 · 1 comment
Closed
11 tasks done

Automated Testnet Deployment #643

jacderida opened this issue Aug 15, 2023 · 1 comment

Comments

@jacderida
Copy link
Contributor

jacderida commented Aug 15, 2023

A list of work related to the automated deployment of testnets. Completing would draw a line under the deployment process for now.

  • Complete merge of the ansible-run branch on sn-testnet-deploy
  • Automate deployment of the faucet
  • Pull and reassemble logs on S3
  • Update the GHA workflows to use the new sn-testnet-deploy repository
  • Automatically upload a network contacts file
  • Reconfigure log forwarding setup to use Filebeat and Logstash
  • Basic automated smoke testing to determine a network is good to be made public to the community (check connections, upload small files etc.)

Some points from @joshuef

  • Use image for build tasks (it's much faster)
  • Build faucet w/ build tasks (client/faucet/node should all come from the same commit)
  • Automate upload of initial test data (this exists on my branch; you have this with smoke)
  • Post a link to slack with contact file + logs location for testnet

Non essential work:

  • Add the RPC client binary to the release process (not necessary, but would be nice for completion and consistency)
  • Add the faucet binary to the release process (without a release we would need to build it during the deploy process)
  • Incorporate aarch64 Raspberry Pi into testnet participation for install and general testing
  • Incorporate armv7 Raspberry Pi into testnet participation for install and general testing

Notes:
The network contacts file was not deemed strictly necessary and was considered covered by the fact that the testnet-deploy tool outputs a list of peers in the inventory report.

@joshuef
Copy link
Contributor

joshuef commented Oct 3, 2023

Done and done 💪 🙇

@joshuef joshuef closed this as completed Oct 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants