PlayBookを実行すると、ユーザーにどのようにメッセージを表示できますか?

PlayBookを実行すると、ユーザーにどのようにメッセージを表示できますか?

私が望むもの:ユーザーが必要な場合は、スクリプトの実行中にyesまたはnoと入力してApacheをインストールできるようにするスクリプトを作成します。

Apache_prompt.yml

  hosts: slaves  
  vars_prompt:
    - name: install_apache
      prompt: "Do yo want to install apache? (yes/no)?"

  tasks:
    - name: if 'yes'
      include_tasks: apache.yml
      when: install_apache == 'yes'

apache.yml

---
 - name: apache install
   apt:
     name: apache2
     state: present

このスクリプトは役割フォルダ「apache」に統合されています。

マイ/タスク/main.yml

---
- import_tasks: apache_prompt.yml

役割のためにいくつかのインストールに使用する基本スクリプトは次のとおりです。


 - hosts: slaves
   roles:
      - ntp
      - nmap
      - tcpdump
      - unattended-upgrades
      - apache

Apacheの役割についてのみ質問があります。

- - - - - - - - - - 編集する - - - - - - - - - - -

質問の作成後に構文エラーが発生しました。修正しようとしています

Apache_prompt.yml

これまで、次のエラーが発生しました。エラー!ジョブで検出されたジョブはありません。これは通常、モジュール名のスペルが間違っているか、モジュールパスが正しくないことを示します。

---
- hosts: slaves
  vars_prompt:
    - name: "install_apache"
      prompt: "Do yo want to install apache? (yes/no)?"

  tasks:
    - include_tasks: apache.yml
      when: install_apache == 'yes'

ベストアンサー1

おすすめ記事