metadata.rb 2.81 KB
Newer Older
jtimberman's avatar
jtimberman committed
1
name              "rsyslog"
2
3
4
maintainer        "Opscode, Inc."
maintainer_email  "cookbooks@opscode.com"
license           "Apache 2.0"
5
description       "Installs and configures rsyslog"
jtimberman's avatar
jtimberman committed
6
long_description  IO.read(File.join(File.dirname(__FILE__), 'README.md'))
jtimberman's avatar
jtimberman committed
7
version           "1.5.0"
8
9

recipe            "rsyslog", "Installs rsyslog"
10
11
12
recipe            "rsyslog::client", "Sets up a client to log to a remote rsyslog server"
recipe            "rsyslog::server", "Sets up an rsyslog server"

13
supports          "ubuntu", ">= 10.04"
14
supports          "debian", ">= 5.0"
Jeff Blaine's avatar
Jeff Blaine committed
15
supports          "redhat", ">= 6.0"
16

17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
attribute "rsyslog",
  :display_name => "Rsyslog",
  :description => "Hash of Rsyslog attributes",
  :type => "hash"

attribute "rsyslog/log_dir",
  :display_name => "Rsyslog Log Directory",
  :description => "Filesystem location of logs from clients",
  :default => "/srv/rsyslog"

attribute "rsyslog/server",
  :display_name => "Rsyslog Server?",
  :description => "Is this node an rsyslog server?",
  :default => "false"

32
33
34
35
36
37
38
39
40
attribute "rsyslog/server_ip",
  :display_name => "Rsyslog Server IP Address",
  :description => "Set rsyslog server ip address explicitly"

attribute "rsyslog/server_search",
  :display_name => "Rsyslog Server Search Criteria",
  :description => "Set the search criteria for rsyslog server resolving",
  :default => "role:loghost"

41
42
43
44
45
attribute "rsyslog/protocol",
  :display_name => "Rsyslog Protocol",
  :description => "Set which network protocol to use for rsyslog",
  :default => "tcp"

46
47
48
49
attribute "rsyslog/port",
  :display_name => "Rsyslog Port",
  :description => "Port that Rsyslog listens for incoming connections",
  :default => "514"
50
51
52
53
54

attribute "rsyslog/remote_logs",
  :display_name => "Remote Logs",
  :description => "Specifies whether redirect all log from client to server",
  :default => "true"
Jeff Blaine's avatar
Jeff Blaine committed
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75

attribute "rsyslog/user",
  :display_name => "User",
  :description => "The owner of Rsyslog config files and directories",
  :default => "root"

attribute "rsyslog/group",
  :display_name => "Group",
  :description => "The group-owner of Rsyslog config files and directories",
  :default => "adm"

attribute "rsyslog/service_name",
  :display_name => "Service name",
  :description => "The name of the service for the platform",
  :default => "rsyslog"

attribute "rsyslog/max_message_size",
  :display_name => "Maximum Rsyslog message size",
  :description => "Specifies the maximum size of allowable Rsyslog messages",
  :default => "2k"

76
77
78
79
80
attribute "rsyslog/preserve_fqdn",
  :display_name => "Preserve FQDN",
  :description => "Specifies if the short or full host name will be used. The default off setting is more compatible.",
  :default => "off"

Jeff Blaine's avatar
Jeff Blaine committed
81
82
83
84
attribute "rsyslog/priv_seperation",
  :display_name => "Privilege separation",
  :description => "Whether or not to make use of Rsyslog privilege separation",
  :default => "false"