7.4.2. コンソールを使用したテナントの削除
アカウントを直ちに削除する場合には、コンソールからその操作を行うことができます。
以下のコマンドを使用して、コンソールを開きます。
oc rsh -c system-master "$(oc get pods --selector deploymentconfig=system-app -o name)" bundle exec rails console
以下の行により、直ちに削除を行います。
tenant = Account.find(PROVIDER_ID) tenant.schedule_for_deletion! DeleteAccountHierarchyWorker.perform_later(tenant)
各行の処理内容を以下に示します。
-
1 行目: アカウントを探し、それを変数
tenant
に保存します。 - 2 行目: アカウントの削除をスケジュールします。これは、管理ポータルから削除をスケジュールしていない場合にのみ必要です。
- 3 行目: アカウントの削除をスケジュールしているか、アカウントが一時中断のステータスの場合にのみ、バックグラウンドプロセスのテナントを削除します。アカウントが approved のステータスの場合には、削除は行われません。
-
1 行目: アカウントを探し、それを変数