Project

General

Profile

Download (1.82 KB) Statistics
| Branch: | Tag: | Revision:
module Scenarios::PresentUpgrade
class PreUpgradeChecks < ForemanMaintain::Scenario
metadata do
description 'present_service pre_upgrade_checks scenario'
tags :upgrade, :present_upgrade, :pre_upgrade_checks
run_strategy :fail_slow

confine do
feature(:present_service)
end
end

def compose
add_steps(find_checks(:default))
add_step(procedure(Procedures::PresentServiceRestart))
end
end

class PreMigrations < ForemanMaintain::Scenario
metadata do
description 'present_service pre_migrations scenario'
tags :upgrade, :present_upgrade, :pre_migrations

confine do
feature(:present_service)
end
end

def compose
add_steps(find_procedures(:pre_migrations))
end
end

class Migrations < ForemanMaintain::Scenario
metadata do
description 'present_service migrations scenario'
tags :upgrade, :present_upgrade, :migrations

confine do
feature(:present_service)
end
end

def compose
add_steps(find_procedures(:migrations))
end
end

class PostMigrations < ForemanMaintain::Scenario
metadata do
description 'present_service post_migrations scenario'
tags :upgrade, :present_upgrade, :post_migrations

confine do
feature(:present_service)
end
end

def compose
add_steps(find_procedures(:post_migrations))
end
end

class PostUpgradeChecks < ForemanMaintain::Scenario
metadata do
description 'present_service post_migrations scenario'
tags :upgrade, :present_upgrade, :post_upgrade_checks

confine do
feature(:present_service)
end
end

def compose
add_steps(find_checks(:post_upgrade_checks))
end
end
end

ForemanMaintain::UpgradeRunner.register_version('1.15', :present_upgrade)
(4-4/4)