lostinmalloc-git

Deploys, configure and maintain an instance of Git


Keywords
vcs, git
License
Apache-2.0
Install
puppet module install lostinmalloc-git --version 0.0.7

Documentation

lostinmalloc-git

Table of Contents

  1. Overview
  2. Module Description
  3. Setup
  4. Usage
  5. Reference
  6. Limitations
  7. Development

Overview

The lostinmalloc-git module manages Git, the distributed revision control system. It is distributed through the Apache License 2.0. Please do refer to the LICENSE for details.

Module Description

The lostinmalloc-git module allows to manage Git and its configuration. lostinmalloc-git is not responsible to clone remote repositories. It does ensure that the package is either present or nor in the system.

Setup

In order to install lostinmalloc-git, run the following command:

$ sudo puppet module install lostinmalloc-git

Once installed, Git on a node through lostinmalloc-git is a simple as:

node 'puppet.lostinmalloc.com' {
  class { 'git': }
}

The module does expect all the data to be provided through 'Hiera'. See Usage for examples on how to configure it.

Requirements

In terms of requirements lostinmalloc-git demands:

  • puppet >=4.0.0

Usage

All data must be provided through Hiera.

YAML

---
git::params::package_ensure: 'installed'

Reference

All data must be provided through Hiera. Attributes written in italic, are optional:

YAML

  • package_ensure: Defines whether the package is present or not. It must be assigned any of the following values: absent, held, installed, latest, present, or purged. It defaults to installed.

Limitations

lostinmalloc-git has been developed and tested on the following setup(s):

  • Operating Systems:
    • Debian 7 Wheezy (3.2.68-1+deb7u3 x86_64)
    • Debian 8 Jessie (3.16.7-ckt11-1+deb8u3 x86_64)
  • Puppet
    • 4.2.1
  • Hiera
    • 3.0.1
  • Facter
    • 2.4.4
  • Ruby
    • 2.1.6p336

Development

You can contact me through the official page of this module: https://github.com/jaschac/puppet-git. Please do report any bug and suggest new features/improvements.