cookbook 'librenms-ng', '~> 0.6.0'
librenms-ng (1) Versions 0.6.0 Follow0
Installs/Configures librenms
cookbook 'librenms-ng', '~> 0.6.0', :supermarket
knife supermarket install librenms-ng
knife supermarket download librenms-ng
librenms-ng
LibreNMS
Installation and configuration by chef. This was based on the librenms cookbook but I found that cookbook had bugs in it and I aimed to fix them and added SSL support too.
Cookbooks dependencies
- apt
- apache2
- logrotate
- yum-epel
Platforms
The release is tested on:
* CentOS 7.x
* Ubuntu 16
Attributes
<table>
<tr>
<td>Attribute</td>
<td>Description</td>
<td>Default</td>
</tr>
<tr>
<td><code>node['librenms']['install']['version']</code></td>
<td>LibreNMS version to install (from github repo)</td>
<td><code>1.35</code></td>
</tr>
<tr>
<td><code>node['librenms']['contact']</code></td>
<td>Contact email</td>
<td><code>webmaster@example.com</code></td>
</tr>
<tr>
<td><code>node['librenms']['web']['name']</code></td>
<td>LibreNMS URL</td>
<td><code>librenms.example.com</code></td>
</tr>
<tr>
<td><code>node['librenms']['web']['port']</code></td>
<td>WebUI port</td>
<td><code>80</code></td>
</tr>
<tr>
<td><code>node['librenms']['web']['ssl']['enabled']</code></td>
<td>Enable SSL</td>
<td><code>true</code></td>
</tr>
<tr>
<td><code>node['librenms']['web']['ssl']['port']</code></td>
<td>SSL Port</td>
<td><code>443</code></td>
</tr>
<tr>
<td><code>node['librenms']['user']</code></td>
<td>LibreNMS system user name</td>
<td><code>librenms</code></td>
</tr>
<tr>
<td><code>node['librenms']['group']</code></td>
<td>LibreNMS system group name</td>
<td><code>librenms</code></td>
</tr>
<tr>
<td><code>node['mariadb']['user_librenms']['password']</code></td>
<td>MariaDB user's password</td>
<td><code>default</code></td>
</tr>
<tr>
<td><code>node['librenms']['snmp']['community']</code></td>
<td>SNMP community</td>
<td><code>public</code></td>
</tr>
</table>
Features
- rrdcached support
- cron management
- additional repositories (optional: EPEL, webtatic)
- AD authentication (see LibreNMS doc pages for details)
TODO
- nginx support
- More external auth (LDAP, Radius, etc.)
- SElinux support
- Performance optimisations from LibreNMS doc
- Worldmap support
- poller modules support
- all other extensions support
Author
Author:: Nestor Camacho III (ncamacho@gmail.com)
Copyright:: 2018, ncamacho
Dependent cookbooks
apt = 5.0.0 |
apache2 >= 0.0.0 |
logrotate >= 0.0.0 |
yum-epel >= 0.0.0 |
ark <= 3.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
0.6.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.6.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.6.0 passed this metric
No Binaries Metric
0.6.0 passed this metric
Testing File Metric
0.6.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.6.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.6.0 failed this metric
0.6.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.6.0 passed this metric
No Binaries Metric
0.6.0 passed this metric
Testing File Metric
0.6.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.6.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.6.0 passed this metric
0.6.0 passed this metric
Testing File Metric
0.6.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.6.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.6.0 failed this metric
0.6.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number