#840: convert config in worker instance
This commit is contained in:
parent
f6b0aa6a89
commit
02e4ae88d8
@ -12,6 +12,7 @@ class BootstrapWorker < Worker
|
|||||||
server_attrs = options.fetch('server_attrs')
|
server_attrs = options.fetch('server_attrs')
|
||||||
bootstrap_template = options.fetch('bootstrap_template')
|
bootstrap_template = options.fetch('bootstrap_template')
|
||||||
owner = options.fetch('owner')
|
owner = options.fetch('owner')
|
||||||
|
options = convert_config(options)
|
||||||
|
|
||||||
call(provider_name) do |provider, out, file|
|
call(provider_name) do |provider, out, file|
|
||||||
server = Devops::Model::Server.new(server_attrs)
|
server = Devops::Model::Server.new(server_attrs)
|
||||||
|
|||||||
@ -29,7 +29,7 @@ class Worker
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.start_async(worker_class, request, job_options)
|
def self.start_async(worker_class, request, job_options)
|
||||||
jid = worker_class.perform_async(Worker.convert_config(job_options))
|
jid = worker_class.perform_async(job_options)
|
||||||
Worker.set_status jid, Worker::STATUS::IN_QUEUE
|
Worker.set_status jid, Worker::STATUS::IN_QUEUE
|
||||||
DevopsLogger.logger.info "Job '#{jid}' has been queued"
|
DevopsLogger.logger.info "Job '#{jid}' has been queued"
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ class Worker
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.start_sync(worker_class, request, job_options, out)
|
def self.start_sync(worker_class, request, job_options, out)
|
||||||
stringified_options = Worker.convert_config(job_options)
|
stringified_options = job_options
|
||||||
=begin
|
=begin
|
||||||
job_options.each do |key, value|
|
job_options.each do |key, value|
|
||||||
stringified_options[key.to_s] = value
|
stringified_options[key.to_s] = value
|
||||||
@ -130,7 +130,7 @@ class Worker
|
|||||||
::Provider::ProviderFactory.get(provider_name) if provider_name
|
::Provider::ProviderFactory.get(provider_name) if provider_name
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.convert_config conf
|
def convert_config conf
|
||||||
config = {}
|
config = {}
|
||||||
conf.each {|k,v| config[k.is_a?(String) ? k.to_sym : k] = v}
|
conf.each {|k,v| config[k.is_a?(String) ? k.to_sym : k] = v}
|
||||||
DevopsLogger.logger.info "Converted options: #{config.inspect}"
|
DevopsLogger.logger.info "Converted options: #{config.inspect}"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user