Vagrant provisioning file for the Icinga stack. Get a standalone test/development environment with all Icinga components in seconds
MIT License
Vagrantfile with ansible provisioner. Installs and configures the Icinga stack inside of the box.
Image: bento/rockylinux-8
Hostname: icinga-dev
Provider: VirtualBox
The following ports will be forwarded into the Vagrant box:
Default credentials if not customized (Format: user
- password
):
icinga
- icinga
poweruser
- poweruser
redis-pass
*.*
user => poweruser
- poweruser
root
- root0815!
admin
- admin12345!
AHDUKAGSszifgj21711sfztGASg2
admin
- admin
The most common used components are pre-installed and configured.
geerlingguy.mysql
)icinga.icinga
)
tbauriedel.gographite
)
tbauriedel.influxdb2
)
grafana.grafana
)Vagrant If you dont have it already check the official installation guide.
Ansible If you dont have it already check the official installation guide.
Clone the repository: git clone https://github.com/tbauriedel/vagrant-icinga-dev
Move into repository: cd vagrant-icinga-dev
Install all needed ansible requirements: ansible-galaxy install -r requirements.yml
Add Icinga Subscription credentials here. (If you dont have a subscription, just change the box to a debian based one)
Start the Vagrant box: vagrant up
To sync additional modules or similar into the box, you can use the example inside of the Vagrantfile (Currently commented out).