- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with lpvs
- Usage - Configuration options and additional functionality
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
This module provide lpvs for ubuntu and centos. works with puppet server 3.7.1
Module create directory in /opt/ and ships lpvs.pl, then installs the perl packages needed for the proper operation. Also it creates a crontab for scheduled runs and custom facter facts for mcollective polls which count vulnerabilities and mark the system as vulnerable!
lpvs.pl and lpvs-scanner.pl used from: https://github.com/lwindolf/lpvs
- RedHat family packages: perl-XML-LibXML perl-XML-LibXSLT perl-Crypt-SSLeay perl-LWP-Protocol-https
- Debian family packages: libxml-libxslt-perl
puppet server and zombie slaves :)
In order script to work you'll need internet access.
In order to install this module you'll need git Go to your modules folder and issue:
git clone https://github.com/vasilpetrov/lpvs.git
include into your manifests/classes
include "lpvs"
custom facts:
lpvs_is_vuln => yes/no
lpvs_vuln_count => 2
This module works on ubuntu and centos instances
Apache 2.0 License
Whoever wants to contribure, just let me know. Module written to solve stupid package vuln update problems.
Optionally you could diff and mail the output to your box. /could be implemented in future versions/
Current version 0.0.2 Developed by: Vasil Petrov