Skip to content

This repo is where virtual images are created and stored

License

Notifications You must be signed in to change notification settings

ptx-tech/packer-builds

 
 

Repository files navigation

Usage

Clone the repository:

$ git clone https://github.com/librenms/packer-builds && cd packer-builds

Install requirements:

Configuration

You can configure each template to match your requirements by setting the following user variables.

User Variable Default Value Description
cpus 1 Number of CPUs
disk_size 40000 Documentation
headless 0 Documentation
memory 512 Memory size in MB
mirror A URL of the mirror where the ISO image is available
librenms_version master The version to build LibreNMS agains. You can use a branch name or tag
oxidized true Install Oxidized as part of the image
syslog_ng true Install and configure Syslog-NG

Example

Build a LibreNMS CentOS 7 (NGINX) box with a 10GB hard disk using the VirtualBox provider:

$ packer build -only=virtualbox-iso -var disk_size=10000 centos-7.6-x86_64.json

If running on a remote system over ssh, or on a system without a graphical console, add -var headless=true

For debugging, run with PACKER_LOG=1 and/or check ~/.config/VirtualBox/VBoxSVC.log

About

This repo is where virtual images are created and stored

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 79.9%
  • Ruby 20.1%