https://github.com/protocol/ansible-web3
An Ansible Galaxy collection of Ansible modules for management of various web3 services
https://github.com/protocol/ansible-web3
Last synced: about 1 month ago
JSON representation
An Ansible Galaxy collection of Ansible modules for management of various web3 services
- Host: GitHub
- URL: https://github.com/protocol/ansible-web3
- Owner: protocol
- License: apache-2.0
- Created: 2022-12-12T03:41:32.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-12T06:21:53.000Z (about 3 years ago)
- Last Synced: 2024-12-29T08:41:32.314Z (about 1 year ago)
- Language: Jinja
- Size: 11.7 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ansible Collection - protocollabs.web3
## Overview
This Ansible collection houses a number of Ansible roles and modules that are used within [Protocol Labs](https://protocol.ai) for deployment and management of a variety of Web3 services. It is provided here for the benefit of the community.
## Roles
The following roles are included in this collection:
* [protocol.labs.web3.punchr_client](roles/punchr_client/README.md) -- An Ansible role to manage the deployment of the libp2p Punchr client used in aiding real-world testing of new libp2p functionality.
## Modules
## Contributors Guide
Contributions to this collection are welcome as standard Github pull requests. Contributors should follow general Ansible and Galaxy best practices, and also adhere to the following:
* Roles:
* Roles should be named and behave as [roles](https://dictionary.cambridge.org/dictionary/english/role) (eg, kubo-node, lotus-miner), rather than functions or tasks (eg, install-kubo, setup-lotus).
* Roles should include an accurate `meta/argument_specs.yml` definition.
* Roles should include adequate documentation, which should be linked above.
* Run `ansible-lint` against the collection and clean up any warnings or errors