diff --git a/resources/providers/config.rb b/resources/providers/config.rb index 71780e6..e84c332 100644 --- a/resources/providers/config.rb +++ b/resources/providers/config.rb @@ -103,12 +103,14 @@ action :register do begin + ipaddress = new_resource.ipaddress + unless node['redborder-ai']['registered'] query = {} query['ID'] = "redborder-ai-#{node['hostname']}" query['Name'] = 'redborder-ai' - query['Address'] = "#{node['ipaddress']}" - query['Port'] = 5000 + query['Address'] = ipaddress + query['Port'] = 50505 json_query = Chef::JSONCompat.to_json(query) execute 'Register service in consul' do @@ -119,7 +121,7 @@ node.normal['redborder-ai']['registered'] = true Chef::Log.info('redborder-ai service has been registered to consul') end - rescue => e + rescue StandardError => e Chef::Log.error(e.message) end end diff --git a/resources/resources/config.rb b/resources/resources/config.rb index 19931b2..bc71793 100644 --- a/resources/resources/config.rb +++ b/resources/resources/config.rb @@ -7,3 +7,4 @@ attribute :user, kind_of: String, default: 'redborder-ai' attribute :cdomain, kind_of: String, default: 'redborder.cluster' attribute :ai_selected_model, kind_of: String +attribute :ipaddress, kind_of: String, default: '127.0.0.1'