플레이북을 실행할 때 사용자에게 어떻게 메시지를 표시할 수 있나요?

플레이북을 실행할 때 사용자에게 어떻게 메시지를 표시할 수 있나요?

내가 원하는 것: 사용자가 원할 경우 스크립트가 실행되는 동안 yes 또는 no를 입력하여 Apache를 설치할 수 있도록 하는 스크립트를 작성하십시오.

아파치_프롬프트.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

아파치 역할에 대해서만 질문이 있습니다.

- - - - - - - - - 편집하다- - - - - - - - - -

질문을 작성한 이후 구문 오류가 발생했습니다. 수정하려고 합니다

아파치_프롬프트.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'

관련 정보