演習 3.2 - Web アプリケーションの削除

Read this in other languages: uk English, japan 日本語.

目次

目的

AS3および uri モジュールによりWebアプリケーションを削除します。

解説

Step 1:

テキストエディタで新規ファイル delete.yml を作成します:

[student1@ansible ~]$ nano delete.yml

vimnano がコントールノードで利用できます。もしくは RDP で接続して Visual Studio と Atom を利用することも可能です。

Step 2:

以下の play 定義を delete.yml に追加してください:

---
- name: LINKLIGHT AS3
  hosts: lb
  connection: local
  gather_facts: false

Step 3

以下を delete.yml追加 してください。

  tasks:
    - name: PUSH AS3
      uri:
        url: "https://{{ ansible_host }}:8443/mgmt/shared/appsvcs/declare/WorkshopExample"
        method: DELETE
        status_code: 200
        timeout: 300
        body_format: json
        force_basic_auth: true
        user: "{{ ansible_user }}"
        password: "{{ ansible_password }}"
        validate_certs: false
      delegate_to: localhost

前の演習から変更したパラメータは以下の3つだけです。

Step 4

Playbook の実行 - コマンドラインへ戻ったら以下のコマンドでPlaybookを実行してください:

[student1@ansible ~]$ ansible-playbook delete.yml

Playbookの出力

出力例は以下となります。

[student1@ansible ~]$ ansible-playbook delete.yml

PLAY [LINKLIGHT AS3] ***********************************************************

TASK [PUSH AS3] ********************************************************************************
ok: [f5]

PLAY RECAP ********************************************************************************
f5                         : ok=1    changed=0    unreachable=0    failed=0

解答

完成したPlaybookのサンプルは delete.yml から参照できます。

Web UIにログインして、 Partition が削除されていることを確認します。


これで本演習は終わりです。演習ガイドへ戻る