Commit 9935888 Jeremy Carroll
committed
1 parent ed99cb7 commit 9935888 Copy full SHA for 9935888
File tree 1 file changed +21
-2
lines changed
lib/puppet/provider/sensu_check_config
1 file changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -25,24 +25,43 @@ def flush
25
25
end
26
26
27
27
def create
28
- if resource . has_key? ( :event )
28
+ if resource [ :event ]
29
29
conf [ 'checks' ] = { }
30
30
conf [ 'checks' ] [ resource [ :name ] ] = { }
31
31
end
32
+ self . event = resource [ :event ] unless resource [ :event ] . nil?
33
+ self . config = resource [ :config ] unless resource [ :config ] . nil?
32
34
end
33
35
34
36
def destroy
35
37
conf = nil
36
38
end
37
39
38
40
def exists?
39
- conf . has_key? ( resource [ :name ] ) or conf . has_key? ( 'checks' )
41
+ if resource [ :event ] and resource [ :config ]
42
+ conf . has_key? ( 'checks' ) and conf [ 'checks' ] . has_key? ( resource [ :name ] ) and conf . has_key? ( resource [ :name ] )
43
+ else
44
+ if resource [ :event ]
45
+ conf . has_key? ( 'checks' ) and conf [ 'checks' ] . has_key? ( resource [ :name ] )
46
+ end
47
+ if resource [ :config ]
48
+ conf . has_key? ( resource [ :name ] )
49
+ end
50
+ end
51
+ end
52
+
53
+ def config
54
+ conf [ resource [ :name ] ] = resource [ :config ] || { }
40
55
end
41
56
42
57
def config = ( value )
43
58
conf [ resource [ :name ] ] = resource [ :config ]
44
59
end
45
60
61
+ def event
62
+ conf [ 'checks' ] [ resource [ :name ] ] = resource [ :event ] || { }
63
+ end
64
+
46
65
def event = ( value )
47
66
conf [ 'checks' ] [ resource [ :name ] ] = resource [ :event ]
48
67
end
You can’t perform that action at this time.
0 commit comments