hybridops.common¶
Version: 0.1.5 · License: MIT-0 · GitHub · Ansible Galaxy
Shared plugins and utility roles for HybridOps.Tech, providing common tagging patterns, environment handling, connectivity checks, and governance helpers.
Roles¶
| Role | Purpose |
|---|---|
connectivity_test |
Connectivity validation across ICMP, SSH, Telnet, HTTP, and HTTPS. |
decision_consumer |
Install the HybridOps decision consumer service. |
decision_dispatcher |
Consume decision-service records and stage normalized dispatch requests. |
decision_executor |
Install the HybridOps decision executor service. |
decision_service |
Deploy a deterministic edge decision loop service. |
dns_routing |
Publish and optionally apply DNS routing intent. |
docker_compose_stack |
Manage a Docker Compose stack behind a systemd unit. |
docker_engine |
Install and manage Docker Engine and Docker Compose v2 on Linux control nodes for HybridOps.Tech, with simple defaults for Ubuntu and EL9. |
edge_observability |
Install and manage edge observability services (Thanos, Grafana, Alertmanager) via Docker Compose on edge VPS nodes. |
env_guard |
Environment guard role for deployment validation, risk assessment, approval workflows, and audit logging in homelab and production-like environments. |
gen_inventory |
Generate placeholder Ansible inventories for the Environment Guard Framework (EGF). |
host_selector |
Host selection role for Ansible-based automation. |
ip_mapper |
ip_mapper resolves placeholder IPs (for example XX.XX.XX.00) into real, environment-specific addresses at run time. |
postgresql_service |
Wrapper for geerlingguy.postgresql with HybridOps defaults and evidence hooks |
powerdns_authority |
Deploys and maintains the HybridOps PowerDNS authority service on the shared control host. |
vyos_edge_wan |
Applies WAN-facing VyOS configuration for the HybridOps edge pair, including VPN, BGP, and advertised-prefix posture used by the edge control-plane flow. |
vyos_site_extension_edge |
Configures the Hetzner-side VyOS site-extension layer used to connect on-prem VyOS into the shared HybridOps WAN edge. |
vyos_site_extension_onprem |
Configures the on-prem VyOS site-extension layer that peers with the shared Hetzner edge and advertises approved on-prem prefixes upstream. |
Install¶
ansible-galaxy collection install hybridops.common
Or pin in requirements.yml:
collections:
- name: hybridops.common
version: ">=0.1.5"
Related¶
- hybridops.app — application and service roles
- Galaxy Collections overview