ローカルでのテストが選択肢にない場合、最も簡単な方法は、ディスクボリュームのスナップショット/バックアップを利用することです。これらの費用はまだ$$$ですが、長期的には時間を節約できます。次に、bashスクリプトを、個別にテストできる異なる作業セグメント/スクリプトに分離する必要があります。サーバーがプロビジョニングされたら、スクリプトを実行し、スナップショットを作成します。成功した場合は、次のスクリプトを実行し、スナップショットを作成してから、すすぎ、繰り返します。スクリプトが失敗した場合は、スクリプトを変更し、最後に成功したスナップショットに戻してから、再試行してください。
注:IBM Cloud / Softlayerで仮想マシンディスクのスナップショットを作成できるかどうかはわかりませんが、VMイメージをかなり簡単に作成できるようです。
仮想マシンイメージのバックアップ
インスタンス内の仮想マシンイメージをバックアップできます。この機能は、後で復元できる仮想マシンイメージとクラウド構成のコピーを作成します。さらに、これらのバックアップイメージを管理できます。代替画像の詳細は次のとおりです。
バックアップイメージは、仮想マシンイメージとクラウド構成の正確なコピーです。画像のクリーンアップは実行されません。
バックアップイメージを新しいインスタンスとして展開することはできません。関連する仮想マシンイメージとクラウド構成を復元するためにのみ使用できます。
プロジェクトの所有者(または管理者)のみが、バックアップ仮想マシンイメージとバックアップ仮想マシンを復元するアクセス権を持っています。
OpenStackクラウドを使用している場合、同時に実行できるインスタンスバックアップ操作は1つだけです。別のユーザーがバックアップを実行していて、同じインスタンスでバックアップを開始すると、競合する要求があることを示すエラーが表示されます。バックアップを実行するには、他のバックアップが完了するまで待つ必要があります。
OpenStackPowerVM®およびz /VM®インスタンスはこのアクションをサポートしていません。
IBM®Cloud ManagerとOpenStackを使用してインスタンスを削除すると、関連するバックアップも削除されます。
https://www.ibm.com/support/knowledgecenter/en/SST55W_4.1.0/liacb/liacbsaverestorevsvmw.html