https://github.com/goffinet/ludus_zabbix_server
https://github.com/goffinet/ludus_zabbix_server
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/goffinet/ludus_zabbix_server
- Owner: goffinet
- License: gpl-3.0
- Created: 2025-03-21T17:17:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-22T07:33:14.000Z (about 1 year ago)
- Last Synced: 2025-10-06T07:57:46.222Z (7 months ago)
- Language: Jinja
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ansible Role: Zabbix Server ([Ludus](https://ludus.cloud))
An Ansible Role that installs [Zabbix Server, Database and Frontend](https://www.zabbix.com/download?zabbix=7.0&os_distribution=debian&os_version=12&components=server_frontend_agent&db=mysql&ws=apache) on Debian 12 for [ludus.cloud](https://ludus.cloud).
Default Zabbix user and password : `Admin:zabbix`
Pull requests are welcome.
> [!WARNING]
> This role supports only Debian 12 (Bookworm).
>
> Only HTTP supported
## Requirements
None.
## Role Variables
Available variables are listed below, along with default values (see `defaults/main.yml`):
ludus_mysql_root_password: "secure_root_password"
ludus_mysql_zabbix_database: "zabbix"
ludus_mysql_zabbix_user: "zabbix"
ludus_mysql_zabbix_password: "secure_zabbix_password"
ludus_zabbix_version: "7.0"
## Dependencies
None.
## Example Playbook
```yaml
- hosts: localhost
roles:
- ludus_zabbix_server
vars:
ludus_mysql_root_password: "secure_root_password"
ludus_mysql_zabbix_database: "zabbix"
ludus_mysql_zabbix_user: "zabbix"
ludus_mysql_zabbix_password: "secure_zabbix_password"
ludus_zabbix_version: "7.0"
```
## Example Ludus Range Config
```yaml
ludus:
- vm_name: "{{ range_id }}-zabbix"
hostname: "{{ range_id }}-zabbix"
template: debian-12-x64-server-template
vlan: 10
ip_last_octet: 1
ram_gb: 8
cpus: 4
linux: true
testing:
snapshot: false
block_internet: false
roles:
- goffinet.ludus_zabbix_server
role_vars:
ludus_mysql_zabbix_password: "secure_zabbix_password_test"
```
## Author Information
This role was created by [goffinet](https://github.com/goffinet), for [Ludus](https://ludus.cloud/).