class Bosh::Director::Api::ProblemManager
Public Instance Methods
apply_resolutions(username, deployment, resolutions)
click to toggle source
# File lib/bosh/director/api/problem_manager.rb, line 17 def apply_resolutions(username, deployment, resolutions) JobQueue.new.enqueue(username, Jobs::CloudCheck::ApplyResolutions, 'apply resolutions', [deployment.name, resolutions], deployment) end
get_problems(deployment)
click to toggle source
# File lib/bosh/director/api/problem_manager.rb, line 8 def get_problems(deployment) filters = { :deployment_id => deployment.id, :state => 'open' } Models::DeploymentProblem.filter(filters).order(:created_at).all end
perform_scan(username, deployment)
click to toggle source
# File lib/bosh/director/api/problem_manager.rb, line 4 def perform_scan(username, deployment) JobQueue.new.enqueue(username, Jobs::CloudCheck::Scan, 'scan cloud', [deployment.name], deployment) end
scan_and_fix(username, deployment, jobs)
click to toggle source
# File lib/bosh/director/api/problem_manager.rb, line 21 def scan_and_fix(username, deployment, jobs) JobQueue.new.enqueue(username, Jobs::CloudCheck::ScanAndFix, 'scan and fix', [deployment.name, jobs, Bosh::Director::Config.fix_stateful_nodes], deployment) end