Skip to content
This repository has been archived by the owner on Jun 24, 2024. It is now read-only.

A puppet module which manages the installation and configuration of a yum-repo-client service

Notifications You must be signed in to change notification settings

visibilityspots/puppet-yum_repo_client

Repository files navigation

puppet-yum-repo-client module Build Status

A puppet-module which configures the yum-repo-client

The generated rpm package needs to be uploaded to an available repository so the puppet module can install it.

You could use for example my packagecloud.io repository which you can install on CentOS by:

$ curl https://packagecloud.io/install/repositories/visibilityspots/packages/script.rpm | sudo bash

Tested on a CentOS 6.5 machine using puppet 3.5.1 and ruby 1.8.7

Options

   $pkg_name    = defaults to 'yum-repo-client',
   $host        = defaults to 'localhost',
   $port        = defaults to '8080',
   $context     = defaults unset,

Most options are self explaining, the name of the package to install, the host and port where the yum-repo-server runs on and last but not least the context the app is deployed as in your jetty or tomcat server. By default yum-repo-server will be deployed as ROOT/ therefore you don't have to provide this option. Only if you for example deploy the app as yum-repo-server in your webapps directory you should declare the context.

Example

To implement using the defaults or with hiera support:

  node 'yum-repo-client' {
    include yum_repo_server
  }

For an implementation with custom values without hiera support:

  node 'yum-repo-client' {
    class {
      'yum_repo_client':
        pkg_name => 'yum-repo-client',
        host     => 'localhost',
        port     => '8080',
        context  => 'yum-repo-server'
    }
  }

About

A puppet module which manages the installation and configuration of a yum-repo-client service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published