Forge Home

puppet_yum_nginx_api

Puppet Module for yum-nginx-api https://github.com/FINRAOS/yum-nginx-api

Tim Ski

marshyski

9,326 downloads

9,326 latest version

0.4 quality score

Version information

  • 0.1.0 (latest)
released Mar 30th 2015

Start using this module

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

Add this declaration to your Puppetfile:

mod 'marshyski-puppet_yum_nginx_api', '0.1.0'
Learn more about managing modules with a Puppetfile

Add this module to a Bolt project:

bolt module add marshyski-puppet_yum_nginx_api
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install marshyski-puppet_yum_nginx_api --version 0.1.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

marshyski/puppet_yum_nginx_api — version 0.1.0 Mar 30th 2015

puppet-yum-nginx-api

Puppet Module for yum-nginx-api https://github.com/FINRAOS/yum-nginx-api


Overview:

This module gets you setup with yum-nginx-api, and is completely extensible if want to manage yum repos with NGINX web server.


Dependencies:

puppet module install puppetlabs-vcsrepo
puppet module install stankevich-python
puppet module install stahnma-epel

Variables:

init.pp:

  $gunicorn_port = '8888',
  $git_dir       = '/opt/yum-nginx-api',
  $deploy_path   = '/opt/yum-nginx-api/yumapi',
  $log_path      = '/var/log/nginx/yumapi.log',
  $base_dir      = '/opt',
  $repo_dir      = '/opt/repos',
  $upload_dir    = '/opt/repos/pre-release',

nginx.pp:

  $nginx_ver    = 'latest',
  $nginx_port   = '80',
  $nginx_user   = 'nginx',
  $nginx_group  = 'nginx',

Tested Againsted:

  • CentOS/RHEL 6.x