私が望むもの:ユーザーが必要な場合は、スクリプトの実行中に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'