custom_webapp

pdk
Example module for Learning Puppet

Josh Samuelson

samuelson

5,138 downloads

4,966 latest version

4.5 quality score

Version information

  • 0.1.5 (latest)
  • 0.1.4
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Sep 19th 2017
This version is compatible with:
  • Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 4.7.0 < 6.0.0
  • RedHat

Start using this module

Documentation

samuelson/custom_webapp — version 0.1.5 Sep 19th 2017

custom_webapp

Table of Contents

  1. Description
  2. Setup - The basics of getting started with custom_webapp
  3. Usage - Configuration options and additional functionality
  4. Reference - An under-the-hood peek at what the module is doing and how
  5. Limitations - OS compatibility, etc.

Description

Custom webapp is a simple example application for use in Learning Puppet. It has a simple configuration file, a mysql/mariadb backend, a statically compiled web app, and uses nginx as a webserver. The application itself just serves up the contents of a table in the database called "pages".

Setup

Beginning with custom_webapp

The module requires parameters for the mysql backend. You can also set the module to manage an nginx server.

Reference

custom_webapp::app

Set up the webapp itself. The class has parameters for configuring the database connection.

custom_webapp::db

Sets up the database using the puppet-mysql and table for the webapp.

custom_webapp::web

Sets up a reverse proxy using nginx to point at the webapp.

Limitations

This module is just for demonstartion and shouldn't be used in production. It is limited to RedHat 7 based systems.