File tree 3 files changed +13
-0
lines changed
3 files changed +13
-0
lines changed Original file line number Diff line number Diff line change 8
8
default [ 'consul' ] [ 'service_name' ] = 'consul'
9
9
default [ 'consul' ] [ 'service_user' ] = 'consul'
10
10
default [ 'consul' ] [ 'service_group' ] = 'consul'
11
+ default [ 'consul' ] [ 'create_service_user' ] = true
11
12
12
13
default [ 'consul' ] [ 'config' ] [ 'owner' ] = 'consul'
13
14
default [ 'consul' ] [ 'config' ] [ 'group' ] = 'consul'
Original file line number Diff line number Diff line change 39
39
shell node [ 'consul' ] [ 'service_shell' ] unless node [ 'consul' ] [ 'service_shell' ] . nil?
40
40
not_if { windows? }
41
41
not_if { node [ 'consul' ] [ 'service_user' ] == 'root' }
42
+ not_if { node [ 'consul' ] [ 'create_service_user' ] == false }
42
43
notifies :restart , "consul_service[#{ service_name } ]" , :delayed
43
44
end
44
45
Original file line number Diff line number Diff line change 20
20
expect ( chef_run ) . to_not create_poise_service_user ( 'root' )
21
21
end
22
22
end
23
+
24
+ context "with create_service_user disabled" do
25
+ before do
26
+ default_attributes [ 'consul' ] ||= { }
27
+ default_attributes [ 'consul' ] [ 'create_service_user' ] = false
28
+ end
29
+
30
+ it 'does not try to create the user' do
31
+ expect ( chef_run ) . to_not create_poise_service_user ( 'consul' )
32
+ end
33
+ end
23
34
end
You can’t perform that action at this time.
0 commit comments