Forge Home

errata_parser

This module installes and configures https://github.com/ATIX-AG/errata_server and https://github.com/ATIX-AG/errata_server on a bare Ubuntu system to avoid the use of Docker.

945 downloads

945 latest version

4.4 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 1.0.0 (latest)
released Jun 9th 2021
This version is compatible with:
  • Puppet Enterprise 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x, 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x
  • Puppet >= 6.1.0 < 8.0.0
  • ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'chrisonpppt-errata_parser', '1.0.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add chrisonpppt-errata_parser
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install chrisonpppt-errata_parser --version 1.0.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

chrisonpppt/errata_parser — version 1.0.0 Jun 9th 2021

1. Table of Content

2. Overview

This module installes and configures the errata parser and errata server on a bare Ubuntu system.

3. Module Description

This module does not configure firewall rules. Firewall rules will need to be configured separately in order to allow for correct operation of errata parser and server. Please keep in mind, that you'll need to open local firewalls to access the proxy.

4. Setup

4.1. What errata_parser affects

  • Installs ruby-bundler and its dependencies, python3.7, python3-pip, libapt-pkg-dev and git, see errata_parser::install for details
  • The module will setup both errata parser and errata server
  • By default, this module creates the group and user.

4.2. Setup Requirements

See metadata.json for module dependencies. The node on which you include the module needs internet access, either direct or via a proxy.

5. Usage

Configure errata_parser with default params:

include errata_parser

Set params in hiera:

---
errata_parser::proxy_uri: 'http://proxy.domain:3128'
errata_parser::server_port: 8080

6. Limitations

  • This module does not use vcsrepos as it would be elaborate to configure proxy
  • There is currently no parameter which git revision to use for the repos
  • Once cloned, this module does not check for updates in the errata_parser and errata_server git repos. You can manually update the git repos by deleting the ~errata_parser_user/git/{errata_parser,errata_server} directories. This triggers a re-installation of the modules.
  • There are no unit tests yet implemented
  • There is a lot of doc to do
  • This module is tested and verified on Ubuntu 18.04 LTS
  • To get this module flying on Ubuntu 16.04 LTS you have to provide a backport repo for python3.7