1.4.3.3. プールの削除方法
このセクションでは、RESTful プラグインを使用してプールを削除する方法を説明します。
この要求はデフォルトで禁止されています。そのためには、以下のパラメーターを Ceph 設定ガイドに追加します。
mon_allow_pool_delete = true
curl コマンド
コマンドラインで、以下を使用します。
curl --request DELETE --silent --user USER 'https://CEPH_MANAGER:8080/api/pool/ID'
以下を置き換えます。
-
USERは、ユーザー名に置き換えます。 -
アクティブな
ceph-mgrインスタンスを持つノードの IP アドレスまたは短いホスト名を持つCEPH_MANAGER -
poolフィールドにリストされているプールのIDを持つ ID
プロンプトが表示されたら、ユーザーのパスワードを入力します。
自己署名証明書を使用した場合は、--insecure オプションを使用します。
curl --request DELETE --silent --insecure --user USER 'https://CEPH_MANAGER:8080/api/pool/ID'
Python
Python インタープリターで、以下を入力します。
$ python
>> import requests
>> result = requests.delete('https://CEPH_MANAGER:8080/api/pool/ID', auth=("USER", "PASSWORD"))
>> print result.json()
以下を置き換えます。
-
アクティブな
ceph-mgrインスタンスを持つノードの IP アドレスまたは短いホスト名を持つCEPH_MANAGER -
poolフィールドにリストされているプールのIDを持つ ID -
USERは、ユーザー名に置き換えます。 -
PASSWORDは、ユーザーのパスワードに置き換えます。
自己署名証明書を使用した場合は、verify=False オプションを使用します。
$ python
>> import requests
>> result = requests.delete('https://CEPH_MANAGER:8080/api/pool/ID', auth=("USER", "PASSWORD"), verify=False)
>> print result.json()