|
1 | 1 | # To learn more about Custom Resources, see https://docs.chef.io/custom_resources.html
|
2 | 2 | resource_name :supervisor_config
|
3 | 3 |
|
4 |
| -property :supervisor_directory, String, name_property: true |
| 4 | +property :name, String, name_property: true |
| 5 | +property :supervisord_config_directory, String, default: '/etc/supervisor' |
5 | 6 | property :socket_file, String, default: '/var/run/supervisor.sock'
|
6 | 7 |
|
7 | 8 | property :unix_http_server_chmod, String, default: '700'
|
|
32 | 33 | property :inet_password, [String, NilClass], default: nil
|
33 | 34 |
|
34 | 35 | property :include_files, [String, Array], default: lazy {
|
35 |
| - "#{supervisor_directory}/*.conf" |
| 36 | + "#{supervisord_config_directory}/*.conf" |
36 | 37 | }
|
37 | 38 |
|
38 | 39 | property :template, String, default: 'gamegos-supervisor'
|
39 | 40 |
|
40 | 41 | action :create do
|
41 |
| - supervisor_config_directory = new_resource.supervisor_directory |
| 42 | + supervisor_config_directory = new_resource.supervisord_config_directory |
42 | 43 | supervisor_config_file = "#{supervisor_config_directory}/supervisord.conf"
|
43 | 44 | with_run_context :root do
|
44 | 45 | node.run_state['supervisor'] ||= {}
|
|
63 | 64 | recursive true
|
64 | 65 | end
|
65 | 66 |
|
66 |
| - template 'supervisord_config_file' do |
| 67 | + declare_resource(:template, 'supervisord_config_file') do |
67 | 68 | cookbook new_resource.template
|
68 | 69 | path supervisor_config_file
|
69 | 70 | source 'supervisord.conf.erb'
|
70 | 71 | owner 'root'
|
71 | 72 | group 'root'
|
72 | 73 | mode '644'
|
73 | 74 | variables config: new_resource
|
74 |
| - notifies :reload, 'supervisor_service[supervisor]', :delayed |
| 75 | + notifies :reload, find_resource(:supervisor_service, 'supervisor'), :delayed |
75 | 76 | end
|
76 | 77 | end
|
0 commit comments