Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liv-io/ansible-roles-openbsd
Ansible roles for OpenBSD
https://github.com/liv-io/ansible-roles-openbsd
ansible ansible-roles openbsd
Last synced: about 1 month ago
JSON representation
Ansible roles for OpenBSD
- Host: GitHub
- URL: https://github.com/liv-io/ansible-roles-openbsd
- Owner: liv-io
- License: bsd-2-clause
- Created: 2022-10-22T15:19:57.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-29T09:40:03.000Z (4 months ago)
- Last Synced: 2024-09-30T17:42:03.733Z (about 2 months ago)
- Topics: ansible, ansible-roles, openbsd
- Language: Shell
- Homepage:
- Size: 873 KB
- Stars: 9
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ansible-roles-openbsd
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![BSD License][license-shield]][license-url]## Index
* [About](#about)
* [Features](#features)
* [Support](#support)
* [Dependencies](#dependencies)
* [License](#license)
* [Credits](#credits)
* [Appendix](#appendix)## About
`ansible-roles-openbsd` is a collection of well curated Ansible roles for the OpenBSD operating system. 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
* PF can be used as network-based/perimeter firewall
* Restic and rest-server are available as backup solution
* OpenNTPD is configurable as NTP client and server
* Unbound is available as resolving DNS server
* NSD is available as authoritative DNS server
* 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:
* OpenBSD 7.5
* OpenBSD 7.6### Dependencies
The Ansible control machine depends on:
* [Ansible](https://github.com/ansible/ansible) >= 2.15.0The Ansible managed node depends on:
* [Python](https://github.com/python/cpython) >= 3.10.0## License
Distributed under the Simplified BSD License.
See `LICENSE` file for more information.
## Credits
See `CREDITS` file for more information.
## Appendix
### Loki/Grafana Dashboards
|Suricata|
|--- |
||### Prometheus/Grafana Dashboards
|System Status|Script Status|
|--- |--- |
||||Node Exporter|IPMI Exporter|
|--- |--- |
||||Network Traffic|Ping Prober|
|--- |--- |
|||[contributors-shield]: https://img.shields.io/github/contributors/liv-io/ansible-roles-openbsd.svg?style=flat
[contributors-url]: https://github.com/liv-io/ansible-roles-openbsd/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/liv-io/ansible-roles-openbsd.svg?style=flat
[forks-url]: https://github.com/liv-io/ansible-roles-openbsd/network/members
[stars-shield]: https://img.shields.io/github/stars/liv-io/ansible-roles-openbsd.svg?style=flat
[stars-url]: https://github.com/liv-io/ansible-roles-openbsd/stargazers
[issues-shield]: https://img.shields.io/github/issues/liv-io/ansible-roles-openbsd.svg?style=flat
[issues-url]: https://github.com/liv-io/ansible-roles-openbsd/issues
[license-shield]: https://img.shields.io/github/license/liv-io/ansible-roles-openbsd.svg?style=flat
[license-url]: https://github.com/liv-io/ansible-roles-openbsd/blob/master/LICENSE