Puppet Class: swift::bench

Defined in:
manifests/bench.pp

Overview

Configure swift-bench.conf for swift performance bench

Parameters:

  • auth_url (Any) (defaults to: 'http://localhost:8080/auth/v1.0')
  • swift_user (Any) (defaults to: 'test:tester')
  • swift_key (Any) (defaults to: 'testing')
  • auth_version (Any) (defaults to: '1.0')
  • log_level (Any) (defaults to: 'INFO')
  • test_timeout (Any) (defaults to: '10')
  • put_concurrency (Any) (defaults to: '10')
  • get_concurrency (Any) (defaults to: '10')
  • del_concurrency (Any) (defaults to: '10')
  • lower_object_size (Any) (defaults to: '10')
  • upper_object_size (Any) (defaults to: '10')
  • object_size (Any) (defaults to: '1')
  • num_objects (Any) (defaults to: '1000')
  • num_gets (Any) (defaults to: '10000')
  • num_containers (Any) (defaults to: '20')
  • delete (Any) (defaults to: 'yes')


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'manifests/bench.pp', line 2

class swift::bench (
  $auth_url          = 'http://localhost:8080/auth/v1.0',
  $swift_user        = 'test:tester',
  $swift_key         = 'testing',
  $auth_version      = '1.0',
  $log_level         = 'INFO',
  $test_timeout      = '10',
  $put_concurrency   = '10',
  $get_concurrency   = '10',
  $del_concurrency   = '10',
  $lower_object_size = '10',
  $upper_object_size = '10',
  $object_size       = '1',
  $num_objects       = '1000',
  $num_gets          = '10000',
  $num_containers    = '20',
  $delete            = 'yes',
){

  Package['swift'] -> Swift_bench_config<||>

  swift_bench_config {
    'bench/auth':              value => $auth_url;
    'bench/user':              value => $swift_user;
    'bench/key':               value => $swift_key;
    'bench/auth_version':      value => $auth_version;
    'bench/log-level':         value => $log_level;
    'bench/timeout':           value => $test_timeout;
    'bench/put_concurrency':   value => $put_concurrency;
    'bench/get_concurrency':   value => $get_concurrency;
    'bench/del_concurrency':   value => $del_concurrency;
    'bench/lower_object_size': value => $lower_object_size;
    'bench/upper_object_size': value => $upper_object_size;
    'bench/object_size':       value => $object_size;
    'bench/num_objects':       value => $num_objects;
    'bench/num_gets':          value => $num_gets;
    'bench/num_containers':    value => $num_containers;
    'bench/delete':            value => $delete;
  }
}