Skip to content

liv-io/ansible-roles-blockchain

Repository files navigation

ansible-roles-blockchain

Contributors Forks Stargazers Issues BSD License

Index

About

ansible-roles-blockchain is a collection of well curated Ansible roles for the Debian Linux distribution. All Ansible roles are licensed under the Simplified BSD License.

Features

  • Configurations follow the secure-by-default principle
  • Roles are mostly self-contained and dependencies avoided
  • Roles and services support multiple states (install, remove, enable, disable, inactive)
  • Scripts and cronjobs support multiple states (enable, disable)
  • Services can be monitored with Monit and exported via monit_exporter to Prometheus
  • Scripts support Email and Prometheus monitoring
  • Logs can be forwarded with syslog to Loki
  • Roles can proxy HTTP/HTTPS traffic through Squid forward proxy
  • Host-based firewall restricts ingress and egress traffic by default
  • Restic and rest-server are available as backup solution
  • Prometheus has built-in alerting rules and Grafana dashboards
  • Loki has built-in alerting rules and Grafana dashboards
  • Parameters are documented with examples
  • Changes adhere to semantic versioning guidelines
  • Roles contain changelog

Support

The following operating systems are supported:

  • Debian 11
  • Debian 12

Dependencies

The Ansible control machine depends on:

The Ansible managed node depends on:

License

Distributed under the Simplified BSD License.

See LICENSE file for more information.

Credits

See CREDITS file for more information.

Appendix