foreman_maintain/definitions/scenarios/upgrade_to_satellite_6_3_z.rb @ f9b002c7
7d3a528b | Swapnil Abnave | module Scenarios::Satellite_6_3_z
|
|
class Abstract < ForemanMaintain::Scenario
|
|||
def self.upgrade_metadata(&block)
|
|||
metadata do
|
|||
tags :upgrade_to_satellite_6_3_z
|
|||
confine do
|
|||
feature(:downstream) && feature(:downstream).current_minor_version == '6.3'
|
|||
end
|
|||
instance_eval(&block)
|
|||
end
|
|||
end
|
|||
end
|
|||
class PreUpgradeCheck < Abstract
|
|||
upgrade_metadata do
|
|||
4af0ee09 | Ivan Nečas | description 'Checks before upgrading to Satellite 6.3.z'
|
|
7d3a528b | Swapnil Abnave | tags :pre_upgrade_checks
|
|
run_strategy :fail_slow
|
|||
end
|
|||
def compose
|
|||
add_steps(find_checks(:default))
|
|||
add_steps(find_checks(:pre_upgrade))
|
|||
end
|
|||
end
|
|||
class PreMigrations < Abstract
|
|||
upgrade_metadata do
|
|||
4af0ee09 | Ivan Nečas | description 'Procedures before migrating to Satellite 6.3.z'
|
|
7d3a528b | Swapnil Abnave | tags :pre_migrations
|
|
end
|
|||
def compose
|
|||
add_steps(find_procedures(:pre_migrations))
|
|||
f9b002c7 | kgaikwad | add_step(Procedures::KatelloService::Stop.new)
|
|
7d3a528b | Swapnil Abnave | end
|
|
end
|
|||
class Migrations < Abstract
|
|||
upgrade_metadata do
|
|||
4af0ee09 | Ivan Nečas | description 'Migration scripts to Satellite 6.3.z'
|
|
7d3a528b | Swapnil Abnave | tags :migrations
|
|
end
|
|||
def compose
|
|||
add_step(Procedures::Packages::Update.new(:assumeyes => false))
|
|||
add_step(Procedures::Installer::Upgrade.new)
|
|||
end
|
|||
end
|
|||
class PostMigrations < Abstract
|
|||
upgrade_metadata do
|
|||
4af0ee09 | Ivan Nečas | description 'Procedures after migrating to Satellite 6.3.z'
|
|
7d3a528b | Swapnil Abnave | tags :post_migrations
|
|
end
|
|||
def compose
|
|||
f9b002c7 | kgaikwad | add_step(Procedures::KatelloService::Start.new)
|
|
7d3a528b | Swapnil Abnave | add_steps(find_procedures(:post_migrations))
|
|
end
|
|||
end
|
|||
class PostUpgradeChecks < Abstract
|
|||
upgrade_metadata do
|
|||
4af0ee09 | Ivan Nečas | description 'Checks after upgrading to Satellite 6.3.z'
|
|
7d3a528b | Swapnil Abnave | tags :post_upgrade_checks
|
|
run_strategy :fail_slow
|
|||
end
|
|||
def compose
|
|||
add_steps(find_checks(:default))
|
|||
add_steps(find_checks(:post_upgrade))
|
|||
end
|
|||
end
|
|||
end
|
|||
ForemanMaintain::UpgradeRunner.register_version('6.3.z', :upgrade_to_satellite_6_3_z)
|