Revision ff217463
Added by Amos Benari almost 12 years ago
- ID ff21746304b893a8cc07953cb5dd8487706e1339
app/models/host.rb | ||
---|---|---|
read_attribute(:certname) || name
|
||
end
|
||
|
||
def queuename
|
||
@queuename ||= Foreman.uuid
|
||
def progress_report_id
|
||
@progress_report_id ||= Foreman.uuid
|
||
end
|
||
|
||
def queuename=(value)
|
||
@queuename = value
|
||
def progress_report_id=(value)
|
||
@progress_report_id = value
|
||
end
|
||
|
||
def capabilities
|
app/models/orchestration.rb | ||
---|---|---|
end
|
||
|
||
def update_cache
|
||
Rails.cache.write(queuename, (queue.all + post_queue.all).to_json, :expires_in => 5.minutes)
|
||
Rails.cache.write(progress_report_id, (queue.all + post_queue.all).to_json, :expires_in => 5.minutes)
|
||
end
|
||
|
||
end
|
app/views/hosts/_form.html.erb | ||
---|---|---|
</div>
|
||
|
||
<%= f.hidden_field :managed %>
|
||
<%= f.hidden_field :queuename %>
|
||
<%= f.hidden_field :progress_report_id %>
|
||
|
||
<%= render('unattended', :f => f) if SETTINGS[:unattended] and @host.managed -%>
|
||
|
public/javascripts/host_edit.js | ||
---|---|---|
function animate_progress(){
|
||
if (stop_pooling == true) return;
|
||
setTimeout(function() {
|
||
var task_id = $('#host_queuename').val();
|
||
var task_id = $('#host_progress_report_id').val();
|
||
$.get('/tasks/' + task_id, function (response){
|
||
update_progress(response);
|
||
animate_progress();
|
Also available in: Unified diff
renamed the parameter queuename to progress_report_id to reflect the fact that
we now have multiple queues in a single progress report.