Skip to content

Commit 2b306ad

Browse files
authored
Merge pull request #81 from stackhpc/minor-upgrade
Add minor upgrade function to multinode.sh
2 parents 9ff082c + 9095e5d commit 2b306ad

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

ansible/files/multinode.sh

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,28 @@ function upgrade_prerequisites() {
378378
[[ ! -f $KAYOBE_CONFIG_PATH/../../tools/upgrade-prerequisites.sh ]] || $KAYOBE_CONFIG_PATH/../../tools/upgrade-prerequisites.sh
379379
}
380380

381+
function minor_upgrade() {
382+
# Perform a minor upgrade of the cloud, upgrading host packages and
383+
# containers
384+
385+
# Upgrade Seed host packages
386+
run_kayobe seed host configure
387+
set -f
388+
run_kayobe seed host package update --packages '*'
389+
set +f
390+
run_kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/reboot.yml --limit seed
391+
392+
# Upgrade overcloud host packages
393+
run_kayobe overcloud host configure
394+
set -f
395+
run_kayobe overcloud host package update --packages '*'
396+
set +f
397+
run_kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/reboot.yml --limit overcloud
398+
399+
# Upgrade overcloud containers
400+
run_kayobe overcloud service deploy
401+
}
402+
381403
function usage() {
382404
set +x
383405

@@ -394,6 +416,7 @@ function usage() {
394416
echo " run_tempest"
395417
echo " upgrade_overcloud"
396418
echo " upgrade_prerequisites"
419+
echo " minor_upgrade"
397420
}
398421

399422
function main() {
@@ -416,7 +439,7 @@ function main() {
416439
$cmd
417440
;;
418441
# Standard commands.
419-
(build_kayobe_image|deploy_full|deploy_seed|deploy_overcloud|deploy_wazuh|create_resources|run_tempest|upgrade_overcloud|upgrade_prerequisites)
442+
(build_kayobe_image|deploy_full|deploy_seed|deploy_overcloud|deploy_wazuh|create_resources|run_tempest|upgrade_overcloud|upgrade_prerequisites|minor_upgrade)
420443
setup
421444
$cmd
422445
report_success

0 commit comments

Comments
 (0)