Puppet Class: swift::storage

Defined in:
manifests/storage.pp

Overview

Configures dependencies that are common for all storage types.

- installs an rsync server
- installs required packages

Parameters

[*storeage_local_net_ip*] ip address that the swift servers should
  bind to. Required.

Dependencies

Examples

Authors

Dan Bode dan@puppetlabs.com

Copyright 2011 Puppetlabs Inc, unless otherwise noted.

Parameters:

  • storage_local_net_ip (Any)


22
23
24
25
26
27
28
29
30
31
32
33
# File 'manifests/storage.pp', line 22

class swift::storage(
  $storage_local_net_ip
) {

  if !defined(Class['rsync::server']){
    class{ 'rsync::server':
      use_xinetd => true,
      address    => $storage_local_net_ip,
      use_chroot => 'no',
    }
  }
}