Git Product home page Git Product logo

puppet-burp's Introduction

puppet-burp

Manage Burp, backup and restore program

Parameters

All parameters are read from defaults in init.pp and can be overwritten by hiera or The foreman.

General settings:

# general settings
  $mode             = "server",
  $ssl_key_password = "password",

# client: settings for /etc/burp/burp.conf
  $server             = "127.0.0.1",
  $client_password    = "password",
  $cname              = $fqdn,
  $server_can_restore = "1",

# client: create client config files in /etc/clientconfdir for Linux clients
  $includes = "/home",
  $excludes = "/tmp",
  $options  = "",
  $password = "password",
  $cron     = true,

# server: settings for /etc/burp-server.conf 
  $directory           = "/mnt/backup/burpdata",
  $max_children        = "25",
  $max_status_children = "25",
  $keep                = "60",
  $waittime            = "20",
  $starttime           = "Mon,Tue,Wed,Thu,Fri,Sat,Sun,00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23",
  $common_clientconfig = ['working_dir_recovery_method=resume'],

To add Windows clients, create a hash with settings:

$clientconf_hash     = { 'servername-01.domain' => { includes => ['C:/', 'D:/'],
                                                     excludes => ['D:/$RECYCLE.BIN/'],
                                                     options  => ['options'],
                                                     password => 'password',
                                                   },
                         
                         'servername-02.domain' => { includes => ['C:/', 'D:/'],
                                                     excludes => ['D:/$RECYCLE.BIN/'],
                                                     options  => ['options'],
                                                     password => 'password',
                                                   },
                       },

Classes

burp brup::package burp::server burp::client burp::clientconf

Dependencies

puppetlabs/apt

Limitations

This module has been built on and tested against Puppet 3 and higher. It only supports Ubuntu operating systems.

The module has been tested on:

Ubuntu 12.04LTS

Authors

Author Name [email protected]

puppet-burp's People

Contributors

broekhuizen avatar andykingking avatar davidheijkamp avatar rudibroekhuizen avatar

Watchers

James Cloos avatar Nick Butler avatar  avatar  avatar Prashit avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.